diff --git a/.github/workflows/autowiki.yml b/.github/workflows/autowiki.yml index 10d3cea1e676..baeb57421361 100644 --- a/.github/workflows/autowiki.yml +++ b/.github/workflows/autowiki.yml @@ -1,7 +1,7 @@ name: Autowiki on: schedule: - - cron: "5 4 * * *" + - cron: "5 4 * * *" workflow_dispatch: permissions: @@ -11,74 +11,75 @@ 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: "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: Checkout + if: steps.secrets_set.outputs.SECRETS_ENABLED + uses: actions/checkout@v4 - - name: Setup BYOND cache - id: cache-byond - if: steps.secrets_set.outputs.SECRETS_ENABLED - uses: actions/cache@v3 - with: - path: ~/BYOND - key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + - name: Setup BYOND cache + id: cache-byond + if: steps.secrets_set.outputs.SECRETS_ENABLED + uses: actions/cache@v4 + with: + path: ~/BYOND + key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}-${{ hashFiles('.github/workflows/autowiki.yml') }} - - name: Install BYOND - if: steps.cache-byond.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED - run: bash tools/ci/install_byond.sh + - name: Install BYOND + if: steps.cache-byond.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED + run: bash tools/ci/install_byond.sh - - name: Install runtime dependencies - 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 libssl-dev:i386 - bash tools/ci/install_rust_g.sh + - name: Install runtime dependencies + 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 libssl-dev:i386 libgcc-s1:i386 + bash tools/ci/install_rust_g.sh - - name: Cache dependencies - if: steps.secrets_set.outputs.SECRETS_ENABLED - uses: actions/cache@v3 - with: - path: ~/.byond/bin - key: ${{ runner.os }}-deps-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + - name: Cache dependencies + id: cache-deps + if: steps.secrets_set.outputs.SECRETS_ENABLED + uses: actions/cache@v4 + with: + path: ~/.byond/bin + key: ${{ runner.os }}-autowiki-deps-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}-${{ hashFiles('.github/workflows/autowiki.yml') }} - - name: Install build dependencies - if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED - run: | - sudo apt install -o APT::Immediate-Configure=false libgcc-s1:i386 g++-multilib zlib1g-dev:i386 - rustup target add i686-unknown-linux-gnu + - name: Install build dependencies + if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED + run: | + sudo apt install -o APT::Immediate-Configure=false g++-multilib zlib1g-dev:i386 + rustup target add i686-unknown-linux-gnu - - name: Build auxmos - if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED - run: bash tools/ci/build_auxmos.sh + - name: Build auxmos + if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED + run: bash tools/ci/build_auxmos.sh - - name: Build rust-g - if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED - run: bash tools/ci/build_rust_g.sh + - name: Build rust-g + if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED + run: bash tools/ci/build_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: 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/ + - 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 568e19a20a88..b9b275d743c1 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -32,14 +32,15 @@ jobs: timeout-minutes: 20 steps: - - uses: actions/checkout@v3 + - name: Checkout Master + uses: actions/checkout@v4 with: ref: master - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore SpacemanDMM cache id: cache-spacemandmm - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/dreamchecker key: ${{ runner.os }}-spacemandmm-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} @@ -48,22 +49,24 @@ jobs: - name: Restore BYOND cache id: cache-byond - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/BYOND - key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}-${{ hashFiles('.github/workflows/ci_suite.yml') }} + - name: Install BYOND if: steps.cache-byond.outputs.cache-hit != 'true' run: bash tools/ci/install_byond.sh - name: Restore Yarn cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: tgui/.yarn/cache - key: ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('tgui/yarn.lock') }} + key: ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('tgui/yarn.lock') }}-${{ hashFiles('.github/workflows/ci_suite.yml') }} restore-keys: | - ${{ runner.os }}-build-${{ secrets.CACHE_PURGE_KEY }}- - ${{ runner.os }}-build- + ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('tgui/yarn.lock') }}- + ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}- + ${{ runner.os }}-yarn- ${{ runner.os }}- - name: Install Tools @@ -108,8 +111,13 @@ jobs: tools/bootstrap/python -m ci.check_regex --log-changes-only --github-actions cat check_regex_output.txt + - name: Setup .NET SDK + uses: actions/setup-dotnet@v4.2.0 + with: + dotnet-version: 9.x + - name: Install OpenDream - uses: robinraju/release-downloader@v1.9 + uses: robinraju/release-downloader@v1.11 with: repository: "OpenDreamProject/OpenDream" tag: "latest" @@ -134,7 +142,7 @@ jobs: uses: actions/cache@v3 with: path: ~/BYOND - key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}-${{ hashFiles('.github/workflows/ci_suite.yml') }} - name: Install BYOND if: steps.cache-byond.outputs.cache-hit != 'true' run: bash tools/ci/install_byond.sh @@ -187,10 +195,11 @@ jobs: uses: actions/cache@v3 with: path: tgui/.yarn/cache - key: ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('tgui/yarn.lock') }} + key: ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('tgui/yarn.lock') }}-${{ hashFiles('.github/workflows/ci_suite.yml') }} restore-keys: | - ${{ runner.os }}-build-${{ secrets.CACHE_PURGE_KEY }}- - ${{ runner.os }}-build- + ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('tgui/yarn.lock') }}- + ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}- + ${{ runner.os }}-yarn- ${{ runner.os }}- - name: Compile diff --git a/.github/workflows/docker_publish.yml b/.github/workflows/docker_publish.yml index 1d7c299831a2..65bccd871720 100644 --- a/.github/workflows/docker_publish.yml +++ b/.github/workflows/docker_publish.yml @@ -11,7 +11,7 @@ jobs: if: "!contains(github.event.head_commit.message, '[ci skip]')" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build and Publish Docker Image to Registry uses: elgohr/Publish-Docker-Github-Action@master diff --git a/.github/workflows/generate_documentation.yml b/.github/workflows/generate_documentation.yml index e987d05ad2a9..57362bd74f6d 100644 --- a/.github/workflows/generate_documentation.yml +++ b/.github/workflows/generate_documentation.yml @@ -23,9 +23,9 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore SpacemanDMM cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/SpacemanDMM key: ${{ runner.os }}-spacemandmm-${{ secrets.CACHE_PURGE_KEY }} diff --git a/.github/workflows/make_changelogs.yml b/.github/workflows/make_changelogs.yml index 1a30c8183e35..2d79d1c85e45 100644 --- a/.github/workflows/make_changelogs.yml +++ b/.github/workflows/make_changelogs.yml @@ -11,7 +11,7 @@ jobs: if: "!contains(github.event.head_commit.message, '[ci skip]')" steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 25 - name: Python setup diff --git a/.github/workflows/rerun_flaky_tests.yml b/.github/workflows/rerun_flaky_tests.yml index 317356dcee00..0e1b07ba33e1 100644 --- a/.github/workflows/rerun_flaky_tests.yml +++ b/.github/workflows/rerun_flaky_tests.yml @@ -16,7 +16,7 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.run_attempt == 1 }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Rerun flaky tests uses: actions/github-script@v6 with: @@ -28,7 +28,7 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.run_attempt == 2 }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Report flaky tests uses: actions/github-script@v6 with: diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml index 699151fe6f99..b9db5633076f 100644 --- a/.github/workflows/run_integration_tests.yml +++ b/.github/workflows/run_integration_tests.yml @@ -28,14 +28,14 @@ jobs: - 3306 options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup BYOND cache id: cache-byond - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/BYOND - key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}-${{ hashFiles('.github/workflows/run_integration_tests.yml') }} - name: Install BYOND if: steps.cache-byond.outputs.cache-hit != 'true' @@ -45,19 +45,19 @@ jobs: run: | sudo dpkg --add-architecture i386 sudo apt update || true - sudo apt install -o APT::Immediate-Configure=false libssl-dev:i386 + sudo apt install -o APT::Immediate-Configure=false libssl-dev:i386 libgcc-s1:i386 - name: Setup dependencies cache id: cache-deps - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.byond/bin - key: ${{ runner.os }}-deps-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + key: ${{ runner.os }}-deps-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }}-${{ hashFiles('.github/workflows/run_integration_tests.yml') }} - name: Install build dependencies if: steps.cache-deps.outputs.cache-hit != 'true' run: | - sudo apt install -o APT::Immediate-Configure=false libgcc-s1:i386 g++-multilib zlib1g-dev:i386 + sudo apt install -o APT::Immediate-Configure=false g++-multilib zlib1g-dev:i386 rustup target add i686-unknown-linux-gnu - name: Build auxmos diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index a19c1911c18e..94051ff2e652 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -13,13 +13,16 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/stale@v4 + - uses: actions/stale@v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} stale-pr-message: "This PR has been inactive for a month. This means it is at risk of being auto closed in a week, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself" days-before-stale: 30 days-before-close: 7 - days-before-issue-stale: -1 - stale-pr-label: "Stale" exempt-pr-labels: "RED LABEL, Test Merged, Test Merge Candidate, Stale Exempt" exempt-draft-pr: true + + stale-issue-message: "This flaky fail has not been detected in 7 days. If it doesn't show up again in another 7 days, it will be auto-closed." + only-issue-labels: "🤖 Flaky Test Report" + days-before-issue-stale: 7 + diff --git a/.github/workflows/update_tgs_dmapi.yml b/.github/workflows/update_tgs_dmapi.yml index 8aa77d0d6310..f014a93be9f1 100644 --- a/.github/workflows/update_tgs_dmapi.yml +++ b/.github/workflows/update_tgs_dmapi.yml @@ -11,7 +11,7 @@ jobs: name: Update the TGS DMAPI steps: - name: Clone - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Branch run: | diff --git a/.tgs.yml b/.tgs.yml index 76a53577b505..c29326d77603 100644 --- a/.tgs.yml +++ b/.tgs.yml @@ -3,7 +3,7 @@ version: 1 # The BYOND version to use (kept in sync with dependencies.sh by the "TGS Test Suite" CI job) # Must be interpreted as a string, keep quoted -byond: "515.1633" +byond: "515.1642" # Folders to create in "/Configuration/GameStaticFiles/" static_files: # Config directory should be static diff --git a/Dockerfile b/Dockerfile index 6cefd0618365..c4b1a05bf4f8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,7 +34,7 @@ RUN git init \ && git remote add origin \$AUXMOS_REPO \ && git fetch --depth 1 origin \$AUXMOS_VERSION" \ && git checkout FETCH_HEAD \ - && env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu --features "all_reaction_hooks,katmos" + && env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu --features "citadel_reactions,katmos" # Install nodejs which is required to deploy Shiptest FROM base as node diff --git a/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm b/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm index 1eb17bf0202d..cb26bc6dec19 100644 --- a/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm @@ -88,7 +88,7 @@ }, /area/ruin/unpowered) "cW" = ( -/obj/structure/radioactive, +/obj/structure/hazard/radioactive, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) "dG" = ( @@ -233,7 +233,7 @@ /obj/effect/turf_decal/weather/sand{ dir = 1 }, -/obj/structure/radioactive, +/obj/structure/hazard/radioactive, /turf/open/floor/plating/rust, /area/ruin/unpowered) "kP" = ( @@ -991,7 +991,7 @@ /turf/open/floor/plating/asteroid/sand/dense/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Sl" = ( -/obj/structure/radioactive/stack, +/obj/structure/hazard/radioactive/stack, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Sx" = ( @@ -1060,7 +1060,7 @@ /turf/open/floor/plating, /area/ruin/unpowered) "TI" = ( -/obj/structure/radioactive/waste, +/obj/structure/hazard/radioactive/waste, /obj/effect/decal/cleanable/greenglow, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) @@ -1147,7 +1147,7 @@ /turf/open/floor/plating/rust, /area/overmap_encounter/planetoid/beachplanet/explored) "Xc" = ( -/obj/structure/radioactive, +/obj/structure/hazard/radioactive, /obj/effect/decal/cleanable/greenglow, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) diff --git a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm b/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm deleted file mode 100644 index d024e5ba7d51..000000000000 --- a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm +++ /dev/null @@ -1,2588 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ruin/beach) -"bl" = ( -/obj/machinery/light/floor, -/obj/machinery/porta_turret/ship/frontiersmen{ - dir = 6; - faction = list("Frontiersmen","Turret") - }, -/turf/open/floor/concrete/reinforced, -/area/ruin/beach) -"bs" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bE" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ruin/beach) -"bG" = ( -/obj/item/oar, -/obj/item/oar, -/obj/structure/rack, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"di" = ( -/obj/vehicle/ridden/lavaboat{ - dir = 8; - name = "boat" - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dp" = ( -/obj/effect/turf_decal/borderfloor/corner, -/obj/effect/turf_decal/siding/white/corner, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dq" = ( -/turf/open/floor/plasteel/stairs/wood, -/area/overmap_encounter/planetoid/beachplanet/explored) -"du" = ( -/obj/effect/turf_decal/weather/sand/corner, -/obj/structure/flora/ausbushes/reedbush, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/corner, -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eB" = ( -/obj/item/storage/box/ammo/c38, -/obj/structure/closet/crate/wooden, -/turf/open/floor/wood, -/area/ruin/beach) -"eJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wood{ - dir = 5 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken2" - }, -/area/ruin/beach) -"eV" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/turf/open/floor/plastic, -/area/ruin/beach) -"fo" = ( -/obj/structure/chair/stool{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ruin/beach) -"fp" = ( -/mob/living/simple_animal/hostile/carp{ - bruteloss = 100 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fv" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ge" = ( -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken6" - }, -/area/ruin/beach) -"gm" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gz" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 1 - }, -/obj/structure/kitchenspike, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plastic, -/area/ruin/beach) -"hd" = ( -/obj/machinery/light/floor, -/obj/machinery/porta_turret/ship/frontiersmen{ - dir = 10; - faction = list("Frontiersmen","Turret") - }, -/turf/open/floor/concrete/reinforced, -/area/ruin/beach) -"hh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ruin/beach) -"hl" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hq" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hY" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/flora/bigplant, -/turf/open/floor/concrete/tiles, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iH" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"jz" = ( -/obj/item/toy/plush/carpplushie/dehy_carp, -/obj/item/toy/plush/carpplushie/dehy_carp, -/obj/item/toy/plush/carpplushie/dehy_carp, -/obj/item/toy/plush/carpplushie/dehy_carp, -/obj/structure/closet/crate/wooden{ - name = "freeze dried carp" - }, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plastic, -/area/ruin/beach) -"kg" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/railing/corner, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kr" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kC" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"kM" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/fishfry{ - pixel_y = 8; - pixel_x = 2 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_y = 3; - pixel_x = -5 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_x = -18; - pixel_y = 10; - layer = 2.95 - }, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"ld" = ( -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ly" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/obj/machinery/gibber, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plastic, -/area/ruin/beach) -"lL" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"lT" = ( -/obj/machinery/light/floor, -/obj/machinery/porta_turret/ship/frontiersmen{ - dir = 5; - faction = list("Frontiersmen","Turret") - }, -/turf/open/floor/concrete/reinforced, -/area/ruin/beach) -"lX" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand/corner, -/obj/structure/flora/rock/asteroid, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mh" = ( -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/cave/explored) -"mj" = ( -/mob/living/simple_animal/hostile/carp/megacarp{ - dir = 8; - name = "Mother Carp"; - loot = list("/obj/item/clothing/suit/space/hardsuit/carp"); - faction = list("hostile","carp") - }, -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/cave/explored) -"my" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mD" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/north, -/obj/item/gun/ballistic/shotgun/flamingarrow, -/turf/open/floor/wood, -/area/ruin/beach) -"mE" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mP" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood/ebony, -/area/ruin/beach) -"mV" = ( -/turf/open/floor/plasteel/stairs/wood{ - dir = 8 - }, -/area/ruin/beach) -"nc" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing{ - layer = 3.3 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nn" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken3" - }, -/area/ruin/beach) -"ns" = ( -/turf/open/floor/concrete/tiles, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ny" = ( -/obj/effect/turf_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nR" = ( -/obj/structure/spawner/carp, -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/cave/explored) -"om" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ov" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"oI" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oS" = ( -/turf/open/floor/wood, -/area/ruin/beach) -"oY" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/north, -/obj/item/binoculars{ - pixel_x = -1; - layer = 2.9 - }, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pb" = ( -/obj/effect/turf_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pd" = ( -/obj/machinery/light/floor, -/obj/machinery/porta_turret/ship/frontiersmen{ - dir = 9; - faction = list("Frontiersmen","Turret") - }, -/turf/open/floor/concrete/reinforced, -/area/ruin/beach) -"pe" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ruin/beach) -"pg" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qh" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 8 - }, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rs" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/turf/open/floor/plastic, -/area/ruin/beach) -"rt" = ( -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rG" = ( -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rP" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rV" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/obj/structure/flora/rock/jungle, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sz" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 5 - }, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/structure/closet/secure_closet/freezer, -/turf/open/floor/plastic, -/area/ruin/beach) -"sG" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sJ" = ( -/obj/structure/flora/bigplant, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"sM" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sN" = ( -/obj/structure/chair/sofa/brown/directional/south, -/obj/machinery/light/small/directional/north{ - light_color = "#694c12" - }, -/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, -/turf/open/floor/carpet, -/area/ruin/beach) -"tj" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/oxygen{ - anchored = 1 - }, -/turf/open/floor/plastic, -/area/ruin/beach) -"tr" = ( -/obj/structure/flora/driftlog, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tQ" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ut" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/beach) -"uM" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/flora/bigplant, -/turf/open/floor/concrete/tiles, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vD" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/coldroom, -/turf/open/floor/plastic, -/area/ruin/beach) -"vM" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/obj/structure/table/reinforced, -/obj/item/melee/knife/butcher, -/turf/open/floor/plastic, -/area/ruin/beach) -"wg" = ( -/obj/effect/turf_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wR" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xt" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigpack_carp{ - pixel_y = 7; - pixel_x = 9 - }, -/obj/item/lighter{ - pixel_y = -4 - }, -/obj/item/cigbutt{ - pixel_y = 3; - pixel_x = 5 - }, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xP" = ( -/obj/structure/spacevine/dense, -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/cave/explored) -"yo" = ( -/obj/structure/table/wood/poker, -/obj/item/kirbyplants{ - icon_state = "plant-17"; - pixel_y = 13; - layer = 3 - }, -/obj/item/reagent_containers/food/snacks/burger/fish{ - pixel_y = -3; - pixel_x = 11; - layer = 3.1 - }, -/turf/open/floor/carpet, -/area/ruin/beach) -"yK" = ( -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yL" = ( -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"yQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - dir = 10 - }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ruin/beach) -"yV" = ( -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zq" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/snacks/fishandchips, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/turf/open/floor/plastic, -/area/ruin/beach) -"zx" = ( -/obj/structure/flora/ausbushes/stalkybush, -/obj/effect/turf_decal/weather/sand, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zA" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/cubancarp{ - pixel_y = 6; - pixel_x = 11 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_y = 11; - pixel_x = -5 - }, -/obj/machinery/light/small/directional/south{ - light_color = "#694c12" - }, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"Af" = ( -/obj/structure/spacevine/dense, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AG" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bb" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bg" = ( -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/mob/living/simple_animal/hostile/human/frontier, -/turf/open/floor/plastic, -/area/ruin/beach) -"Bo" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bu" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bz" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"BD" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/item/trash/sosjerky, -/obj/item/trash/chips, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken5" - }, -/area/ruin/beach) -"BN" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 9 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"BR" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"BW" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/concrete/tiles, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ch" = ( -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/obj/structure/sink/kitchen{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/beach) -"Ci" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cp" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cr" = ( -/obj/machinery/light/floor{ - pixel_y = 16 - }, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"CJ" = ( -/obj/structure/closet/cabinet, -/obj/item/pneumatic_cannon/speargun, -/obj/item/melee/knife/hunting, -/obj/machinery/light/small/directional/east{ - light_color = "#d8b1b1" - }, -/turf/open/floor/wood, -/area/ruin/beach) -"CV" = ( -/obj/machinery/grill, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plastic, -/area/ruin/beach) -"DG" = ( -/obj/structure/closet/cabinet, -/obj/item/pneumatic_cannon/speargun, -/obj/item/melee/knife/hunting, -/turf/open/floor/wood, -/area/ruin/beach) -"DL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/flora/junglebush/b, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DS" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"Eb" = ( -/obj/effect/turf_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Em" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken7" - }, -/area/ruin/beach) -"Ez" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fq" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fr" = ( -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fz" = ( -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FG" = ( -/turf/template_noop, -/area/template_noop) -"Ga" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gr" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/turf/open/floor/plastic, -/area/ruin/beach) -"Gt" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plastic, -/area/ruin/beach) -"GP" = ( -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/human/frontier, -/turf/open/floor/carpet, -/area/ruin/beach) -"Hb" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"He" = ( -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8; - pixel_y = 6 - }, -/turf/open/floor/plastic, -/area/ruin/beach) -"Hj" = ( -/obj/machinery/door/airlock/freezer{ - name = "Freezer Room"; - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8; - pixel_y = 6 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ruin/beach) -"Hm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HF" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HW" = ( -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8; - pixel_y = 6 - }, -/turf/open/floor/plastic, -/area/ruin/beach) -"Iv" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_y = -14 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"ID" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Jl" = ( -/obj/effect/turf_decal/siding/wideplating/corner, -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Kf" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Kv" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 5 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KL" = ( -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown{ - dir = 1 - }, -/obj/vehicle/ridden/lavaboat{ - dir = 4; - name = "boat" - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KW" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/wood/ebony, -/area/ruin/beach) -"KZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Lb" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4; - layer = 3.1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ly" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/can, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"LK" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/cave/explored) -"LM" = ( -/obj/structure/closet/crate/bin, -/obj/item/reagent_containers/food/snacks/fishmeat/carp/imitation, -/obj/item/reagent_containers/food/snacks/fishmeat/carp/imitation, -/obj/item/reagent_containers/food/snacks/fishmeat/carp/imitation, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/turf/open/floor/plastic, -/area/ruin/beach) -"Mw" = ( -/turf/closed/mineral, -/area/overmap_encounter/planetoid/cave/explored) -"MI" = ( -/obj/structure/spacevine, -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/cave/explored) -"NF" = ( -/obj/effect/turf_decal/weather/sand, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Oi" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/obj/structure/flora/rock/jungle, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ok" = ( -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/turf/open/floor/plastic, -/area/ruin/beach) -"Ol" = ( -/turf/open/floor/carpet, -/area/ruin/beach) -"Oo" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Os" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/obj/item/melee/knife/kitchen{ - pixel_y = 12; - pixel_x = 9 - }, -/obj/item/reagent_containers/food/snacks/fishfingers{ - pixel_y = 5; - pixel_x = -4 - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plastic, -/area/ruin/beach) -"Ow" = ( -/obj/effect/turf_decal/borderfloor/corner, -/obj/effect/turf_decal/siding/white/corner, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PC" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"PR" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QQ" = ( -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QV" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/microwave{ - pixel_y = 7 - }, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/turf/open/floor/plastic, -/area/ruin/beach) -"QW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/stack/medical/bruise_pack/herb{ - pixel_x = -5; - name = "herbal pack" - }, -/obj/item/stack/medical/ointment/herb{ - pixel_y = 6; - pixel_x = 11 - }, -/turf/open/floor/wood, -/area/ruin/beach) -"Rh" = ( -/obj/structure/chair/sofa/brown/corner/directional/south, -/mob/living/simple_animal/hostile/human/frontier, -/turf/open/floor/carpet, -/area/ruin/beach) -"RE" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RR" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Sk" = ( -/turf/open/floor/plating/asteroid/sand, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Sv" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SH" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SW" = ( -/obj/effect/turf_decal/weather/sand/corner, -/obj/effect/turf_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SX" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ty" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/wood, -/area/ruin/beach) -"TM" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TP" = ( -/mob/living/simple_animal/hostile/carp{ - bruteloss = 100 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TU" = ( -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Uj" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/turf/open/floor/plastic, -/area/ruin/beach) -"UC" = ( -/obj/structure/flora/ausbushes/stalkybush, -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UZ" = ( -/obj/machinery/light/floor{ - pixel_y = 16; - pixel_x = -16 - }, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Vh" = ( -/obj/structure/chair/plastic, -/obj/item/cigbutt{ - pixel_y = 7; - pixel_x = 9; - layer = 2.9 - }, -/obj/item/cigbutt{ - pixel_y = 3; - pixel_x = -10; - layer = 2.9 - }, -/obj/item/cigbutt{ - pixel_y = -5; - pixel_x = 4; - layer = 2.9 - }, -/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, -/turf/open/floor/wood/ebony, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Vm" = ( -/obj/structure/flora/ausbushes/stalkybush, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Vn" = ( -/obj/effect/turf_decal/spline/fancy/opaque/inteqbrown/corner{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Vt" = ( -/obj/structure/bed/dogbed, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"VZ" = ( -/obj/structure/spacevine, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Wk" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction, -/mob/living/simple_animal/hostile/carp{ - bruteloss = 100 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8; - pixel_y = 6 - }, -/turf/open/floor/plastic, -/area/ruin/beach) -"WT" = ( -/turf/open/floor/wood/walnut, -/area/ruin/beach) -"WX" = ( -/obj/effect/turf_decal/weather/sand/corner, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Yf" = ( -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Yk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/flora/ausbushes/stalkybush, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Yu" = ( -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken7" - }, -/area/ruin/beach) -"YL" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zf" = ( -/obj/structure/flora/rock/asteroid, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZJ" = ( -/mob/living/simple_animal/hostile/human/frontier, -/turf/open/floor/wood, -/area/ruin/beach) -"ZV" = ( -/obj/effect/turf_decal/corner/opaque/pink/diagonal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ruin/beach) - -(1,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -rG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -"} -(2,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -rG -rG -rG -rG -rG -rG -FG -FG -FG -FG -FG -FG -FG -FG -"} -(3,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -PR -rG -FG -FG -FG -FG -FG -FG -FG -"} -(4,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -PR -rG -rG -Fr -Fr -Fr -Fr -Fr -rG -rG -rG -rG -rG -FG -FG -FG -FG -FG -FG -"} -(5,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -rG -rG -rG -Yf -Fr -Fr -Fr -Yf -Fr -Fr -Fr -rG -rG -rG -rG -rG -FG -FG -FG -FG -FG -"} -(6,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -rG -rG -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -dp -SX -ny -rG -rG -rG -rG -FG -FG -FG -FG -"} -(7,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -Fr -Fr -Fr -tr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -sG -hd -Fq -Fr -rG -rG -rG -FG -FG -FG -FG -"} -(8,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -Fr -Fr -Fr -dp -SX -ny -Fr -Fr -Fr -Fr -Fr -Fr -Fr -wg -Hb -Eb -Fr -rG -rG -rG -rG -FG -FG -FG -"} -(9,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -rG -Fr -Fr -Fr -Fr -sG -pd -Fq -Fr -QQ -TM -lL -Fr -oI -Fr -Fr -Fr -Fr -Fr -Fr -rG -rG -rG -rG -FG -FG -"} -(10,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -Fr -Fr -Fr -Fr -Fr -Fr -Fr -wg -Hb -Eb -QQ -Vm -ut -bE -bE -ut -bE -bE -ut -iN -iN -Lb -Fr -rG -rG -rG -FG -FG -"} -(11,1,1) = {" -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -rG -Fr -Fr -Fr -kg -iN -iN -iN -iN -iN -iN -iN -zx -DL -ut -GP -Ol -hh -ov -Vt -ut -RR -xt -bN -Fr -rG -rG -rG -rG -FG -"} -(12,1,1) = {" -FG -FG -FG -FG -rG -rG -rG -TP -Fr -Fr -Fr -Fr -Fr -Fr -nc -qh -yV -yV -yV -yV -yV -yV -yV -bG -ut -sN -yo -fo -nn -dd -KW -yV -Vh -bN -Fr -rG -rG -rG -rG -FG -"} -(13,1,1) = {" -FG -FG -FG -rG -rG -rG -Fr -Fr -Fr -VZ -Fr -Fr -oI -Fr -nc -Oo -yV -yV -yV -yV -yV -BR -yV -yV -ut -Rh -ae -Ol -kC -Yu -KW -yV -yV -bN -Fr -rG -rG -rG -rG -FG -"} -(14,1,1) = {" -FG -FG -FG -rG -Fr -Fr -Fr -Fr -VZ -Af -Fr -Fr -Yf -Fr -pg -Ga -dI -yV -yV -Hm -Ga -ut -ut -pe -ut -ut -ut -BD -yL -zA -ut -oY -yV -bN -Fr -Fr -Ow -hl -pb -rG -"} -(15,1,1) = {" -FG -FG -rG -rG -Fr -Fr -Fr -Fr -Fr -Af -VZ -Fr -Fr -Yf -Fr -Fr -ld -yV -yV -KL -Fr -ut -CV -ZV -Ch -Ok -mP -dd -WT -kM -ut -Yk -Ga -Kf -Fr -Fr -sG -hd -bs -rG -"} -(16,1,1) = {" -FG -rG -rG -Fr -Fr -Fr -fp -Fr -Fr -VZ -Af -VZ -Fr -Fr -Fr -Fr -Jl -yV -UZ -TU -Fr -bE -Gr -Ok -ZV -jz -ut -ut -ut -ut -ut -ut -ut -fv -Bz -Fr -wg -rP -SW -mE -"} -(17,1,1) = {" -FG -rG -rG -Fr -Fr -Fr -Fr -QQ -TM -lL -Fr -VZ -Fr -Fr -Fr -Fr -ld -yV -yV -yK -Fr -ut -rs -Ok -Bg -zq -ut -sJ -DS -Yu -Iv -Ly -ut -BW -Kv -om -Bo -mE -Sv -sM -"} -(18,1,1) = {" -FG -Fz -rG -Fr -Fr -Fr -oI -Mw -Mw -Mw -Fr -Fr -Fr -Fr -Fr -di -Jl -yV -Cr -TU -QQ -bE -QV -Ok -He -Ok -mP -ge -WT -dd -WT -Em -ut -uM -ns -rt -rV -WX -mE -Zf -"} -(19,1,1) = {" -rG -Fz -Fr -Fr -Fr -du -Mw -Mw -Mw -Mw -Mw -lL -Fr -Fr -Fr -Fr -ld -yV -yV -yK -tQ -ut -Uj -Os -HW -LM -ut -QW -yQ -mV -eJ -PM -mP -dq -ns -rt -lX -RE -Oi -rG -"} -(20,1,1) = {" -rG -rG -Fr -Fr -Fr -Mw -Mw -Mw -MI -mh -Mw -Bu -lL -Fr -Fr -Fr -UC -KZ -KZ -Vn -tQ -ut -ut -ut -Hj -ut -ut -mD -ZJ -oS -oS -oS -ut -hY -ns -Bb -NF -Sk -Ci -rG -"} -(21,1,1) = {" -rG -rG -Fr -Fr -Fr -Mw -Mw -Mw -nR -mh -xP -LK -my -lL -Fr -Fr -Fr -Fr -Fr -Fr -gm -PC -ut -vD -Wk -sz -ut -Ty -oS -eB -DG -CJ -ut -BW -BN -kr -Sv -SH -sM -FG -"} -(22,1,1) = {" -rG -rG -Fr -Fr -Yf -Mw -Mw -Mw -MI -mj -MI -Mw -MI -Bu -lL -Fr -Fr -Fr -dp -SX -ny -gm -ut -vM -Gt -eV -ut -ut -bE -bE -bE -ut -ut -wR -kr -Fr -rG -rG -rG -FG -"} -(23,1,1) = {" -FG -rG -Fr -Fr -Fr -QQ -Mw -Mw -Mw -MI -mh -Mw -Mw -Mw -AG -Fr -Fr -Fr -sG -lT -Fq -QQ -ut -ly -gz -tj -ut -HF -hq -Ez -ID -Fr -Fr -Fr -Fr -Fr -rG -rG -rG -FG -"} -(24,1,1) = {" -FG -rG -rG -Fr -Fr -tQ -Mw -Mw -Mw -Mw -Mw -Mw -Mw -Mw -AG -Fr -Fr -Fr -wg -Hb -Eb -tQ -ut -ut -ut -ut -ut -iH -Ez -ID -dp -SX -ny -Fr -Fr -Fr -rG -rG -rG -FG -"} -(25,1,1) = {" -FG -rG -rG -Fr -Fr -Cp -YL -PC -Mw -Mw -Mw -Mw -Mw -Mw -ID -Fr -Fr -Fr -Fr -Fr -Fr -gm -YL -ID -Fr -gm -YL -YL -ID -Fr -sG -bl -Fq -Fr -Fr -rG -rG -rG -FG -FG -"} -(26,1,1) = {" -FG -FG -rG -fp -Fr -Fr -Fr -gm -YL -Mw -Mw -Mw -Mw -Fr -Fr -Fr -Fr -oI -Fr -oI -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -wg -Hb -Eb -rG -rG -rG -rG -FG -FG -FG -"} -(27,1,1) = {" -FG -FG -rG -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -oI -Fr -Fr -Fr -Fr -Fr -oI -PR -rG -PR -Fr -Fr -Fr -Fr -Fr -Fr -Fr -rG -rG -rG -rG -PR -rG -rG -FG -FG -FG -FG -FG -"} -(28,1,1) = {" -FG -FG -rG -rG -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -Fr -rG -rG -rG -rG -rG -rG -rG -Fr -Fr -rG -rG -rG -Fz -rG -rG -rG -rG -rG -FG -FG -FG -FG -FG -FG -"} -(29,1,1) = {" -FG -FG -FG -rG -rG -rG -rG -Fr -Fr -fp -Fr -Fr -rG -rG -rG -rG -rG -rG -FG -FG -rG -rG -rG -PR -rG -rG -Fz -rG -Fz -rG -rG -rG -FG -FG -FG -FG -FG -FG -FG -FG -"} -(30,1,1) = {" -FG -FG -FG -FG -FG -rG -rG -rG -rG -rG -rG -rG -rG -rG -FG -FG -FG -FG -FG -FG -FG -FG -rG -rG -rG -rG -rG -rG -rG -rG -FG -FG -FG -FG -FG -FG -FG -FG -FG -FG -"} diff --git a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm deleted file mode 100644 index fa9aa8f683db..000000000000 --- a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm +++ /dev/null @@ -1,4050 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"am" = ( -/obj/structure/fluff/beach_umbrella{ - pixel_x = -18; - pixel_y = -6 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ar" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"bm" = ( -/obj/structure/chair/plastic, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"br" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/snacks/pizzaslice/custom{ - pixel_x = -2; - pixel_y = 2 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"bs" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"bA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ca" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cg" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ct" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"cu" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"cA" = ( -/obj/structure/table/wood, -/obj/item/circuitboard/machine/ore_redemption, -/obj/item/paper/pamphlet{ - pixel_x = 10; - pixel_y = 3 - }, -/obj/item/paper/pamphlet{ - pixel_x = 7; - pixel_y = -1 - }, -/obj/item/flashlight/lamp{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"cF" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"cL" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"dl" = ( -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dx" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/bed/double{ - dir = 1 - }, -/obj/item/bedsheet/double/green{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"dJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"dZ" = ( -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"ed" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/closed/wall/concrete, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ef" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"eD" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eZ" = ( -/obj/item/roastingstick, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"fq" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ft" = ( -/obj/machinery/door/airlock/wood{ - name = "Villa 4" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"fz" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gi" = ( -/obj/structure/curtain/cloth, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"gm" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/flashlight/lamp/bananalamp{ - pixel_y = 5 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"gQ" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hi" = ( -/obj/effect/turf_decal/weather/sand/corner, -/obj/structure/fence/cut, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hm" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hF" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2"; - pixel_x = 18 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hJ" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"il" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ix" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iS" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iW" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/structure/closet/crate/freezer{ - name = "BBQ Supplies" - }, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/bun, -/obj/item/reagent_containers/food/snacks/bun, -/obj/item/reagent_containers/food/snacks/bun, -/obj/item/reagent_containers/food/snacks/bun, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/float_resort) -"iX" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/item/circuitboard/machine/autolathe, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iZ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"jQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"kh" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ki" = ( -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kp" = ( -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kw" = ( -/obj/item/stack/sheet/mineral/sandstone, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kG" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kW" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/reagent_containers/food/drinks/bottle/sake, -/obj/item/clothing/under/costume/mech_suit/white, -/obj/item/clothing/glasses/sunglasses{ - name = "blastglasses" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"lb" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ln" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ls" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"lP" = ( -/obj/structure/railing/wood{ - dir = 5 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mj" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mo" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mH" = ( -/obj/structure/railing/corner/wood, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ng" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ni" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/item/candle, -/obj/effect/spawner/random/food_or_drink/donut, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nw" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nD" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nT" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"og" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"op" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oB" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oJ" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oM" = ( -/obj/structure/fence/door/opened, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pm" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pr" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"pA" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pH" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pI" = ( -/obj/effect/turf_decal/weather/sand, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pM" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pY" = ( -/obj/item/tank/internals/plasma{ - pixel_x = -6; - pixel_y = 25 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qe" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qi" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ql" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"qp" = ( -/obj/machinery/door/airlock/wood{ - name = "Villa 2" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"qS" = ( -/obj/structure/table, -/obj/item/newspaper, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"qY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"rg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rj" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"rk" = ( -/obj/structure/destructible/tribal_torch/lit, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"rM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"rS" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rV" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rZ" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sz" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"sI" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/structure/curtain/cloth, -/turf/open/floor/plasteel, -/area/ruin/beach/float_resort/villa) -"sW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tj" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"tl" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tA" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tD" = ( -/obj/machinery/door/airlock/wood{ - name = "Villa 3" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"uc" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/organ/heart/cybernetic/ipc, -/obj/item/instrument/piano_synth, -/obj/item/reagent_containers/syringe/contraband/space_drugs, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"ug" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uk" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uJ" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uV" = ( -/obj/structure/chair/plastic, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"va" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"vs" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wa" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -13 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"we" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wf" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wn" = ( -/obj/structure/chair/comfy/grey/directional/south, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"wx" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wE" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/storage/bag/money/vault, -/obj/item/reagent_containers/glass/mortar, -/obj/item/pestle, -/obj/item/clothing/suit/cardborg, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"xr" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"xO" = ( -/obj/structure/fence/cut, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xT" = ( -/obj/structure/railing/wood{ - dir = 9 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xZ" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"yt" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"yw" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/bed/double, -/obj/item/bedsheet/double/green, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"yW" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zf" = ( -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zj" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zO" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Aa" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 13; - pixel_y = 6 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ac" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Al" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"As" = ( -/obj/item/fishing_rod, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ax" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/reagent_containers/food/snacks/hotcrossbun, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ay" = ( -/obj/structure/fence/cut, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AF" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ba" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bb" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bu" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bw" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/machinery/microwave{ - pixel_x = 3; - pixel_y = 6 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"BG" = ( -/obj/machinery/door/airlock/wood{ - name = "Villa 1" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"BH" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -13 - }, -/obj/item/stock_parts/matter_bin{ - pixel_x = 9; - pixel_y = 6 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"BV" = ( -/obj/structure/railing/wood{ - dir = 5 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/float_resort) -"Ch" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cn" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cq" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood, -/obj/item/candle, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cs" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"CB" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/head/bearpelt, -/obj/item/stock_parts/scanning_module/adv, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_x = 4; - pixel_y = 7 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"CV" = ( -/obj/structure/curtain/cloth, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Dc" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Df" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dg" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Di" = ( -/obj/structure/railing/wood, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dr" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DI" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DQ" = ( -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Ee" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ey" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ED" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fb" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 4; - height = 4; - width = 9 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fk" = ( -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Fs" = ( -/obj/effect/spawner/structure/window, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/ruin/beach/float_resort) -"Fu" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FB" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FH" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ga" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gb" = ( -/obj/item/tank/internals/plasma, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gv" = ( -/obj/effect/turf_decal/sand/plating, -/obj/item/toy/beach_ball, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gy" = ( -/obj/structure/sink/kitchen{ - pixel_y = 16 - }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_x = -14; - pixel_y = 14 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"GF" = ( -/obj/structure/curtain/cloth, -/obj/structure/table/wood, -/obj/item/binoculars, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"GG" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GS" = ( -/obj/structure/curtain/cloth, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/tea, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ho" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"HO" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HQ" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HS" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ij" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -6; - pixel_y = 11 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = 9; - pixel_y = 22 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Io" = ( -/obj/structure/chair/sofa/brown/left/directional/east, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Iz" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Ja" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/condiment/ketchup{ - pixel_y = 18 - }, -/obj/item/reagent_containers/condiment/mayonnaise{ - pixel_x = -8; - pixel_y = 16 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Je" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/closed/wall/concrete, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JB" = ( -/obj/machinery/door/airlock/wood{ - name = "Reception" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"JC" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola"; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola"; - pixel_x = 8; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola"; - pixel_x = 4; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola"; - pixel_x = -4; - pixel_y = 13 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"JQ" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JX" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Kv" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KE" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KO" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KQ" = ( -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 10; - pixel_y = -4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"Ld" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"LC" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"LJ" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Md" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/curtain/cloth, -/turf/open/floor/plasteel, -/area/ruin/beach/float_resort/villa) -"Mn" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Mw" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"My" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Mz" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"ML" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"MV" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NC" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ND" = ( -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NN" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NV" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/float_resort/villa) -"Op" = ( -/obj/structure/table/wood, -/obj/item/candle, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"OE" = ( -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"OH" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"OL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"OT" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"OU" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/obj/structure/fluff/beach_umbrella{ - pixel_x = -18; - pixel_y = 13 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Pc" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/red, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Pe" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ph" = ( -/obj/structure/fence/cut, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ps" = ( -/obj/structure/railing/wood{ - layer = 2.08 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PB" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"PU" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PV" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qj" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qs" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qx" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QF" = ( -/obj/structure/railing/wood{ - dir = 9 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/float_resort) -"QH" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/structure/fence/cut, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QS" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2"; - pixel_x = -1 - }, -/obj/effect/overlay/coconut, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QV" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Rs" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/obj/structure/fluff/beach_umbrella{ - pixel_x = -18; - pixel_y = 13 - }, -/turf/open/floor/carpet/red, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Rt" = ( -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RF" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RR" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/float_resort) -"Sf" = ( -/obj/structure/railing/wood, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SD" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SF" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) -"SH" = ( -/obj/item/fishing_rod, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Tc" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Td" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Tr" = ( -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TF" = ( -/obj/machinery/grill, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TQ" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TU" = ( -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"TZ" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UA" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UV" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Va" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Vb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Vl" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Vr" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Vz" = ( -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VD" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VM" = ( -/obj/item/shovel/spade, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VY" = ( -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_y = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Wj" = ( -/obj/structure/table/wood, -/obj/item/paper/pamphlet, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Wt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Wv" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"WV" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xf" = ( -/obj/structure/table/wood, -/obj/item/stock_parts/manipulator, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Xm" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Xo" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Yr" = ( -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"YM" = ( -/obj/structure/fluff/beach_umbrella{ - pixel_x = 13 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"YP" = ( -/turf/template_noop, -/area/template_noop) -"YQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort) -"Zj" = ( -/obj/structure/fence/cut, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zp" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zw" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/obj/effect/overlay/coconut, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZW" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) - -(1,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} -(2,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} -(3,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} -(4,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} -(5,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -YP -YP -YP -YP -YP -YP -"} -(6,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -mH -AF -ki -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -"} -(7,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -TU -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -"} -(8,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -NV -NV -NV -NV -NV -NV -ki -Sf -Vr -Mn -kp -NV -NV -NV -NV -NV -NV -ki -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -"} -(9,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -gm -cu -dx -kW -NV -TU -lP -Dg -Vr -Mn -kp -NV -sI -BH -yt -CV -OH -Mn -kp -kp -kp -kp -kp -kp -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -ND -Ch -Ch -pH -YP -YP -"} -(10,1,1) = {" -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -ar -OH -OH -OH -qp -Vr -Vr -Vr -Vr -Mn -mH -NV -NV -NV -OH -CV -ct -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Ch -Ch -Ch -Dr -Rt -Rt -rV -YP -YP -"} -(11,1,1) = {" -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -mH -NV -NV -OH -dZ -NV -Vr -xT -dl -Vr -lP -Dg -Vr -NV -wn -OH -NV -NV -mj -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Dr -Rt -Rt -Rt -Rt -Rt -Bu -Rt -YP -YP -"} -(12,1,1) = {" -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -Sf -hJ -CV -OH -NV -NV -NV -mj -Sf -Vr -Vr -Vr -Vr -BG -OH -OH -OH -GF -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Ch -Ch -Dr -Rt -Rt -Cn -Rt -Cn -am -oB -Rt -YP -YP -"} -(13,1,1) = {" -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -Sf -KQ -CV -SF -Aa -Md -NV -kp -Sf -Vr -xT -dl -TU -NV -CB -yw -cu -GS -kp -kp -kp -kp -kp -kp -kp -kp -ND -Ch -Dr -Rt -Rt -Rt -Rt -Rt -Rt -hF -Rt -Fu -Rt -Rt -YP -YP -"} -(14,1,1) = {" -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -tA -NV -NV -NV -NV -NV -NV -kp -Sf -Vr -Mn -tA -NV -NV -NV -NV -NV -NV -kp -kp -kp -kp -kp -kp -kp -kp -pA -Rt -Rt -Rt -Zp -tl -JQ -FB -UA -SD -UA -kG -Rt -Rt -Rt -YP -"} -(15,1,1) = {" -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Dr -Rt -Zp -VY -QS -uJ -Rt -qi -Gv -qe -yW -wf -Rt -Rt -Rt -YP -"} -(16,1,1) = {" -YP -YP -YP -YP -kp -kp -kp -kp -mH -AF -AF -AF -ki -kp -kp -kp -kp -kp -Sf -Vr -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -mH -AF -ki -kp -kp -pA -SH -Rt -Rt -vN -rg -vN -Rt -LC -Ba -ng -Ba -nT -Rt -Rt -Rt -YP -"} -(17,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -mH -Dg -dJ -ef -Al -lP -AF -AF -AF -AF -AF -Dg -Vr -lP -AF -AF -AF -AF -AF -AF -AF -AF -AF -Dg -Xm -RR -RR -RR -RR -RR -JQ -Rt -JX -zj -pI -Fu -Rt -YM -og -Rt -Rt -Fu -Rt -Rt -YP -"} -(18,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -Sf -cL -tj -eZ -iZ -Vb -jQ -jQ -jQ -ql -Vb -jQ -va -jQ -ql -Vb -jQ -jQ -nf -ql -Vb -jQ -nf -nf -Xo -RR -Io -Fk -qS -Fs -QV -Rt -ni -NC -Tc -Rt -Rt -Zp -Zp -VM -Rt -Rt -Rt -YP -YP -"} -(19,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -Sf -rk -Vr -fq -Vr -lb -mo -nw -nw -rj -sz -mo -nw -nw -rj -sz -mo -nw -nw -DW -sz -LJ -nw -nw -YQ -gi -Vr -Vr -Ho -RR -PV -Rt -pm -MV -Cq -Rt -Rt -Rt -Rt -Rt -Zp -Vl -Rt -YP -YP -"} -(20,1,1) = {" -YP -YP -kp -kp -kp -kp -kp -Sf -xr -pr -Vr -kh -ln -nf -ls -nf -rM -ln -nf -nf -nf -rM -ln -nf -nf -nf -rM -ln -nf -nf -nf -Xo -RR -uV -Vr -Vr -JB -PV -Rt -ED -Ga -zO -Rt -Vl -Rt -Rt -nD -kw -Rt -Rt -YP -YP -"} -(21,1,1) = {" -YP -YP -kp -kp -kp -kp -kp -tA -dl -PE -Va -OL -xT -dl -Vr -xT -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -dl -cs -Fs -uV -Vr -Vr -RR -PV -Rt -bA -sW -bA -Rt -Rt -op -Vl -JQ -Fu -Rt -YP -YP -YP -"} -(22,1,1) = {" -YP -kp -kp -kp -kp -kp -kp -kp -tA -TQ -TQ -TQ -mj -Sf -Vr -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -qY -Fs -cA -Wj -Vr -Fs -PV -Rt -Rt -hm -nD -Rt -Rt -wx -Vl -Yr -Vl -Vl -YP -YP -YP -"} -(23,1,1) = {" -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -qY -Fs -Xf -bs -Vr -Fs -KO -Rt -Fu -kw -Rt -Rt -OT -Vl -nD -Vl -Vl -OT -YP -YP -YP -"} -(24,1,1) = {" -YP -kp -kp -kp -kp -kp -NV -NV -NV -NV -NV -NV -ki -Sf -Vr -Mn -kp -NV -NV -NV -NV -NV -NV -ki -kp -kp -kp -kp -kp -kp -Sf -cF -RR -RR -RR -RR -RR -op -Rt -Kv -ed -QH -QH -xO -xO -Tr -Vl -gQ -pM -YP -YP -YP -"} -(25,1,1) = {" -YP -kp -kp -kp -kp -kp -ar -cu -dx -uc -NV -TU -lP -Dg -Vr -Mn -kp -NV -sI -wa -yt -CV -As -Mn -kp -kp -kp -kp -kp -kp -tA -UV -Wv -Rt -Rt -Fu -Rt -Rt -Rt -PU -Dc -Tr -Tr -DQ -ix -Tr -Vl -OE -Ee -YP -YP -YP -"} -(26,1,1) = {" -YP -kp -kp -kp -kp -kp -br -OH -OH -OH -ft -Vr -Vr -Vr -Vr -Mn -mH -NV -NV -NV -OH -CV -ct -Mn -kp -kp -kp -kp -kp -kp -kp -Dr -Rt -ug -OU -Rt -Rt -Rt -Yr -GG -Dc -Tr -Tr -il -PU -Tr -OT -OE -Vz -Vl -YP -YP -"} -(27,1,1) = {" -YP -kp -kp -kp -kp -mH -NV -NV -OH -dZ -NV -Vr -xT -dl -Vr -lP -Dg -Vr -NV -wn -OH -NV -NV -mj -kp -mH -AF -AF -AF -AF -eD -ZW -Rt -VM -Zw -Cn -Rt -Fu -Rt -PU -Dc -Tr -Tr -il -PU -Tr -wx -Vz -Vz -Vl -YP -YP -"} -(28,1,1) = {" -YP -kp -kp -kp -kp -Sf -OH -CV -OH -NV -NV -NV -mj -Sf -Vr -Vr -Vr -Vr -tD -OH -OH -OH -Ax -kp -kp -Sf -Ey -Ij -My -Vr -Vr -Wt -Rt -bm -Rt -RF -Bb -Rt -Rt -PU -oM -Fb -DQ -Ld -vs -Ac -Vl -OE -Vz -Vz -YP -YP -"} -(29,1,1) = {" -YP -kp -kp -kp -kp -Sf -ct -CV -SF -Aa -Md -NV -kp -Sf -Vr -xT -dl -TU -NV -wE -yw -cu -Bw -kp -kp -Ps -Gy -Iz -My -Vr -xZ -QF -Rt -JQ -Qj -fz -PV -ca -Yr -PU -Dc -Tr -ML -PB -DI -HO -Vl -OE -Vz -Vz -Vl -YP -"} -(30,1,1) = {" -YP -kp -kp -kp -kp -tA -NV -NV -NV -NV -NV -NV -kp -Sf -Vr -Mn -tA -NV -NV -NV -NV -NV -NV -kp -kp -Sf -Vr -Ja -My -Vr -Op -iW -Rt -bm -TZ -Cs -uk -Rt -Vl -Tr -Dc -Tr -Tr -Tr -rS -HS -Vz -OE -OE -Vz -Vl -YP -"} -(31,1,1) = {" -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -lP -AF -AF -AF -AF -AF -AF -AF -AF -AF -Di -Vr -JC -Mz -Vr -Td -BV -Rt -Rt -Fu -Zp -Zp -Rt -OT -oJ -Dc -DQ -VD -VD -ix -DI -HQ -Vl -wx -Vz -OT -YP -"} -(32,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Vr -Wt -Rt -zf -Rt -kw -Vl -Vl -Fu -rZ -Dc -il -Rt -Df -PB -il -Qs -Vl -Vl -Vl -Vl -YP -"} -(33,1,1) = {" -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -Vr -xT -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -TQ -KE -NN -Qx -Qx -Mw -Rt -Rt -Vl -Qs -OT -Vl -Vl -op -Je -Ph -Zj -Ay -hi -Pe -Fu -iX -Vl -Qs -Vl -YP -"} -(34,1,1) = {" -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -Sf -TU -Mn -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -ND -Dr -Rt -QS -TF -Rt -Rt -op -Vl -wx -Vl -JQ -Vl -Vl -Gb -pY -Vl -nD -Vl -Rt -Rt -OT -Vl -WV -Vl -YP -"} -(35,1,1) = {" -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -tA -TQ -mj -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -pA -Rt -Pc -Rs -Rt -Fu -Rt -Vl -OT -Vl -Vl -Vl -we -Vl -Vl -Qs -iS -Vl -cg -nD -Vl -OT -nD -Vl -FH -YP -"} -(36,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -Rt -Rt -Rt -Rt -YP -YP -YP -YP -YP -YP -YP -Vl -Vl -Vl -Vl -Vl -Vl -Qs -Vl -Vl -Vz -Vz -Vl -YP -"} -(37,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -kp -kp -kp -kp -kp -kp -kp -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -Vl -Vl -Vl -nD -Vl -Vz -YP -YP -"} -(38,1,1) = {" -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -YP -"} diff --git a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm b/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm deleted file mode 100644 index 7a4da7abdac2..000000000000 --- a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm +++ /dev/null @@ -1,10451 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"aj" = ( -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ao" = ( -/obj/structure/sink{ - pixel_y = 15 - }, -/obj/structure/mirror{ - pixel_y = 28 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"aq" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ar" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/north, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"as" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/beach/oceantown/hotel) -"aA" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/railing/wood, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"aD" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"aK" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/bananalamp, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"aM" = ( -/obj/machinery/door/airlock{ - name = "Employees Only" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/shop) -"aO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"aP" = ( -/obj/structure/table, -/obj/machinery/paystand, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"aR" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bb" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"bf" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"bj" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"br" = ( -/obj/structure/railing/wood{ - dir = 10 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bu" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"bD" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bX" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ca" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ce" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/grape, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ck" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"cs" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ct" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cx" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/chair/comfy/orange/directional/west, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"cy" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/structure/sign/poster/official/cohiba_robusto_ad{ - pixel_y = 32; - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"cA" = ( -/obj/effect/spawner/structure/window, -/obj/structure/curtain/cloth, -/turf/open/floor/plating, -/area/ruin/beach/oceantown) -"cE" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"cN" = ( -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"cR" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"cW" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"df" = ( -/obj/structure/table, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"dj" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dl" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dv" = ( -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dy" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dA" = ( -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"dF" = ( -/obj/structure/chair/sofa/brown/directional/east, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"dT" = ( -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"dU" = ( -/obj/structure/fence, -/turf/open/floor/concrete/slab_1{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dX" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"dY" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ed" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"eh" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ei" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/bar) -"ek" = ( -/turf/open/floor/plating/grass/jungle, -/area/overmap_encounter/planetoid/beachplanet/explored) -"el" = ( -/obj/structure/table, -/obj/item/paper_bin/bundlenatural, -/obj/item/pen/fourcolor, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"em" = ( -/obj/structure/table, -/obj/machinery/paystand, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"ep" = ( -/obj/machinery/grill, -/obj/item/reagent_containers/food/snacks/meat/steak, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ev" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown) -"ex" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eF" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eG" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"eJ" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eK" = ( -/obj/machinery/shower{ - pixel_y = 15 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/mono, -/area/ruin/beach/oceantown) -"eM" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eN" = ( -/obj/structure/chair/sofa/brown/corner/directional/north, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"eV" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fg" = ( -/obj/machinery/door/airlock{ - name = "Employees Only"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/shop) -"fh" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"fp" = ( -/obj/structure/railing/wood, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fu" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fv" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fy" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fC" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"fD" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fJ" = ( -/obj/structure/chair/sofa/brown/corner/directional/east, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"fL" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"fV" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"fZ" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/cabbage, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gb" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gd" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ge" = ( -/obj/structure/table, -/obj/structure/sink{ - pixel_y = 22; - layer = 2.7 - }, -/obj/item/pizzabox/meat, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"gi" = ( -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"gn" = ( -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gp" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"gu" = ( -/obj/effect/turf_decal/sand/plating{ - light_range = 2 - }, -/obj/machinery/shower{ - pixel_y = 15 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gA" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gN" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gX" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"gZ" = ( -/obj/machinery/door/window{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"hb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hc" = ( -/obj/machinery/autolathe, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"hl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hu" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hw" = ( -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32; - pixel_x = 32 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"hG" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ruin/beach/oceantown/hotel) -"hL" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hM" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hW" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"id" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ie" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ih" = ( -/obj/structure/mineral_door/wood{ - name = "Hotel" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown) -"ij" = ( -/obj/item/chisel, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"im" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"in" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"io" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Johann's Bar"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/bar) -"iu" = ( -/obj/structure/bed, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown/hotel) -"iv" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"iw" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iy" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"iz" = ( -/obj/machinery/jukebox, -/turf/open/floor/light, -/area/ruin/beach/oceantown/bar) -"iC" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/beach/lit, -/area/ruin/beach/oceantown) -"iO" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iT" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree5" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iW" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Grocery Store"; - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"jj" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"jv" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"jG" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"jL" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/peas, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"jQ" = ( -/obj/structure/railing/corner/wood, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"jX" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"jY" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/tower, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kb" = ( -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kd" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kf" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kj" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"km" = ( -/obj/structure/closet/athletic_mixed, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/hotel) -"kn" = ( -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kp" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"kw" = ( -/obj/structure/sink{ - dir = 8; - pixel_y = 1; - pixel_x = 13 - }, -/obj/structure/mirror{ - pixel_x = 29; - pixel_y = -3 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"kD" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"kE" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kH" = ( -/obj/machinery/vending/boozeomat{ - set_obj_flags = "EMAGGED" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"kI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kN" = ( -/obj/structure/railing/corner, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kP" = ( -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"kW" = ( -/obj/machinery/door/airlock/public/glass{ - name = "General Store"; - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"lb" = ( -/obj/machinery/door/airlock/wood{ - name = "Beach Bar" - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown/bar) -"lc" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"lj" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown/hotel) -"lk" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree3" - }, -/turf/open/floor/plating/grass/jungle, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ly" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/tobacco, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"lE" = ( -/obj/machinery/door/airlock/public/glass{ - name = "The 'Nutshack"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/shop) -"lH" = ( -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"lL" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"lT" = ( -/obj/structure/fluff/beach_umbrella/cap, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mc" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mi" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/closet/crate/bin, -/obj/structure/railing/wood{ - dir = 9 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mt" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mu" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"mG" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mJ" = ( -/obj/structure/chair/sofa/brown/right/directional/north, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"mR" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mX" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mY" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"ni" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nj" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Johann's Bar" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/bar) -"nu" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nL" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nM" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/hotel) -"nT" = ( -/obj/effect/turf_decal/weather/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oc" = ( -/obj/effect/turf_decal/siding/thinplating/light, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"oj" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"om" = ( -/obj/machinery/door/airlock{ - name = "Guest Room" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/hotel) -"oo" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/paper_bin/bundlenatural, -/obj/item/pen, -/turf/open/floor/plasteel/grimy, -/area/ruin/beach/oceantown/hotel) -"or" = ( -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"ox" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oF" = ( -/obj/effect/turf_decal/weather/sand, -/obj/effect/turf_decal/weather/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oM" = ( -/obj/structure/table, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"oS" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oT" = ( -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"pe" = ( -/obj/item/stack/sheet/mineral/sandstone, -/obj/item/stack/sheet/mineral/sandstone, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pm" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"pn" = ( -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pq" = ( -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pr" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ps" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"pt" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"pu" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pv" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"px" = ( -/obj/structure/fluff/beach_umbrella, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pB" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/ruin/beach/oceantown) -"pE" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/cotton, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pP" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/obj/effect/spawner/random/food_or_drink/donut, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"qb" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"qd" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qp" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qu" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - name = "Ocean Cola" - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qw" = ( -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qB" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qW" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"rc" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ruin/beach/oceantown/hotel) -"rf" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"rg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/obj/structure/dresser, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"ri" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/carrot, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rl" = ( -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ru" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/chanter, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ry" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rz" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree10" - }, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rH" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/bar) -"rN" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/effect/turf_decal/siding/thinplating/light, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"rQ" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"rR" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sa" = ( -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sb" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"se" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"sh" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sj" = ( -/obj/structure/chair/sofa/brown/right/directional/east, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"sp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"sq" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ruin/beach/oceantown) -"sr" = ( -/obj/structure/chair/comfy/orange/directional/west, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"sy" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"sA" = ( -/obj/structure/table/wood/fancy/black, -/obj/machinery/light/dim/directional/south, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 4; - pixel_x = 8 - }, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"sD" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sH" = ( -/obj/structure/railing/wood, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sQ" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sS" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"sT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sX" = ( -/obj/structure/mineral_door/wood{ - name = "Bedroom" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown) -"te" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"ti" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tj" = ( -/turf/open/floor/concrete/slab_1{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tr" = ( -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tw" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown/hotel) -"tC" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tD" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/south, -/obj/structure/bedsheetbin, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/hotel) -"tI" = ( -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"tJ" = ( -/obj/structure/toilet{ - dir = 4; - pixel_x = -2 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"tQ" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/hotel) -"tU" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/eggplant, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tW" = ( -/obj/structure/table, -/obj/item/seeds/grass, -/obj/item/plant_analyzer, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown) -"tY" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ue" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uh" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown/bar) -"ur" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uu" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown) -"uy" = ( -/obj/structure/rack, -/obj/machinery/light/directional/north, -/obj/item/shovel, -/obj/item/shovel, -/obj/item/shovel, -/obj/item/shovel, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"uC" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uI" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/watermelon, -/obj/item/shovel/spade, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uP" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"uV" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"uW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vf" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vp" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/item/roastingstick, -/obj/item/reagent_containers/food/snacks/sausage, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vy" = ( -/obj/machinery/pdapainter, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"vD" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vE" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vF" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/wheat, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vI" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"vL" = ( -/obj/structure/table/wood, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wb" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"we" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"wf" = ( -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wo" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wu" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"wv" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wF" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wN" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wQ" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree6" - }, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wS" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wZ" = ( -/obj/item/stack/sheet/mineral/sandstone, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xe" = ( -/obj/machinery/door/airlock/public/glass{ - name = "The 'Nutshack" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/shop) -"xh" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/oceantown) -"xj" = ( -/obj/structure/bookcase/random, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"xn" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/oceantown/bar) -"xo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xp" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xu" = ( -/obj/structure/table/wood, -/obj/item/book/manual/ripley_build_and_repair, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"xx" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xy" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"xz" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/aloe, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xE" = ( -/obj/structure/flora/tree/jungle/small{ - icon_state = "tree1" - }, -/turf/open/floor/plating/grass/jungle, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xF" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"xH" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"xK" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xL" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"xO" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yb" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yc" = ( -/obj/structure/rack, -/obj/item/storage/box/drinkingglasses, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"yl" = ( -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yu" = ( -/obj/structure/table/wood, -/obj/structure/sign/poster/contraband{ - pixel_y = -32; - pixel_x = 32 - }, -/obj/item/reagent_containers/food/drinks/mug, -/obj/item/reagent_containers/food/drinks/mug, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_y = 10; - pixel_x = -9 - }, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"yz" = ( -/obj/effect/turf_decal/road/stripes{ - dir = 4 - }, -/obj/effect/turf_decal/road/stripes{ - dir = 8 - }, -/turf/open/floor/concrete/pavement{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yA" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yD" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"yE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yQ" = ( -/obj/structure/railing/corner/wood, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yS" = ( -/turf/closed/wall/concrete, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yX" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zg" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"zk" = ( -/obj/structure/chair/sofa/brown/directional/south, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"zl" = ( -/obj/structure/sign/poster/retro/build{ - pixel_y = -32; - pixel_x = 32 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"zr" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"zv" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"zD" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/cherry, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zI" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zM" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zP" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zQ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zS" = ( -/obj/effect/spawner/random/vending/snack, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"zU" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/banana, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zX" = ( -/obj/machinery/biogenerator, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown) -"zZ" = ( -/obj/structure/table/wood/fancy/black, -/obj/machinery/light/dim/directional/north, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 3; - pixel_x = 3 - }, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"Ac" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/bananalamp, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown/hotel) -"Al" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"An" = ( -/obj/structure/flora/tree/jungle/small{ - icon_state = "tree2" - }, -/turf/open/floor/plating/grass/jungle, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ap" = ( -/obj/structure/window{ - dir = 4 - }, -/obj/machinery/vending/cigarette/beach, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"Ax" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/ruin/beach/oceantown/hotel) -"AA" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/plump, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AD" = ( -/obj/structure/table, -/obj/structure/sink{ - dir = 8; - pixel_y = 6; - pixel_x = 13 - }, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"AL" = ( -/obj/machinery/door/window, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"AM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AY" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Bd" = ( -/obj/structure/bookcase/random, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown) -"Be" = ( -/obj/structure/table, -/obj/item/pizzabox/meat, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"Bl" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"Bq" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown) -"BC" = ( -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"BI" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"BP" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"BV" = ( -/obj/structure/filingcabinet, -/turf/open/floor/plasteel/grimy, -/area/ruin/beach/oceantown/hotel) -"BX" = ( -/obj/machinery/vending/boozeomat{ - set_obj_flags = "EMAGGED" - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/oceantown/bar) -"BY" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ca" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cc" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree5" - }, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cd" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown) -"Ck" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cv" = ( -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cz" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/beach/oceantown/hotel) -"CC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"CF" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"CG" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"CJ" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"CS" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/railing/corner/wood, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"CT" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"De" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dj" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Dk" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/item/roastingstick, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dy" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DC" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown/bar) -"DD" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/bamboo, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DE" = ( -/obj/structure/railing/wood, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DK" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/docking_port/stationary{ - height = 7; - width = 19; - dwidth = 9 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DM" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"DP" = ( -/obj/structure/flora/ausbushes/genericbush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DT" = ( -/obj/structure/chair/plastic, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"DX" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"Eb" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ed" = ( -/obj/machinery/shower{ - pixel_y = 15 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/beach/oceantown) -"Em" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"En" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Eu" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ew" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/airlock/wood, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown) -"Ex" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown/bar) -"Ez" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"EC" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"EH" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"EJ" = ( -/turf/open/floor/plasteel/stairs{ - dir = 1; - color = "#55391A" - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"EN" = ( -/turf/open/floor/light, -/area/ruin/beach/oceantown/bar) -"EQ" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ER" = ( -/obj/structure/railing, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ES" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"EU" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fa" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fo" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fr" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/purple{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"FC" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/tree/jungle{ - icon_state = "tree9" - }, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FF" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/beach/lit, -/area/ruin/beach/oceantown) -"FI" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"FL" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FM" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 7 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 1; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_y = -4; - pixel_x = 10 - }, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"FO" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/item/lighter, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"FW" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FY" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/obj/item/clothing/under/shorts/blue{ - name = "blue swimming shorts"; - desc = "100% pure cotton!" - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ga" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gd" = ( -/obj/structure/table, -/obj/structure/window{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"Ge" = ( -/obj/effect/turf_decal/road/stripes{ - dir = 8 - }, -/obj/effect/turf_decal/road/stripes{ - dir = 4 - }, -/turf/open/floor/concrete/pavement{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gh" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown/hotel) -"Gk" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/bar) -"Gn" = ( -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Go" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gq" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/tea, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gt" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GE" = ( -/obj/effect/turf_decal/road{ - dir = 4 - }, -/turf/open/floor/concrete/pavement{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GI" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GJ" = ( -/obj/structure/rack, -/obj/item/storage/fancy/donut_box, -/obj/item/storage/fancy/donut_box, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"GM" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wood{ - dir = 5 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GX" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"GZ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Hi" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Hk" = ( -/obj/effect/turf_decal/weather/sand, -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ho" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Hp" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown/bar) -"Hu" = ( -/obj/structure/window{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"Hv" = ( -/obj/structure/railing, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Hz" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HA" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HJ" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HO" = ( -/obj/machinery/seed_extractor, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown) -"HQ" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/railing/corner/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HR" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree3" - }, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HW" = ( -/obj/structure/table, -/obj/item/stack/sheet/mineral/coal/ten, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ia" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ib" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ie" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ii" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"Im" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Beachside Inn" - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/hotel) -"In" = ( -/obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 1; - pixel_x = -1 - }, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"Io" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ip" = ( -/obj/structure/table, -/obj/structure/window, -/obj/structure/window{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"IA" = ( -/obj/machinery/light/small/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"IC" = ( -/obj/structure/filingcabinet, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"IF" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"IR" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/bar) -"IU" = ( -/obj/structure/chair/sofa/brown/left/directional/east, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"IX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"IZ" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/hotel) -"Je" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/purple{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Jh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/railing/wood{ - dir = 6 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Jl" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Jw" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Jx" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JD" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JL" = ( -/obj/structure/railing/wood{ - dir = 5 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JQ" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JS" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/apple, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JT" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/ruin/beach/oceantown/shop) -"JU" = ( -/obj/structure/table/wood, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"JW" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"JY" = ( -/obj/structure/chair, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"Kc" = ( -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 4 - }, -/obj/structure/sink/kitchen{ - pixel_y = 14; - pixel_x = -8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"Kd" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Kf" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"Kk" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Kn" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/wheat/rice, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ko" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Kx" = ( -/obj/effect/turf_decal/road/stripes, -/obj/effect/turf_decal/road/stripes{ - dir = 1 - }, -/turf/open/floor/concrete/pavement{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Kz" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KB" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/beach/oceantown/hotel) -"KD" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"KE" = ( -/turf/open/floor/carpet, -/area/ruin/beach/oceantown/hotel) -"KN" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KO" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"KR" = ( -/obj/structure/rack, -/obj/structure/sign/poster/official/pda_ad{ - pixel_y = -32 - }, -/obj/item/pda, -/obj/item/pda, -/obj/item/pda, -/obj/item/pda, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"KS" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KT" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KU" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/potato, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Lc" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/cornuto{ - name = "perfect cornuto"; - desc = "you can't be quite sure how long this cornuto has sat in the sun. Yet it remains perfectly intact. No melting, no signs of damage. It beckons to you." - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ln" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"Lo" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Lr" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/orange, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Lt" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Lx" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/candiedapple, -/obj/item/reagent_containers/food/snacks/candiedapple, -/obj/item/reagent_containers/food/snacks/candiedapple, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"Lz" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"LE" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"LF" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"LR" = ( -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"LX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown) -"Mi" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Mk" = ( -/obj/machinery/door/airlock/public/glass{ - name = "The 'Nutshack"; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/shop) -"Mm" = ( -/obj/structure/sink{ - pixel_y = 17 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Mp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Mq" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ms" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Mu" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ME" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree7" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"MF" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"MG" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"MP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"MR" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"MV" = ( -/obj/item/cultivator/rake, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"MY" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/drinks, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown/bar) -"Ne" = ( -/obj/machinery/light/floor, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ni" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/medicine, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"Np" = ( -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"Ns" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"Nu" = ( -/obj/effect/turf_decal/weather/sand/corner, -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Nv" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"Nw" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/sugarcane, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NA" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_y = 9 - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"NB" = ( -/obj/structure/railing/corner/wood, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ND" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"NS" = ( -/obj/item/shovel/spade, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NT" = ( -/obj/structure/fence{ - dir = 9; - icon_state = "corner" - }, -/turf/open/floor/concrete/slab_1{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NV" = ( -/obj/structure/flora/tree/palm, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ob" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"Oc" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"Oe" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Of" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/hotel) -"Oh" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"Ov" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/muffin, -/obj/item/reagent_containers/food/snacks/muffin, -/obj/item/reagent_containers/food/snacks/muffin, -/obj/item/reagent_containers/food/snacks/muffin, -/obj/item/reagent_containers/food/snacks/muffin, -/obj/item/reagent_containers/food/snacks/muffin, -/obj/item/reagent_containers/food/snacks/muffin, -/obj/item/reagent_containers/food/snacks/muffin, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"OH" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"OI" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"OK" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ON" = ( -/obj/structure/flora/junglebush/large, -/obj/structure/flora/junglebush, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"OR" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"OS" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"OT" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"OU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"OW" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"Pe" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Pf" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"Ph" = ( -/obj/effect/spawner/structure/window, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/plating, -/area/ruin/beach/oceantown/hotel) -"Pm" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"Pp" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"Pv" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/wood, -/area/ruin/beach/oceantown/hotel) -"PA" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown/bar) -"PC" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PE" = ( -/obj/structure/chair/sofa/brown/right/directional/south, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"PH" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PL" = ( -/obj/effect/spawner/random/vending/cola, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"PM" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PN" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PQ" = ( -/turf/open/floor/plasteel/stairs{ - dir = 4; - color = "#55391A"; - layer = 2.1 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qd" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qm" = ( -/obj/structure/railing/wood, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qo" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ruin/beach/oceantown/hotel) -"Qy" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QA" = ( -/obj/item/shovel/spade, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/dresser, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"QK" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QM" = ( -/obj/machinery/door/airlock{ - name = "Employees Only"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/hotel) -"QT" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Rm" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"Ru" = ( -/turf/open/floor/concrete/pavement{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Rz" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"RK" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"RM" = ( -/obj/effect/turf_decal/weather/sand/corner{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand/corner, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RQ" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/chili, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RS" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RV" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Sc" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/beach/oceantown/hotel) -"Sg" = ( -/obj/structure/rack, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"Sh" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Sm" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ruin/beach/oceantown/hotel) -"Sp" = ( -/obj/effect/turf_decal/sand/plating{ - light_range = 2 - }, -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Sv" = ( -/obj/structure/chair/comfy/orange/directional/east, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"Sy" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/ruin/beach/oceantown) -"SC" = ( -/obj/structure/fence/door, -/turf/open/floor/concrete/slab_1{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SF" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown/bar) -"SO" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SY" = ( -/obj/structure/chair/comfy/orange/directional/north, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"Tj" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Tl" = ( -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown/hotel) -"Tm" = ( -/obj/structure/flora/ausbushes/stalkybush{ - name = "reeds" - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Tp" = ( -/obj/structure/dresser, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown/hotel) -"Tq" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/weather/sand, -/obj/item/reagent_containers/food/snacks/sausage, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ts" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Tu" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TA" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Uc" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"Ud" = ( -/turf/closed/wall/mineral/sandstone, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Un" = ( -/obj/effect/spawner/structure/window, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating, -/area/ruin/beach/oceantown/shop) -"Up" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/oceantown) -"Uq" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Us" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/lemon, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Uu" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"Uz" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UA" = ( -/obj/structure/chair/wood, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"UH" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/shop) -"UN" = ( -/obj/structure/table, -/obj/item/binoculars, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown) -"UP" = ( -/obj/machinery/door/airlock{ - name = "Employees Only"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/bar) -"UT" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UU" = ( -/obj/effect/turf_decal/road{ - dir = 1 - }, -/turf/open/floor/concrete/pavement{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UX" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/oceantown/shop) -"Vf" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"VI" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VJ" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/coffee, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VK" = ( -/obj/structure/fence{ - dir = 5; - icon_state = "corner" - }, -/turf/open/floor/concrete/slab_1{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VP" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"VS" = ( -/obj/structure/table, -/obj/machinery/processor, -/turf/open/floor/plasteel/white, -/area/ruin/beach/oceantown/bar) -"VT" = ( -/obj/effect/turf_decal/sand/plating{ - light_range = 2 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/structure/dresser{ - icon = 'icons/obj/closet.dmi'; - icon_state = "generic"; - name = "beachside locker"; - desc = "A beachside closet. It's got enough cabinets for an entire town's worth of t-shirts and jeans." - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VU" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"VV" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown) -"VZ" = ( -/obj/structure/chair/sofa/brown/directional/east, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"Wd" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"We" = ( -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/bar) -"Wh" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Wl" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/ruin/beach/oceantown) -"Ws" = ( -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Wu" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Wv" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ww" = ( -/obj/machinery/door/airlock{ - name = "Employees Only" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/beach/oceantown/bar) -"WC" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"WO" = ( -/obj/structure/bed, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) -"WR" = ( -/obj/effect/turf_decal/sand/plating{ - light_range = 2 - }, -/obj/effect/turf_decal/weather/sand, -/obj/structure/dresser{ - icon = 'icons/obj/closet.dmi'; - icon_state = "generic"; - name = "beachside locker"; - desc = "A beachside closet. It's got enough cabinets for an entire town's worth of t-shirts and jeans." - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"WW" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Xb" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xc" = ( -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xk" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xs" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xv" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/beach/lit, -/area/ruin/beach/oceantown) -"XC" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/cocoapod, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"XE" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/asteroid/sand/lit - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"XI" = ( -/obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 6; - pixel_x = -6 - }, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"XJ" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/beachplanet/explored) -"XS" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"XU" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"XY" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/floor/plating/dirt/dark{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"XZ" = ( -/obj/structure/flora/ausbushes/stalkybush{ - name = "reeds" - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ya" = ( -/obj/item/hatchet/wooden, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Yv" = ( -/obj/structure/sign/poster/contraband{ - pixel_y = -32; - pixel_x = 32 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/beach/oceantown/bar) -"Yw" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue/corner, -/turf/open/floor/plasteel, -/area/ruin/beach/oceantown/shop) -"Yy" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"YA" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"YC" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/beach/oceantown/hotel) -"YE" = ( -/obj/structure/fluff/beach_umbrella/engine, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"YL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"YU" = ( -/turf/template_noop, -/area/template_noop) -"YW" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zc" = ( -/obj/structure/table/wood, -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/green, -/area/ruin/beach/oceantown) -"Zf" = ( -/obj/machinery/door/airlock{ - name = "Bathroom" - }, -/turf/open/floor/plating, -/area/ruin/beach/oceantown) -"Zj" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zo" = ( -/turf/open/floor/wood, -/area/ruin/beach/oceantown/hotel) -"Zr" = ( -/obj/structure/chair/comfy/orange/directional/south, -/turf/open/floor/carpet/black, -/area/ruin/beach/oceantown/bar) -"Zy" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZB" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZJ" = ( -/obj/structure/rack, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass/twenty, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) -"ZM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ruin/beach/oceantown) -"ZP" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZW" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/floor/plating/dirt{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) - -(1,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -BY -sa -dY -NB -zM -zM -dv -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(2,1,1) = {" -qp -px -sa -BY -sa -Ms -lL -Go -Go -OK -sa -sa -sa -sa -BY -sa -sa -sa -sa -XY -Hi -sT -YL -JL -zM -Mi -YU -YU -YU -Mi -ZB -Mi -Mi -Mi -Io -Mi -YU -YU -YU -YU -Mi -id -Mi -rl -rl -rl -rl -qw -Mi -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(3,1,1) = {" -qp -Fr -Je -sa -sa -lL -CG -pn -pn -Ca -LE -sa -sa -sa -ON -sa -sa -BY -dj -sH -fz -Ho -Ho -xo -YL -id -Mi -Wl -Wl -ZB -gb -rl -rl -rl -Io -Io -Mi -YU -YU -QK -QK -Mi -vE -Mi -Mi -Mi -Mi -rl -rl -Mi -Mi -Mi -Mi -QT -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(4,1,1) = {" -qp -sa -sa -sa -lL -CG -pn -pn -pn -pn -Nu -nu -sa -sa -sa -sa -sa -BY -sa -JQ -Cq -Ho -Ho -mR -AM -Mi -sD -UX -UX -UX -UX -UX -fg -UX -UX -UX -JT -gb -gb -QK -xh -xh -xh -Ho -Ho -Ho -Ho -Ho -Ho -Ho -Ho -Ho -Ho -gb -ue -QK -rl -rl -rl -qw -rl -Mi -gb -gb -YU -Mi -Mi -Mi -hL -YU -YU -YU -YU -YU -YU -"} -(5,1,1) = {" -Ca -Go -Go -Go -CG -pn -pn -pn -pn -pn -qp -px -sa -sa -sa -sa -sa -sa -sa -fD -Xc -fG -Ho -mi -Mi -Mi -uC -UX -kH -Pp -AL -XU -kD -vy -KR -UX -UX -uC -QT -rl -xh -zX -ev -Ho -Ho -ce -ce -Ho -zD -Ho -Gq -ly -Ho -gb -uC -mi -Ru -Ru -Ru -Ru -Ru -fG -sD -sD -Mi -HR -rl -rl -Mi -Mi -Mi -YU -YU -YU -YU -"} -(6,1,1) = {" -pn -pn -pn -pn -pn -pn -pn -pn -pn -pn -qp -vD -Fa -sa -sa -sa -sa -BY -sa -CS -yb -fG -mR -AM -Mi -sD -Tu -UX -Pf -Pf -rQ -WW -pt -Yw -wu -CF -Un -sD -sD -rl -xh -tW -ev -Ho -Ho -Kn -tU -QA -zU -Ho -RQ -ru -Ho -sD -sD -mi -Ru -Ru -GE -Ru -Ru -fG -sD -wF -sD -Mi -Mi -qw -rl -rl -Mi -Mi -Mi -YU -YU -"} -(7,1,1) = {" -pn -pn -pn -pn -pn -pn -pn -pn -pn -lH -HA -sa -sa -sa -sa -EQ -sa -sa -sa -Qm -uW -Ho -mi -Mi -Mi -wF -Mi -aM -Pf -JY -aP -kD -Lx -Tj -yc -AY -Un -Mi -wF -qw -xh -HO -ev -Ho -Ho -xz -vF -Ho -JS -Ho -fZ -ri -Ho -wF -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Tu -xn -xn -xn -xn -xn -xn -xn -xn -rl -Mi -Mi -YU -"} -(8,1,1) = {" -pn -pn -pn -pn -pn -pn -pn -lH -rR -HA -sa -sa -sa -sa -sa -sa -xx -sa -sa -Qm -fG -mR -AM -Mi -Sh -sD -Mi -UX -Hu -Ap -Ip -OT -zS -Tj -PL -AY -Un -gb -sD -rl -xh -xh -xh -Ho -Ho -Ho -Ho -Cv -Ws -Ho -MV -Ho -Ho -Ho -Ho -mi -Ru -Ru -GE -Ru -Ru -fG -sD -xn -VS -oM -KD -sb -rN -We -Ww -rl -rl -vE -YU -"} -(9,1,1) = {" -XZ -pn -pn -pn -pn -pn -pn -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -ti -sa -zP -fG -mi -Mi -Mi -Mi -jv -Mi -UX -ZJ -hc -VP -mY -zr -Tj -CT -AY -Un -Mi -gb -rl -rl -Mi -Mi -Mi -Ho -Mi -rl -qw -Mi -Mi -qw -rl -Ho -gb -QT -mi -Ru -Ru -Ru -Ru -Ru -fG -ni -xn -Vf -RK -cN -cN -oc -We -xn -rl -rl -Mi -YU -"} -(10,1,1) = {" -pn -pn -pn -pn -pn -pn -lH -HA -sa -NV -sa -BY -BY -sa -sa -sa -sa -sa -ZW -SO -fG -mi -hu -Mi -Mi -Mi -gn -UX -Wu -cy -Wu -MR -Pe -Dj -yD -XS -Un -Mi -Mi -qw -rl -gb -gb -gb -Ho -jv -OI -Mi -rl -rl -rl -gb -Ho -rl -qw -mi -Ru -Ru -GE -Ru -Ru -fG -Wv -xn -Kc -dA -dA -dA -kP -We -xn -rl -rl -jv -YU -"} -(11,1,1) = {" -pn -pn -pn -lH -rR -rR -HA -sa -hl -sa -sa -sa -sa -sa -hl -sa -sa -BY -Qm -uW -Ho -mi -hu -Mi -Mq -kb -Mi -UX -UX -Jl -Jl -Lo -kD -YA -Ov -UX -UX -rl -rl -rl -Mi -gb -ek -mc -Ho -Ho -Ya -Ho -Ho -Ho -Ho -Ho -Ws -Ho -Ho -mi -Ru -Ru -Ru -Ru -Ru -fG -gb -xn -Gk -rH -IR -ei -We -We -xn -Mi -Mi -Mi -YU -"} -(12,1,1) = {" -pn -pn -pn -qp -sa -sa -sa -eM -Xk -hb -sa -sa -sa -GZ -Xk -hb -sa -Ms -Qm -fG -Ho -mi -hu -Mi -kb -kb -Mi -Mi -UX -uy -Sg -AY -WC -Wu -OH -UX -Mi -rl -Mi -Mi -Wv -mX -sD -wF -Ho -pE -pE -Ho -DD -Ho -Us -Lr -Ho -Mi -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -xn -We -We -We -We -We -We -xn -vE -YU -YU -YU -"} -(13,1,1) = {" -pn -pn -lH -HA -sa -sa -sa -sa -AS -sa -sa -pu -sa -sa -AS -sa -sa -sa -Qm -fG -mR -AM -Mi -Mi -kb -KS -ue -sD -UX -Un -Un -kW -iW -Un -Un -UX -Mi -Mi -Mi -qw -gb -wF -Mi -rl -Ho -Nw -Nw -MV -VJ -Ho -uI -jY -Ho -OI -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -xn -zZ -XI -In -sA -xn -UP -xn -xn -xn -YU -YU -"} -(14,1,1) = {" -lH -rR -HA -sa -px -sa -sa -sa -sa -DT -mG -Dk -FO -sa -sa -sa -sa -sa -Qm -fG -mi -Mi -Mi -uC -gb -Mi -Mi -wF -sD -Mi -hM -PQ -PQ -hM -Mi -id -Mi -Mi -rl -rl -kj -sD -qw -rl -Ho -jL -KU -Ws -XC -Ho -AA -jY -Ho -Mi -vE -mi -Ru -Ru -GE -Ru -Ru -fG -jv -xn -Rm -zg -zg -zg -or -Oh -EN -EN -xn -xn -YU -"} -(15,1,1) = {" -qp -sa -sa -sa -Lt -GX -sa -sa -sa -DT -Hv -Ia -Tq -HJ -sa -sa -sa -sa -Qm -fG -mi -Mi -Mi -ue -mX -gb -Mi -HR -sD -sD -Mi -Ho -Ho -Mi -ek -Mi -qw -rl -rl -Mi -kj -Mi -rl -Mi -Ho -Ho -Ho -Ho -Ho -Ho -Ho -Ho -Ho -Ho -Ho -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -xn -xL -xL -we -DM -DM -JW -EN -EN -iz -xn -YU -"} -(16,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -vp -tC -Qy -sa -sa -sa -BY -sa -Qm -fG -mi -rl -qw -Mi -kj -Mi -Mi -Mi -Mi -Mi -Mi -Ho -Ho -Mi -Mi -Mi -Mi -Mi -hu -hu -rl -rl -rl -Mi -Ho -Mi -sD -wF -rl -rl -qw -Mi -Ho -Ho -Ho -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -xn -DM -DM -Lz -Zr -Uu -ck -EN -EN -EN -xn -YU -"} -(17,1,1) = {" -qp -sa -sa -sa -BY -sa -sa -sa -hl -sa -sa -Eu -Eu -sa -hl -sa -Dy -CS -yb -fG -mi -rl -qw -gb -hu -kj -Mi -Mi -Ho -Ho -Ho -Ho -Ho -Mi -Mi -rl -rl -rl -qw -rl -rl -Mi -rl -Mi -Ho -rl -qw -sD -ni -Mi -rl -rl -Ho -Ho -Ho -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -xn -BC -Sv -oj -Zr -Uu -ck -EN -EN -EN -xn -YU -"} -(18,1,1) = {" -qp -sa -px -sa -sa -sa -sa -eM -Xk -hb -sa -sa -sa -eM -Xk -hb -oS -nL -uW -zQ -mi -rl -Ho -Ho -Ho -Mi -Ho -Ho -Ho -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -fA -Ho -Ge -Ge -Ge -Ge -Ge -Ho -QK -xn -Zr -FM -qb -VU -VU -eG -fV -Uc -cx -xn -YU -"} -(19,1,1) = {" -qp -sa -Fo -FY -sa -sa -sa -sa -AS -sa -sa -sa -sa -sa -AS -sa -sa -JQ -fG -Ho -vf -xo -Ho -Ho -fA -fA -fA -AM -Kx -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -Mi -xn -VU -VU -DX -xL -we -DM -DM -Yv -JU -xn -YU -"} -(20,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -EQ -sa -sa -sa -BY -BY -Qm -fG -Ho -Ho -Ho -Ho -AM -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -Ho -nj -DM -DM -DM -DM -Lz -yu -SY -qb -xn -xn -YU -"} -(21,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -xx -sa -sa -sa -sa -BY -sa -sa -sa -yb -fG -mR -fA -aR -mi -Ru -Ru -Ru -Ru -Ru -Kx -Ru -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -UU -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -Mi -xn -Zr -NA -rf -SY -oj -sr -xn -xn -xn -YU -YU -"} -(22,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -EJ -Ho -mi -Mi -Cq -mi -Ru -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -Mi -xn -xn -xn -xn -xn -io -xn -xn -YU -YU -YU -YU -"} -(23,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -sa -BY -sa -ry -sa -sa -sa -sa -sa -EJ -Ho -mi -Mi -Mi -Ho -xo -xo -xo -xo -YL -Kx -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -rl -rl -Mi -jv -Mi -rl -rl -Mi -Mi -YU -YU -YU -YU -"} -(24,1,1) = {" -Ca -OK -sa -sa -sa -px -sa -sa -sa -sa -sa -vL -sa -sa -sa -sa -sa -EJ -Ho -mi -jv -Mi -gb -Mi -Mi -Mi -Mi -Ho -Ho -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -xo -Ho -yz -yz -yz -yz -yz -Ho -rl -qw -rl -Mi -Mi -rl -qw -rl -Mi -YU -YU -YU -YU -"} -(25,1,1) = {" -pn -Ca -Go -OK -sa -XE -LF -sa -sa -sa -sa -Ez -sa -sa -sa -EQ -sa -Xc -fG -mi -Mi -Mi -gb -gb -Tu -uC -sD -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -rl -Mi -Mi -rl -rl -rl -rl -Ho -Ho -Ho -hu -Mi -rl -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -rl -rl -rl -rl -rl -rl -Mi -rl -Mi -Mi -YU -YU -YU -"} -(26,1,1) = {" -pn -pn -pn -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -Qm -fG -mi -Mi -Mi -ox -Mi -gb -Mi -Mi -sD -sD -sD -Mi -rl -qw -rl -Mi -Mi -Mi -vE -rl -rl -Mi -rl -rl -Mi -Mi -ek -Mi -Mi -Ho -Ho -Ho -hu -rl -rl -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -rl -rl -rl -qw -Mi -Mi -rl -Mi -jv -YU -YU -YU -"} -(27,1,1) = {" -pn -pn -pn -qp -sa -sa -sa -sa -sa -sa -sa -xn -xn -xn -xn -xn -sa -yb -fG -mi -Mi -Mi -rl -qw -rl -Mi -Mi -Mi -Mi -Mi -Mi -Mi -Mi -rl -rl -rl -vE -rl -iw -rl -Mi -PC -rl -rl -Mi -Mi -rl -rl -Ho -Ho -Ho -hu -rl -PC -rl -mi -Ru -Ru -Ru -Ru -Ru -fG -jv -id -rl -rl -rl -Mq -Mi -Mi -rl -OI -Mi -YU -YU -"} -(28,1,1) = {" -pn -pn -pn -qp -sa -sa -BY -sa -sa -sa -ex -xn -BX -uh -Hp -xn -xn -uW -Ho -mi -Mi -id -rl -rl -YC -YC -YC -YC -rc -rc -YC -YC -YC -YC -rl -rl -rl -rl -rl -Mi -xh -xh -xh -xh -xh -xh -xh -xh -xh -LX -xh -xh -xh -Mi -rl -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -Mi -rl -rl -rl -Mi -QK -vE -rl -OI -OI -YU -YU -"} -(29,1,1) = {" -pn -jQ -zI -eV -hl -hl -kE -sa -sa -sa -Wh -lb -DC -DC -DC -SF -xn -fG -Ho -mi -Mi -id -rl -rl -YC -tw -Tp -YC -Pv -Ax -YC -Tp -tw -YC -Mi -Mi -qw -rl -sD -sD -xh -gp -xF -im -dT -IU -VZ -sj -Ni -lc -Al -sp -xh -Mi -rl -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -Mi -rl -Mi -sD -uC -ue -QK -qw -rl -Mi -YU -YU -"} -(30,1,1) = {" -pn -fp -Ho -Ho -Ho -Ho -hb -sa -ry -sa -Wh -PA -DC -DC -DC -Ex -xn -fG -Ho -mi -Mi -uC -Mi -rl -YC -Gh -KE -om -Zo -Zo -om -KE -lj -YC -Mi -rl -rl -rl -Mi -wF -xh -FA -FA -Nv -pm -dT -dT -dT -dT -cR -gi -qW -cA -Mi -rl -mi -Ru -Ru -GE -Ru -Ru -fG -wQ -Mi -qw -wF -gb -gb -Tu -sD -Mi -Mi -Mi -YU -YU -"} -(31,1,1) = {" -pn -fp -Ho -Ho -Ho -Ho -hb -sa -Lc -sa -Wh -PA -DC -DC -DC -MY -xn -fG -mR -AM -Mi -sD -Mi -qw -YC -iu -Ac -YC -Zo -Zo -YC -Ac -iu -YC -Mi -hu -hu -Mi -uC -sD -xh -Ii -xh -xh -xh -ev -Bd -uu -hw -cR -gi -vI -cA -gb -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -rl -Mi -Mi -gb -sa -sa -sa -sa -id -Mi -Mi -YU -"} -(32,1,1) = {" -pn -aD -VI -En -AS -AS -Mu -sa -Ez -sa -Wh -PA -DC -DC -DC -xn -xn -fG -mi -Mi -Mi -sD -sD -rl -YC -YC -YC -YC -Zo -hG -YC -YC -YC -YC -Mi -hu -wF -sD -Mi -jv -xh -dT -rh -OS -xh -Cf -xh -xh -fL -cR -gi -zv -cA -kd -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -OI -OI -Mi -sa -sa -sa -EQ -sa -sa -Mi -sD -wF -"} -(33,1,1) = {" -pn -pn -pn -qp -sa -sa -sa -sa -sa -sa -Wh -PA -DC -DC -DC -xn -xn -fG -mi -Mi -gb -ca -Tu -sD -Mi -YC -IZ -tQ -Zo -Zo -Of -tD -YC -Mi -hu -Mi -rl -rl -Mi -Mi -xh -FT -Rz -oT -xh -fh -sq -xh -ge -kp -FA -ZM -xh -gb -kj -mi -Ru -Ru -Ru -Ru -Ru -fG -OI -OI -sa -sa -sa -sa -sa -lL -OK -sa -sa -Mi -sD -"} -(34,1,1) = {" -pn -pn -pn -qp -sa -sa -sa -sa -sa -sa -Wh -xn -PA -PA -PA -xn -xn -fG -mi -gb -gb -gb -gb -gb -Mi -YC -km -tQ -Zo -Zo -Of -nM -YC -Mi -Mi -Mi -Mi -rl -PC -qw -xh -KO -aK -sy -xh -ao -xH -xh -se -dT -df -mu -xh -sD -kj -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -sa -sa -sa -BY -sa -lL -pn -pn -OK -sa -Mi -Tu -"} -(35,1,1) = {" -pn -pn -pn -qp -NV -sa -Xs -vL -KN -sa -fu -qB -qB -qB -qB -YW -Qm -fG -mi -Mi -Mi -qw -rl -Mi -YC -YC -YC -YC -Qo -Zo -YC -YC -YC -YC -rl -rl -rl -Mi -Mi -rl -xh -xh -xh -xh -xh -xh -xh -xh -xh -cA -cA -xh -xh -sD -gb -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -sa -sa -EQ -sa -lL -pn -pn -PN -qp -BY -sa -Mi -"} -(36,1,1) = {" -pn -pn -lH -HA -sa -sa -sa -sa -sa -sa -sa -ry -sa -sa -sa -yQ -yb -fG -mi -Mi -rl -rl -rl -Mi -YC -tw -Tp -YC -Zo -Zo -YC -Tp -tw -YC -Mi -Mi -rl -rl -Mi -Mi -Mi -Mi -qw -rl -rl -gb -gb -qw -rl -Mi -Mi -Mi -Mi -Mi -gb -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -sa -sa -sa -sa -PH -PN -pn -pn -qp -sa -sa -Mi -"} -(37,1,1) = {" -pn -lH -HA -sa -sa -sa -sa -sa -sa -sa -sa -qu -sa -sa -ry -Qm -sT -zQ -vf -YL -Mi -rl -qw -Mi -YC -Gh -KE -om -Zo -Zo -om -KE -lj -YC -Mi -jv -rl -qw -rl -Mi -id -xh -xh -xh -Mm -sD -sD -rl -Mi -Mi -Mi -rl -Mi -An -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -jv -sa -sa -sa -lL -pn -PN -pn -pn -PN -OK -EQ -Mi -"} -(38,1,1) = {" -lH -HA -sa -sa -sa -sa -sa -sa -sa -sa -sa -Ez -sa -sa -vL -Qm -fG -mR -fA -eh -YL -Mi -Mi -Mi -YC -iu -Ac -YC -Zo -Zo -YC -Ac -iu -YC -Mi -Mi -Mi -PC -rl -hu -hu -xh -cE -Zf -rl -Mi -rl -rl -Mi -Mi -rl -rl -rl -rl -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -sa -sa -lL -pn -PN -pn -PN -pn -pn -HA -sa -Mi -"} -(39,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -Ms -sa -sa -sa -sa -sa -Ez -Qm -fG -mi -Mi -Cq -eh -YL -Mi -gn -YC -YC -YC -YC -Zo -Zo -YC -YC -YC -YC -Mi -Mi -Mi -gb -sD -Mi -hu -xh -xh -xh -rl -Mi -Mi -rl -rl -Mi -gb -gb -qw -rl -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -sa -sa -PH -pn -pn -PN -pn -PN -qp -sa -sa -Mi -"} -(40,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -EQ -sa -yQ -yb -fG -mi -Mi -Mi -Cq -eh -YL -Mi -Mi -Mi -Mi -YC -Zo -Zo -oo -Sc -BV -YC -Mi -Mi -ek -gb -sD -Mi -hu -rl -rl -rl -qw -rl -Mi -Mi -rl -rl -gb -JD -PC -rl -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -sa -sa -aq -pn -PN -pn -rR -rR -HA -sa -Mi -Mi -"} -(41,1,1) = {" -qp -sa -sa -sa -sa -wZ -sa -sh -sa -sa -sa -sa -sa -sa -yb -uW -Ho -mi -Mi -gb -Mi -Cq -eh -xo -xo -xo -xo -Im -Zo -Zo -as -Cz -KB -YC -Mi -gb -sD -sD -gb -yS -dU -dU -dU -dU -xO -dU -dU -dU -dU -dU -yS -Mi -Mi -rl -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -sa -sa -sa -PH -pn -HA -sa -sa -BY -sa -id -Mi -"} -(42,1,1) = {" -qp -BY -sa -Ud -pq -Ud -Ud -Ud -sa -sa -sa -BY -sa -sa -EJ -Ho -mR -AM -Mi -gb -gb -Mi -Cq -fA -fA -fA -fA -Im -Zo -Zo -as -Sc -Sc -YC -Mi -sD -sD -gb -gb -Ib -Ne -tr -ZP -Ne -tr -tr -Ne -ZP -tr -Ne -Ib -Mi -Mi -rl -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -sa -BY -sa -aq -qp -sa -sa -sa -Mi -Mi -Mi -Mi -"} -(43,1,1) = {" -qp -sa -sa -Ud -sa -sa -sa -Ud -wZ -sa -sa -sa -sa -sa -EJ -Ho -mi -Mi -Mi -Cc -gb -gb -Mi -Mi -Mi -sD -Mi -YC -Zo -Zo -YC -QM -YC -YC -Mi -sD -gb -qw -Mi -Ib -tr -eB -Kd -Kd -Kd -Kd -Kd -Kd -yE -tr -SC -Mi -rl -qw -jv -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -Mi -sa -sa -EQ -nT -sa -sa -Mi -QK -QK -Mi -YU -"} -(44,1,1) = {" -qp -sa -sa -Ud -sa -NS -ij -Ud -sa -sa -sa -sa -sa -sa -EJ -Ho -mi -Mi -Mi -Mi -Mi -mX -mX -mX -sD -sD -YC -YC -Zo -Zo -Sm -aO -IA -YC -Mi -Mi -rl -rl -Mi -Ib -pr -gv -tr -tr -tr -tr -tr -tr -Yy -Jw -Ib -Mi -Mi -Mi -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -vE -sa -sa -sa -pv -sa -Mi -QK -hL -YU -YU -YU -"} -(45,1,1) = {" -qp -sa -sa -Ud -sa -sa -sa -Ud -sa -sa -sa -sa -sa -yQ -Kk -fG -mi -rl -rl -Mi -sa -sa -BY -QT -gb -YC -YC -CC -CC -CC -CC -OU -Tl -Ph -Mi -Mi -rl -rl -Mi -Ib -tr -gv -tr -tr -tr -tr -tr -tr -Yy -tr -VK -xh -xh -xh -xh -mi -Ru -Ru -Ru -Ru -Ru -fG -id -Mi -Mi -sa -sa -sa -sa -Mi -id -Mi -YU -YU -YU -"} -(46,1,1) = {" -qp -sa -sa -Ud -sa -sa -sa -Ud -sa -sa -sa -NV -sa -aA -uW -Ga -cb -sQ -Uz -sa -sa -wN -sa -gb -YC -YC -Tl -Tl -Tl -Tl -Tl -Tl -fC -Ph -Mi -Mi -rl -qw -Mi -Ib -Ne -gv -tr -tr -tr -tr -tr -tr -Yy -Ne -tj -xh -el -IC -xh -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -ni -ni -Mi -sa -sa -Mi -Mi -Mi -YU -YU -YU -YU -"} -(47,1,1) = {" -qp -xx -wZ -Ud -Ud -Ud -Ud -Ud -sa -sa -sa -sa -sa -Qm -fG -RS -sa -sa -sa -BY -lL -qp -sa -Mi -YC -ps -Tl -Tl -Tl -Tl -Tl -Tl -Tl -Ph -Mi -rl -qw -Mi -Mi -Ib -tr -gv -tr -tr -tr -tr -tr -tr -Yy -tr -tj -Bq -Np -LR -xh -mi -Ru -Ru -Ru -Ru -Ru -fG -rl -rl -Mi -ni -Mi -sa -Mi -Mi -YU -YU -YU -YU -YU -"} -(48,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -pe -sa -sa -sa -sa -EQ -Qm -fG -RS -sa -BY -sa -sa -BI -qp -sa -sa -YC -ed -fJ -dF -dF -dF -eN -bb -YC -YC -Mi -Mi -Mi -Mi -Mi -Ib -pr -gv -tr -tr -tr -tr -tr -tr -Yy -Jw -tj -cA -MG -Np -cA -mi -Ru -Ru -Ru -Ru -Ru -fG -rl -qw -Mi -Mi -uC -sD -Tu -Mi -YU -YU -YU -YU -YU -"} -(49,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -Qm -fG -RS -sa -sa -sa -tY -pn -PN -ES -BY -YC -YC -iv -fC -fC -fC -mJ -YC -YC -Mi -Mi -sD -gb -gb -gb -Ib -tr -gv -tr -tr -tr -tr -tr -tr -Yy -tr -tj -cA -Bl -UN -cA -Ho -yz -yz -yz -yz -yz -Ho -Mi -qw -Mi -Mi -sD -ue -Mi -YU -YU -YU -YU -YU -YU -"} -(50,1,1) = {" -qp -sa -sa -sa -sa -sa -BY -sa -sa -sa -sa -BY -sa -Qm -fG -mi -Mi -Mi -sa -sa -aq -HA -sa -sa -Mi -YC -Ph -Ph -Ph -Ph -Ph -YC -sa -Mi -id -mX -Jx -jv -mX -Ib -Ne -gv -tr -tr -tr -tr -tr -tr -Yy -Ne -tj -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -rl -Mi -iT -Mi -id -Mi -YU -YU -YU -YU -YU -YU -YU -"} -(51,1,1) = {" -qp -sa -lT -sa -sa -sa -wo -wo -wo -sa -sa -sa -CS -yb -fG -mi -QK -QK -Mi -sa -sa -BY -sa -Mi -Mi -sa -aq -pn -pn -pn -Zj -sa -BY -sa -Mi -hu -kd -MF -mX -Ib -tr -gv -tr -tr -tr -tr -tr -tr -Yy -tr -tj -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -Mi -Mi -rl -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(52,1,1) = {" -Ca -OK -wv -PM -sa -sa -Xk -Xk -Xk -sa -BY -dj -EU -uW -bj -AM -Mi -rl -qw -UT -UT -UT -UT -rl -Mi -sa -sa -aq -PN -pn -qp -sa -BY -sa -Mi -rl -rl -Mi -hu -Ib -pr -gv -tr -tr -tr -tr -tr -tr -DK -Jw -tj -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -Mi -rl -rl -jv -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(53,1,1) = {" -pn -qp -eF -RV -sa -sa -Sp -Xk -gu -sa -sa -sa -De -fG -mi -rl -rl -qw -rl -Mi -ni -sD -Mi -rl -qw -sa -BY -sa -aq -pn -Zj -sa -sa -sa -Mi -rl -rl -Mi -Mi -Ib -tr -gv -tr -tr -tr -tr -tr -tr -Yy -tr -tj -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -rl -qw -Mi -Mi -Mi -YU -YU -YU -YU -YU -YU -YU -YU -"} -(54,1,1) = {" -lH -oF -sa -sa -sa -sa -VT -Xk -WR -sa -sa -yQ -Xb -fG -mi -rl -rl -rl -Mi -Cc -sD -Ts -sD -rl -rl -Mi -sa -sa -sa -aq -HA -BY -sa -Mi -gb -Mi -rl -qw -Mi -Ib -Ne -gv -tr -tr -tr -tr -tr -tr -Yy -Ne -tj -Ru -Ru -Ru -Ru -Kx -Ru -Ru -Ru -Ru -Ru -fG -rl -Mi -gn -rl -Mi -YU -YU -YU -YU -YU -YU -YU -YU -"} -(55,1,1) = {" -Hk -sa -sa -sa -sa -sa -Sp -Xk -gu -sa -BY -Qm -uW -zQ -mi -Mi -rl -Mi -Mi -ca -gb -gb -gb -Mi -rl -rl -hu -BY -sa -sa -sa -sa -Mi -gb -ct -mX -PC -rl -Mi -Ib -tr -gv -tr -tr -tr -tr -tr -tr -Yy -tr -NT -Xk -Mi -Mi -sD -Ho -Ge -Ge -Ge -Ge -Ge -Ho -Mi -Mi -rl -qw -Mi -YU -YU -YU -YU -YU -YU -YU -YU -"} -(56,1,1) = {" -qp -sa -sa -sa -EQ -sa -Xk -Xk -Xk -sa -sa -Qm -fG -mR -AM -Mi -Mi -sD -mX -ca -rl -qw -rl -gb -rl -rl -hu -hu -Mi -sD -sD -rl -qw -gb -Wv -mX -Mi -rl -Mi -Ib -pr -gv -tr -tr -tr -tr -tr -tr -Yy -Jw -Ib -Mi -ni -sD -jv -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -rl -rl -Mi -sD -YU -YU -YU -YU -YU -YU -YU -YU -"} -(57,1,1) = {" -qp -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -Qm -fG -mi -Mi -Mi -sD -sD -Mi -Mi -PC -rl -Mi -gb -rl -rl -ni -ni -sD -Mi -sD -Mi -rl -rl -gb -mX -Mi -rl -Mi -Ib -tr -gv -tr -tr -tr -tr -tr -tr -Yy -tr -Ib -sD -ni -rl -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -qw -rl -Mi -ni -YU -YU -YU -YU -YU -YU -YU -YU -"} -(58,1,1) = {" -qp -sa -sa -sa -sa -sa -ON -sa -sa -sa -yQ -yb -fG -mi -Mi -Mi -Mi -Mi -Mi -Mi -rl -Mi -Wv -gb -qw -Mi -gb -in -Mi -xh -xh -xh -xh -ih -xh -pB -Xv -Wl -Wl -Ib -Ne -gv -tr -tr -tr -tr -tr -tr -Yy -Ne -Ib -Mi -jv -rl -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -rl -rl -DP -ni -Mi -YU -YU -YU -YU -YU -YU -YU -"} -(59,1,1) = {" -qp -sa -sa -sa -sa -sa -BY -sa -sa -yQ -yb -uW -zQ -mi -Mi -hu -hu -Mi -rz -id -Mi -hu -kd -rl -rl -Mi -Mi -gb -Mi -xh -gX -oT -sX -Np -xh -Wl -Wl -FF -FF -Ib -tr -gv -tr -tr -tr -tr -tr -tr -Yy -tr -Ib -Mi -Mi -qw -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -jv -Mi -GA -sD -uC -gn -YU -YU -YU -YU -YU -YU -YU -"} -(60,1,1) = {" -RM -ES -sa -sa -sa -sa -sa -sa -yQ -yb -uW -zQ -Ho -vf -xo -YL -hu -hu -hu -Mi -MF -kd -Mi -rl -rl -Mi -lk -gb -Mi -xh -WO -FI -xh -Np -xh -Wl -FF -iC -FF -Ib -pr -gv -tr -tr -tr -tr -tr -tr -Yy -Jw -Ib -Mi -OI -OI -aj -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -xh -xh -cA -cA -cA -xh -xh -xh -YU -YU -YU -YU -"} -(61,1,1) = {" -qp -sa -kN -Gt -qd -sa -sa -BY -Qm -uW -zQ -Ho -HQ -kG -gA -vf -YL -hu -hu -hu -kj -Mi -rl -rl -Mi -Mi -Mi -gb -Mi -xh -xh -xh -xh -Np -xh -Wl -FF -pB -Wl -Ib -tr -IX -hY -hY -hY -hY -hY -hY -rg -tr -Ib -gn -Mi -OI -OR -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -xh -ar -UA -vI -EH -Ns -mu -xh -YU -YU -YU -YU -"} -(62,1,1) = {" -qp -sa -ER -Ia -FL -sa -BY -fy -TA -fG -HQ -kG -Jh -rl -GU -gA -mi -hu -hu -kj -sD -Mi -rl -rl -Mi -XJ -mX -gb -Mi -xh -Ed -VV -ih -Np -xh -Wl -Wl -Sy -Wl -Ib -Ne -tr -mt -Ne -tr -tr -Ne -mt -tr -Ne -Ib -Mi -Mi -Mi -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -xh -cR -gi -gi -gi -im -Be -cA -YU -YU -YU -YU -"} -(63,1,1) = {" -qp -sa -yA -nZ -eJ -sa -dj -DE -uW -zQ -Ko -rl -rl -rl -rl -MP -mi -hu -kj -sD -Mi -rl -qw -rl -gn -Eb -gd -gd -kb -xh -xh -xh -xh -ih -xh -Wl -Wl -Sy -Sy -yS -dU -dU -dU -dU -xO -dU -dU -dU -dU -dU -yS -Mi -sD -Mi -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Ho -Ew -kp -FA -FA -FA -Nv -jG -cA -YU -YU -YU -YU -"} -(64,1,1) = {" -qp -sa -YE -sa -sa -BY -yQ -yX -fG -HQ -Jh -qw -hu -bD -rl -MP -mi -hu -Mi -Mi -gn -rl -rl -Mi -Mi -Eb -kb -kb -rl -kb -XJ -Mi -Mi -rl -Mi -Mi -Mi -Mi -OI -OI -OI -Mi -Mi -gn -Mi -Mi -kb -kb -Mi -Mi -Mi -sD -sD -rl -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -xh -xu -dT -zl -bu -AD -se -xh -YU -YU -YU -YU -"} -(65,1,1) = {" -qp -sa -Fo -bX -sa -sa -yb -uW -Em -Jh -rl -rl -Cd -Uq -rl -GU -GM -YL -Mi -UX -UX -UX -Mk -UX -UX -UX -UX -kb -rl -rl -kb -rl -rl -rl -Mi -Mi -wQ -gn -Mi -wS -hu -Mi -jv -Mi -Mi -Mi -rl -rl -Mi -sD -sD -XJ -rl -rl -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -xh -PE -dT -dX -xh -xh -xh -xh -YU -YU -YU -YU -"} -(66,1,1) = {" -qp -sa -sa -sa -sa -sa -EJ -Ho -Ko -rl -rl -wS -hu -FC -qw -rl -MP -vf -UX -UX -Oc -wb -tI -tI -em -UH -UX -kn -rl -PC -rl -kb -rl -rl -Mi -Mi -Mi -kb -kb -gN -hl -hl -kE -Mi -Mi -Mi -qw -rl -Mi -ME -Mi -rl -qw -kb -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -id -xh -zk -dT -xj -xh -eK -tJ -xh -YU -YU -YU -YU -"} -(67,1,1) = {" -qp -sa -sa -sa -sa -sa -EJ -Ho -Ko -rl -rl -rl -wS -fv -EC -rl -MP -Ho -UX -xy -tI -tI -tI -tI -Gd -gZ -UX -kb -rl -rl -rl -Mi -Mi -jv -Mi -Mi -Mi -sa -sa -eM -Ho -Ho -hb -sa -Mi -hu -hu -Mi -Mi -Mi -Mi -rl -rl -IF -gb -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -xh -te -dT -dT -Up -uV -kw -xh -YU -YU -YU -YU -"} -(68,1,1) = {" -qp -sa -BY -sa -sa -sa -EJ -Ho -Oe -wH -ie -rl -qw -hu -hu -rl -MP -Ho -xe -tI -Kf -Ob -tI -tI -GJ -CJ -UX -kb -kb -kb -rl -Mi -kd -gb -Mi -sa -BY -sa -sa -eM -Ho -Ho -hb -sa -sa -jv -hu -wS -OI -Mi -rl -rl -PC -Mi -JD -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -xh -dT -sS -xh -xh -xh -xh -xh -YU -YU -YU -YU -"} -(69,1,1) = {" -qp -sa -sa -sa -sa -BY -Xc -Cq -fA -aR -Oe -ie -rl -rl -wS -rl -MP -Ho -UX -xy -tI -tI -tI -tI -tI -tI -UX -Mi -hu -hu -Mi -kd -kd -Mi -sa -sa -sa -sa -lL -Qd -Ho -Ho -hb -BY -sa -Mi -Mi -hu -Mi -rl -rl -Mi -Mi -Mi -Mi -mi -Ru -Ru -Ru -Ru -Ru -fG -Mi -xh -Al -ND -xh -OS -gX -bf -xh -YU -YU -YU -YU -"} -(70,1,1) = {" -qp -sa -sa -sa -Ms -sa -iO -Ie -Xc -Cq -fA -kI -ie -rl -rl -qw -MP -mR -UX -UX -iy -uP -tI -pP -jX -jX -UX -Mi -Mi -hu -hu -Zy -gb -sa -sa -sa -Hz -Wd -pn -fp -Ho -Ho -jj -sa -sa -sa -Mi -Mi -Mi -Mi -Mi -hu -Mi -rl -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -xh -xF -im -xh -QI -OW -FI -xh -YU -YU -YU -YU -"} -(71,1,1) = {" -Ca -Go -OK -sa -sa -sa -sa -sa -iO -Ie -Xc -Cq -kI -ie -rl -mm -cW -AM -gn -UX -UX -UX -lE -UX -UX -UX -UX -Mi -Mi -Mi -hu -kd -Mi -sa -sa -Hz -PN -Tm -pn -fp -Ho -Ho -hW -OK -sa -sa -sa -Mi -sD -sD -wf -hu -rl -rl -id -mi -Ru -Ru -Ru -Ru -Ru -fG -gn -xh -Zc -im -Pm -dT -Ln -KO -xh -YU -YU -YU -YU -"} -(72,1,1) = {" -pn -lH -HA -sa -sa -sa -sa -sa -sa -EQ -iO -Xc -Cq -kI -wH -Kz -mi -Mi -Mi -Mi -rl -rl -rl -Mi -Mi -Mi -Mi -QK -Mi -Mi -gb -kd -sa -sa -lL -PN -Tm -Tm -pn -fp -Ho -Ho -hW -pn -OK -BY -sa -Mi -QK -ue -kj -Mi -qw -Mi -Mi -mi -Ru -Ru -GE -Ru -Ru -fG -Mi -xh -xh -xh -xh -xh -xh -xh -xh -YU -YU -YU -YU -"} -(73,1,1) = {" -lH -HA -sa -EQ -sa -sa -sa -sa -sa -sa -sa -iO -br -Cq -aR -mR -AM -hu -hu -hu -id -Mi -rl -gn -Mi -BP -Mi -rl -qw -Mi -Mi -sa -sa -sa -PH -pn -pn -pn -pn -aD -ur -ur -dl -pn -qp -sa -sa -Mi -Mi -QK -sD -sD -Mi -Mi -OI -mi -Ru -Ru -rl -rl -Ru -fG -Mi -sD -Mi -Mi -rl -rl -gn -Mi -YU -YU -YU -YU -YU -"} -(74,1,1) = {" -HA -sa -sa -sa -sa -sa -sa -sa -BY -sa -sa -GI -xK -Xc -fG -mi -Mi -Mi -ue -kj -Mi -rl -qw -Mi -hu -BP -hu -rl -Mi -Mi -Mi -sa -sa -lL -pn -pn -pn -pn -Gn -Gn -Gn -Gn -pn -Tm -pn -OK -sa -sa -Mi -jv -Mi -sD -rl -Mi -OI -mi -Ru -rl -qw -rl -Ru -fG -OI -OI -uC -Sh -sD -Mi -Mi -YU -YU -YU -YU -YU -YU -"} -(75,1,1) = {" -sa -sa -sa -sa -sa -sa -sa -sa -sa -BY -sa -KT -sa -Qm -fG -vf -YL -Mi -kj -hu -rl -qw -rl -rl -Mi -hu -rl -qw -Mi -gn -Mi -sa -BY -aq -pn -Tm -pn -pn -Gn -Gn -Gn -Gn -pn -pn -pn -qp -sa -sa -sa -Mi -Mi -Mi -rl -wf -aj -Ho -Ru -rl -rl -rl -Ru -Ho -Mi -rl -qw -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(76,1,1) = {" -ON -sa -sa -Xk -ep -HW -Xk -sa -sa -BY -sa -sa -sa -Qm -fG -Ho -mi -Mi -kj -Mi -Mi -PC -Mi -Mi -Mi -rl -rl -Mi -Mi -YU -jv -Mi -sa -sa -aq -pn -pn -pn -pn -Gn -Gn -pn -pn -pn -pn -HA -sa -sa -sa -ek -Mi -rl -qw -hu -hu -hu -Ru -Ru -rl -Ru -Ru -Mi -rl -rl -rl -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(77,1,1) = {" -sa -sa -sa -Xk -Xk -Xk -Xk -sa -sa -sa -sa -ti -sa -Qm -Mp -FW -AM -Mi -wf -Mi -hu -Mi -Mi -YU -YU -Mi -Mi -Mi -YU -YU -Mi -Mi -sa -sa -sa -aq -pn -pn -pn -pn -pn -pn -pn -pn -HA -BY -sa -sa -kb -Mi -Mi -rl -hu -hu -Mi -hu -qw -Ru -rl -Ru -rl -gn -rl -rl -Mi -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(78,1,1) = {" -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -sa -BY -sa -iO -br -kf -Mi -Mi -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -Mi -Mi -sa -sa -sa -aq -rR -pn -pn -Tm -pn -rR -HA -sa -sa -sa -Mi -Mi -Mi -OI -Mi -hu -Mi -xE -Mi -rl -Ru -Ru -Ru -qw -rl -Mi -Mi -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(79,1,1) = {" -sa -sa -sa -sa -sa -BY -sa -sa -sa -BY -BY -sa -GI -UT -Ck -cs -id -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -Mi -Mi -sa -sa -sa -sa -aq -rR -rR -HA -sa -sa -sa -sa -Mi -Mi -gn -jv -Mi -wS -hu -YU -YU -YU -Ru -Ru -Ru -rl -Ru -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} -(80,1,1) = {" -sa -BY -sa -sa -sa -sa -sa -sa -sa -sa -GI -aa -rl -rl -rl -QK -yl -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -Mi -dy -xp -sa -sa -sa -sa -BY -sa -sa -Mi -jv -Mi -Mi -Mi -Mi -Mi -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -YU -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_hydroponics_lab.dmm b/_maps/RandomRuins/IceRuins/icemoon_hydroponics_lab.dmm deleted file mode 100644 index 67613238e83d..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_hydroponics_lab.dmm +++ /dev/null @@ -1,3427 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"ac" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"ag" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil/yellow{ - pixel_x = 3; - pixel_y = -2; - amount = 2 - }, -/obj/item/wallframe/camera{ - pixel_x = -7; - pixel_y = 4 - }, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"am" = ( -/obj/machinery/microwave, -/obj/structure/table, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"aC" = ( -/obj/item/book/manual/hydroponics_pod_people{ - pixel_y = 0 - }, -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"aJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"bd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"bg" = ( -/obj/machinery/light/dim/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/nutrient/ez{ - pixel_x = -5; - pixel_y = 11 - }, -/obj/item/reagent_containers/food/snacks/grown/tomato{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/green, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"bq" = ( -/obj/structure/table, -/obj/item/seeds/replicapod{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"bv" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/item/ammo_casing/caseless{ - pixel_y = -9; - pixel_x = -9; - dir = 5 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/red{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"bA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"bD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/energybar{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/structure/table, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"bP" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"bV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"ct" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 5 - }, -/obj/item/seeds/cabbage{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"cu" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"da" = ( -/obj/structure/table, -/obj/item/seeds/watermelon{ - pixel_x = -13; - pixel_y = 12 - }, -/obj/item/toy/figure/botanist, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"dw" = ( -/obj/item/toy/katana, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"dB" = ( -/obj/effect/decal/cleanable/food/plant_smudge, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"dD" = ( -/obj/effect/turf_decal/corner_techfloor_grid/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/obj/machinery/door/airlock/research{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"ed" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"eh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"eD" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/turf_decal/spline/plain/transparent/bar{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"eX" = ( -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"fd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"fM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"fN" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/blood/BMinus{ - desc = "Contains blood used for transfusion. Must be attached to an IV drip. Something is scribbled on the back in bright blue letters: ICARUS" - }, -/obj/item/reagent_containers/blood/OMinus{ - desc = "Contains blood used for transfusion. Must be attached to an IV drip. Something is scribbled on the back in blue letters: DAEDALUS" - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"fO" = ( -/turf/open/floor/plating/rust, -/area/ruin/powered/hydroponicslab) -"gb" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 9 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"gf" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/caseless{ - pixel_y = -9; - pixel_x = 11; - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/red{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"gl" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/turf_decal/spline/plain/transparent/bar{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"gz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ - dir = 4; - color = "#B7D993" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"gA" = ( -/turf/open/floor/plating/snowed/temperatre{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/overmap_encounter/planetoid/cave/explored) -"gC" = ( -/obj/structure/table, -/obj/item/seeds/berry{ - pixel_x = 3 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"gM" = ( -/obj/item/ammo_casing/caseless{ - pixel_x = 8; - pixel_y = 4; - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange/corner{ - dir = 8; - color = "#C3630C" - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange/corner{ - dir = 4; - color = "#C3630C" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"gO" = ( -/obj/structure/table, -/obj/item/shovel/spade{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"gP" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, -/mob/living/simple_animal/hostile/venus_human_trap, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"gU" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/hydroponicslab) -"gV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered/hydroponicslab) -"hd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"hg" = ( -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar/corner{ - dir = 1; - color = "#791500" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"hs" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"hw" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/ammo_casing/caseless{ - pixel_x = -8; - pixel_y = 6; - dir = 9 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/spline/fancy/opaque/orange/corner{ - color = "#C3630C" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"hF" = ( -/mob/living/simple_animal/hostile/venus_human_trap, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"hJ" = ( -/turf/closed/wall/r_wall, -/area/ruin/powered/hydroponicslab) -"hZ" = ( -/obj/item/stack/cable_coil/yellow{ - pixel_x = 1; - pixel_y = -2; - amount = 2 - }, -/obj/item/wallframe/camera{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"ic" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/orange, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"ij" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"iw" = ( -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar/corner{ - dir = 8; - color = "#791500" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"iz" = ( -/obj/structure/table, -/obj/item/seeds/starthistle/corpse_flower{ - pixel_y = 3; - pixel_x = 3 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z{ - pixel_x = -10; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"iB" = ( -/obj/effect/mob_spawn/human/scientist, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"iH" = ( -/obj/structure/closet, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/hooded/wintercoat/security{ - pixel_y = 0 - }, -/obj/item/clothing/shoes/winterboots{ - pixel_y = 0 - }, -/obj/item/ammo_box/magazine/m45{ - pixel_y = 0 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/red{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"iJ" = ( -/obj/item/trash/chips{ - pixel_x = -1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"iQ" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/grown/tomato/blood{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/seeds/tomato/killer{ - pixel_y = -9; - pixel_x = -2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"iY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/lime, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"jh" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"jl" = ( -/obj/effect/decal/cleanable/food/salt, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"jr" = ( -/obj/structure/table, -/obj/item/circuitboard/machine/hydroponics{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"jC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"jY" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"kr" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"kw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"kS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 6 - }, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"lj" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"lk" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple/corner{ - dir = 1; - color = "#AE8CA8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"lw" = ( -/obj/structure/table, -/obj/item/plant_analyzer{ - pixel_x = 13; - pixel_y = 4 - }, -/obj/item/cultivator, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"lF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"mb" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ - dir = 8; - color = "#B7D993" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"md" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"me" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"mu" = ( -/mob/living/simple_animal/hostile/venus_human_trap, -/obj/effect/turf_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"mQ" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/item/shard{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/shard{ - pixel_x = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/red{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"mU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/clothing/shoes/winterboots{ - pixel_y = 5; - pixel_x = 3 - }, -/obj/item/clothing/shoes/winterboots{ - pixel_x = -2; - pixel_y = 2 - }, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"mW" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 12; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/blood/splatter, -/obj/item/ammo_casing/caseless{ - pixel_y = 4; - dir = 5; - pixel_x = 2 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple/corner{ - color = "#AE8CA8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple/corner{ - dir = 8; - color = "#AE8CA8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"nh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/brigdoor/northright, -/obj/effect/turf_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 5 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"ni" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ - dir = 1; - color = "#99BB76" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"nj" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/item/stack/cable_coil/yellow{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/circuitboard/machine/hydroponics{ - pixel_y = 2; - pixel_x = -3 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"nn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"nq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"nt" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"nD" = ( -/obj/item/stack/cable_coil/yellow{ - pixel_x = 7; - pixel_y = -4; - amount = 2 - }, -/obj/item/wallframe/camera{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"nI" = ( -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange/corner{ - dir = 4; - color = "#C3630C" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"nL" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/table, -/obj/item/wrench{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/screwdriver{ - pixel_x = 2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"nP" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"nS" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"oo" = ( -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/ammo_casing/caseless{ - pixel_x = -5; - pixel_y = 9; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"oK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ - color = "#B7D993" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"oO" = ( -/mob/living/simple_animal/hostile/killertomato, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ - dir = 1; - color = "#99BB76" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"oT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/clothing/suit/hooded/wintercoat{ - pixel_x = 3; - pixel_y = 8 - }, -/obj/item/clothing/suit/hooded/wintercoat{ - pixel_x = -1; - pixel_y = 5 - }, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"oY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"pj" = ( -/obj/structure/table, -/obj/item/seeds/apple{ - pixel_x = -1; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"pn" = ( -/obj/structure/table, -/obj/item/seeds/glowshroom{ - pixel_y = -1; - pixel_x = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"pE" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/diethylamine{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/reagent_containers/glass/bottle{ - pixel_x = -6 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"pG" = ( -/mob/living/simple_animal/hostile/killertomato, -/obj/effect/decal/cleanable/blood/gibs/down, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"pL" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/hydroponicslab) -"pR" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/table, -/obj/item/multitool{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"qc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"qh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil/yellow{ - pixel_x = 2; - pixel_y = -4; - amount = 2 - }, -/obj/item/wallframe/camera{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"qt" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/grown/tomato{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"qB" = ( -/mob/living/simple_animal/hostile/killertomato, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/tile/plasteel/tech, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"qN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"ri" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/warning/biohazard{ - pixel_x = 32 - }, -/obj/structure/closet/emcloset, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"si" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"ss" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"sv" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 5 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"sx" = ( -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"sK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/tile/plasteel/tech, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"sM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"tk" = ( -/obj/effect/mob_spawn/human/botanist, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/hatchet{ - pixel_x = -5; - pixel_y = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"to" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = -1 - }, -/obj/machinery/light/dim/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/caseless{ - pixel_x = 6; - pixel_y = 6; - dir = 5 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/orange, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"tE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"tP" = ( -/obj/structure/table, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/turf_decal/spline/plain/transparent/bar{ - dir = 10 - }, -/obj/structure/sign/warning/radiation{ - pixel_x = -32 - }, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"tQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"tS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/junglebush, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"uo" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"up" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/turf_decal/spline/plain/transparent/bar{ - dir = 9 - }, -/obj/structure/sign/warning/securearea{ - pixel_x = -32 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"uz" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ - color = "#99BB76" - }, -/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ - dir = 8; - color = "#99BB76" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"uX" = ( -/obj/structure/table, -/obj/item/seeds/plump/walkingmushroom, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"uZ" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/obj/machinery/door/airlock{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"vc" = ( -/obj/structure/table, -/obj/structure/sign/poster/contraband/kudzu{ - pixel_x = -32 - }, -/obj/item/seeds/kudzu{ - pixel_y = 2; - pixel_x = -3 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/turf_decal/spline/plain/transparent/bar{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"vg" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"vm" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"vH" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"xb" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/ammonia{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/bottle/diethylamine{ - pixel_x = -6; - pixel_y = 12 - }, -/obj/item/reagent_containers/glass/bottle/ethanol{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered/hydroponicslab) -"xx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"xE" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"xJ" = ( -/obj/effect/decal/cleanable/blood/gibs/torso, -/obj/item/ammo_casing/caseless{ - pixel_y = 12; - pixel_x = -7 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"yi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/trash/boritos{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"ys" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"yV" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"zw" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp{ - pixel_y = 5; - pixel_x = -1 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"zy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/purple, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"zH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/can{ - pixel_x = 5; - pixel_y = -6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"zN" = ( -/obj/item/pen/blue{ - pixel_y = -2; - pixel_x = -6 - }, -/obj/item/paper/crumpled/bloody/fluff/ruins/hydroponicslab/researcher{ - pixel_x = 3; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"zO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"zT" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"zV" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/machinery/door/airlock/security, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Ac" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4; - pixel_x = 15 - }, -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"AL" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"AT" = ( -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"Bc" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/light/small/broken/directional/north, -/obj/item/ammo_casing/caseless{ - pixel_y = -1; - dir = 5; - pixel_x = 3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/red{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Bx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"BC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Cg" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/turf_decal/spline/plain/transparent/bar, -/obj/structure/sign/warning/fire{ - pixel_y = 32 - }, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"Cr" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"CD" = ( -/obj/item/paper/crumpled/bloody/fluff/ruins/hydroponicslab, -/turf/closed/mineral/snowmountain/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"CG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"Dj" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 1 - }, -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/nutrient/ez{ - pixel_x = 4; - pixel_y = 7 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"DA" = ( -/obj/effect/turf_decal/spline/plain/transparent/bar{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/window/brigdoor/eastright, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"DH" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"DK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"DO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"DV" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Eb" = ( -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ - color = "#B7D993" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Eo" = ( -/obj/item/trash/sosjerky{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"Ey" = ( -/turf/template_noop, -/area/template_noop) -"EV" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Fy" = ( -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/turf_decal/spline/fancy/transparent/bar, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"FO" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/clothing/under/rank/security/officer{ - pixel_x = 7; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/shreds, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/red/corner{ - dir = 4; - color = "#B4696A" - }, -/obj/effect/turf_decal/spline/fancy/opaque/red/corner{ - dir = 1; - color = "#B4696A" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Gr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/hydroponics/constructable, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"Gy" = ( -/mob/living/simple_animal/hostile/killertomato, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4; - pixel_x = 15 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"GK" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/caseless{ - pixel_x = 8; - pixel_y = -5 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"GN" = ( -/obj/machinery/door/airlock/engineering, -/turf/open/floor/plasteel/stairs, -/area/ruin/powered/hydroponicslab) -"GP" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_x = 1; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered/hydroponicslab) -"He" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/sodium{ - pixel_x = -3; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Hg" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"HF" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/purple, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"HK" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"Ik" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/security{ - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"IQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 1 - }, -/obj/structure/table, -/obj/item/storage/bag/plants/portaseeder{ - pixel_x = 3; - pixel_y = 0 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"IR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"Je" = ( -/obj/effect/decal/cleanable/glass, -/obj/item/stack/rods{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/shard{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/shard{ - pixel_x = 4 - }, -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/turf_decal/spline/fancy/transparent/bar, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"Jn" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/grown/tomato{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"JD" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"JS" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/orange, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"JZ" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_y = 5 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"Kr" = ( -/obj/structure/chair/office, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"Ks" = ( -/obj/structure/table, -/obj/item/flamethrower/full/tank{ - pixel_x = 11; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/turf_decal/spline/plain/transparent/bar, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"KD" = ( -/obj/structure/table, -/obj/item/seeds/cherry{ - pixel_x = 9; - pixel_y = 6 - }, -/obj/item/seeds/carrot{ - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"LM" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ - dir = 4; - color = "#B7D993" - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ - dir = 1; - color = "#B7D993" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Mx" = ( -/mob/living/simple_animal/hostile/killertomato, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Mz" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"MN" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/hydroponicslab) -"MV" = ( -/mob/living/simple_animal/hostile/killertomato, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"MZ" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ - dir = 8; - color = "#99BB76" - }, -/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ - dir = 4; - color = "#99BB76" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Nd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/transparent/bar{ - dir = 10 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/powered/hydroponicslab) -"Nf" = ( -/obj/item/paper/guides/jobs/hydroponics{ - pixel_y = 5 - }, -/obj/structure/table, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Nl" = ( -/obj/machinery/seed_extractor, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Nv" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"NA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/snacks/grown/tomato/blood{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ - pixel_y = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"NT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 1 - }, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Oz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Pa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"Ph" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Pj" = ( -/obj/item/stack/cable_coil/yellow{ - pixel_x = 1; - pixel_y = 4; - amount = 2 - }, -/obj/item/wallframe/camera{ - pixel_x = -11; - pixel_y = 6 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"Pz" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/vault, -/area/ruin/powered/hydroponicslab) -"PQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/plastic, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"PR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"PY" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"Qm" = ( -/obj/structure/showcase/machinery/tv, -/obj/structure/table, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"Qt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/chips{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/structure/table, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"Qu" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"QA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"QT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"Ri" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/green, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"RV" = ( -/mob/living/simple_animal/hostile/killertomato, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/green, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"RX" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/reagent_containers/glass/bottle/mutagen{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"So" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/turf_decal/spline/fancy/opaque/purple, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Sq" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"SW" = ( -/obj/item/clothing/shoes/jackboots{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Ti" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ruin/powered/hydroponicslab) -"TR" = ( -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"Uh" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/lime, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"UF" = ( -/obj/structure/table, -/obj/item/pen{ - pixel_x = -6 - }, -/obj/item/paper/crumpled/bloody/fluff/ruins/hydroponicslab/officer{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/red, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"UK" = ( -/obj/structure/toilet{ - pixel_y = 10 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/hydroponicslab) -"Va" = ( -/obj/item/trash/cheesie{ - pixel_x = 3; - pixel_y = 2 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"Vd" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 1 - }, -/obj/item/reagent_containers/glass/bottle/diethylamine{ - pixel_x = -4; - pixel_y = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Vo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/door/window/brigdoor{ - dir = 1 - }, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"Vy" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/mutagen{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez{ - pixel_x = 2; - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"VH" = ( -/obj/structure/table, -/obj/item/seeds/cannabis{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/paper/fluff/ruins/hydroponicslab/botanist{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = -9 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"VN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/ruin/powered/hydroponicslab) -"We" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/powered/hydroponicslab) -"Wi" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating/snowed/temperatre{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/overmap_encounter/planetoid/cave/explored) -"WK" = ( -/obj/item/stack/cable_coil/yellow{ - pixel_x = 4; - pixel_y = -2; - amount = 2 - }, -/obj/item/wallframe/camera{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Xt" = ( -/obj/structure/table/wood, -/obj/item/folder{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/pen/fountain{ - pixel_x = -6; - pixel_y = 1 - }, -/turf/open/floor/wood/walnut, -/area/ruin/powered/hydroponicslab) -"XC" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange/corner{ - dir = 1; - color = "#C3630C" - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange/corner{ - color = "#C3630C" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"YO" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/red, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"Zd" = ( -/turf/closed/mineral/snowmountain/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Zm" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple/corner{ - dir = 1; - color = "#AE8CA8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/purple/corner{ - color = "#AE8CA8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) -"ZN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/grown/mushroom/amanita{ - pixel_y = 5 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/hydroponicslab) - -(1,1,1) = {" -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Zd -Zd -Zd -Zd -Ey -Ey -Ey -Ey -Zd -Zd -Zd -Zd -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -"} -(2,1,1) = {" -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -Ey -"} -(3,1,1) = {" -Ey -Ey -Ey -Ey -Ey -Ey -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -DV -Ey -Ey -Ey -Ey -Ey -Ey -Ey -"} -(4,1,1) = {" -Ey -Ey -Ey -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -DV -DV -Ey -Ey -Ey -Ey -Ey -Ey -"} -(5,1,1) = {" -Ey -Ey -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -hJ -We -hJ -hJ -Zd -Zd -Zd -DV -DV -DV -DV -Ey -Ey -Ey -Ey -Ey -"} -(6,1,1) = {" -Ey -Zd -Zd -Zd -Zd -CD -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -hJ -UK -gU -hJ -Zd -Zd -DV -DV -DV -DV -Zd -Zd -Ey -Ey -Ey -Ey -"} -(7,1,1) = {" -Ey -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -hJ -We -We -hJ -hJ -pL -MN -hJ -Zd -Zd -DV -DV -DV -Zd -Zd -Zd -Zd -Zd -Ey -Ey -"} -(8,1,1) = {" -Ey -Zd -Zd -Zd -We -hJ -We -hJ -We -hJ -Zd -Zd -Zd -hJ -am -Qt -DH -We -xE -hJ -hJ -Zd -DV -DV -DV -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Ey -"} -(9,1,1) = {" -Zd -Zd -Zd -Zd -We -VH -WK -jl -jC -hJ -Zd -Zd -Zd -We -bD -CG -me -Va -TR -DO -We -Zd -DV -DV -DV -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Ey -"} -(10,1,1) = {" -Zd -Zd -Zd -Zd -hJ -Cr -sK -GP -zy -We -hJ -We -hJ -hJ -pR -IR -lj -zH -Nv -Eo -We -Zd -DV -DV -DV -DV -DV -Zd -Zd -Zd -Zd -Zd -Ey -"} -(11,1,1) = {" -Zd -Zd -Zd -Zd -hJ -Nl -bV -He -So -hJ -gf -SW -mQ -hJ -Pj -iJ -Qm -PQ -yi -HK -hJ -Zd -Zd -DV -DV -DV -DV -DV -Zd -Zd -Zd -Zd -Ey -"} -(12,1,1) = {" -Zd -Zd -Zd -Zd -We -Vd -dB -xb -HF -hJ -Bc -pG -YO -We -TR -fM -hJ -We -hJ -hJ -hJ -Zd -Zd -Zd -DV -DV -DV -DV -DV -Zd -Zd -Zd -Zd -"} -(13,1,1) = {" -Zd -Zd -Zd -Zd -hJ -nS -lk -Vy -mW -zV -FO -xJ -UF -hJ -si -hJ -hJ -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -DV -DV -DV -Zd -Zd -Zd -Zd -"} -(14,1,1) = {" -Ey -Zd -Zd -Zd -hJ -hJ -qc -Zm -oY -We -bv -Mz -iH -hJ -TR -DO -We -hJ -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -DV -DV -DV -DV -Zd -Zd -Zd -"} -(15,1,1) = {" -Ey -Zd -Zd -Zd -Zd -We -hJ -dD -hJ -We -We -Ik -We -hJ -QT -me -DO -hJ -hJ -We -hJ -hJ -Zd -Zd -Zd -Wi -gA -DV -DV -DV -Zd -Zd -Zd -"} -(16,1,1) = {" -Ey -Zd -Zd -Zd -hJ -hJ -JD -gM -GK -nD -hJ -TR -TR -zw -IR -xx -TR -hJ -mU -ag -oT -hJ -Zd -Wi -gA -gA -gA -gA -gA -Zd -Zd -Zd -Zd -"} -(17,1,1) = {" -Ey -Zd -Zd -Zd -hJ -ZN -nI -gC -KD -JS -hJ -Pa -Kr -Xt -aJ -xx -TR -ed -AT -AT -bd -ed -gA -gA -gA -gA -gA -Wi -Zd -Zd -Zd -Zd -Zd -"} -(18,1,1) = {" -Ey -Zd -Zd -Zd -hJ -IQ -gV -pn -Nf -to -hJ -TR -DO -JZ -IR -PY -DO -We -AT -Pz -ab -hJ -Zd -gA -Wi -gA -Zd -Zd -Zd -Zd -Zd -Zd -Zd -"} -(19,1,1) = {" -Ey -Zd -Zd -Zd -We -uX -sx -pj -da -ic -We -vH -vH -vH -aJ -xx -jY -We -hJ -hJ -We -hJ -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -"} -(20,1,1) = {" -Ey -Zd -Zd -Zd -hJ -iz -fd -dB -hw -BC -GN -AL -hd -kw -Ti -QA -hZ -hJ -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -"} -(21,1,1) = {" -Zd -Zd -Zd -Zd -hJ -nn -sM -XC -BC -hJ -hJ -hJ -tQ -Qu -QA -TR -hJ -hJ -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -"} -(22,1,1) = {" -Zd -Zd -Zd -Zd -hJ -We -hJ -uZ -We -hJ -dw -We -hJ -hJ -We -hJ -We -Zd -Zd -Zd -Zd -Zd -hJ -hJ -We -hJ -We -Zd -Zd -Zd -Zd -Zd -Zd -"} -(23,1,1) = {" -Zd -Zd -Zd -Zd -hJ -lw -EV -MZ -Mx -hJ -hJ -hJ -nq -kr -Oz -hJ -Zd -Zd -Zd -Zd -hJ -hJ -We -up -vc -tP -hJ -Zd -Zd -Zd -Zd -Zd -Zd -"} -(24,1,1) = {" -Ey -Zd -Zd -Zd -hJ -pE -Ac -sx -Sq -Ph -hJ -fN -gz -cu -iY -We -hJ -hJ -We -We -hJ -gb -Nd -gl -DA -eD -hJ -We -We -Zd -Zd -Zd -Ey -"} -(25,1,1) = {" -Ey -Zd -Zd -Zd -We -Dj -Gy -vm -MV -Ri -hJ -jr -oo -sK -mb -nL -nj -We -bd -nP -We -lF -iw -ij -mu -jh -uo -tS -hJ -Zd -Zd -Zd -Ey -"} -(26,1,1) = {" -Ey -Zd -Zd -Zd -We -gO -tk -NA -gV -bg -We -NT -iB -zN -sx -fO -Uh -ss -AT -eh -ss -sv -hg -Bx -Fy -Vo -nt -Hg -hJ -Zd -Zd -Zd -Ey -"} -(27,1,1) = {" -Ey -Zd -Zd -Zd -hJ -RX -oO -cu -qB -uz -zT -LM -bP -qN -Eb -bA -kS -hJ -tE -ri -hJ -Ks -vg -hF -Je -nt -gP -VN -hJ -Zd -Zd -Zd -Ey -"} -(28,1,1) = {" -Ey -Zd -Zd -Zd -hJ -hJ -qh -ni -dB -RV -hJ -DK -eX -oK -hs -hJ -We -hJ -hJ -hJ -hJ -Cg -nh -ys -yV -zO -PR -ac -We -Zd -Zd -Zd -Ey -"} -(29,1,1) = {" -Ey -Zd -Zd -Zd -Zd -hJ -We -Jn -iQ -qt -We -ct -aC -bq -We -hJ -Zd -Zd -Zd -Zd -hJ -We -We -hJ -We -Gr -md -hJ -hJ -Zd -Zd -Zd -Ey -"} -(30,1,1) = {" -Ey -Ey -Zd -Zd -Zd -Zd -hJ -hJ -We -hJ -hJ -hJ -hJ -We -We -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -We -hJ -hJ -hJ -Zd -Zd -Zd -Ey -Ey -"} -(31,1,1) = {" -Ey -Ey -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Ey -Ey -"} -(32,1,1) = {" -Ey -Ey -Ey -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Ey -Ey -Ey -"} -(33,1,1) = {" -Ey -Ey -Ey -Ey -Ey -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Zd -Ey -Ey -Ey -Ey -Ey -Zd -Zd -Zd -Zd -Zd -Ey -Ey -Ey -Ey -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_ice_lodge.dmm b/_maps/RandomRuins/IceRuins/icemoon_ice_lodge.dmm index a698cf49ea18..f15e48f32043 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_ice_lodge.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_ice_lodge.dmm @@ -256,7 +256,7 @@ /obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/structure/table/wood, /obj/item/melee/baton/cattleprod/loaded, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /turf/open/floor/plasteel/white, /area/ruin/powered/icemoon/lodge/residential) "dV" = ( @@ -428,7 +428,7 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/item/ammo_box/magazine/c45_firestorm_mag/pan{ +/obj/item/ammo_box/magazine/c44_firestorm_mag/pan{ start_empty = 1 }, /obj/item/ammo_casing/c45{ @@ -1671,7 +1671,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/item/ammo_box/magazine/c45_firestorm_mag/pan{ +/obj/item/ammo_box/magazine/c44_firestorm_mag/pan{ start_empty = 1 }, /obj/item/ammo_casing/c45{ @@ -2033,9 +2033,9 @@ name = "equipment locker"; req_access_txt = "1" }, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, +/obj/item/clothing/suit/armor/vest/frontier, /obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, +/obj/item/clothing/suit/armor/vest/frontier, /obj/item/clothing/head/helmet/bulletproof/x11/frontier, /obj/item/clothing/gloves/combat, /obj/item/clothing/gloves/combat, @@ -2229,7 +2229,7 @@ /area/ruin/powered/icemoon/lodge/mainhall) "Gn" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine{ +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine{ pixel_x = 6; pixel_y = 12 }, @@ -2548,11 +2548,11 @@ pixel_y = 12; pixel_x = -6 }, -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine{ - pixel_x = 6; - pixel_y = 12 - }, /obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine{ + pixel_y = 12; + pixel_x = 5 + }, /turf/open/floor/wood/ebony, /area/ruin/powered/icemoon/lodge/cellar) "LC" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_tesla_lab.dmm b/_maps/RandomRuins/IceRuins/icemoon_tesla_lab.dmm new file mode 100644 index 000000000000..4f6e4849f99b --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_tesla_lab.dmm @@ -0,0 +1,16029 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/machinery/porta_turret/ship/frontiersmen/light{ + dir = 8; + reqpower = 0; + faction = list("Frontiersmen") + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/icemoon/tesla_lab/turrets) +"ac" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor2" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/dorms) +"ae" = ( +/obj/item/stack/sheet/mineral/sandbags, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"af" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"ag" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -3; + pixel_x = -10; + name = "starboard shutter"; + id = "h2" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 8; + pixel_x = -10; + name = "port shutter"; + id = "h1" + }, +/obj/machinery/turretid/ship{ + pixel_y = 24; + id = "haymaker" + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + pixel_y = -3; + pixel_x = 4; + id = "h2s" + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + pixel_y = 8; + pixel_x = 4; + id = "h1s" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"ah" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/catwalk/over, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"as" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor5" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"au" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"av" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/stack/ore/slag{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"aw" = ( +/obj/structure/platform/industrial, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"ax" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"ay" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange/corner{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"az" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/stack/tile/plasteel/dark{ + pixel_y = -1; + pixel_x = -5 + }, +/obj/item/crowbar{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "b"; + pixel_y = 15; + pixel_x = -10 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "o"; + pixel_y = 12; + pixel_x = 5 + }, +/obj/structure/disposalpipe/broken{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/lab_halls) +"aB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/slug/buck, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"aC" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"aH" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"aJ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"aK" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"aM" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/engineering) +"aR" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/gibspawner/human/bodypartless, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"aS" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/obj/machinery/light/directional/north, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"aU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"aW" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"ba" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -3; + pixel_y = -9 + }, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"bd" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"bf" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/chlorine, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, +/obj/item/wrench/crescent{ + pixel_y = 10; + pixel_x = 7 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"bi" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"bo" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/effect/spawner/random/trash/grime, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"bs" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/item/shard{ + pixel_y = 5; + pixel_x = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"bv" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/ammo_box/magazine/cm23/empty{ + pixel_y = 11; + pixel_x = -11 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"bG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/blue/diagonal, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"bI" = ( +/obj/structure/platform/industrial{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"bL" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"bP" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"bS" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/item/stack/ore/salvage/scraptitanium{ + pixel_y = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"bT" = ( +/obj/structure/platform/industrial/corner, +/obj/item/ammo_casing/spent/slug/buck, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"bU" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_halls) +"bW" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"bX" = ( +/obj/structure/chair/comfy/grey/old/alt/directional/east{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = -30 + }, +/obj/item/paper/crumpled{ + pixel_y = -15; + pixel_x = 1 + }, +/obj/item/paper/crumpled{ + pixel_y = 6; + pixel_x = -12 + }, +/obj/item/paper/crumpled{ + pixel_y = -8; + pixel_x = -14 + }, +/obj/item/paper/crumpled{ + pixel_y = 8; + pixel_x = -8 + }, +/obj/item/paper/crumpled{ + pixel_y = 18; + pixel_x = 1 + }, +/obj/item/paper/crumpled{ + pixel_y = 21; + pixel_x = -9 + }, +/obj/effect/decal/cleanable/food/plant_smudge, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"bY" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"cd" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 5 + }, +/obj/machinery/autolathe, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"ck" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"cl" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/pizza/vegetable{ + pixel_x = -2; + pixel_y = 0 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"cn" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4; + color = "#75A2BB" + }, +/obj/effect/turf_decal/box/corners{ + dir = 1; + color = "#75A2BB" + }, +/obj/effect/turf_decal/box/corners{ + color = "#75A2BB" + }, +/obj/effect/turf_decal/box/corners{ + dir = 8; + color = "#75A2BB" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"cp" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"cu" = ( +/obj/effect/turf_decal/corner/transparent/blue/mono, +/obj/structure/curtain, +/obj/effect/turf_decal/corner/transparent/blue/border{ + dir = 5 + }, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plasteel/mono/white, +/area/ruin/icemoon/tesla_lab/medbay) +"cy" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"cA" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"cG" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + pixel_y = 0; + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"cM" = ( +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"cP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/engine/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"cQ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"cT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/gibspawner/human/bodypartless, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"cU" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/blue/filled/corner, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"cV" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"cW" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_y = 17; + pixel_x = -14 + }, +/obj/structure/chair, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/engineering) +"cY" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/armory) +"da" = ( +/obj/effect/turf_decal/corner_steel_grid/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid/diagonal, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"dc" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 9 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"dd" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/platform/industrial{ + dir = 1 + }, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"de" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"df" = ( +/obj/item/clothing/head/clip{ + pixel_y = -14; + pixel_x = 7 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"dj" = ( +/obj/structure/falsewall/plastitanium, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/armory) +"dl" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"dm" = ( +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/icemoon/tesla_lab/haymaker) +"dq" = ( +/obj/structure/grille, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"dr" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -22; + pixel_x = 8; + name = "shutter control"; + id = "tl5" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"dv" = ( +/obj/machinery/door/airlock/external, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"dy" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/filingcabinet/double{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/cargo) +"dE" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"dK" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/obj/item/shard{ + pixel_y = -8; + pixel_x = -10 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"dL" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/mob_spawn/human/corpse/frontier, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"dO" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 4 + }, +/obj/effect/spawner/random/trash/mess, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"dP" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"dR" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/platform/industrial, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"dU" = ( +/obj/structure/flora/grass/green, +/obj/item/mine/directional/claymore/live, +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"dW" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "evac"; + pixel_y = 15; + pixel_x = -10 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/slab_1/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"dX" = ( +/obj/item/kirbyplants{ + icon_state = "plant-03"; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"dY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"ea" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/grunge{ + name = "Chamber Access"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"eb" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"ec" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/lab_halls) +"ed" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"ee" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"ef" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor/corner, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"eg" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/office_two) +"ei" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"ej" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/medbay) +"em" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"es" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4; + color = "#75A2BB" + }, +/obj/structure/closet/crate{ + opened = 1 + }, +/obj/item/melee/sword/mass, +/obj/item/melee/sword/mass, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"eu" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/weldingtool, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"ey" = ( +/obj/structure/platform/industrial, +/obj/machinery/door/firedoor/border_only, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/chair{ + pixel_y = 8; + pixel_x = -5 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"eA" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor{ + id = "tl1" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "tls" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"eC" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 10 + }, +/obj/item/kirbyplants{ + icon_state = "plant-19"; + pixel_x = -7; + pixel_y = 2 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"eD" = ( +/obj/effect/turf_decal/minutemen/edge, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"eF" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/platform/industrial/corner{ + dir = 1 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"eG" = ( +/obj/structure/closet/crate{ + opened = 1 + }, +/obj/effect/turf_decal/industrial, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"eH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/item/electronics/airlock, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"eI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"eL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/ammo_casing/spent/slug/buck, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"eN" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -8; + pixel_y = -8 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"eO" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"eP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"eQ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 5 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"eS" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"eU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/purple/corner{ + dir = 8 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/item/desynchronizer/tvstatic{ + pixel_x = 7; + pixel_y = 8 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"eZ" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/clothing/head/papersack/smiley{ + pixel_x = 9; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "getout"; + pixel_y = -3; + pixel_x = -5 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/lab_halls) +"fa" = ( +/obj/effect/turf_decal/minutemen/middle, +/obj/machinery/holopad/secure, +/obj/item/paper/crumpled{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/paper/crumpled{ + pixel_y = 2; + pixel_x = 3 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"fb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + dir = 2; + name = "Engineering" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"fd" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "skull"; + pixel_y = 2; + pixel_x = -31 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"fk" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"fo" = ( +/obj/structure/filingcabinet/double/grey{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = 9; + pixel_y = -21; + id = "tl4" + }, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"fs" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"ft" = ( +/obj/effect/spawner/random/trash/grime, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"fu" = ( +/turf/open/floor/plating/asteroid/icerock/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"fv" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"fw" = ( +/obj/effect/turf_decal/corner_steel_grid/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid/diagonal, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"fy" = ( +/obj/effect/turf_decal/industrial, +/obj/machinery/power/grounding_rod{ + anchored = 1 + }, +/obj/structure/platform/industrial/corner{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"fz" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/spawner/random/trash/grime, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"fB" = ( +/obj/item/storage/box/ammo/a762_40{ + pixel_y = 3; + pixel_x = 5 + }, +/obj/item/reagent_containers/pill/cyanide{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/storage/pill_bottle{ + pixel_x = -15; + pixel_y = -1 + }, +/obj/item/trash/chips{ + pixel_y = -2 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/armory) +"fG" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"fH" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/shard{ + pixel_y = -7; + pixel_x = 5 + }, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"fK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"fM" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -7 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"fS" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/blue/diagonal, +/mob/living/simple_animal/hostile/human/frontier/ranged/surgeon/internals{ + name = "Dr. Pills" + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"fT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"fU" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/table/optable, +/obj/effect/mob_spawn/human/corpse/frontier, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"fV" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_y = -4; + pixel_x = 7 + }, +/obj/item/folder/blue{ + pixel_y = 4; + pixel_x = -4 + }, +/obj/item/stamp/clip{ + pixel_x = 8; + pixel_y = 7 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"fX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"gd" = ( +/obj/machinery/computer/crew{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"gf" = ( +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/internals{ + minimum_distance = 1; + shoot_point_blank = 1 + }, +/turf/open/floor/plating/asteroid/icerock, +/area/overmap_encounter/planetoid/cave/explored) +"gg" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"gj" = ( +/obj/structure/guncloset, +/obj/effect/turf_decal/trimline/transparent/blue/filled, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/armory) +"gk" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor2" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/cargo) +"gm" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"go" = ( +/obj/machinery/door/airlock/external, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"gw" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/ash, +/obj/item/crowbar/large{ + pixel_y = 6; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"gx" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/grunge{ + dir = 2; + name = "Server Room" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_a) +"gC" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/blue/diagonal, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/bin, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/west, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"gI" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/pavement/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"gJ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/item/electronics/airlock, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"gL" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Lab Zone One" + }, +/obj/effect/mapping_helpers/airlock/sealed, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/welded, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_a) +"gM" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"gO" = ( +/obj/effect/turf_decal/industrial, +/obj/machinery/power/grounding_rod{ + anchored = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"gT" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor4" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/cargo) +"gW" = ( +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"gZ" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/plating/asteroid/icerock, +/area/overmap_encounter/planetoid/ice/explored) +"hd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/minutemen/edge, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"hg" = ( +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mob_spawn/human/corpse/clip/researcher, +/obj/structure/fluff/paper/stack{ + pixel_y = -10; + pixel_x = 7 + }, +/obj/structure/fluff/paper/stack{ + pixel_y = 4; + pixel_x = -4 + }, +/obj/structure/fluff/paper/stack{ + pixel_y = 6; + pixel_x = 8 + }, +/obj/structure/fluff/paper/stack{ + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"hh" = ( +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"hl" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"hs" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/beaglemug{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/reagent_containers/pill/happinesspsych{ + pixel_x = 11; + pixel_y = -1 + }, +/obj/item/reagent_containers/pill/happinesspsych{ + pixel_x = 9; + pixel_y = 12 + }, +/obj/item/reagent_containers/pill/happinesspsych{ + pixel_x = -11; + pixel_y = 0 + }, +/obj/item/reagent_containers/pill/happinesspsych{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/office_two) +"ht" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8; + color = "#75A2BB" + }, +/obj/machinery/iv_drip/saline, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"hu" = ( +/obj/structure/table, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/dorms) +"hw" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/cave/explored) +"hz" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"hA" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"hB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/squirt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"hE" = ( +/obj/effect/turf_decal/industrial/loading/white{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"hI" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/platform/industrial, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"hJ" = ( +/obj/structure/dresser, +/obj/structure/sign/poster/official/no_erp{ + pixel_y = 30 + }, +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"hL" = ( +/obj/structure/platform/industrial{ + dir = 1 + }, +/obj/item/paper/crumpled{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"hN" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"hR" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"hS" = ( +/obj/structure/table, +/obj/item/trash/can/food/peaches{ + pixel_y = 14; + pixel_x = 7 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"hU" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/power/tesla_coil/power{ + anchored = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"hX" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/shard, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"ib" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"ie" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + dir = 2; + name = "Crawlspace" + }, +/obj/effect/mapping_helpers/airlock/sealed, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"ig" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"in" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/minutemen/corner, +/obj/machinery/button/door{ + pixel_y = 23; + pixel_x = 7; + id = "tl_rd" + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"iu" = ( +/obj/effect/turf_decal/corner/transparent/blue/mono, +/obj/structure/curtain, +/obj/effect/turf_decal/corner/transparent/blue/border{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/white, +/area/ruin/icemoon/tesla_lab/medbay) +"iv" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/item/pen/fourcolor{ + pixel_y = 10; + pixel_x = -4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/south, +/obj/machinery/button/door{ + pixel_x = 9; + dir = 8; + pixel_y = -1; + id = "tl7"; + name = "shutter control" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/containment) +"iw" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/item/stack/tile/plasteel/dark{ + pixel_y = -5; + pixel_x = 3 + }, +/obj/machinery/light/directional/north, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"ix" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"iF" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"iJ" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/office) +"iK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/mauve/warning, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lab_a) +"iN" = ( +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"iT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/closet/emcloset/wall/directional/north, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"jb" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"jc" = ( +/obj/structure/table, +/obj/effect/spawner/random/trash/food_packaging{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/effect/spawner/random/trash/food_packaging{ + pixel_x = 7 + }, +/obj/effect/spawner/random/trash/food_packaging{ + pixel_y = 8; + pixel_x = 11 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"jd" = ( +/obj/effect/gibspawner/human/bodypartless, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"je" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/orange/corner{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"jg" = ( +/obj/structure/toilet{ + pixel_y = 9 + }, +/obj/structure/curtain, +/obj/structure/window{ + dir = 8 + }, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"ji" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"jk" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/yellow, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/dorms) +"jn" = ( +/obj/structure/platform/industrial, +/obj/structure/platform/industrial/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"jo" = ( +/obj/structure/table, +/obj/machinery/newscaster/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/food/snacks/soup/vegetable{ + pixel_y = 7; + pixel_x = 3 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"jq" = ( +/obj/effect/decal/cleanable/glass/plasma, +/obj/structure/platform/industrial, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"js" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mob_spawn/human/corpse/frontier, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"ju" = ( +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy/closed, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"jv" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"jx" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/soup/vegetable, +/obj/item/reagent_containers/food/drinks/drinkingglass/filled/soda{ + pixel_y = 9; + pixel_x = -2 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"jA" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"jF" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/internals/neutered, +/turf/open/floor/plasteel, +/area/ruin/icemoon/tesla_lab/haymaker) +"jH" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/ash/large, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/shard, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"jI" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash{ + pixel_x = -6 + }, +/obj/item/shard{ + pixel_y = -10; + pixel_x = -4 + }, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"jM" = ( +/obj/machinery/porta_turret/ship/frontiersmen{ + reqpower = 0; + faction = list("Frontiersmen") + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/icemoon/tesla_lab/turrets) +"jV" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"jW" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "!"; + pixel_y = 8; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "g"; + pixel_y = 7; + pixel_x = -3 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"jY" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "food"; + pixel_y = 15; + pixel_x = -10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"jZ" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"ka" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/medical{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/storage/firstaid/brute{ + pixel_y = 3; + pixel_x = 7 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"ke" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"kg" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4; + color = "#75A2BB" + }, +/obj/effect/turf_decal/industrial/loading{ + icon_state = "loadingarea_stripes"; + dir = 2 + }, +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/regular, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"kl" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"km" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"kp" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"ks" = ( +/obj/machinery/door/firedoor/heavy/closed{ + welded = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"kv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/filingcabinet/double/grey{ + dir = 1; + pixel_y = -3 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/documents, +/obj/item/spacecash/bundle/mediumrand, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/office_two) +"kx" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/shreds{ + pixel_y = 9 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "electricdanger"; + pixel_y = 6; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "toolbox"; + pixel_y = -15; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/shard, +/mob/living/simple_animal/hostile/human/frontier/ranged/officer/internals, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"ky" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/corner/transparent/blue/diagonal, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"kB" = ( +/obj/effect/anomaly/flux/big/planetary{ + drops_core = 0; + zap_power = 50000 + }, +/obj/effect/turf_decal/industrial, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"kF" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/haymaker) +"kG" = ( +/obj/item/radio/intercom/directional/east{ + frequency = 1473 + }, +/obj/structure/chair/comfy/grey/old/alt/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"kH" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"kI" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/structure/barricade/sandbags, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"kK" = ( +/obj/structure/chair/comfy/blue, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"kM" = ( +/obj/item/gun/ballistic/automatic/pistol/cm23{ + pixel_x = -12 + }, +/obj/item/reagent_containers/pill/morphine{ + pixel_y = -3; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/mob_spawn/human/corpse/clip/minuteman/forcefem{ + mob_name = "Alyssa Salata" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/armory) +"kO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"kR" = ( +/obj/structure/catwalk/over, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"kV" = ( +/obj/structure/fluff/paper/stack{ + pixel_y = 4; + pixel_x = -4 + }, +/obj/item/paper{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"kX" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/corner/transparent/blue/diagonal, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib5"; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"lb" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + pixel_y = 0; + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"lc" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4; + color = "#75A2BB" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"lf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"li" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 5; + pixel_x = -6 + }, +/obj/item/pen/fourcolor{ + pixel_y = 7; + pixel_x = -7 + }, +/obj/item/clipboard{ + pixel_y = -2; + pixel_x = 9 + }, +/obj/item/pen/fountain{ + pixel_y = -2; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"lo" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"lq" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/power/tesla_coil/power{ + anchored = 1 + }, +/obj/structure/cable, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"lr" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/icemoon/tesla_lab/turrets) +"lv" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 9 + }, +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/machinery/fax/ruin{ + pixel_y = 5 + }, +/obj/item/paper_bin{ + total_paper = 17; + pixel_x = -5; + pixel_y = -10 + }, +/obj/item/pen/fourcolor{ + pixel_y = -10; + pixel_x = -6 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"lx" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"lH" = ( +/obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/platform/industrial{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"lJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/computer/telecomms/monitor{ + dir = 8; + pixel_x = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_a) +"lK" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"lQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"lT" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"lU" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"lX" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"mc" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + name = "Office" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/poddoor{ + id = "tl_rd" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/office_two) +"me" = ( +/obj/structure/fluff/paper/stack, +/obj/effect/decal/cleanable/blood/splatter, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"mf" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"mg" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"mh" = ( +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + welded = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"mp" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"mq" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"mr" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "evac"; + pixel_y = -2; + pixel_x = -14 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/clip{ + pixel_y = 28 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"mt" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"mw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"mz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/item/stack/cable_coil/cut/random, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash{ + pixel_y = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"mC" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/machinery/light/directional/north, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"mE" = ( +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"mG" = ( +/obj/item/paper_bin{ + total_paper = 17; + pixel_x = 9; + pixel_y = -11 + }, +/obj/structure/fluff/paper/stack{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/structure/fluff/paper/stack{ + pixel_y = -10; + pixel_x = 7 + }, +/obj/item/paper{ + pixel_x = -8; + pixel_y = -11 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"mH" = ( +/obj/machinery/fax/ruin{ + pixel_y = 5 + }, +/obj/structure/table, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"mL" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"mN" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gibbearcore" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/central_hall) +"mO" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/cargo) +"mQ" = ( +/mob/living/simple_animal/hostile/human/frontier/internals, +/turf/open/floor/concrete/slab_1, +/area/ruin/icemoon/tesla_lab/turrets) +"mS" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/stack/tile/plasteel/dark{ + pixel_y = 15; + pixel_x = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/item/weldingtool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/lab_halls) +"mU" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"mV" = ( +/obj/structure/filingcabinet/double{ + dir = 8; + pixel_x = 9; + density = 0 + }, +/obj/machinery/turretid{ + pixel_x = 26 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"mX" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gib5"; + dir = 8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/medbay) +"na" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/airlock/external, +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"nb" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/platform/industrial{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"nd" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"ne" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"nf" = ( +/obj/machinery/conveyor{ + id = "tlb"; + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"nk" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/structure/chair/stool/bar{ + dir = 1; + pixel_y = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"no" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"np" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"nt" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"nu" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"nw" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"nx" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"ny" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/lobby) +"nC" = ( +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/icerock, +/area/overmap_encounter/planetoid/ice/explored) +"nE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"nK" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "h3" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/haymaker) +"nL" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"nN" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/concrete/slab_1/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"nQ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/engineering) +"nU" = ( +/obj/effect/turf_decal/industrial/loading{ + icon_state = "loadingarea_stripes"; + dir = 1 + }, +/obj/structure/platform/industrial/corner{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"nV" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/transparent/blue/filled, +/obj/item/melee/knife/survival{ + pixel_x = 11; + pixel_y = -8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/armory) +"nW" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/icerock, +/area/overmap_encounter/planetoid/ice/explored) +"oa" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/platform/industrial{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"od" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"oe" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Atmopsherics" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"of" = ( +/obj/structure/chair{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/frontier, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"oj" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/arrow_cw{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/shard{ + pixel_y = 2; + pixel_x = -4 + }, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"ok" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/structure/janitorialcart, +/obj/item/pushbroom, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/lab_halls) +"ol" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/central_hall) +"om" = ( +/obj/effect/turf_decal/industrial, +/obj/machinery/power/grounding_rod{ + anchored = 1 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"or" = ( +/obj/effect/turf_decal/industrial, +/obj/machinery/power/grounding_rod{ + anchored = 1 + }, +/obj/structure/platform/industrial/corner{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"os" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"ou" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_y = 7; + pixel_x = -6 + }, +/obj/item/reagent_containers/food/drinks/beaglemug{ + pixel_y = 2 + }, +/obj/item/radio/intercom/directional/east{ + frequency = 1473 + }, +/obj/machinery/button/door{ + pixel_y = -22; + pixel_x = -7; + dir = 1; + id = "tl1"; + name = "Cargoway Shutters" + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = -21; + pixel_x = 2; + dir = 1; + id = "tls" + }, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"oA" = ( +/obj/structure/platform/industrial/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib3" + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"oB" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/steeldecal/steel_decals_central5, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"oD" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/haymaker) +"oF" = ( +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/flame, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"oG" = ( +/obj/structure/table, +/obj/machinery/fax/ruin{ + pixel_y = 5 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/office_two) +"oJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable/yellow, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"oL" = ( +/obj/effect/decal/cleanable/ash/large, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"oN" = ( +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"oP" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"oR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"oW" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/soup/mushroom{ + pixel_y = 4; + pixel_x = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"oX" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/tesla_coil/power{ + anchored = 1 + }, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"oY" = ( +/obj/structure/sink/kitchen{ + pixel_y = 17 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_halls) +"pd" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"pe" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/line, +/obj/effect/turf_decal/trimline/transparent/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 25 + }, +/obj/item/weldingtool{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"pf" = ( +/obj/structure/platform/industrial, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"ph" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/food/flour, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"po" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"pq" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"pr" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"pu" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Crawlspace" + }, +/obj/effect/mapping_helpers/airlock/sealed, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/dorms) +"pv" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "med"; + pixel_y = -4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"pz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + name = "Bathroom"; + dir = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"pB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"pC" = ( +/turf/open/floor/plating/asteroid/icerock, +/area/overmap_encounter/planetoid/cave/explored) +"pE" = ( +/obj/effect/turf_decal/minutemen/corner{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"pH" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/slab_1/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"pJ" = ( +/obj/effect/anomaly/tvstatic/planetary{ + effectrange = 3 + }, +/obj/effect/turf_decal/industrial, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/containment) +"pL" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor5" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/armory) +"pO" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib4"; + dir = 4 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"pT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/spawner/random/trash/grime, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"pX" = ( +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/item/clothing/under/clip{ + pixel_x = 7 + }, +/obj/item/clothing/suit/hazardvest{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/storage/backpack/satchel/eng{ + pixel_y = 10 + }, +/obj/item/storage/belt/utility{ + pixel_y = -7 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"pZ" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "tl2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/cargo) +"qg" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 5 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/office) +"qi" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"qk" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"ql" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/reagent_containers/pill/three_eye{ + name = "normal pill"; + desc = "This pill is gonna make you so normal champ."; + pixel_x = -3 + }, +/obj/item/reagent_containers/pill/patch/synthflesh{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/reagent_containers/pill/patch/synthflesh{ + pixel_x = 11; + pixel_y = 8 + }, +/obj/item/reagent_containers/hypospray/medipen/anti_rad{ + pixel_y = -7; + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe/contraband/crank{ + pixel_x = 6; + pixel_y = -8 + }, +/obj/item/stack/medical/splint{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_y = -6; + pixel_x = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"qm" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/photocopier, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/cargo) +"qn" = ( +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"qo" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/barricade/sandbags, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"qy" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"qC" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"qD" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1; + color = "#75A2BB" + }, +/obj/effect/turf_decal/industrial/loading{ + icon_state = "loadingarea_stripes"; + dir = 2 + }, +/obj/machinery/portable_atmospherics/canister/carbon_monoxide, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"qE" = ( +/obj/structure/table, +/obj/item/cutting_board{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/item/melee/knife, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"qG" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/spawner/random/trash/mess, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"qH" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"qM" = ( +/obj/structure/salvageable/computer{ + dir = 1 + }, +/obj/structure/railing, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/radio/intercom/directional/east{ + frequency = 1473 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/cargo) +"qN" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/item/stack/ore/slag{ + pixel_y = 5; + pixel_x = 9 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash/food_packaging{ + pixel_x = -4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"qO" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/item/stack/ore/salvage/scraptitanium{ + pixel_x = 4; + pixel_y = 14 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"qP" = ( +/obj/structure/catwalk/over, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"qQ" = ( +/obj/machinery/button/door{ + dir = 1; + pixel_y = 11; + pixel_x = -10; + name = "port shutter"; + id = "h1" + }, +/obj/machinery/button/shieldwallgen{ + dir = 1; + pixel_y = 12; + pixel_x = -1; + id = "h1s" + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/icemoon/tesla_lab/haymaker) +"qR" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"qS" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/sign/warning/gasmask{ + pixel_x = 28 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"qZ" = ( +/obj/effect/turf_decal/trimline/opaque/orange/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"re" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"rg" = ( +/obj/structure/sign/clip{ + pixel_y = 28 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/mine/directional/claymore/live{ + pixel_y = 3 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"rj" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"rk" = ( +/obj/structure/flora/grass/green, +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"rn" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"ro" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/grunge{ + name = "Chamber Access" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"rp" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/effect/decal/cleanable/garbage{ + pixel_y = 9; + pixel_x = 3 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/concrete/pavement/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"rt" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"ru" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"rw" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"rz" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"rA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"rB" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib3" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/industrial{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"rC" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 8 + }, +/area/ruin/icemoon/tesla_lab/haymaker) +"rD" = ( +/obj/machinery/holopad/secure, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"rE" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"rG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"rI" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/airlock/grunge{ + dir = 4; + req_access = list(19); + name = "Office" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/office) +"rJ" = ( +/obj/structure/catwalk/over, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"rK" = ( +/obj/machinery/modular_computer/console/preset/engineering{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/engineering) +"rL" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"rM" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/lobby) +"rO" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"rQ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"rT" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"rX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"sd" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"se" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"sf" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/junction/yjunction, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/item/stack/ore/slag{ + pixel_y = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"si" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line, +/obj/item/radio/intercom/directional/south{ + frequency = 1473 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"sj" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/industrial/hatch/blue, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"sl" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/mob_spawn/human/corpse/clip/vc, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"sp" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/item/wrench{ + pixel_y = 4; + pixel_x = -5 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"st" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"sv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"sw" = ( +/obj/machinery/porta_turret/ship/frontiersmen/light{ + dir = 10; + id = "haymaker"; + lethal = 1; + faction = list("Frontiersmen") + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/icemoon/tesla_lab/haymaker) +"sx" = ( +/obj/structure/table, +/obj/item/folder/blue{ + pixel_y = 8; + pixel_x = -5 + }, +/obj/item/folder/blue{ + pixel_y = 0; + pixel_x = 3 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/newscaster/directional/west, +/obj/item/spacecash/bundle/smallrand{ + pixel_x = -4; + pixel_y = -2 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/office_two) +"sF" = ( +/obj/machinery/porta_turret/ship/frontiersmen/light{ + dir = 9; + id = "haymaker"; + lethal = 1; + faction = list("Frontiersmen") + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/icemoon/tesla_lab/haymaker) +"sJ" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"sO" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/machinery/light/directional/north, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"sR" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"sT" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"sX" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/icemoon/tesla_lab/haymaker) +"sZ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/squirt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"tb" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/item/radio/intercom/directional/east, +/obj/item/clothing/under/clip{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/machinery/button/door{ + dir = 8; + pixel_x = 21; + pixel_y = -15; + id = "tl2"; + name = "Warehouse Doors" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"td" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"tg" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/platform/industrial{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"ti" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"tn" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"tp" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/disposalpipe/junction, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"tq" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"tu" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"tw" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"tB" = ( +/obj/structure/platform/industrial, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/platform/industrial/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"tC" = ( +/obj/structure/sign/poster/contraband/kudzu{ + pixel_y = -30 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"tG" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"tK" = ( +/obj/structure/flippedtable{ + dir = 8 + }, +/obj/item/reagent_containers/pill/morphine{ + pixel_y = 12 + }, +/obj/item/reagent_containers/pill/morphine{ + pixel_y = -3; + pixel_x = -5 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/armory) +"tM" = ( +/obj/structure/platform/industrial/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"tP" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"tQ" = ( +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"tR" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"tS" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"tU" = ( +/obj/structure/flippedtable{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"tZ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/melee/sword/mass, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"ua" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Lobby Office" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"ud" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/obj/item/gun/ballistic/automatic/smg/pounder{ + spawn_no_ammo = 1; + pixel_y = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"ue" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tl6"; + dir = 2; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/lobby) +"ug" = ( +/obj/effect/turf_decal/trimline/opaque/mauve/warning{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lab_a) +"uk" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"un" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"uo" = ( +/obj/effect/turf_decal/rechargefloor, +/obj/structure/platform/industrial, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"uq" = ( +/obj/machinery/conveyor{ + id = "tlb"; + dir = 4 + }, +/obj/structure/platform/ship_four, +/obj/effect/spawner/random/trash/crushed_can, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"ur" = ( +/obj/structure/platform/industrial{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"us" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8; + color = "#75A2BB" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"uv" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"uw" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 6 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"uy" = ( +/obj/item/mine/directional/claymore/live{ + dir = 4; + pixel_x = 19 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_y = -8; + pixel_x = -7 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"uz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"uC" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/radio/intercom/wideband/table{ + dir = 1; + pixel_y = 2 + }, +/obj/machinery/newscaster/directional/north, +/obj/item/radio/weather_monitor{ + pixel_y = 7; + pixel_x = 14 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"uD" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/cargo) +"uE" = ( +/obj/structure/dresser, +/obj/item/clothing/under/clip/formal{ + pixel_y = 7; + pixel_x = 8 + }, +/obj/item/clothing/under/clip/formal{ + pixel_y = 4; + pixel_x = -6 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"uG" = ( +/obj/structure/flora/rock/icy, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"uH" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/spawner/random/trash/mess, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"uI" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"uJ" = ( +/obj/structure/platform/industrial/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"uO" = ( +/obj/effect/turf_decal/industrial/loading{ + icon_state = "loadingarea_stripes"; + dir = 1 + }, +/obj/structure/closet/crate/engineering, +/obj/item/stack/sheet/plasteel/twenty, +/obj/item/stack/sheet/plasteel/twenty, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"uP" = ( +/turf/template_noop, +/area/template_noop) +"uQ" = ( +/obj/structure/curtain, +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/window, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"uT" = ( +/obj/structure/rack, +/obj/item/weldingtool/largetank, +/obj/item/clothing/head/welding{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/concrete/pavement/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"uU" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"uV" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"uX" = ( +/obj/structure/guncloset, +/obj/effect/turf_decal/trimline/transparent/blue/filled, +/obj/item/gun/ballistic/automatic/pistol/cm23/no_mag, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/armory) +"uY" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 10 + }, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"uZ" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + dir = 2; + name = "Lobby Office" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"vc" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"vf" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor{ + id = "tl1" + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "tls" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"vi" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/white{ + dir = 8 + }, +/obj/item/reagent_containers/pill/paxpsych{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/reagent_containers/pill/paxpsych{ + pixel_y = 0; + pixel_x = 2 + }, +/obj/item/reagent_containers/pill/psicodine{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/latex{ + pixel_y = 3; + pixel_x = 9 + }, +/obj/item/reagent_containers/pill/iron{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/reagent_containers/pill/iron{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/item/reagent_containers/pill/lsdpsych{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/item/reagent_containers/pill/trophazole{ + pixel_x = 11; + pixel_y = -10 + }, +/obj/item/reagent_containers/syringe/contraband/bath_salts{ + pixel_y = 13; + pixel_x = 6 + }, +/obj/item/reagent_containers/hypospray/medipen/survival{ + pixel_y = -12; + pixel_x = -4 + }, +/obj/item/reagent_containers/pill/floorpill{ + pixel_x = -7; + pixel_y = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"vj" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 6 + }, +/obj/item/kirbyplants{ + icon_state = "plant-21"; + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"vk" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"vl" = ( +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/flame, +/obj/item/pickaxe, +/turf/open/floor/plating/asteroid/icerock, +/area/overmap_encounter/planetoid/cave/explored) +"vn" = ( +/obj/structure/mecha_wreckage/ripley/clip, +/obj/effect/turf_decal/corner_steel_grid/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid/diagonal, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"vr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + name = "Dorm"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"vs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"vt" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"vu" = ( +/obj/effect/turf_decal/minutemen/edge{ + dir = 8 + }, +/obj/item/pen/fourcolor{ + pixel_y = 7; + pixel_x = -7 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"vy" = ( +/obj/item/kirbyplants{ + icon_state = "plant-18"; + pixel_y = 20; + pixel_x = -13 + }, +/obj/structure/chair, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"vB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"vF" = ( +/obj/structure/chair/bench/blue{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 10 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/office) +"vO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"vP" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"vS" = ( +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"vV" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"vW" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"vX" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/caution, +/obj/machinery/door/poddoor{ + id = "tl1" + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "tls" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"vY" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor2" + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/dorms) +"vZ" = ( +/obj/structure/flora/grass/green, +/obj/item/mine/directional/claymore/live, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"wa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"wc" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"we" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"wf" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/effect/spawner/random/trash/mess, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"wi" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"wq" = ( +/obj/effect/turf_decal/box/corners{ + color = "#75A2BB" + }, +/obj/item/pen/fountain{ + pixel_y = -2; + pixel_x = 6 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"wr" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8; + color = "#75A2BB" + }, +/obj/structure/closet/crate/engineering, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/mineral/plastitanium/fifty, +/obj/item/stack/sheet/mineral/plastitanium/fifty, +/obj/item/stack/sheet/plasmarglass/fifty, +/obj/machinery/light/directional/west, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"wt" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/structure/platform/industrial/corner{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"wx" = ( +/obj/effect/spawner/bunk_bed, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"wA" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/human/frontier, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"wD" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/shard{ + pixel_x = 5 + }, +/obj/item/reagent_containers/pill/potassiodide{ + pixel_y = 7; + pixel_x = -5 + }, +/obj/machinery/reagentgrinder{ + pixel_y = 7; + pixel_x = 3 + }, +/obj/item/reagent_containers/hypospray/medipen/morphine{ + pixel_x = -6; + pixel_y = -4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"wE" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + dir = 4; + id = "h4" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/haymaker) +"wG" = ( +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/door/firedoor/heavy/closed, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"wH" = ( +/obj/machinery/smartfridge, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"wI" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter/over_window{ + pixel_x = -29 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "bubblegumfoot" + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/broken_bottle{ + pixel_x = -14; + pixel_y = 0 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = 4; + pixel_y = -9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"wJ" = ( +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/obj/structure/chair/comfy/grey/old/alt/directional/east, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"wL" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"wO" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/effect/decal/cleanable/glass/plasma, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"wT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"wU" = ( +/obj/item/mine/directional/claymore/live, +/obj/effect/turf_decal/trimline/opaque/purple/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"wV" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + dir = 2; + req_access = list(19); + name = "Recycling" + }, +/obj/effect/mapping_helpers/airlock/sealed, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"wY" = ( +/obj/structure/cable/yellow, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/computer/monitor{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/engineering) +"xa" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gibmid3" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/central_hall) +"xc" = ( +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"xe" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "tl_rd"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/office_two) +"xf" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"xk" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/icemoon/tesla_lab/haymaker) +"xl" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"xm" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"xp" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/structure/sign/clip{ + pixel_y = 28 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"xq" = ( +/obj/machinery/light/directional/north, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"xr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/food/flour, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"xt" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gib3"; + dir = 1; + pixel_x = 5 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/engineering) +"xy" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "guy"; + pixel_y = -7; + pixel_x = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"xA" = ( +/obj/effect/decal/cleanable/ash/large, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"xB" = ( +/obj/structure/flippedtable{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/multitool/old{ + name = "computer stick"; + desc = "Probably does something to computers. I mean. Come on. It looks fancy" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_a) +"xD" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mob_spawn/human/corpse/frontier, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"xF" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"xG" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/box/corners{ + dir = 1; + color = "#75A2BB" + }, +/obj/effect/turf_decal/box/corners{ + dir = 4; + color = "#75A2BB" + }, +/obj/effect/turf_decal/box/corners{ + dir = 8; + color = "#75A2BB" + }, +/obj/effect/turf_decal/box/corners{ + color = "#75A2BB" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"xH" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/window{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"xK" = ( +/obj/effect/decal/cleanable/food/flour, +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_y = 14 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"xL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/platform/industrial/corner, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"xQ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"xU" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 5; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"xW" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"xY" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"ya" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/concrete/pavement/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"yc" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"yf" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gibdown1" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/engineering) +"yp" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/modular_computer/console/preset/civilian{ + pixel_y = 0; + dir = 4 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/office_two) +"yq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy/closed{ + welded = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"ys" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"yt" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/internals/neutered, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"yz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"yB" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"yC" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/head/helmet/space/syndicate/blue, +/obj/item/clothing/suit/space/syndicate/blue, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"yD" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"yE" = ( +/obj/effect/spawner/random/vending/snack, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/lab_halls) +"yF" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light/directional/south, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"yH" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor1" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/cargo) +"yJ" = ( +/obj/machinery/power/tesla_coil/power{ + anchored = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"yP" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"yR" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/west, +/obj/item/storage/backpack/security/clip{ + pixel_y = 5; + pixel_x = 5 + }, +/obj/item/storage/backpack/security/clip{ + pixel_y = -3; + pixel_x = -5 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"yT" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"yV" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"yY" = ( +/obj/effect/spawner/random/trash/food_packaging{ + pixel_x = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"zd" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"ze" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = -25 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"zf" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"zh" = ( +/obj/item/mecha_parts/mecha_equipment/salvage_saw, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"zi" = ( +/obj/structure/filingcabinet/double/grey{ + dir = 4; + pixel_x = -9 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 10 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"zj" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/icemoon/tesla_lab/haymaker) +"zk" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/squirt, +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"zl" = ( +/obj/effect/turf_decal/minutemen/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"zp" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/shutters{ + id = "tl4" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"zr" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/structure/poddoor_assembly, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/cargo) +"zw" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 5 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/shreds{ + pixel_y = 9 + }, +/obj/effect/spawner/random/trash/mess, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"zx" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"zz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"zA" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"zE" = ( +/obj/structure/platform/industrial, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/cave/explored) +"zN" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + name = "Janitorial" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"zP" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -8; + pixel_y = -8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"zR" = ( +/turf/open/floor/plating/asteroid/icerock, +/area/overmap_encounter/planetoid/ice/explored) +"zT" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/deliveryChute{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/lab_halls) +"zU" = ( +/obj/machinery/telecomms/relay/preset/minutemen, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/window/brigdoor/southleft{ + req_access_txt = "3" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_a) +"zV" = ( +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 9 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/haymaker) +"zX" = ( +/obj/machinery/door/poddoor{ + id = "h1" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "h1s" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/icemoon/tesla_lab/haymaker) +"zY" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/platform/industrial/corner{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"Aa" = ( +/obj/machinery/door/poddoor{ + id = "h2" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "h2s" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/icemoon/tesla_lab/haymaker) +"Ab" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Ae" = ( +/turf/closed/mineral/random/snow, +/area/template_noop) +"Ai" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/item/stack/ore/salvage/scrapmetal/five{ + pixel_x = -1; + pixel_y = 12 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Aj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Al" = ( +/obj/structure/railing, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/flippedtable, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/gun/ballistic/automatic/pistol/cm23/no_mag{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/cargo) +"Av" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/obj/structure/disposalpipe/segment, +/obj/structure/barricade/sandbags, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Aw" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/vest/bulletproof{ + pixel_y = 10; + pixel_x = 6 + }, +/obj/item/clothing/head/helmet/bulletproof/x11/clip{ + pixel_y = 1; + pixel_x = -7 + }, +/obj/effect/turf_decal/trimline/transparent/blue/filled, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/armory) +"Ax" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/filingcabinet/double/grey, +/obj/machinery/light/directional/north, +/obj/item/documents, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Ay" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/item/stack/ore/salvage/scraptitanium{ + pixel_y = 14 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"AA" = ( +/obj/structure/flora/grass/green, +/obj/item/mine/directional/claymore/live{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"AB" = ( +/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"AC" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals/neutered, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"AD" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/haymaker) +"AE" = ( +/obj/machinery/power/floodlight, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/industrial/warning/full, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/concrete/slab_1, +/area/overmap_encounter/planetoid/ice/explored) +"AJ" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mob_spawn/human/corpse/clip/researcher, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"AK" = ( +/obj/effect/turf_decal/industrial/caution{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"AL" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/armory) +"AN" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gib3"; + dir = 1; + pixel_x = 5 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/dorms) +"AQ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/item/gun/energy/kalix/clip{ + pixel_x = -2; + pixel_y = 14 + }, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/office) +"AS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/catwalk/over, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"AT" = ( +/obj/machinery/conveyor{ + id = "tlb"; + dir = 4 + }, +/obj/structure/platform/ship_four, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/trash/crushed_can, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"AX" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"AY" = ( +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"AZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"Bb" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/closet/body_bag, +/obj/machinery/light/directional/east, +/obj/effect/mob_spawn/human/corpse/frontier, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"Bd" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Bf" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Bg" = ( +/obj/structure/sink{ + dir = 8; + pixel_y = 5; + pixel_x = 14 + }, +/obj/structure/mirror{ + pixel_y = 7; + pixel_x = 24 + }, +/obj/item/reagent_containers/pill/morphine{ + pixel_x = 15; + pixel_y = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/gibspawner/human/bodypartless, +/obj/effect/decal/cleanable/blood/innards, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Bi" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Bo" = ( +/obj/effect/turf_decal/industrial/caution{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"Bq" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8; + color = "#75A2BB" + }, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"Bs" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Bu" = ( +/obj/effect/turf_decal/rechargefloor, +/obj/structure/mecha_wreckage/ripley/clip, +/obj/structure/platform/industrial, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"Bw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"By" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"BB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_y = -21 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"BC" = ( +/obj/machinery/autolathe, +/obj/machinery/light/directional/north, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"BD" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"BE" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 4 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash{ + pixel_x = 9; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"BF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/firedoor/heavy/closed{ + welded = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"BG" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"BP" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"BQ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Engineering" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"BR" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -8; + pixel_y = 7 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"BT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"BW" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/chair/office, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"BZ" = ( +/obj/effect/turf_decal/minutemen/edge{ + dir = 4 + }, +/obj/item/paper/crumpled{ + pixel_y = 2; + pixel_x = 3 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Cb" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Cd" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/sign/poster/rilena/random{ + pixel_y = 30 + }, +/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6{ + pixel_x = 28 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Ci" = ( +/obj/structure/flippedtable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Cl" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 10 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Cm" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Cy" = ( +/obj/effect/turf_decal/atmos/air{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/ruin/icemoon/tesla_lab/engineering) +"CB" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/railing{ + dir = 1; + layer = 2.89 + }, +/obj/structure/closet/body_bag, +/obj/effect/mob_spawn/human/corpse/frontier, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"CE" = ( +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"CI" = ( +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"CK" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"CN" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"CO" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/noticeboard{ + dir = 2; + pixel_y = 25 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"CP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/fluff/paper/stack{ + pixel_y = -10; + pixel_x = 7 + }, +/obj/structure/fluff/paper/stack{ + pixel_y = 6; + pixel_x = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"CR" = ( +/obj/effect/turf_decal/industrial/stand_clear/white{ + dir = 8 + }, +/obj/item/paper/crumpled, +/obj/item/paper/crumpled{ + pixel_y = 2; + pixel_x = 3 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"CW" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/engineering) +"CX" = ( +/obj/item/chair, +/obj/effect/turf_decal/trimline/opaque/mauve/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lab_a) +"Df" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc{ + pixel_y = 8; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/item/paper/crumpled{ + pixel_x = 13; + pixel_y = -6 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Dj" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/slab_1/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Dk" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Dm" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Specimen Observation" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"Dn" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/paper_bin{ + pixel_y = -1; + pixel_x = 6 + }, +/obj/item/pen/fourcolor{ + pixel_y = 0; + pixel_x = 3 + }, +/obj/item/stamp/clip{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"Do" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"Dp" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/obj/item/stack/ore/salvage/scraptitanium{ + pixel_y = -9; + pixel_x = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Dt" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"Dv" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "skull"; + pixel_y = 8; + pixel_x = -4 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "danger"; + pixel_y = 26; + pixel_x = -10 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"DF" = ( +/obj/structure/fluff/paper/stack{ + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"DI" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -22; + pixel_x = 8; + name = "shutter control"; + id = "tl6" + }, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"DJ" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"DK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 8 + }, +/area/ruin/icemoon/tesla_lab/containment) +"DL" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/blood/squirt, +/obj/structure/platform/industrial{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"DN" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"DO" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"DZ" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor4" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/armory) +"Ea" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Ed" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/obj/machinery/light/directional/east, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"Eg" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Eh" = ( +/obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"Ek" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/structure/closet/emcloset/wall/directional/west{ + populate = 0 + }, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Em" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Er" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"Es" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Et" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/ammo_casing/spent/slug/buck, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Ey" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Ez" = ( +/obj/effect/turf_decal/industrial/caution{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"EA" = ( +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"EB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/trimline/opaque/orange/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"EC" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/grunge{ + name = "Bathroom"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"EG" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"EI" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "tactical chair" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"EN" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/stack/rods{ + pixel_x = 11; + pixel_y = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"EO" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"EV" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/spawner/random/trash/grime, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/engineering) +"EW" = ( +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "danger"; + pixel_y = 11; + pixel_x = 6 + }, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"EX" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/office) +"Fa" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax/ruin{ + pixel_y = 5 + }, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"Fb" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + pixel_y = 0; + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Ff" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"Fg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/box, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"Fh" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"Fi" = ( +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Fl" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Fq" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1; + color = "#75A2BB" + }, +/obj/structure/platform/industrial/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"Fv" = ( +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Fw" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/obj/item/paper/crumpled{ + pixel_y = 8; + pixel_x = 9 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Fx" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/platform/industrial/corner{ + dir = 4 + }, +/obj/structure/platform/industrial/corner, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Fz" = ( +/obj/effect/turf_decal/corner/transparent/blue/mono, +/obj/effect/turf_decal/corner/transparent/blue/border{ + dir = 6 + }, +/obj/structure/curtain, +/turf/open/floor/plasteel/mono/white, +/area/ruin/icemoon/tesla_lab/medbay) +"FB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/junction/flip, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/shreds, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"FD" = ( +/obj/effect/turf_decal/trimline/opaque/mauve/warning{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lab_a) +"FE" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"FG" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 1 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/item/gun/ballistic/automatic/hmg/cm40{ + pixel_x = -13; + pixel_y = -13 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"FH" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/containment) +"FJ" = ( +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/flame, +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"FL" = ( +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"FM" = ( +/obj/structure/platform/industrial{ + dir = 1 + }, +/obj/item/paper_bin{ + pixel_y = -15; + pixel_x = -11 + }, +/obj/item/paper/crumpled{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"FN" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/sign/poster/clip/random{ + pixel_x = 28 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"FQ" = ( +/obj/structure/chair/office/purple{ + pixel_x = 1; + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/mob_spawn/human/corpse/clip/researcher, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"FU" = ( +/obj/machinery/recycler{ + layer = 3.07 + }, +/obj/machinery/conveyor{ + id = "tlb"; + dir = 4 + }, +/obj/effect/turf_decal/industrial, +/obj/structure/platform/ship_four, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"FV" = ( +/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc{ + pixel_y = 1; + pixel_x = 5 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"FW" = ( +/obj/structure/flora/grass/green, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"FX" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"FY" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/sign/warning/gasmask{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"FZ" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/photocopier, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/containment) +"Gb" = ( +/obj/structure/floodlight_frame, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Gf" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Gg" = ( +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"Gh" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/bundlenatural{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Gi" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + dir = 2; + name = "Crawlspace" + }, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Gk" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/concrete/pavement/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Gl" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/obj/machinery/atmospherics/components/binary/valve/digital/layer4, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Go" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/office) +"Gq" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/closet/emcloset/wall/directional/east{ + populate = 0 + }, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas/clip, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"Gv" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "w"; + pixel_x = -12; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "l"; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "i"; + pixel_x = 7; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "n"; + pixel_x = 16; + pixel_y = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Gw" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Gz" = ( +/obj/effect/turf_decal/minutemen/edge{ + dir = 1 + }, +/obj/effect/gibspawner/human/bodypartless, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"GB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"GC" = ( +/obj/machinery/conveyor{ + id = "tlb"; + dir = 4 + }, +/obj/structure/platform/ship_four/corner, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/trash/crushed_can, +/obj/effect/spawner/random/trash/crushed_can{ + pixel_y = 4; + pixel_x = 9 + }, +/obj/effect/spawner/random/trash/crushed_can{ + pixel_y = 9; + pixel_x = -4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"GD" = ( +/obj/effect/mob_spawn/human/corpse, +/obj/structure/bonfire/prelit, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"GK" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"GM" = ( +/obj/structure/chair{ + dir = 4; + pixel_x = -7 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/dorms) +"GP" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/lab_halls) +"GT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"GU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"GY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + name = "Dorm"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"GZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"Ha" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + pixel_y = 15 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"Hb" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"Hc" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"He" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-left" + }, +/obj/machinery/button/door{ + pixel_y = 22; + pixel_x = -7; + id = "h4"; + name = "fore window shutter" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"Hf" = ( +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"Hg" = ( +/obj/effect/turf_decal/industrial/stand_clear/white{ + dir = 8 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Hj" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"Hl" = ( +/obj/machinery/recharge_station, +/obj/structure/sign/poster/contraband/gec{ + pixel_y = 30 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Hm" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ruin/icemoon/tesla_lab/engineering) +"Hq" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east{ + frequency = 1473 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Hs" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"Ht" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/haymaker) +"Hv" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"HA" = ( +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"HC" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"HG" = ( +/obj/structure/closet/crate/rations{ + opened = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"HI" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"HJ" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/button/door{ + dir = 8; + pixel_x = 23; + pixel_y = -8; + id = "tl2"; + name = "Warehouse Doors" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"HL" = ( +/obj/effect/turf_decal/trimline/opaque/mauve/warning{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lab_a) +"HO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ruin/icemoon/tesla_lab/cargo) +"HQ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 9 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"HT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/blue/diagonal, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/yellow, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor6" + }, +/obj/item/clothing/under/clip/medic{ + pixel_x = -11; + pixel_y = -10 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"HU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"HV" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/structure/sink/chem, +/obj/effect/turf_decal/spline/fancy/opaque/white{ + dir = 8 + }, +/obj/structure/mirror{ + pixel_x = 26; + pixel_y = 2 + }, +/obj/item/desk_flag/trans{ + pixel_x = 13; + pixel_y = 15 + }, +/obj/item/reagent_containers/pill/floorpill{ + pixel_x = 8; + pixel_y = -6 + }, +/obj/item/reagent_containers/pill/iron{ + pixel_x = -1; + pixel_y = -2 + }, +/obj/item/reagent_containers/pill/salbutamol{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_containers/pill/lsdpsych{ + pixel_y = 12; + pixel_x = -6 + }, +/obj/item/reagent_containers/pill/mutadone{ + pixel_y = 14; + pixel_x = 3 + }, +/obj/item/reagent_containers/pill/zoom{ + pixel_x = -8; + pixel_y = -8 + }, +/obj/item/reagent_containers/syringe/contraband/space_drugs{ + pixel_y = 9; + pixel_x = -2 + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"HW" = ( +/obj/machinery/light/directional/north, +/obj/structure/sink/kitchen{ + pixel_y = 15 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"HX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Ic" = ( +/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ + dir = 10 + }, +/obj/structure/cable/yellow, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"Ii" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"In" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/concrete/slab_1/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Io" = ( +/obj/structure/dresser, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Ir" = ( +/obj/item/shard, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Is" = ( +/obj/structure/chair, +/mob/living/simple_animal/hostile/human/frontier/ranged/officer, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"It" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/broken_bottle{ + pixel_x = 4; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/item/shard{ + pixel_y = -10; + pixel_x = -4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Iw" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"Iz" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"ID" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gib5"; + dir = 8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/engineering) +"IF" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"IG" = ( +/obj/effect/turf_decal/trimline/transparent/blue/filled/line, +/obj/effect/turf_decal/trimline/transparent/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/cabinet/oneshot{ + dir = 4; + pixel_y = 0; + pixel_x = -24 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/armory) +"IH" = ( +/obj/structure/flippedtable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + welded = 1 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"II" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"IL" = ( +/obj/structure/rack, +/obj/effect/turf_decal/trimline/transparent/blue/filled, +/obj/item/mine/directional/claymore, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/armory) +"IQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"IS" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"IU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + name = "Dorm"; + dir = 4 + }, +/obj/effect/mapping_helpers/airlock_note_placer{ + note_info = "I swear to god if you don't clean this shit I'm gonna kill you" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"IY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"IZ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 6 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = 9; + pixel_y = 5 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/flame, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Ja" = ( +/obj/effect/turf_decal/industrial, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/containment) +"Jb" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Je" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gib3"; + dir = 1; + pixel_x = 5 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/central_hall) +"Jg" = ( +/obj/item/ration_heater{ + uses = 1 + }, +/obj/item/reagent_containers/pill/psicodine{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/tape/random/preset/tesla_lab/two{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/item/trash/chips{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/armory) +"Jn" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Jr" = ( +/obj/item/stack/sheet/mineral/sandbags, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Jx" = ( +/obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/obj/structure/platform/industrial{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"Jy" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south{ + frequency = 1473 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Jz" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/platform/industrial/corner, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"JB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"JF" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"JH" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/corner/transparent/blue/mono, +/obj/effect/mob_spawn/human/corpse/frontier, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor4" + }, +/turf/open/floor/plasteel/mono/white, +/area/ruin/icemoon/tesla_lab/medbay) +"JL" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/dorms) +"JM" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/platform/industrial, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ruin/icemoon/tesla_lab/cargo) +"JN" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/caution, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor{ + id = "tl1" + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/squirt, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "tls" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"JU" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/ash, +/obj/item/stack/rods{ + pixel_x = 11; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"JW" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"JY" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Ka" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"Kb" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/dorms) +"Kc" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Ke" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Kl" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Km" = ( +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"Kp" = ( +/obj/structure/platform/industrial/corner{ + dir = 1 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Kq" = ( +/obj/structure/platform/industrial/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Kr" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/filingcabinet/double/grey, +/obj/item/taperecorder, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/tape/random, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Kx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"KA" = ( +/obj/machinery/door/firedoor/heavy/closed{ + welded = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"KC" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/melee/knife/survival{ + pixel_x = -15; + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"KD" = ( +/obj/structure/sign/painting{ + pixel_x = -26 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"KE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"KF" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/dorms) +"KI" = ( +/obj/structure/chair/office{ + dir = 4; + pixel_y = 4; + pixel_x = -4 + }, +/obj/effect/mapping_helpers/chair/tim_buckley, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/clip/minuteman, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"KM" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"KN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"KP" = ( +/obj/structure/flora/grass/green, +/obj/item/mine/directional/claymore/live, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"KQ" = ( +/obj/item/paper{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/structure/chair/office{ + dir = 4; + pixel_y = -3; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"KR" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"KV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack{ + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Lc" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Medical Bay" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/medbay) +"Le" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"Lg" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Lj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"Ln" = ( +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/internals{ + shoot_point_blank = 1; + minimum_distance = 1 + }, +/turf/open/floor/plating/asteroid/icerock, +/area/overmap_encounter/planetoid/ice/explored) +"Lp" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "tl2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/cargo) +"Ls" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/broken_bottle{ + pixel_x = -14; + pixel_y = 0 + }, +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Lv" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "h3" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/haymaker) +"Lx" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Ly" = ( +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"LA" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"LB" = ( +/obj/effect/turf_decal/spline/fancy/wood/corner{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/wood/corner, +/obj/effect/turf_decal/spline/fancy/wood/corner{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/office) +"LC" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"LE" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"LF" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair{ + pixel_y = 14 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"LL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"LP" = ( +/obj/effect/turf_decal/trimline/opaque/purple/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/clip/researcher, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"LR" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Design Lab" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_a) +"LY" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"Me" = ( +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"Mj" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Ml" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/door/airlock/external, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"Mo" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Mp" = ( +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/corner/transparent/blue/diagonal, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/item/reagent_containers/pill/psicodine{ + pixel_x = 4; + pixel_y = -7 + }, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"Mq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/minutemen/edge{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"Ms" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"Mt" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Mu" = ( +/obj/structure/rack, +/obj/item/tape/random/preset/tesla_lab/one{ + pixel_y = 6; + pixel_x = 4 + }, +/obj/item/taperecorder/empty{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/trash/pistachios{ + pixel_x = 7; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/armory) +"Mx" = ( +/obj/structure/dresser, +/obj/effect/turf_decal/spline/fancy/wood{ + dir = 9 + }, +/obj/item/storage/backpack/satchel/sec/clip{ + pixel_y = 8; + pixel_x = -6 + }, +/obj/item/toy/plush/goatplushie{ + pixel_y = 11; + pixel_x = 6 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/office) +"ME" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/containment) +"MG" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "tl6" + }, +/obj/machinery/door/firedoor/heavy/closed, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/office) +"MI" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west{ + frequency = 1473 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"MK" = ( +/obj/structure/sink{ + pixel_y = 19; + pixel_x = 7 + }, +/obj/effect/turf_decal/corner/transparent/blue/mono, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/white, +/area/ruin/icemoon/tesla_lab/medbay) +"ML" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"MM" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy/closed{ + welded = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"MO" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner_steel_grid/full, +/obj/machinery/fax/ruin{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/cargo) +"MR" = ( +/obj/machinery/computer/station_alert{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/engineering) +"MT" = ( +/obj/structure/fluff/paper/stack{ + pixel_y = 6; + pixel_x = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"MV" = ( +/obj/effect/turf_decal/industrial, +/turf/open/floor/engine/hull, +/area/ruin/icemoon/tesla_lab/engineering) +"Nc" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/slab_1/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Nf" = ( +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy/closed{ + welded = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Nh" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 10 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Nl" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Nm" = ( +/obj/structure/platform/industrial, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib5"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Np" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 8 + }, +/obj/item/storage/box/ammo/c9mm_hp{ + pixel_y = 8; + pixel_x = 3 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"Nq" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gibdown1" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/medbay) +"Nr" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/kirbyplants{ + icon_state = "plant-10"; + pixel_x = 12; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Ns" = ( +/obj/structure/closet/l3closet/janitor, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Nu" = ( +/obj/structure/table, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/modular_computer/laptop/preset/civilian/rilena{ + pixel_x = 2; + pixel_y = 9 + }, +/obj/effect/spawner/random/trash/food_packaging{ + pixel_y = 2; + pixel_x = -7 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"NB" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + dir = 2; + req_access = list(19); + name = "Office" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/office) +"ND" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/platform/industrial/corner, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"NG" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"NK" = ( +/obj/machinery/pipedispenser, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"NN" = ( +/obj/structure/chair{ + pixel_y = 11; + pixel_x = 4 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"NP" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/photocopier, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"NR" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central5{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/haymaker) +"NW" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/autolathe, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"NY" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"NZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"Oa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Ob" = ( +/obj/structure/window/reinforced/survival_pod{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/window/brigdoor/southleft{ + req_access_txt = "3" + }, +/obj/machinery/ntnet_relay, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_a) +"Oc" = ( +/obj/structure/platform/industrial{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Og" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "tl6" + }, +/obj/machinery/door/firedoor/heavy/closed, +/obj/structure/window/plasma/fulltile, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/office) +"Oh" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Oi" = ( +/obj/effect/turf_decal/box/corners{ + color = "#75A2BB" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"Ok" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/squirt, +/obj/effect/decal/cleanable/shreds, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Om" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"On" = ( +/turf/open/floor/concrete/pavement, +/area/ruin/icemoon/tesla_lab/turrets) +"Oo" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/blue/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"Or" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "tlb"; + pixel_y = 3; + pixel_x = -12 + }, +/obj/item/radio/intercom/directional/south{ + frequency = 1473 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Os" = ( +/obj/machinery/blackbox_recorder{ + empty = 1 + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/window/brigdoor/southleft{ + req_access_txt = "3" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_a) +"Ox" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/trimline/opaque/orange/line{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Oy" = ( +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/cave/explored) +"OA" = ( +/obj/effect/mob_spawn/human/corpse/clip/researcher, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"OB" = ( +/obj/effect/turf_decal/minutemen/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"OD" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/platform/industrial/corner{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"OF" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"OH" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/footprints, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/armory) +"OJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/door/airlock/external, +/obj/item/ammo_casing/spent/slug/buck, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"OR" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/obj/item/stack/cable_coil/cut/random, +/obj/effect/decal/cleanable/vomit{ + pixel_x = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"OT" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/vending/snack, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/lobby) +"OU" = ( +/obj/structure/dresser, +/obj/item/clothing/under/clip/formal/alt{ + pixel_y = 11; + pixel_x = -6 + }, +/obj/item/clothing/under/clip/formal/alt{ + pixel_y = 6; + pixel_x = 7 + }, +/obj/item/clothing/head/beret{ + pixel_y = 16; + pixel_x = 8 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"OV" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/soup/mushroom{ + pixel_y = 11; + pixel_x = 4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/filled/soda{ + pixel_y = 7; + pixel_x = -7 + }, +/obj/item/reagent_containers/food/snacks/bbqribs{ + pixel_x = -3; + pixel_y = -5 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"OX" = ( +/obj/machinery/blackbox_recorder{ + name = "Backup Blackbox Recorder"; + desc = "Some kind of machine backup." + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/armory) +"OY" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"OZ" = ( +/obj/structure/table/wood, +/obj/structure/sign/poster/clip/random{ + pixel_y = -31 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Pa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"Pb" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/item/chair{ + pixel_y = 8; + pixel_x = -5 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Pd" = ( +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "danger"; + pixel_y = 11; + pixel_x = 6 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Pe" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + id = "h1" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "h1s" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/icemoon/tesla_lab/haymaker) +"Pf" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Pg" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Pj" = ( +/obj/structure/dresser, +/obj/structure/sign/painting{ + pixel_y = 26 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Pl" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 1 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/internals{ + shoot_point_blank = 1; + minimum_distance = 1 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 8; + pixel_x = 6 + }, +/obj/effect/spawner/random/trash/grime, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Pm" = ( +/obj/machinery/power/smes/engineering, +/obj/machinery/power/terminal, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 6; + pixel_x = -22; + name = "engine shutters"; + id = "h3" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/haymaker) +"Pn" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Pr" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"Pu" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/squirt, +/obj/item/stack/ore/salvage/scraptitanium{ + pixel_y = -3; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Pw" = ( +/obj/structure/table, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"Py" = ( +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "danger"; + pixel_y = 15; + pixel_x = -10 + }, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"PA" = ( +/obj/effect/turf_decal/corner/transparent/blue/mono, +/obj/structure/curtain, +/obj/effect/turf_decal/corner/transparent/blue/border{ + dir = 10 + }, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plasteel/mono/white, +/area/ruin/icemoon/tesla_lab/medbay) +"PB" = ( +/obj/structure/table, +/obj/item/desk_flag/trans{ + pixel_y = 22; + pixel_x = -16 + }, +/obj/item/reagent_containers/food/snacks/taco/plain{ + pixel_y = 12; + pixel_x = 5 + }, +/obj/item/reagent_containers/food/snacks/taco/plain{ + pixel_y = 4; + pixel_x = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"PE" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/ammo_casing/spent/slug/buck, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/internals{ + shoot_point_blank = 1; + minimum_distance = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"PF" = ( +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "danger"; + pixel_y = 15; + pixel_x = -10 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"PH" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/concrete/slab_1, +/area/ruin/icemoon/tesla_lab/turrets) +"PI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"PL" = ( +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "guy"; + pixel_y = -16; + pixel_x = -6 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/lab_halls) +"PM" = ( +/obj/effect/gibspawner/human/bodypartless, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"PP" = ( +/obj/effect/turf_decal/industrial/stand_clear/white{ + dir = 4 + }, +/obj/item/paper/crumpled{ + pixel_y = 11; + pixel_x = -5 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"PR" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"PT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"PV" = ( +/obj/machinery/door/firedoor/heavy, +/obj/item/shard, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"PW" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1; + color = "#75A2BB" + }, +/obj/structure/closet/crate/rations, +/obj/machinery/light/directional/west, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"PY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"PZ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Qb" = ( +/obj/item/stack/sheet/mineral/sandbags, +/turf/open/floor/concrete/slab_1, +/area/ruin/icemoon/tesla_lab/turrets) +"Qg" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Ql" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/spawner/random/trash/grime, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Qo" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/effect/turf_decal/industrial, +/obj/structure/platform/ship_four{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Qp" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/engineering) +"Qs" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Qx" = ( +/obj/structure/flora/grass/green, +/obj/item/mine/directional/claymore/live{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Qz" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line, +/obj/effect/mapping_helpers/turf/burnt, +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"QE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"QG" = ( +/obj/effect/turf_decal/trimline/opaque/orange/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/item/radio/intercom/directional/east{ + frequency = 1473 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"QI" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"QL" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/science{ + pixel_y = 12; + pixel_x = 4 + }, +/obj/item/clothing/mask/gas/clip{ + pixel_x = -5 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/containment) +"QM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"QN" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack, +/obj/structure/fluff/paper/stack{ + pixel_y = 6; + pixel_x = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"QO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/minutemen/middle, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"QT" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/chair{ + dir = 8; + pixel_y = 9; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor1" + }, +/obj/effect/spawner/random/trash/food_packaging{ + pixel_x = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/dorms) +"QX" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/door/airlock/external, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lobby) +"QY" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + dir = 2; + name = "Crawlspace" + }, +/obj/effect/mapping_helpers/airlock/welded, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Rb" = ( +/obj/structure/toilet{ + pixel_y = 9 + }, +/obj/structure/curtain, +/obj/structure/window{ + dir = 4 + }, +/obj/structure/window{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"Rf" = ( +/obj/structure/table, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/paper_bin{ + pixel_y = 9; + pixel_x = 3 + }, +/obj/item/pen/fourcolor{ + pixel_y = 11; + pixel_x = 3 + }, +/obj/item/stamp/clip{ + pixel_x = -9; + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Rl" = ( +/obj/structure/platform/industrial{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Rn" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Ro" = ( +/obj/structure/flora/rock/icy, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Rp" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/item/stack/cable_coil/cut/random, +/obj/machinery/light/directional/north, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals/neutered, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Rs" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/table/reinforced, +/obj/item/binoculars, +/obj/effect/decal/cleanable/glass, +/obj/effect/spawner/random/trash/food_packaging{ + pixel_y = 8; + pixel_x = -7 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"Rt" = ( +/obj/structure/sink{ + dir = 8; + pixel_y = 5; + pixel_x = 14 + }, +/obj/structure/mirror{ + pixel_y = 7; + pixel_x = 24 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/lab_halls) +"RA" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tl6"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/lobby) +"RB" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/containment) +"RC" = ( +/turf/open/floor/concrete/slab_1, +/area/ruin/icemoon/tesla_lab/turrets) +"RF" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"RG" = ( +/obj/structure/catwalk/over, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/north{ + frequency = 1473 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"RH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"RJ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 4 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"RK" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 9 + }, +/obj/item/clothing/head/bio_hood/scientist, +/obj/item/clothing/suit/bio_suit/scientist, +/obj/item/clothing/glasses/science{ + pixel_y = 12; + pixel_x = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/rack, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"RL" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"RM" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/ammo_box/magazine/cm23/empty{ + pixel_y = 11; + pixel_x = -11 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/bodypart/l_arm/kepori{ + pixel_x = -6; + pixel_y = -8 + }, +/obj/item/clothing/head/flatcap/clip{ + pixel_x = -20; + pixel_y = 11 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"RO" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/item/stack/cable_coil/cut/random, +/obj/effect/mapping_helpers/turf/burnt, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"RQ" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "tl7" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/containment) +"RS" = ( +/obj/machinery/porta_turret/ship/frontiersmen{ + dir = 6; + id = "haymaker"; + lethal = 1; + faction = list("Frontiersmen") + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/icemoon/tesla_lab/haymaker) +"RT" = ( +/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"RU" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"RV" = ( +/obj/effect/turf_decal/industrial/stand_clear/white{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/internals, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"RW" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/ash/large, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"RZ" = ( +/obj/machinery/porta_turret/ship/frontiersmen{ + dir = 5; + id = "haymaker"; + lethal = 1; + faction = list("Frontiersmen") + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/icemoon/tesla_lab/haymaker) +"Sd" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 9 + }, +/obj/item/shard, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Sf" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Sh" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/lab_a) +"Si" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mob_spawn/human/corpse/clip/researcher, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Sj" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Sm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8; + welded = 1 + }, +/obj/effect/turf_decal/trimline/opaque/mauve/warning{ + dir = 6 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lab_a) +"Sn" = ( +/obj/structure/closet/crate/engineering, +/obj/item/stack/sheet/mineral/sandbags{ + amount = 22 + }, +/obj/item/radio/intercom/directional/south{ + frequency = 1473 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Sr" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"St" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Sv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Sw" = ( +/obj/effect/turf_decal/corner/transparent/blue/mono, +/obj/structure/closet/crate/freezer, +/obj/item/clothing/mask/breath/medical{ + pixel_y = -12; + pixel_x = 6 + }, +/obj/item/tank/internals/anesthetic{ + pixel_x = 12 + }, +/obj/item/storage/firstaid/regular{ + pixel_y = 8; + pixel_x = -8 + }, +/obj/item/storage/box/masks{ + pixel_y = -5; + pixel_x = -12 + }, +/obj/item/storage/box/gloves{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/plasteel/mono/white, +/area/ruin/icemoon/tesla_lab/medbay) +"SB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"SD" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tl6" + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/lobby) +"SG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"SI" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/transparent/blue/warning, +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "shotgun"; + pixel_y = -6; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "skull"; + pixel_y = 8; + pixel_x = -4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"SK" = ( +/turf/closed/mineral/random/snow, +/area/overmap_encounter/planetoid/cave/explored) +"SM" = ( +/obj/structure/sign/clip{ + pixel_y = 28 + }, +/obj/item/mine/directional/claymore/live{ + pixel_y = 3 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"SN" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/valve/digital/on, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"SO" = ( +/obj/structure/frame/machine, +/obj/effect/turf_decal/box/corners{ + color = "#75A2BB" + }, +/obj/effect/turf_decal/industrial/hatch/blue, +/obj/structure/railing/corner, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"SP" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"SQ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/crayon{ + color = "#FF3333"; + icon_state = "skull"; + pixel_y = -6; + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"SR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"SS" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/spawner/random/trash/grime, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/engineering) +"ST" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"SX" = ( +/obj/structure/cable/yellow, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/power/smes/engineering, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"SZ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Te" = ( +/obj/structure/rack, +/obj/item/storage/box/ammo/a762_40{ + pixel_y = -3; + pixel_x = -4 + }, +/obj/effect/turf_decal/trimline/transparent/blue/filled, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/armory) +"Ti" = ( +/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Tl" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"To" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/item/ammo_casing/spent/pistol_brass, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"Tq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"Tr" = ( +/obj/machinery/holopad/secure, +/obj/structure/cable{ + icon_state = "1-8" + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/officer/internals, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/haymaker) +"Ts" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/platform/industrial{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Tt" = ( +/obj/machinery/atmospherics/components/binary/valve/digital/on, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"TB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"TC" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/chem_pile{ + pixel_x = -5; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/chem_pile, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"TD" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/item/shard{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"TE" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/dorms) +"TF" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/ash/large{ + pixel_y = 6; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/internals/neutered, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"TH" = ( +/obj/structure/flora/grass/green, +/obj/structure/flora/rock/icy, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"TI" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib4"; + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"TJ" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/modular_computer/console/preset/civilian{ + pixel_y = 0; + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/containment) +"TK" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/containment) +"TM" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"TQ" = ( +/obj/structure/dresser, +/obj/item/desk_flag/trans{ + pixel_y = 15; + pixel_x = -8 + }, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"TS" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"TT" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"TU" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/shard{ + pixel_y = -4; + pixel_x = 4 + }, +/obj/structure/platform/industrial{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"TW" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/obj/structure/railing, +/obj/item/radio/intercom/directional/east{ + frequency = 1473 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/cargo) +"TZ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"Ua" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib4"; + dir = 4 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Ud" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.456 + }, +/obj/structure/platform/industrial, +/obj/structure/platform/industrial{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ruin/icemoon/tesla_lab/cargo) +"Ue" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/stack/ore/salvage/scrapmetal/five{ + pixel_x = -1; + pixel_y = -5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Ui" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/ash, +/obj/item/broken_missile{ + pixel_y = 6 + }, +/obj/item/stack/ore/slag{ + pixel_y = 15; + pixel_x = -14 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Um" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "floor2" + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/anomaly/transfusion/planetary, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"Uo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/food/flour, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"Us" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/armory) +"Ut" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/rack, +/obj/item/storage/box/emptysandbags{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/item/storage/box/emptysandbags{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/shovel{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"Ux" = ( +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/dorms) +"Uy" = ( +/obj/machinery/button/door{ + dir = 2; + pixel_y = -10; + pixel_x = -10; + name = "starboard shutter"; + id = "h2" + }, +/obj/machinery/button/shieldwallgen{ + dir = 2; + pixel_y = -11; + id = "h2s" + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ruin/icemoon/tesla_lab/haymaker) +"UG" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor5" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/office_two) +"UK" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/spawner/random/trash/grime, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"UM" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/squirt, +/obj/item/ammo_casing/spent/slug/buck, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"UN" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/containment) +"US" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"UT" = ( +/obj/item/clothing/under/clip/formal{ + pixel_x = -6; + pixel_y = -6 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"UU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/anomaly/tvstatic/planetary, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"UX" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/food/snacks/yakiimo{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/snacks/bbqribs{ + pixel_x = -3; + pixel_y = 21 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/filled/soda{ + pixel_y = 14; + pixel_x = -4 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lobby) +"Vd" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Ve" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood/icemoon, +/area/ruin/icemoon/tesla_lab/office) +"Vf" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/haymaker) +"Vi" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/airlock/grunge{ + req_access = list(3); + dir = 2; + name = "Armory" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/footprints, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/armory) +"Vj" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch, +/obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch, +/obj/item/reagent_containers/food/drinks/soda_cans/crosstalk, +/obj/item/reagent_containers/food/drinks/soda_cans/crosstalk, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/tonic, +/obj/item/reagent_containers/food/drinks/soda_cans/tonic, +/obj/item/reagent_containers/food/drinks/soda_cans/tonic, +/obj/item/reagent_containers/food/drinks/soda_cans/vimukti, +/obj/item/reagent_containers/food/drinks/soda_cans/vimukti, +/turf/open/floor/plasteel/freezer, +/area/ruin/icemoon/tesla_lab/lobby) +"Vn" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Vo" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"Vz" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/blood/footprints, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"VD" = ( +/obj/effect/turf_decal/minutemen/edge{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"VN" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 8; + pixel_y = 6 + }, +/obj/structure/door_assembly/door_assembly_hatch, +/obj/effect/decal/cleanable/blood/squirt, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"VP" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + pixel_y = 0; + dir = 8 + }, +/obj/item/weldingtool/largetank{ + pixel_y = -5; + pixel_x = -7 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/engineering) +"VR" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1; + color = "#75A2BB" + }, +/obj/structure/closet/crate/rations{ + opened = 1 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"VU" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"VV" = ( +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"VW" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/lab_halls) +"VY" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"Wa" = ( +/obj/structure/platform/industrial/corner{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Wd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Wf" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Wh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/slug/buck, +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"Wi" = ( +/obj/machinery/computer/mecha{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/railing, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/cargo) +"Wj" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Wk" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + id = "h2" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "h2s" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/icemoon/tesla_lab/haymaker) +"Wp" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Wr" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"Wx" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/internals{ + shoot_point_blank = 1; + minimum_distance = 1 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Wz" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"WB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"WD" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"WG" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/spawner/random/trash/grime, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"WI" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 9; + pixel_x = 3 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/pen/fourcolor{ + pixel_y = 11; + pixel_x = 3 + }, +/obj/item/desynchronizer/tvstatic{ + pixel_x = -5; + pixel_y = 0 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/office_two) +"WJ" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/cave/explored) +"WN" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"WO" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 1 + }, +/obj/structure/filingcabinet/double{ + pixel_y = 22; + density = 0 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/containment) +"WR" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"Xi" = ( +/obj/effect/spawner/random/vending/cola, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Xj" = ( +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Xl" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Xo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/table, +/obj/item/paper_bin{ + total_paper = 17; + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/pen/blue, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_a) +"Xp" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 1 + }, +/turf/open/floor/engine/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"Xr" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/effect/decal/cleanable/glass/plasma, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Xs" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/frontier, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"Xt" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Xu" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/engine/hull/interior, +/area/ruin/icemoon/tesla_lab/containment) +"Xx" = ( +/obj/effect/turf_decal/industrial/warning{ + layer = 2.456; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"XA" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/lab_halls) +"XB" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"XF" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"XH" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"XI" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"XK" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/blue/diagonal, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib6" + }, +/obj/structure/closet/body_bag, +/obj/effect/mob_spawn/human/corpse/frontier, +/obj/item/reagent_containers/pill/potassiodide, +/turf/open/floor/plasteel/white, +/area/ruin/icemoon/tesla_lab/medbay) +"XO" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"XR" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "floor5" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/engineering) +"XV" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/icemoon/tesla_lab/dorms) +"XW" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "splatter2" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/medbay) +"XX" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/barricade/sandbags, +/obj/effect/decal/cleanable/ash/large, +/obj/effect/decal/cleanable/ash/large, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Yc" = ( +/obj/machinery/door/firedoor/heavy/closed{ + welded = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Yf" = ( +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gibbearcore" + }, +/obj/effect/decal/cleanable/blood/splatter/over_window{ + icon_state = "gibmid1" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/engineering) +"Yh" = ( +/obj/structure/flippedtable, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"Yk" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/armory) +"Yn" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = 5; + pixel_y = -13 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -19; + pixel_y = -7 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Yp" = ( +/obj/structure/flippedtable{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/lab_a) +"Yq" = ( +/obj/structure/flora/tree/pine{ + icon_state = "tree_stump" + }, +/turf/open/floor/plating/asteroid/snow/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Ys" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"Yt" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"Yu" = ( +/obj/structure/filingcabinet/double/grey{ + dir = 1; + pixel_y = -3 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/documents, +/obj/machinery/light/directional/east, +/obj/item/folder/blue{ + pixel_y = 0; + pixel_x = 3 + }, +/obj/item/folder/blue{ + pixel_y = 0; + pixel_x = 3 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/icemoon/tesla_lab/office_two) +"Yw" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/platform/industrial/corner{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"YA" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lobby) +"YB" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/effect/mapping_helpers/turf/burnt, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/dorms) +"YC" = ( +/obj/structure/rack, +/obj/item/towel{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/towel{ + pixel_x = 4 + }, +/turf/open/floor/plastic, +/area/ruin/icemoon/tesla_lab/dorms) +"YD" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/concrete/pavement/icemoon/lit, +/area/overmap_encounter/planetoid/ice/explored) +"YF" = ( +/obj/structure/platform/industrial, +/obj/item/ammo_casing/spent/slug/buck, +/turf/open/floor/plating/asteroid/icerock/lit, +/area/overmap_encounter/planetoid/ice/explored) +"YI" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"YJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/containment) +"YQ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/structure/table, +/obj/item/grenade/frag{ + pixel_x = -7 + }, +/obj/item/toy/crayon/spraycan{ + pixel_y = 8; + pixel_x = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"YS" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/shreds, +/obj/structure/flippedtable, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"YT" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/squirt{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"YV" = ( +/obj/machinery/porta_turret/ship/frontiersmen/light{ + dir = 2; + reqpower = 0; + faction = list("Frontiersmen") + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/icemoon/tesla_lab/turrets) +"YY" = ( +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 1 + }, +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/item/stamp/clip{ + pixel_x = -13; + pixel_y = 8 + }, +/obj/machinery/light/directional/north, +/obj/item/documents{ + pixel_y = 8; + pixel_x = -1 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"YZ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Za" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"Zb" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + color = "#75A2BB" + }, +/obj/effect/turf_decal/industrial/hatch/blue, +/obj/structure/railing/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"Zc" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Zd" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/item/spacecash/bundle/mediumrand, +/obj/item/spacecash/bundle/mediumrand, +/obj/structure/filingcabinet/double{ + dir = 8; + pixel_x = 8 + }, +/obj/item/ammo_box/magazine/m9mm_mauler, +/obj/item/ammo_box/magazine/m9mm_mauler, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/icemoon/tesla_lab/haymaker) +"Zi" = ( +/obj/item/ammo_casing/spent/slug/buck, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/bench/blue/directional/west, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) +"Zk" = ( +/obj/structure/catwalk/over, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plating/airless, +/area/ruin/icemoon/tesla_lab/engineering) +"Zl" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/stack/ore/slag{ + pixel_y = 5 + }, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/item/ammo_casing/spent/rifle_brass, +/obj/effect/spawner/random/trash/food_packaging{ + pixel_y = 10; + pixel_x = -3 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/lab_halls) +"Zm" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/engineering) +"Zq" = ( +/obj/structure/platform/industrial{ + dir = 1 + }, +/obj/item/clipboard{ + pixel_y = -2; + pixel_x = 9 + }, +/obj/item/paper/crumpled{ + pixel_y = 2; + pixel_x = 3 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/icemoon/tesla_lab/cargo) +"Zr" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/wood/cee{ + dir = 4 + }, +/obj/item/desk_flag/trans{ + pixel_y = 9; + pixel_x = 10 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/blue, +/area/ruin/icemoon/tesla_lab/office) +"Zv" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/squirt, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -13; + pixel_y = -15 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = 4; + pixel_y = -9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Zw" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/central_hall) +"Zx" = ( +/obj/effect/turf_decal/corner/transparent/blue/mono, +/obj/structure/closet/crate/freezer/blood{ + populate = 0 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/white, +/area/ruin/icemoon/tesla_lab/medbay) +"Zz" = ( +/obj/effect/turf_decal/minutemen/edge{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/office_two) +"ZA" = ( +/obj/effect/turf_decal/trimline/transparent/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/item/ammo_casing/spent/pistol_brass, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/dark, +/area/ruin/icemoon/tesla_lab/cargo_hall) +"ZB" = ( +/obj/structure/grille, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/icemoon/tesla_lab/engineering) +"ZC" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/industrial/hatch/blue, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/pod/dark, +/area/ruin/icemoon/tesla_lab/cargo) +"ZF" = ( +/obj/structure/filingcabinet/double/grey{ + dir = 4; + pixel_x = -9 + }, +/obj/effect/turf_decal/trimline/opaque/purple/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/turf/burnt, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/chem_pile, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"ZJ" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/tesla_lab, +/area/ruin/icemoon/tesla_lab/lab_a) +"ZW" = ( +/obj/structure/filingcabinet/double/grey{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/ruin/icemoon/tesla_lab/lobby) + +(1,1,1) = {" +uP +uP +uP +uP +cM +TM +cM +SK +SK +SK +SK +Bi +Bi +Fv +Fv +Fv +Fv +Fv +Fv +Fv +Bi +Bi +Bi +Bi +Fv +Fv +Fv +Fv +Fv +Fv +SK +SK +SK +SK +SK +SK +Fv +Fv +Fv +Fv +Fv +Fv +Fv +Fv +Fv +Bi +AA +Bi +EW +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +"} +(2,1,1) = {" +uP +uP +cM +cM +cM +cM +cM +SK +SK +SK +SK +SK +Bi +Bi +SK +SK +SK +SK +Bi +Bi +Bi +AA +Bi +SK +SK +SK +SK +SK +SK +Fv +SK +SK +SK +SK +SK +SK +SK +Xl +Fv +Bi +Bi +PH +PH +PH +Bi +Bi +SK +Bi +Fv +cM +cM +cM +cM +cM +uP +uP +uP +uP +uP +uP +uP +"} +(3,1,1) = {" +uP +uP +TM +TM +cM +cM +cM +cM +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +WJ +SK +SK +SK +SK +SK +SK +SK +SK +Fv +FE +Bi +PH +ab +PH +Fv +Xl +SK +SK +Fv +Fv +jA +cM +cM +TM +cM +uP +uP +uP +uP +uP +uP +"} +(4,1,1) = {" +uP +cM +cM +cM +cM +cM +cM +TM +cM +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +nQ +Qp +Kb +Kb +Kb +Kb +Kb +Kb +Kb +SK +SK +Fv +Fv +uG +Fv +Fv +Fv +SK +SK +SK +SK +Fv +TH +Qx +un +cM +cM +uP +uP +uP +uP +uP +uP +"} +(5,1,1) = {" +uP +uP +uP +Ae +SK +TM +cM +cM +Ln +SK +SK +SK +SK +SK +SK +SK +nQ +nQ +nQ +nQ +nQ +nQ +nQ +nQ +nQ +nQ +nQ +nQ +nQ +ZB +Kb +KF +GM +hu +XV +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +SK +Fv +Pd +cM +un +cM +cM +cM +uP +uP +uP +uP +uP +"} +(6,1,1) = {" +uP +uP +uP +SK +SK +SK +cM +cM +pC +pC +SK +Sh +Sh +Sh +Sh +SK +nQ +Fg +NZ +NZ +Gi +Zm +HX +rT +QY +IQ +AZ +oR +oP +eP +Kb +TE +vY +JL +jk +Kb +Pj +wJ +Ke +Kb +uE +wJ +yR +Kb +hJ +bX +Gh +Kb +Fv +Fv +PH +PH +cM +cM +cM +TM +cM +uP +uP +uP +uP +"} +(7,1,1) = {" +uP +uP +SK +SK +SK +SK +SK +gf +pC +vl +fu +Sh +lv +Cl +Sh +Sh +nQ +mw +NZ +nQ +nQ +lb +ix +em +nQ +nQ +dq +Kb +Kb +pu +Kb +Kb +QT +Er +uY +Kb +wx +os +Ux +Kb +FN +os +Ux +Kb +Cd +os +tC +Kb +Fv +Fv +jM +PH +Pd +TM +cM +cM +uP +uP +uP +uP +uP +"} +(8,1,1) = {" +uP +SK +SK +SK +SK +SK +SK +pC +pC +fu +fu +Sh +YY +eU +IH +eC +nQ +kp +NZ +nQ +St +Gl +sp +cG +pq +nQ +nQ +Kb +Rb +Km +Km +Kb +Kb +aS +bd +Kb +AN +Kb +vr +Kb +Kb +Kb +vr +Kb +Kb +AN +IU +Kb +Kb +Fv +PH +PH +cM +TM +TM +cM +cM +uP +uP +uP +uP +"} +(9,1,1) = {" +uP +SK +SK +SK +SK +SK +SK +SK +pC +Sh +Sh +Sh +TC +UU +Yh +wU +ie +NZ +NZ +nQ +xG +wL +FJ +uv +HC +se +Xp +Kb +Rb +Km +PM +yF +Kb +CO +Xs +rL +NY +jV +YB +HI +PT +zf +zf +zf +nt +sZ +sZ +dL +AN +Fv +Fv +Fv +cM +cM +Ro +un +un +cM +uP +uP +uP +"} +(10,1,1) = {" +uP +SK +SK +SK +SK +SK +SK +SK +SK +Sh +SK +Sh +cd +Wd +Ci +re +nQ +dq +zz +nQ +Wf +Fb +SN +LY +vt +Za +Cy +Kb +Ha +Km +rX +kO +pz +ud +ti +BG +jb +Um +IF +vB +Le +xD +Dt +uI +pB +km +aK +tP +Kb +Fv +Fv +Fv +cM +un +cM +cM +cM +cM +uP +uP +uP +"} +(11,1,1) = {" +uP +SK +SK +SK +SK +SK +SK +Sh +Sh +Sh +Sh +Sh +Sh +LR +Sh +Sh +nQ +nQ +dq +nQ +cn +BP +sT +Tt +VP +XB +cP +Kb +jg +iN +eI +rz +Kb +JB +RU +Kb +Kb +Kb +GY +Kb +Kb +ac +GY +AN +Kb +Kb +GY +ac +Kb +SK +Fv +Fv +jA +KP +cM +cM +cM +cM +cM +uP +uP +"} +(12,1,1) = {" +uP +SK +SK +SK +SK +SK +Sh +Sh +xB +Yp +Sh +JY +KI +AB +fM +ZF +zi +nQ +nQ +nQ +nQ +nQ +Hj +tu +Ed +nQ +nQ +Kb +Kb +uQ +YC +uQ +Kb +mC +Fh +Kb +Fl +Em +Ux +Kb +Hl +Em +Ux +Kb +Fl +Em +Ux +Kb +SK +SK +Xl +uG +cM +un +cM +cM +jA +cM +cM +uP +uP +"} +(13,1,1) = {" +uP +uP +SK +SK +SK +SK +Sh +zU +FD +CX +Sh +FG +Vn +Bw +lQ +Dk +LP +Nh +Sh +cW +CW +nQ +nQ +oe +nQ +nQ +nQ +SK +Kb +Kb +Kb +Kb +Kb +dE +To +Kb +OU +kG +lU +Kb +TQ +kG +OZ +Kb +Io +kG +lU +Kb +SK +SK +SK +cM +Pd +cM +cM +cM +cM +Qx +Ro +uP +uP +"} +(14,1,1) = {" +uP +uP +SK +SK +SK +SK +Sh +Os +HL +iK +gx +Ti +ZJ +Kx +hh +MT +xc +DJ +Sh +EV +aM +nQ +ji +nu +Gg +qP +nQ +nQ +nQ +Iw +CE +Iw +nQ +yq +KA +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +Kb +SK +SK +SK +cM +PH +PH +cM +cM +TM +un +cM +uP +uP +"} +(15,1,1) = {" +uP +uP +uP +SK +SK +SK +Sh +Ob +ug +Sm +Sh +mh +Fi +OA +mG +me +KQ +Qz +Sh +wa +vs +nQ +RG +CK +SX +kR +nQ +nL +go +kl +vk +Ka +nQ +Dv +SQ +rM +rM +rM +mH +Rf +NP +sR +rM +WB +KE +KD +ZW +rM +SK +SK +SK +cM +RC +PH +Pd +cM +TM +un +un +uP +uP +"} +(16,1,1) = {" +uP +uP +uP +SK +SK +SK +Sh +Sh +Xo +lJ +Sh +EO +uy +tU +kV +DF +Ii +uw +Sh +DN +Oo +fb +XI +SX +Vo +Gg +nQ +BB +nQ +BD +AK +BD +nQ +Sr +Qg +vc +qR +rM +Nu +QN +KV +Lx +rM +Lj +QM +tR +mq +rM +rM +rM +SK +cM +PH +PH +cM +TM +TM +cM +cM +uP +uP +"} +(17,1,1) = {" +uP +uP +SK +SK +SK +SK +SK +Sh +Sh +Sh +Sh +Sh +gL +Sh +Sh +Sh +Sh +Sh +Sh +pT +SS +nQ +ah +AS +OY +Eh +dv +qC +nQ +bP +qy +FX +nQ +xy +NG +YZ +nw +rM +Ax +hg +CP +GU +uZ +Tq +Dn +xH +Pw +oj +GZ +rM +SK +cM +cM +cM +CI +CI +un +cM +cM +uP +uP +"} +(18,1,1) = {" +uP +uP +uP +SK +SK +SK +SK +GP +GP +GP +GP +fd +rQ +eg +eg +yp +sx +WI +eg +fv +qG +nQ +nQ +nQ +BQ +nQ +nQ +nQ +nQ +Hs +Ez +EG +nQ +nQ +nQ +xF +nw +rM +Kr +Aj +Qs +TZ +rM +rM +rM +zx +DO +fH +QE +rM +rM +rM +rM +rg +CI +CI +un +cM +cM +uP +uP +"} +(19,1,1) = {" +uP +uP +uP +SK +SK +GP +GP +GP +vy +Lg +GP +iw +zT +eg +rA +fX +FQ +hs +eg +eO +AC +nQ +nQ +EB +mf +fo +nQ +or +Jz +Jx +Hm +lH +zY +gO +nQ +Zw +LA +rM +rM +rM +ua +rM +rM +fT +Ls +aJ +PE +no +dY +na +eL +FY +Ml +cM +cM +cM +cM +KP +cM +uP +uP +"} +(20,1,1) = {" +uP +uP +uP +SK +SK +GP +yE +Xi +US +UK +GP +bf +mS +eg +in +Zz +zl +oG +eg +aH +IS +nQ +pX +qZ +XH +MR +zp +dd +dR +yJ +MV +oX +tg +bi +xt +GT +Pu +Dp +Av +AX +mU +vP +aC +fk +lf +Bf +Et +Wh +HU +OJ +Gq +qS +QX +rt +jA +cM +cM +un +un +uP +uP +"} +(21,1,1) = {" +uP +uP +uP +SK +SK +GP +NN +ft +yY +WN +YQ +Pl +az +mc +hd +QO +Mq +kv +eg +bo +Pr +nQ +yC +qZ +BW +wY +zp +dd +dR +MV +kB +MV +tg +bi +xt +UM +aW +bS +kI +yt +xY +cT +rn +TB +pd +RJ +eS +TS +vO +rM +rM +rM +rM +SM +un +CI +KR +cM +cM +uP +uP +"} +(22,1,1) = {" +uP +uP +SK +SK +SK +GP +dX +US +tw +Gf +NK +Ir +Gv +eg +pE +VD +OB +Yu +eg +ks +jZ +nQ +BC +qZ +Sv +rK +zp +dd +hI +lq +MV +hU +nb +bi +nQ +SB +aB +rM +rM +rM +rM +rM +rM +rM +rM +lo +sd +Zi +Zi +rM +lr +PZ +PZ +GB +un +rk +CI +cM +cM +cM +uP +"} +(23,1,1) = {" +uP +uP +SK +SK +SK +GP +hS +mE +VW +eQ +qN +yV +jW +eg +eg +xe +xe +UG +eg +kx +gw +XR +nQ +Ox +QG +cy +nQ +fy +OD +Hv +rJ +ef +Yw +gO +nQ +hN +ys +rM +wH +qE +cl +rM +ny +OT +rM +ju +wG +rM +rM +rM +On +cM +cM +PH +PH +un +dU +Pd +cM +uP +uP +"} +(24,1,1) = {" +uP +uP +SK +SK +SK +GP +lx +jc +xm +Sn +GP +dP +sf +jH +BF +Ui +gg +aR +uH +pr +tp +wT +nQ +nQ +nQ +nQ +nQ +nQ +nQ +VY +om +Zk +nQ +nQ +nQ +Xt +Vz +rM +HW +rG +Uo +KN +XO +Ey +GK +tG +Pf +dr +rM +rM +rM +cM +cM +jM +PH +cM +cM +cM +cM +uP +uP +"} +(25,1,1) = {" +uP +SK +SK +SK +SK +GP +GP +GP +GP +EC +GP +Zl +RW +XX +TF +JU +qk +bY +cQ +Jb +rj +Wj +FB +YS +EN +fz +KC +ba +nQ +Wr +YI +od +Yf +zk +lK +hB +nx +rM +xK +fK +fK +jx +nk +Me +of +SP +qn +Iz +SD +Fv +FE +cM +cM +PH +PH +cM +cM +Ro +cM +uP +uP +"} +(26,1,1) = {" +uP +SK +SK +SK +SK +SK +SK +PL +eZ +Rt +GP +JW +dl +GP +AL +AL +AL +DZ +ol +Je +zw +pv +Ok +qo +PV +Hq +js +Zv +yf +nQ +nQ +nQ +ID +By +YT +ML +vj +rM +LF +xr +ph +jo +nk +cA +oW +UX +wA +YA +SD +Fv +Fv +TM +cM +cM +cM +cM +cM +un +uP +uP +uP +"} +(27,1,1) = {" +uP +SK +SK +SK +SK +SK +SK +GP +GP +GP +GP +av +Jy +AL +IL +IG +Aw +AL +SK +ej +mX +ej +Lc +ej +ej +ej +Ay +Eg +xQ +Hc +wI +jY +Mj +xl +gm +ol +xa +rM +Vj +ru +rM +rM +xW +Is +OV +PB +we +YA +SD +Fv +Fv +cM +cM +TM +TM +cM +KP +cM +uP +uP +uP +"} +(28,1,1) = {" +uP +SK +SK +SK +SK +SK +SK +GP +ok +XA +GP +iT +Ql +pL +BT +tS +dO +AL +ej +ej +gC +XK +Mp +HT +ej +ej +qO +WG +HQ +jI +BE +yD +mg +iF +IZ +ol +SK +rM +rM +rM +rM +rM +xW +Me +fG +fG +Me +YA +SD +uG +PH +PH +cM +TM +cM +cM +jA +cM +uP +uP +uP +"} +(29,1,1) = {" +SK +SK +SK +SK +SK +SK +SK +GP +oY +bU +zN +hX +SI +Vi +OH +cY +hR +uX +XW +JH +PA +bG +ky +iu +Sw +ej +Nq +Yt +Yt +Yt +mz +SG +ol +mN +ol +ol +ol +Yt +SK +SK +SK +rM +WD +vV +vV +Cb +vV +Mo +SD +Fv +YV +PH +Ro +cM +cM +Py +cM +cM +uP +uP +uP +"} +(30,1,1) = {" +SK +SK +SK +SK +SK +SK +SK +GP +ec +Ns +GP +Yc +MM +AL +Us +Yk +rO +gj +ej +MK +Fz +fS +kX +cu +Zx +ej +ej +GC +Qo +Yt +Nf +zd +Yt +SK +SK +SK +SK +Yt +SK +SK +SK +rM +rM +rM +rM +rM +RA +RA +ue +Fv +PH +PH +cM +cM +TM +TM +cM +cM +cM +uP +uP +"} +(31,1,1) = {" +SK +SK +SK +SK +SK +SK +GP +GP +GP +GP +GP +uV +rE +AL +wf +cU +hA +AL +ej +ej +ql +HV +vi +wD +ej +ej +ej +AT +Or +Yt +Ue +eu +Yt +SK +SK +SK +Yt +Yt +Yt +SK +cM +TM +cM +cM +cM +cM +TM +cM +cM +Fv +Fv +vZ +un +cM +cM +cM +cM +jv +FW +xA +uP +"} +(32,1,1) = {" +SK +SK +SK +SK +SK +SK +SK +GP +Sd +MI +TD +uk +Sf +AL +nV +pe +Te +AL +SK +uD +uD +uD +gT +uD +uD +SK +Yt +nf +Oa +wV +uU +RO +as +SK +SK +Yt +Yt +Gk +Oy +ND +ur +ur +ur +ur +ur +ur +ur +ur +ur +Kq +XF +AJ +cM +un +PF +cM +cM +xA +xA +oL +tQ +"} +(33,1,1) = {" +SK +SK +SK +SK +SK +SK +SK +GP +Zc +bs +Wp +bL +vW +AL +AL +dj +AL +uD +uD +yH +PW +ht +VR +wr +uD +uD +uD +uq +uz +Yt +It +gJ +Yt +Yt +Nl +Yt +uT +gI +hw +zE +Ys +Kc +Pg +Kc +Kc +fs +lT +lT +YD +oa +XF +RF +Ua +XF +RF +HA +tQ +GD +GD +xA +FW +"} +(34,1,1) = {" +SK +SK +SK +SK +SK +SK +ME +ME +ME +Dm +ME +ME +ME +ME +fB +tK +Mu +uD +sj +uO +Ly +Pa +HG +Pa +qD +ZC +uD +FU +AY +Yt +Ai +OF +OR +Bg +VN +Nl +ya +gI +Vd +QI +mt +Xj +dm +Lv +dm +nK +dm +Si +Mt +bI +pO +RF +XF +sJ +XF +oF +df +GD +GD +xA +cM +"} +(35,1,1) = {" +SK +SK +SK +SK +SK +SK +ME +RK +nE +RT +Ic +ro +oN +ME +Jg +kM +uD +uD +sj +nU +es +wq +lc +Oi +kg +sj +uD +eG +hE +Yt +Oh +cV +Yt +Yt +Nl +Yt +uT +gI +vS +Gb +Jn +Sj +dm +Ht +Pm +kF +dm +sv +Mt +Ts +cM +cM +po +RF +RF +UT +FV +GD +GD +tQ +cM +"} +(36,1,1) = {" +SK +SK +SK +SK +SK +SK +ME +WO +Ff +wc +si +ME +Hf +ME +AL +OX +uD +qm +MO +Oc +Df +Fw +Tl +eF +gW +zh +gk +Yt +Yt +Yt +Rp +Bs +Nl +zP +qi +Yt +Yt +rp +In +nN +SZ +sF +dm +zV +oD +AD +dm +sw +ax +Rl +cM +TM +Fv +Yq +Fv +Fv +cM +un +cM +cM +cM +"} +(37,1,1) = {" +uP +SK +SK +SK +SK +ME +ME +FZ +TJ +QL +iv +ME +ea +ME +ME +AL +uD +RM +Al +hL +RV +BZ +PP +tZ +fw +Kl +zr +dK +dc +ey +xU +Rn +BR +Nr +eN +Nl +Yt +Yt +xp +YF +CN +dm +dm +ay +ke +je +dm +dm +ax +Rl +cM +Fv +Fv +Fv +Fv +Fv +cM +cM +cM +jv +uP +"} +(38,1,1) = {" +uP +SK +SK +SK +ME +ME +ME +ME +RQ +RQ +ME +ME +PY +st +ME +SK +uD +bv +Wi +FM +eD +fa +Gz +de +vn +sl +pZ +wi +eH +oA +hz +gM +eb +jd +Pn +vX +Ek +vf +Nc +dW +ST +zX +zj +td +NW +Vf +xk +Aa +ax +Rl +cM +cM +Fv +Xl +Fv +Fv +Fv +un +cM +cM +uP +"} +(39,1,1) = {" +uP +SK +SK +SK +ME +ME +ME +wt +RH +au +aU +tB +yB +Bo +ME +SK +uD +sO +dy +Zq +CR +vu +Hg +Wx +da +Gw +Lp +tb +bT +TU +Es +PR +rB +DL +uJ +JN +ed +eA +pH +Dj +mp +Pe +sX +ne +Ut +LE +jF +Wk +Mt +Rl +cM +cM +Fv +Jr +Yq +Fv +Fv +Xl +Fv +uP +uP +"} +(40,1,1) = {" +uP +SK +SK +SK +ME +ME +bW +tn +RB +UN +RB +tM +nd +DK +ME +SK +uD +LC +HO +Fx +ig +af +xL +kH +zA +HJ +uD +uD +mO +Pb +xf +JF +rw +RL +Yt +Yt +Yt +Yt +mr +YF +Bd +qQ +dm +xq +qH +Hb +dm +Uy +Mt +Rl +TM +RC +RC +Fv +Bi +Bi +Fv +Fv +uP +uP +uP +"} +(41,1,1) = {" +uP +SK +SK +SK +ME +ME +KM +RB +Ja +Ja +Ja +RB +Xx +PI +ME +ME +uD +uD +uD +Nm +Fq +Bq +jn +Fq +us +uD +uD +SK +uD +Yn +ZA +yP +ck +Ab +Yt +SK +SK +Yt +CI +aw +TT +dm +ag +Np +rC +ka +fU +dm +Mt +Rl +cM +mQ +Qb +Fv +Bi +Fv +Fv +uP +uP +uP +uP +"} +(42,1,1) = {" +uP +SK +SK +SK +ME +ME +KM +FH +Ja +pJ +Ja +Xu +Om +ei +YJ +ME +ME +uD +uD +JM +Bu +SO +Ud +uo +Zb +uD +uD +uD +Go +Go +Go +iJ +rI +Go +Go +Go +Go +Yt +cM +aw +TT +dm +EI +oB +Tr +NR +ze +dm +Mt +Ts +cM +PH +PH +Fv +Jr +Fv +uP +uP +uP +uP +uP +"} +(43,1,1) = {" +uP +SK +SK +SK +ME +ME +KM +RB +Ja +Ja +Ja +RB +Xx +VV +VV +ME +ME +SK +uD +FL +VU +TW +TI +VU +qM +uD +SK +SK +Go +Mx +vF +Go +AQ +SR +oJ +DI +Go +cM +wO +jq +TT +dm +He +gd +Zd +CB +Bb +dm +Mt +Rl +TM +cM +Fv +Fv +Fv +uP +uP +uP +uP +uP +uP +"} +(44,1,1) = {" +uP +uP +SK +SK +ME +ME +Wz +lX +RB +TK +RB +Ms +mL +hl +ME +ME +ME +SK +uD +gk +uD +uD +uD +uD +uD +uD +SK +SK +Go +qg +LB +NB +EX +IY +rD +li +MG +ee +Xr +AE +Cm +RZ +dm +wE +wE +wE +dm +RS +ax +Rl +cM +cM +Fv +Bi +Fv +uP +uP +uP +uP +uP +uP +"} +(45,1,1) = {" +uP +uP +SK +SK +ME +ME +ME +WR +Do +yz +yz +cp +ME +ME +ME +ME +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +Go +Go +Zr +Go +uC +Ve +kK +Rs +Og +ib +yT +pf +np +Ea +II +II +II +II +II +II +LL +Rl +cM +Fv +Bi +Bi +uP +uP +uP +uP +uP +uP +uP +"} +(46,1,1) = {" +uP +uP +SK +SK +SK +ME +ME +ME +ME +ME +ME +ME +ME +ME +ME +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +Go +Go +Go +Fa +fV +mV +ou +Go +yc +ee +Kp +nC +tq +EA +EA +EA +EA +EA +EA +tq +Wa +cM +Bi +Bi +Fv +uP +uP +uP +uP +uP +uP +uP +"} +(47,1,1) = {" +uP +uP +uP +SK +SK +SK +ME +ME +ME +ME +ME +ME +ME +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +uP +uP +uP +SK +SK +SK +SK +Go +Go +Go +Go +Go +Go +Fv +yc +zR +cM +cM +cM +cM +cM +cM +TM +cM +cM +cM +Xl +Fv +Fv +uP +uP +uP +uP +uP +uP +uP +uP +"} +(48,1,1) = {" +uP +uP +uP +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +uP +uP +uP +uP +uP +SK +SK +SK +SK +SK +SK +SK +SK +SK +Fv +Xl +Fv +nW +gZ +cM +Qb +mQ +RC +cM +TM +cM +cM +Fv +Fv +Fv +uP +uP +uP +uP +uP +uP +uP +uP +"} +(49,1,1) = {" +uP +uP +uP +uP +uP +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +SK +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +SK +SK +SK +SK +SK +SK +Fv +Fv +FE +Fv +Fv +ae +Qb +RC +RC +cM +cM +Fv +Fv +Fv +Fv +Fv +uP +uP +uP +uP +uP +uP +uP +uP +"} +(50,1,1) = {" +uP +uP +uP +uP +uP +uP +uP +uP +uP +SK +SK +SK +SK +SK +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +SK +SK +SK +Fv +Bi +Bi +Xl +Fv +Fv +Fv +Fv +Fv +Fv +Fv +Fv +Fv +uP +uP +uP +uP +uP +uP +uP +uP +uP +uP +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm deleted file mode 100644 index 1a52405a3ec0..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm +++ /dev/null @@ -1,2514 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered) -"aS" = ( -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"aW" = ( -/turf/template_noop, -/area/template_noop) -"bq" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"bv" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"bB" = ( -/obj/structure/flora/rock/jungle, -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"cr" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"ct" = ( -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"cH" = ( -/turf/open/floor/carpet/blue{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"dz" = ( -/obj/structure/table/wood/fancy/green, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"fd" = ( -/obj/structure/barricade/wooden/crude/snow, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"fz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"fB" = ( -/obj/structure/chair/stool/bar, -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"fK" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"gH" = ( -/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger{ - faction = list("brazillian") - }, -/turf/open/floor/carpet/green{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"hg" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"hp" = ( -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"hr" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/overmap_encounter/planetoid/cave/explored) -"ht" = ( -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"hA" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"hO" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"hR" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"hT" = ( -/obj/structure/flora/grass/jungle/b, -/obj/item/cultivator/rake, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"ib" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"iu" = ( -/obj/item/restraints/handcuffs/cable, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"jn" = ( -/obj/item/ammo_casing/spent, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"jy" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"jU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"kD" = ( -/obj/item/storage/toolbox/drone, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"kQ" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"kX" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered) -"lu" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"lA" = ( -/obj/structure/table, -/obj/item/weaponcrafting/stock{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/stack/cable_coil/blue, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"mn" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel/improvised/sawn, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"mo" = ( -/obj/structure/flora/grass/brown, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"mM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"nf" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/meat/steak/bear, -/obj/item/reagent_containers/food/snacks/meat/steak/goliath{ - pixel_x = 4; - pixel_y = 3 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"nF" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/cannabis, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"nG" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"oo" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"oR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"pf" = ( -/obj/item/weaponcrafting/receiver{ - pixel_x = -16; - pixel_y = -8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken"; - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"ql" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"qm" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"qC" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"qD" = ( -/obj/structure/flora/tree/pine, -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"qS" = ( -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = "The greatest chef this side of the wastes."; - faction = list("brazillian"); - health = 150; - name = "Margarine" - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"rw" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"rP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"si" = ( -/obj/structure/flora/rock/jungle, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"sE" = ( -/obj/structure/flora/grass/green, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"te" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"tf" = ( -/obj/item/weaponcrafting/stock, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"uv" = ( -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"uG" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"vi" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"vH" = ( -/obj/structure/flora/junglebush/b, -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"vR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"wd" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/tequila{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/vermouth{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"wh" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"wk" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 8; - pixel_y = 2 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"xg" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"xu" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"xI" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"xK" = ( -/obj/structure/statue/snow/snowman, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"xN" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"xQ" = ( -/obj/item/clothing/neck/stethoscope, -/obj/structure/closet/secure_closet/medical1, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/obj/item/stack/medical/mesh, -/obj/item/stack/medical/suture, -/obj/item/stack/sheet/cotton/cloth/ten, -/obj/item/stack/sheet/cotton/cloth/ten, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"xV" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"yr" = ( -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/turf_decal/corner/opaque/green/border, -/obj/machinery/space_heater, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"zi" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"zy" = ( -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Al" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Aw" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag{ - pixel_x = 8; - pixel_y = 3 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"AN" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/kahlua{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/hcider{ - pixel_x = 16; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_x = 8; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Br" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Bw" = ( -/turf/open/floor/carpet/green{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"BL" = ( -/obj/item/weaponcrafting/receiver, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Cl" = ( -/obj/item/candle/infinite{ - pixel_y = 4 - }, -/obj/item/candle/infinite{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/candle/infinite{ - pixel_x = -10; - pixel_y = 8 - }, -/obj/item/candle/infinite{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/candle/infinite{ - pixel_x = -10 - }, -/obj/item/candle/infinite{ - pixel_x = -16; - pixel_y = -2 - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"CI" = ( -/obj/structure/flora/junglebush/c, -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"CL" = ( -/obj/structure/bookcase/random, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"CS" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"CT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Da" = ( -/obj/machinery/rnd/production/protolathe/department/security, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"DH" = ( -/obj/structure/railing, -/obj/item/flashlight/lantern{ - on = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"DX" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Eg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ex" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Fh" = ( -/obj/structure/statue/snow/snowlegion, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Gc" = ( -/obj/machinery/pipedispenser, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Ge" = ( -/obj/structure/flora/grass/jungle/b, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Gl" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/eggplant/eggy, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"GK" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"GU" = ( -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Hb" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"HI" = ( -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/overmap_encounter/planetoid/cave/explored) -"HV" = ( -/obj/item/target/alien/anchored, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Il" = ( -/obj/vehicle/ridden/atv, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Iz" = ( -/obj/structure/rack, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"IE" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Jt" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"JK" = ( -/obj/item/seeds/glowshroom, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"JM" = ( -/obj/structure/bed, -/obj/structure/curtain, -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Kl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Kt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/obj/item/flashlight/lantern{ - on = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ly" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 16; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/gin{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LA" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LB" = ( -/obj/effect/decal/cleanable/blood/old, -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("brazillian") - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LC" = ( -/obj/structure/flora/grass/jungle/b, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LI" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken2"; - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"LR" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"MI" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"MM" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Nt" = ( -/obj/structure/flora/junglebush/b, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"NG" = ( -/obj/structure/table, -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/obj/item/gun/ballistic/automatic/zip_pistol, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"NR" = ( -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"NY" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"OA" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/glass/maunamug, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Pb" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green/bordercorner, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Pm" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ps" = ( -/obj/structure/table/wood, -/obj/item/screwdriver/old{ - pixel_y = 20 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Pu" = ( -/obj/structure/flora/tree/pine/xmas, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Qk" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ql" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Qm" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/corn, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Sd" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel/brazil{ - pixel_x = 8 - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Sf" = ( -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/structure/closet/secure_closet, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Sj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/obj/machinery/space_heater, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"To" = ( -/obj/structure/barricade/wooden/crude/snow, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Tw" = ( -/obj/item/candle/infinite{ - pixel_x = 10; - pixel_y = 8 - }, -/obj/item/candle/infinite{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/candle/infinite{ - pixel_y = 4 - }, -/obj/item/candle/infinite{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/candle/infinite{ - pixel_x = 10 - }, -/obj/item/candle/infinite{ - pixel_x = 16; - pixel_y = 10 - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Tx" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"TA" = ( -/obj/structure/railing, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"TL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Ul" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"Uu" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/amaretto{ - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/trappist{ - pixel_x = 16; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/bottleofnothing{ - pixel_x = 8; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ux" = ( -/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ - faction = list("brazillian") - }, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Vt" = ( -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"VB" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"VI" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"VS" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"VX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/item/ammo_casing/shotgun/improvised, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"WH" = ( -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Xq" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/snacks/soup/vegetable, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"XD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"XL" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Ya" = ( -/mob/living/simple_animal/bot/medbot/rockplanet{ - faction = list("brazillian") - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yc" = ( -/obj/structure/table/wood/fancy/blue, -/obj/structure/safe/floor{ - maxspace = 99 - }, -/obj/item/storage/box/lethalshot, -/obj/item/storage/box/lethalshot, -/obj/item/storage/box/lethalshot, -/obj/item/storage/box/lethalshot, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/techshell, -/obj/item/ammo_casing/shotgun/meteorslug, -/obj/item/ammo_casing/shotgun/meteorslug, -/obj/item/ammo_casing/shotgun/meteorslug, -/obj/item/ammo_casing/shotgun/laserscatter, -/obj/item/ammo_casing/shotgun/laserscatter, -/obj/item/ammo_casing/shotgun/laserscatter, -/obj/item/ammo_casing/shotgun/pulseslug, -/obj/item/ammo_casing/shotgun/pulseslug, -/obj/item/ammo_casing/shotgun/pulseslug, -/obj/item/key, -/turf/open/floor/carpet/orange{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yg" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plasteel/white{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yh" = ( -/obj/item/shovel, -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/rack_parts, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/wood{ - icon_state = "wood-broken3"; - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Yy" = ( -/mob/living/simple_animal/hostile/human/hermit/survivor{ - desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; - faction = list("brazillian") - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"YV" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"YX" = ( -/turf/open/floor/plating/grass/jungle{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"YZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/wood{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/unpowered) -"Zd" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) -"Zf" = ( -/obj/item/candle/tribal_torch{ - name = "standing torch"; - start_lit = 1 - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin/unpowered) - -(1,1,1) = {" -aW -aW -aW -aW -aW -aW -Hb -zi -cr -cr -cr -Hb -Hb -aW -aW -aW -aW -aW -aW -aW -aW -aW -lu -Hb -lu -lu -aW -aW -aW -aW -"} -(2,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -Hb -cr -zi -Hb -kX -Vt -NY -kX -kX -kX -kX -kX -aW -aW -aW -aW -YV -Hb -cr -Hb -aW -aW -aW -"} -(3,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -cr -Hb -Hb -NY -Zd -Vt -Ul -TA -Eg -NG -kX -aW -aW -aW -aW -Hb -Hb -Hb -hr -Hb -lu -aW -"} -(4,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -Hb -fd -Vt -HV -Ul -WH -hp -oo -kX -aW -aW -aW -aW -Hb -Hb -aW -To -Hb -Hb -aW -"} -(5,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -Hb -fd -Vt -xI -Ul -DH -LI -CT -kX -aW -Hb -aW -zi -Hb -Hb -aW -lu -Hb -xg -aW -"} -(6,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -Hb -kX -kX -kX -kX -kX -WH -Iz -kX -aW -cr -cr -Hb -zi -Hb -aW -zi -Hb -cr -aW -"} -(7,1,1) = {" -aW -aW -aW -kX -kX -kX -kX -kX -aW -aW -xg -Hb -Hb -Hb -zi -kX -iu -kX -kX -Hb -Hb -cr -Hb -Hb -Hb -aW -sE -lu -cr -hr -"} -(8,1,1) = {" -aW -aW -aW -kX -te -xN -VX -Gc -xI -aW -aW -kX -kX -NY -kX -kX -kD -oR -kX -Hb -zi -cr -Hb -Hb -aW -aW -sE -zi -Hb -To -"} -(9,1,1) = {" -aW -aW -aW -kX -Vt -Eg -LI -Vt -xI -aW -aW -kX -Sf -zy -Jt -LB -BL -mn -hg -Hb -Fh -cr -Hb -aW -aW -aW -Hb -Hb -Hb -lu -"} -(10,1,1) = {" -aW -aW -aW -kX -Il -Yx -TL -Zf -fK -xI -aW -kX -Zf -Vt -lA -Da -tf -pf -hg -YV -Hb -Hb -aW -aW -aW -aW -xg -cr -lu -aW -"} -(11,1,1) = {" -aW -aW -aW -kX -kX -kX -kX -kX -xI -xI -aW -kX -kX -kX -kX -kX -ae -Eg -kX -aW -Hb -Hb -aW -aW -aW -Hb -Hb -Hb -To -aW -"} -(12,1,1) = {" -aW -aW -aW -Hb -cr -aW -aW -aW -aW -xI -YX -YX -YX -YX -YX -YX -kX -Ge -kX -aW -Hb -Hb -cr -Hb -hr -Hb -lu -Hb -hr -aW -"} -(13,1,1) = {" -aW -aW -aW -Hb -cr -aW -aW -aW -YX -YX -YX -hO -YX -uG -YX -uG -uG -YX -kX -aW -Hb -zi -cr -Hb -To -Hb -To -Hb -aW -aW -"} -(14,1,1) = {" -aW -aW -aW -zi -cr -aW -aW -aW -MI -YX -YX -YX -DX -Ql -Nt -si -Tx -YX -aW -cr -Hb -hA -cr -Hb -hr -YV -hr -aW -aW -aW -"} -(15,1,1) = {" -aW -aW -aW -cr -cr -aW -aW -MI -YX -YX -YX -YX -YX -nF -Gl -hT -MI -YX -CI -cr -lu -Hb -Hb -NR -cr -Hb -aW -aW -aW -aW -"} -(16,1,1) = {" -aW -aW -Hb -cr -zi -aW -aW -GK -Ux -YX -Pm -kX -kX -kX -kX -Pm -YX -MI -YX -aW -YV -aW -lu -Hb -cr -Hb -Hb -Hb -aW -aW -"} -(17,1,1) = {" -aW -aW -Hb -cr -ht -aW -CI -YX -MI -kX -kX -kX -dz -dz -kX -kX -kX -YX -YX -nG -aW -aW -lu -Hb -Hb -Hb -Hb -Hb -Hb -aW -"} -(18,1,1) = {" -aW -aW -zi -cr -Hb -aW -YX -MI -MI -kX -CL -Bw -Bw -gH -Bw -CL -kX -Pm -MI -MI -aW -aW -kX -aW -aW -Hb -cr -cr -vi -aW -"} -(19,1,1) = {" -aW -aW -Hb -cr -Hb -aW -YX -bB -kX -kX -ct -Bw -GU -GU -Bw -WH -kX -kX -YX -MI -mM -kX -kX -kX -Hb -hA -Ex -cr -Hb -aW -"} -(20,1,1) = {" -aW -aW -qD -cr -Hb -aW -YX -YX -WH -WH -WH -GU -Sd -Tw -GU -WH -WH -kX -YX -YX -rP -WH -WH -XD -zi -Hb -jn -cr -Hb -aW -"} -(21,1,1) = {" -aW -aW -Hb -cr -Hb -aW -YX -YX -WH -WH -WH -GU -Yc -Cl -GU -WH -WH -kX -YX -YX -Yy -WH -WH -mo -Hb -Ex -Hb -Ex -Hb -aW -"} -(22,1,1) = {" -aW -aW -Hb -cr -Hb -aW -YX -Pm -kX -kX -ct -Bw -GU -GU -Bw -WH -kX -kX -uG -LC -YZ -kX -kX -kX -Ex -xK -Ex -cr -zi -aW -"} -(23,1,1) = {" -aW -aW -zi -cr -Hb -aW -YX -MI -DX -kX -CL -Bw -Bw -gH -Bw -CL -kX -Pm -uG -YX -aW -aW -kX -zi -hA -Hb -Hb -cr -Hb -aW -"} -(24,1,1) = {" -aW -aW -Hb -cr -cr -aW -Ux -MI -MI -kX -kX -kX -dz -dz -kX -kX -kX -YX -YX -GK -aW -lu -aW -jn -Hb -NR -cr -cr -Hb -aW -"} -(25,1,1) = {" -aW -aW -aW -Hb -cr -Hb -aW -YX -Ux -YX -Pm -kX -kX -kX -kX -Pm -YX -YX -nG -aW -aW -lu -aW -aW -Pu -cr -cr -Hb -aW -aW -"} -(26,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -Tx -Tx -YX -YX -YX -JK -YX -YX -Tx -YX -DX -Ux -aW -cr -aW -aW -Hb -Hb -Hb -aW -aW -aW -aW -"} -(27,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -Tx -YX -YX -wh -CS -Ql -YX -DX -YX -YX -aW -aW -cr -zi -Hb -cr -Hb -Hb -Hb -Hb -Hb -aW -"} -(28,1,1) = {" -aW -aW -aW -aW -WH -WH -WH -WH -YX -YX -YX -Yh -Qm -YX -nG -vH -YX -Tx -aW -YV -aW -hR -xK -cr -Hb -Hb -zi -Hb -Hb -aW -"} -(29,1,1) = {" -aW -aW -aW -WH -WH -WH -WH -LA -WH -WH -YX -GK -YX -YX -YX -GK -VS -rw -uv -lu -aW -aW -Hb -aW -aW -xg -Hb -Hb -Hb -Hb -"} -(30,1,1) = {" -aW -kX -WH -Br -kX -Br -fB -OA -VB -kX -kX -aW -aW -kX -kX -kX -kX -jU -MM -jU -kX -aW -aW -aW -aW -Hb -Hb -cr -Hb -Hb -"} -(31,1,1) = {" -aW -cH -cH -cH -WH -WH -WH -VB -WH -Br -kX -aW -aW -kX -Xq -vR -Kl -uv -rw -bv -kX -aW -aW -aW -aW -Hb -Hb -cr -zi -Hb -"} -(32,1,1) = {" -aW -WH -jy -ib -WH -WH -WH -XL -WH -qm -kX -aW -aW -kX -xQ -ql -Pb -Kt -Ya -fz -kX -aW -aW -aW -aW -aW -cr -cr -Hb -Hb -"} -(33,1,1) = {" -aW -Br -ib -ib -WH -WH -fB -Qk -WH -Aw -kX -Hb -aW -kX -kX -NY -kX -kQ -vR -xu -kX -aW -aW -aW -aW -aW -Hb -Hb -Hb -Hb -"} -(34,1,1) = {" -aW -WH -Ps -Al -WH -WH -WH -VB -WH -Uu -kX -Hb -aW -Hb -Hb -zi -kX -yr -vR -Sj -kX -aW -aW -aW -aW -aW -Hb -Ex -Hb -aW -"} -(35,1,1) = {" -aW -aW -WH -WH -WH -WH -WH -Qk -qS -AN -kX -Hb -Hb -zi -Hb -Hb -NY -JM -vR -qC -kX -aW -aW -aW -aW -Hb -Ex -zi -Hb -aW -"} -(36,1,1) = {" -aW -kX -aW -Br -kX -Br -fB -wk -WH -Ly -kX -Hb -Hb -Hb -Hb -Hb -fd -IE -LR -aS -kX -aW -aW -aW -aW -Hb -xg -Hb -Hb -aW -"} -(37,1,1) = {" -aW -aW -cH -cH -WH -WH -WH -VB -WH -wd -kX -aW -Hb -Hb -Hb -zi -fd -xV -Yg -xu -kX -aW -aW -aW -aW -zi -cr -Hb -aW -aW -"} -(38,1,1) = {" -aW -aW -aW -WH -Br -nf -fB -bq -WH -Br -aW -HI -aW -Hb -Hb -Hb -kX -fd -kX -kX -kX -aW -aW -Hb -Hb -cr -cr -Hb -aW -aW -"} -(39,1,1) = {" -aW -aW -aW -WH -kX -kX -kX -kX -kX -aW -HI -aW -aW -aW -Hb -aW -aW -VI -aW -aW -aW -Hb -vi -Hb -cr -cr -Hb -aW -aW -aW -"} -(40,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -Hb -zi -Hb -Hb -aW -aW -aW -aW -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm deleted file mode 100644 index 9fc8444c5dd3..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm +++ /dev/null @@ -1,4739 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"an" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -1; - pixel_y = 5 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"ay" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = -12; - pixel_x = -5; - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"aW" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 17; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 13; - pixel_y = 18 - }, -/obj/effect/decal/cleanable/blood/splatter{ - pixel_y = 15 - }, -/obj/item/ammo_casing/shotgun/buckshot{ - icon_state = "buckshot-spent"; - desc = "A 12 gauge buckshot shell. It is spent."; - projectile_type = null; - pixel_x = 6; - pixel_y = -1 - }, -/obj/item/ammo_casing/shotgun/buckshot{ - icon_state = "buckshot-spent"; - desc = "A 12 gauge buckshot shell. It is spent."; - projectile_type = null; - pixel_x = -7; - pixel_y = -9 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"bi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"bo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/toy/plush/lizardplushie{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/toy/plush/snakeplushie{ - pixel_x = 6; - pixel_y = -3 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"bs" = ( -/turf/open/floor/plastic, -/area/ruin/jungle) -"bC" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/storage/fancy/nugget_box{ - pixel_x = 5; - pixel_y = 9 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"bF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/mob/living/carbon/monkey/angry{ - faction = list("jungle") - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"bK" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"bN" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/book/manual/random{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"bR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"ca" = ( -/obj/item/book/random{ - pixel_x = 8; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"cf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/comfy/orange/directional/west, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"cl" = ( -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"cn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"cs" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/jungle) -"cO" = ( -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"cP" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/grass/jungle{ - pixel_x = 6; - pixel_y = -15 - }, -/obj/structure/flora/grass/jungle{ - pixel_y = 7 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"dh" = ( -/obj/effect/decal/cleanable/blood/splatter{ - pixel_y = -7 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"di" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/official/moth{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"dn" = ( -/obj/item/storage/book/bible{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag{ - name = "bible gun"; - pixel_x = -7; - pixel_y = -8; - desc = "A small, easily concealable 10mm handgun. Has a threaded barrel for suppressors. Does not fire holy ammo." - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/ammo_casing/c10mm{ - icon_state = "magnum-brass-nagant"; - projectile_type = null; - desc = "A 10mm bullet casing. It is spent."; - pixel_x = -1 - }, -/obj/item/ammo_casing/c10mm{ - icon_state = "magnum-brass-nagant"; - projectile_type = null; - desc = "A 10mm bullet casing. It is spent."; - pixel_x = 7; - pixel_y = -7 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"do" = ( -/obj/structure/barricade/wooden, -/obj/structure/spacevine/dense{ - name = "dense vines" - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"dq" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/jungle) -"dC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"dJ" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/reagent_containers/food/snacks/grown/apple{ - pixel_y = 12; - pixel_x = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"dV" = ( -/obj/machinery/door/airlock/wood, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/wood, -/area/ruin/jungle) -"eo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/jungle) -"eN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"fe" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"ff" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1; - pixel_x = -10; - pixel_y = 12 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"fi" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood{ - icon_state = "drip5"; - pixel_x = 18; - pixel_y = -1 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "drip5"; - pixel_x = -6; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"fj" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 8; - pixel_x = -26 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"fl" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/storage/bag/books{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"fm" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor2"; - pixel_x = 3; - pixel_y = -9 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3"; - pixel_x = -4; - pixel_y = 3 - }, -/obj/effect/mob_spawn/human/corpse/assistant{ - name = "Curator"; - outfit = /datum/outfit/job/curator; - brute_damage = 400; - backpack_contents = null - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"fC" = ( -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"fL" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = -8; - pixel_y = -19 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"fR" = ( -/obj/structure/chair/pew{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle) -"gk" = ( -/obj/structure/grille/broken, -/obj/structure/spacevine/dense{ - name = "dense vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"gt" = ( -/obj/structure/sign/poster/contraband/hacking_guide{ - pixel_y = 32 - }, -/turf/open/floor/carpet/black, -/area/ruin/jungle) -"gL" = ( -/obj/structure/rack, -/obj/item/toy/katana, -/turf/open/floor/wood, -/area/ruin/jungle) -"gP" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"gQ" = ( -/obj/structure/sign/poster/official/get_your_legs{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"gW" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 6; - pixel_x = -9; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"hb" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/storage/fancy/candle_box{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, -/obj/structure/sign/poster/official/moth/smokey{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"hj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"hr" = ( -/obj/structure/table/wood/fancy, -/obj/item/toy/figure/curator{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/toy/figure/paramedic{ - pixel_y = 1; - pixel_x = 6 - }, -/obj/item/trash/candle{ - pixel_x = -8; - pixel_y = 10 - }, -/obj/item/candle{ - pixel_x = -4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"hW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"hY" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 8; - pixel_y = 4; - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"iw" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 8; - pixel_x = 2; - pixel_y = -9 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"iN" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 10; - pixel_x = -17; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"iQ" = ( -/obj/structure/bookcase/random/adult, -/turf/open/floor/wood, -/area/ruin/jungle) -"iU" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/structure/closet/crate/bin, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"jk" = ( -/obj/structure/grille/broken{ - icon_state = "brokenratvargrille" - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = 5; - dir = 4 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"jG" = ( -/obj/structure/sign/painting/library, -/turf/closed/wall/mineral/wood, -/area/ruin/jungle) -"jI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"ke" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"km" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"kw" = ( -/obj/machinery/light/broken, -/turf/open/floor/wood, -/area/ruin/jungle) -"kx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"ky" = ( -/obj/structure/door_assembly/door_assembly_wood, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/wood, -/area/ruin/jungle) -"kz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"kD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/book/manual/wiki/medicine{ - pixel_x = 14 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"kE" = ( -/obj/effect/mob_spawn/human/corpse/assistant{ - name = "Chaplain"; - outfit = /datum/outfit/job/chaplain - }, -/obj/effect/decal/cleanable/blood{ - pixel_y = 14 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor4"; - pixel_x = -24 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/broken{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"kF" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"kG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/vending/cola/space_up, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/wood, -/area/ruin/jungle) -"kK" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/chair/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3"; - pixel_x = -14; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/jungle) -"kN" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"kU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/jungle) -"kV" = ( -/obj/effect/decal/cleanable/plastic, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor4"; - pixel_x = 13 - }, -/mob/living/simple_animal/hostile/gorilla{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"la" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/machinery/light/broken, -/turf/open/floor/wood, -/area/ruin/jungle) -"lb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"lg" = ( -/obj/effect/decal/cleanable/glass{ - dir = 1 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"lh" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -8; - pixel_y = 10 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"li" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"ln" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/vending/snack/green, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"lA" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"lB" = ( -/obj/structure/displaycase{ - start_showpiece_type = /obj/item/book_of_babel - }, -/obj/structure/spider/stickyweb, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"lD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/mob_spawn/human/corpse/assistant{ - name = "Paramedic"; - outfit = /datum/outfit/job/paramedic; - backpack_contents = null - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3"; - pixel_x = -6; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"lM" = ( -/turf/closed/indestructible/wood, -/area/ruin/jungle) -"lY" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/photo_album/library{ - pixel_x = -12 - }, -/obj/item/photo/old{ - pixel_x = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"mk" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = 1; - pixel_y = -2 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"mo" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"mt" = ( -/obj/structure/flora/grass/jungle/b{ - pixel_x = -6; - pixel_y = -4 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"mv" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/plastic, -/area/ruin/jungle) -"mx" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"mz" = ( -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"mF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"mG" = ( -/obj/structure/sign/departments/holy{ - pixel_y = 32 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"mK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/carbon/monkey/angry{ - faction = list("jungle") - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"mP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 8; - pixel_y = 4; - pixel_x = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"mS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/railing/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"mV" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 5; - pixel_y = 9; - pixel_x = -1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"mW" = ( -/obj/structure/bookcase, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"mX" = ( -/obj/structure/grille/broken, -/turf/open/floor/wood, -/area/ruin/jungle) -"na" = ( -/obj/structure/sign/poster/official/focus{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"ng" = ( -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/jungle) -"nn" = ( -/obj/structure/showcase/cyborg, -/obj/effect/turf_decal/siding/brown{ - dir = 10 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - id = "library_shutters" - }, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"ns" = ( -/obj/structure/chair/pew{ - dir = 1 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"nu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine/dense{ - name = "dense vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"nw" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"nJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"oc" = ( -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"oe" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"of" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"on" = ( -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"oq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"oN" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = 7; - pixel_x = -8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"oP" = ( -/obj/effect/turf_decal/siding/brown{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"oT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"pk" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/wood, -/area/ruin/jungle) -"pF" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/storage/box/papersack{ - icon_state = "paperbag_Heart_closed"; - pixel_x = 3; - pixel_y = 5 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"pX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 3; - pixel_y = -14 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"pY" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = -16; - dir = 4; - pixel_x = 2 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"qg" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/reagent_containers/food/snacks/grilledcheese{ - pixel_x = 4; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = -7; - pixel_y = -4 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"ql" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair/comfy/orange/directional/east, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"qm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/ammo_casing/shotgun/buckshot{ - icon_state = "buckshot-spent"; - desc = "A 12 gauge buckshot shell. It is spent."; - projectile_type = null - }, -/obj/item/ammo_casing/shotgun/buckshot{ - icon_state = "buckshot-spent"; - desc = "A 12 gauge buckshot shell. It is spent."; - projectile_type = null; - pixel_x = -5; - pixel_y = -6 - }, -/obj/item/ammo_casing/shotgun/buckshot{ - icon_state = "buckshot-spent"; - desc = "A 12 gauge buckshot shell. It is spent."; - projectile_type = null; - pixel_x = 6; - pixel_y = -1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"qB" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = -8; - pixel_y = -36 - }, -/obj/structure/flora/tree/jungle/small{ - pixel_x = -37 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"rf" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_x = 11; - pixel_y = -9; - dir = 1 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_x = 2; - pixel_y = -9 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"rl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"rE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 9; - pixel_x = -9; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"rN" = ( -/obj/structure/chair/pew/left{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle) -"rS" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = 6; - pixel_y = 11 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"rT" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/jungle) -"rU" = ( -/obj/structure/flora/junglebush/b{ - pixel_x = -13; - pixel_y = 3 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"sd" = ( -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/jungle) -"sg" = ( -/obj/effect/turf_decal/chapel{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/jungle) -"sj" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/jungle) -"st" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"sL" = ( -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 12; - pixel_y = 5 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/jungle) -"tb" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"th" = ( -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - id = "library_shutters" - }, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"tk" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/jungle) -"to" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/stool{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle) -"tA" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 5; - pixel_y = -1; - pixel_x = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"tO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/broken{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"ui" = ( -/obj/machinery/door/keycard/library, -/obj/effect/turf_decal/siding/brown{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ruin/jungle) -"uk" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 4; - pixel_y = 4; - pixel_x = -12 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"uF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 4; - pixel_y = -13; - pixel_x = 3 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/jungle) -"uI" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"uR" = ( -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"uU" = ( -/obj/structure/grille, -/obj/structure/spacevine/dense{ - name = "dense vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"vb" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/destructible/tribal_torch/lit{ - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"vs" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"vw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/comfy/orange/directional/east, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"vz" = ( -/obj/structure/flora/junglebush/b{ - pixel_x = -1; - pixel_y = 7 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"vA" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/jungle) -"vL" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"vS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/book/manual/wiki/engineering{ - pixel_x = -6; - pixel_y = 9 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 4; - pixel_y = -7; - pixel_x = 8 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"vT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken7" - }, -/area/ruin/jungle) -"vV" = ( -/obj/item/book/random{ - pixel_x = -3; - pixel_y = -1 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 5; - pixel_y = -1; - pixel_x = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"vZ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"wa" = ( -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle) -"we" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/jungle) -"wp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/jungle) -"wq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/carbon/monkey/angry{ - faction = list("jungle") - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"wr" = ( -/obj/structure/rack, -/obj/item/toy/plush/hornet/gay{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/item/toy/windupToolbox{ - pixel_y = -6; - pixel_x = 5 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"wv" = ( -/obj/item/clothing/neck/stethoscope{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/mecha_parts/mecha_equipment/drill{ - pixel_x = 9; - pixel_y = 10; - name = "broken thermal drill"; - desc = "The tip of this drill seems to have been dulled." - }, -/turf/open/floor/carpet/black, -/area/ruin/jungle) -"wx" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/jungle) -"wD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"wQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 9; - pixel_x = -2 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"xd" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"xf" = ( -/turf/open/floor/wood, -/area/ruin/jungle) -"xi" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"xp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/comfy/orange/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"yh" = ( -/obj/item/kirbyplants{ - pixel_x = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"yv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"yG" = ( -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"yJ" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "bloodyhands_left" - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"zB" = ( -/obj/structure/table/wood/fancy, -/obj/item/toy/figure/cargotech{ - pixel_x = -10; - pixel_y = 12 - }, -/obj/item/toy/figure/secofficer{ - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"zD" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"zE" = ( -/obj/effect/turf_decal/chapel, -/obj/item/chair/stool{ - dir = 1 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/jungle) -"zH" = ( -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -4; - pixel_y = 5 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"zI" = ( -/obj/structure/flora/grass/jungle/b{ - pixel_x = 12; - pixel_y = 2 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Ad" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/candle{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Aj" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 10; - pixel_x = 9; - pixel_y = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Ax" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor6"; - pixel_x = 7 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"AA" = ( -/obj/effect/mob_spawn/human/corpse/assistant{ - oxy_damage = 200; - name = "Dungeon Master"; - outfit = /datum/outfit/job/curator; - backpack_contents = null - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"AJ" = ( -/obj/structure/flora/junglebush/large{ - pixel_y = -6 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"AT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/book/manual/wiki/piloting{ - pixel_y = 7; - pixel_x = 5 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = -1; - pixel_x = 12; - dir = 10 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = 17; - pixel_x = -2; - dir = 1 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = -5; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"AU" = ( -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Bb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken{ - dir = 4 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/jungle) -"Bk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/ammo_casing/shotgun/buckshot{ - icon_state = "buckshot-spent"; - desc = "A 12 gauge buckshot shell. It is spent."; - projectile_type = null; - pixel_x = -4; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Bl" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -8 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Br" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"Bx" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/destructible/tribal_torch/lit{ - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"By" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = 13 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = 1; - pixel_x = -8; - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"BF" = ( -/turf/open/floor/plasteel/stairs/left{ - color = "#A47449" - }, -/area/ruin/jungle) -"BJ" = ( -/obj/structure/sign/poster/official/foam_force_ad{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"BL" = ( -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/wood, -/area/ruin/jungle) -"BR" = ( -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -4; - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"BT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse/assistant{ - name = "Security Officer"; - outfit = /datum/outfit/job/security; - backpack_contents = null - }, -/obj/item/melee/baton{ - pixel_x = 3; - pixel_y = 17 - }, -/obj/effect/decal/cleanable/blood{ - pixel_y = -6; - pixel_x = -6 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor2"; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Cv" = ( -/obj/effect/turf_decal/chapel, -/obj/structure/chair/stool{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/jungle) -"CF" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 9; - pixel_y = 9; - pixel_x = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"CG" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Dr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"DK" = ( -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"DL" = ( -/obj/item/flashlight/flare/torch{ - pixel_x = -13; - pixel_y = 7 - }, -/obj/item/flashlight/flare/torch{ - pixel_x = -7; - pixel_y = -2 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"DM" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = 6; - pixel_y = -15 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Ef" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Eu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 11; - pixel_y = -9 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"EE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken, -/mob/living/carbon/monkey/angry{ - faction = list("jungle") - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/jungle) -"EL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"EO" = ( -/obj/effect/mob_spawn/human/corpse/assistant{ - name = "Curator"; - outfit = /datum/outfit/job/curator; - brute_damage = 400; - backpack_contents = null - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"ES" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/wood, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"EW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/jungle) -"EY" = ( -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plastic, -/area/ruin/jungle) -"Fc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken2" - }, -/area/ruin/jungle) -"Fi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"Fm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"Fv" = ( -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"Fx" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/ammo_casing/c10mm{ - icon_state = "magnum-brass-nagant"; - projectile_type = null; - desc = "A 10mm bullet casing. It is spent."; - pixel_x = 7; - pixel_y = -7 - }, -/obj/item/melee/curator_whip{ - pixel_x = -2; - pixel_y = 4 - }, -/mob/living/simple_animal/hostile/gorilla, -/turf/open/floor/wood, -/area/ruin/jungle) -"Gc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle) -"Gd" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = 12; - pixel_y = 6 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Gh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/broken{ - dir = 4 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/jungle) -"Gp" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 5; - pixel_x = 7; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"Gr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3"; - pixel_x = -19; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/blood{ - pixel_y = 14; - pixel_x = 7 - }, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle) -"Ha" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = -8 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Hb" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 11; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can{ - pixel_y = 11; - pixel_x = 11 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Hj" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/vending/coffee, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood, -/area/ruin/jungle) -"Hm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/mob/living/carbon/monkey/angry{ - faction = list("jungle") - }, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle) -"Hp" = ( -/obj/structure/safe, -/obj/item/codespeak_manual, -/obj/item/keycard/library, -/obj/item/key/displaycase, -/obj/structure/spider/stickyweb, -/turf/open/floor/carpet/black, -/area/ruin/jungle) -"Hq" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = 17; - pixel_x = -2; - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"HH" = ( -/obj/structure/bookcase, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/jungle) -"HI" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/toy/cards/deck/cas{ - pixel_x = -3; - pixel_y = 12 - }, -/obj/item/toy/cards/deck/cas/black{ - pixel_y = 3; - pixel_x = 3 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Ic" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood, -/area/ruin/jungle) -"If" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 5; - pixel_y = -2; - pixel_x = -6 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = 12; - pixel_x = 6 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Ik" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/book/manual/wiki/surgery{ - pixel_y = 11; - pixel_x = -4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Iv" = ( -/obj/structure/table/wood/fancy, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/dice/d20{ - pixel_x = 12; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"IM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = -14; - dir = 5; - pixel_x = -4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Jd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Jn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = -12; - pixel_x = -5; - dir = 1 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = 15; - dir = 9; - pixel_x = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Jo" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/shower{ - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plastic, -/area/ruin/jungle) -"Jp" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 10; - pixel_y = -3; - pixel_x = -3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Jr" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/jungle) -"Js" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Jw" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = -23; - dir = 10; - pixel_x = 5 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"Jy" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 9; - pixel_x = -2 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"JA" = ( -/obj/structure/bookcase/manuals/medical, -/turf/open/floor/wood, -/area/ruin/jungle) -"JE" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = -29; - pixel_y = 2 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"JH" = ( -/obj/effect/mob_spawn/human/corpse/assistant{ - oxy_damage = 200 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plastic, -/area/ruin/jungle) -"JL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle) -"JM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/jungle) -"JY" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = -29; - pixel_y = -18 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Kj" = ( -/obj/effect/turf_decal/chapel{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/jungle) -"Kr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/carbon/monkey/angry{ - faction = list("jungle") - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Kw" = ( -/obj/machinery/holopad/emergency/curator, -/obj/effect/turf_decal/siding/wood/end, -/turf/open/floor/wood, -/area/ruin/jungle) -"Kx" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = 6; - pixel_y = -15 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Kz" = ( -/obj/structure/table/wood/fancy, -/obj/item/pizzabox/margherita{ - pixel_y = 10 - }, -/obj/item/pizzabox/pineapple{ - pixel_y = 13; - pixel_x = -1 - }, -/obj/item/pizzabox/meat{ - pixel_y = 16; - pixel_x = 1 - }, -/obj/item/storage/cans/sixbeer{ - pixel_y = 13; - pixel_x = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"KA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"KL" = ( -/obj/structure/barricade/wooden, -/obj/structure/spacevine/dense{ - name = "dense vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"KR" = ( -/obj/effect/mob_spawn/human/corpse/cargo_tech{ - backpack_contents = null - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor4"; - pixel_x = -21; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor6"; - pixel_x = 7 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor7"; - pixel_y = -8; - pixel_x = -9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"KS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_y = 13 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"KX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/ammo_casing/c10mm{ - icon_state = "magnum-brass-nagant"; - projectile_type = null; - desc = "A 10mm bullet casing. It is spent."; - pixel_x = 3; - pixel_y = 5 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/jungle) -"Lh" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 6; - pixel_y = -1; - pixel_x = -1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Lv" = ( -/obj/structure/bookcase/manuals/engineering, -/turf/open/floor/wood, -/area/ruin/jungle) -"LA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"LQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"LZ" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Mb" = ( -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/stairs/right{ - color = "#A47449" - }, -/area/ruin/jungle) -"Me" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Mf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 10; - pixel_y = -13; - pixel_x = 18 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Mg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 8; - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Mh" = ( -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/door/airlock/wood/glass, -/obj/structure/sign/departments/restroom{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Ml" = ( -/obj/structure/showcase/cyborg/old, -/obj/effect/turf_decal/siding/brown{ - dir = 6 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - id = "library_shutters" - }, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"Mn" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Mp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/comfy/orange/directional/west, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Mx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle) -"MD" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"ME" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"MI" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 11; - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"MP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/shreds{ - pixel_y = 4; - pixel_x = -8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"MQ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"MT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken3" - }, -/area/ruin/jungle) -"MU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 9; - pixel_y = 4; - pixel_x = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"MV" = ( -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/door/airlock/wood/glass, -/turf/open/floor/wood, -/area/ruin/jungle) -"MY" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robust{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robust{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/clothing/mask/cigarette/robust{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/lighter{ - pixel_y = -10; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Nf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/vending/games, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Nt" = ( -/obj/structure/closet/wardrobe/curator{ - populate = 0 - }, -/obj/item/storage/box/hero/astronaut, -/obj/item/storage/box/hero/carphunter, -/obj/item/storage/box/hero/ghostbuster, -/obj/item/storage/box/hero/scottish, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Nw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 4; - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"NB" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -4; - pixel_y = -2 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"NC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"NI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/shreds{ - pixel_x = 9; - pixel_y = 12 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"NK" = ( -/obj/machinery/photocopier, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"NN" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"NS" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/bookmanagement, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"NV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor7"; - pixel_y = -1; - pixel_x = -8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/ruin/jungle) -"NX" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/broken{ - dir = 1 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"NY" = ( -/turf/template_noop, -/area/template_noop) -"Oa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/jungle) -"Oi" = ( -/obj/item/book/manual{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Oj" = ( -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"Ou" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken4" - }, -/area/ruin/jungle) -"Oz" = ( -/obj/structure/showcase/machinery/microwave, -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/brown{ - dir = 9 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - id = "library_shutters" - }, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"OO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"OY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Pf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/jungle) -"Ps" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/wood, -/area/ruin/jungle) -"Pt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Pu" = ( -/obj/item/paper/crumpled/bloody{ - default_raw_text = "Those damn bastards came and shot up the place. I refused to give them my knowledge. I don't have much longer. Keep it safe, please..."; - pixel_x = 8; - pixel_y = 4; - desc = "A hastily written note." - }, -/obj/effect/decal/cleanable/blood/splatter{ - pixel_x = 4; - pixel_y = -8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood, -/area/ruin/jungle) -"Pv" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Pw" = ( -/obj/effect/decal/cleanable/glass{ - dir = 8 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"Py" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/jungle) -"Pz" = ( -/obj/structure/table/wood/fancy, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 10; - pixel_x = -5; - pixel_y = 4; - name = "scattered character sheets"; - desc = "It seems like character sheets for the latest Pathfinder 13e." - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"PJ" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"PW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/book/manual/wiki/robotics{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 8; - pixel_x = 12 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/jungle) -"Qd" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 4; - pixel_x = -12; - pixel_y = -1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Qy" = ( -/obj/item/ammo_casing/shotgun/buckshot{ - icon_state = "buckshot-spent"; - desc = "A 12 gauge buckshot shell. It is spent."; - projectile_type = null; - pixel_x = -5; - pixel_y = -6 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"QF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"QV" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/jungle) -"Rh" = ( -/obj/item/rack_parts, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Rs" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 8; - pixel_y = 8; - pixel_x = -9 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Ru" = ( -/obj/structure/bookcase/random/religion, -/turf/open/floor/wood, -/area/ruin/jungle) -"Rv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/carbon/monkey/angry{ - faction = list("jungle") - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"RH" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = -13 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"RK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/broken{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Sa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 1; - pixel_y = -13; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Sf" = ( -/obj/structure/rack, -/obj/item/toy/gun, -/turf/open/floor/wood, -/area/ruin/jungle) -"Sg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/soft_cap_pop_art{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Si" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Sq" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/jungle) -"Su" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 5; - pixel_x = -1; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Sv" = ( -/obj/structure/barricade/wooden, -/obj/structure/spacevine/dense{ - name = "dense vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Sy" = ( -/obj/structure/chair/pew/right{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle) -"SB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"SN" = ( -/obj/item/book/manual/wiki/command{ - pixel_y = 5; - pixel_x = -5 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"SV" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_x = -9; - pixel_y = -6 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Tb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/jungle) -"Tm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"TA" = ( -/obj/item/kirbyplants{ - pixel_x = -8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/jungle) -"TC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/closed/mineral/random/jungle, -/area/ruin/jungle) -"TE" = ( -/obj/structure/bookcase/manuals/chemistry, -/turf/open/floor/wood, -/area/ruin/jungle) -"TH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"TW" = ( -/obj/machinery/light/broken, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"TX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"TY" = ( -/obj/structure/flora/grass/jungle{ - pixel_x = -14; - pixel_y = 11 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/jungle) -"Us" = ( -/obj/item/toy/plush/moth{ - pixel_x = 5; - pixel_y = -6; - name = "librarian moth plushie" - }, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -9; - pixel_y = -8 - }, -/obj/item/clothing/glasses/regular{ - pixel_x = 6; - pixel_y = -2; - name = "reading glasses" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Ut" = ( -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"Uw" = ( -/obj/structure/chair/pew/right{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle) -"UH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"Vd" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/stack/medical/gauze{ - pixel_x = -5; - pixel_y = 6 - }, -/turf/open/floor/carpet/red_gold, -/area/ruin/jungle) -"Vf" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor4"; - pixel_x = 13 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Vt" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Vu" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/jungle) -"VM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 9; - pixel_x = -2 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"VP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/jungle) -"VW" = ( -/obj/structure/bookcase, -/turf/open/floor/wood, -/area/ruin/jungle) -"Wh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/railing/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Wl" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/jungle) -"Wm" = ( -/obj/item/ammo_casing/c10mm{ - icon_state = "magnum-brass-nagant"; - projectile_type = null; - desc = "A 10mm bullet casing. It is spent."; - pixel_x = 7; - pixel_y = -7 - }, -/obj/item/ammo_casing/c10mm{ - icon_state = "magnum-brass-nagant"; - projectile_type = null; - desc = "A 10mm bullet casing. It is spent."; - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/ammo_casing/c10mm{ - icon_state = "magnum-brass-nagant"; - projectile_type = null; - desc = "A 10mm bullet casing. It is spent."; - pixel_x = 2 - }, -/turf/open/floor/wood/walnut, -/area/ruin/jungle) -"Wn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken5" - }, -/area/ruin/jungle) -"Wq" = ( -/obj/structure/chair/pew/left{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle) -"Wt" = ( -/obj/structure/altar_of_gods, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"WD" = ( -/obj/structure/showcase/machinery/cloning_pod, -/obj/effect/turf_decal/siding/brown{ - dir = 5 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - id = "library_shutters" - }, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"WL" = ( -/turf/closed/mineral/random/jungle, -/area/ruin/jungle) -"WM" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/blood/splatter{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/machinery/light/broken, -/turf/open/floor/wood, -/area/ruin/jungle) -"Xk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Xm" = ( -/obj/effect/turf_decal/chapel{ - dir = 8 - }, -/obj/structure/chair/stool{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/jungle) -"Xv" = ( -/obj/structure/closet/wardrobe/chaplain_black{ - populate = 0 - }, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/jungle) -"XL" = ( -/obj/machinery/bookbinder, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"XP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 9; - pixel_x = -1; - pixel_y = -6 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"XQ" = ( -/obj/structure/sign/poster/official/pda_ad{ - pixel_x = -32 - }, -/obj/machinery/light/broken{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"XV" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - pixel_x = 3; - pixel_y = 10; - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"XY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/book/manual/wiki/piloting{ - pixel_x = 2; - pixel_y = 10 - }, -/obj/item/book/manual/wiki/medicine{ - pixel_x = -3; - pixel_y = -9 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 9; - pixel_x = 3; - pixel_y = -7 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Yc" = ( -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken5" - }, -/area/ruin/jungle) -"Yv" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/toy/plush/among{ - pixel_x = 11; - pixel_y = 4 - }, -/obj/item/clothing/glasses/regular{ - pixel_x = -2; - pixel_y = -2; - name = "reading glasses" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"YO" = ( -/obj/machinery/button/door{ - dir = 4; - pixel_x = -14; - pixel_y = -1; - id = "library_shutters"; - name = "Shutters Button" - }, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"YP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/candle{ - pixel_x = -4 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"YT" = ( -/obj/effect/turf_decal/chapel{ - dir = 4 - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/jungle) -"YU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/comfy/orange/directional/west, -/obj/structure/spacevine{ - name = "vines" - }, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"YZ" = ( -/obj/machinery/vending/wardrobe/curator_wardrobe, -/obj/structure/spacevine{ - name = "vines" - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Za" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 6; - pixel_y = 4; - pixel_x = 1 - }, -/turf/open/floor/wood, -/area/ruin/jungle) -"Zb" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -13; - pixel_y = 10 - }, -/turf/open/floor/carpet/red, -/area/ruin/jungle) -"Zf" = ( -/obj/structure/flora/junglebush/c{ - pixel_x = 5; - pixel_y = 2 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/jungle) -"Zq" = ( -/obj/effect/turf_decal/siding/brown{ - dir = 8 - }, -/obj/machinery/light/dim{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"Zw" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/structure/sign/poster/rilena/random{ - pixel_y = 32 - }, -/obj/structure/spider/stickyweb, -/turf/open/floor/carpet/black, -/area/ruin/jungle) -"ZJ" = ( -/obj/effect/turf_decal/siding/brown, -/obj/machinery/door/poddoor/shutters/indestructible{ - id = "library_shutters" - }, -/turf/open/floor/carpet/nanoweave, -/area/ruin/jungle) -"ZN" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/jungle) -"ZQ" = ( -/obj/structure/fluff/paper/stack{ - max_integrity = 10; - dir = 6; - pixel_y = 1; - pixel_x = -11 - }, -/turf/open/floor/wood, -/area/ruin/jungle) - -(1,1,1) = {" -NY -NY -NY -WL -NY -NY -NY -NY -NY -NY -NY -WL -NY -WL -NY -WL -WL -WL -WL -WL -WL -WL -WL -NY -NY -NY -WL -NY -WL -WL -WL -mz -NY -NY -NY -"} -(2,1,1) = {" -NY -NY -WL -WL -WL -NY -NY -WL -WL -WL -NY -WL -WL -NY -NY -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -mz -NY -NY -NY -"} -(3,1,1) = {" -NY -NY -WL -WL -WL -WL -WL -WL -WL -WL -NY -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -mz -mz -mz -Zf -NY -NY -"} -(4,1,1) = {" -NY -WL -WL -WL -WL -Vu -Vu -Vu -Vu -WL -WL -WL -Vu -pk -pk -Vu -Vu -Vu -KL -KL -Vu -WL -Vu -Vu -pk -pk -Vu -Vu -Fm -Oj -mz -mz -Kx -cO -cO -"} -(5,1,1) = {" -NY -WL -WL -WL -WL -Vu -Zw -Hp -Vu -WL -WL -WL -WL -bN -Ad -Tb -gQ -cl -PJ -Mn -Vu -Vu -Vu -pF -qg -dJ -bC -Fm -Fm -Vu -Vu -mz -Me -cP -cO -"} -(6,1,1) = {" -WL -WL -WL -WL -WL -Vu -gt -wv -Vu -Vu -WL -WL -WL -YU -xp -xf -UH -Pt -Mp -cf -vA -XQ -xf -mF -st -st -Xk -Fm -Pt -VW -Vu -mz -cO -cO -Pv -"} -(7,1,1) = {" -WL -WL -WL -WL -Vu -Vu -Pu -wp -Vu -cl -sd -Pt -Pt -Pt -Pt -UH -UH -UH -UH -UH -xf -mV -Rs -Lh -xf -Pf -cl -Pt -Pt -VW -Vu -mz -rU -Bl -cO -"} -(8,1,1) = {" -NY -WL -WL -WL -Vu -VW -fm -UH -Vu -na -Pt -xf -VW -iN -VW -Lv -JA -TE -fj -CF -VW -iQ -iQ -VW -iQ -eo -UH -Pt -cl -VW -Vu -mz -NN -cO -cO -"} -(9,1,1) = {" -NY -NY -WL -WL -WL -VW -Fx -Pt -Vu -Vf -Ax -oq -Mg -Nw -XP -vS -XY -kD -oq -LA -By -AT -PW -wQ -Ik -bF -oq -hW -Pt -VW -Vu -DK -cO -JY -cO -"} -(10,1,1) = {" -WL -WL -WL -WL -WL -WL -yJ -fi -dV -ke -MI -Ut -gW -Ou -iw -rf -Gp -vs -uk -VM -vs -Ou -vs -vs -vs -Ut -vs -nJ -EL -Pt -do -fL -DK -Me -cO -"} -(11,1,1) = {" -NY -NY -WL -WL -WL -WL -sd -Pt -Vu -bi -Wm -Qy -vs -vs -mK -vs -vs -SN -vs -vT -Fm -Fm -Fm -Fm -lb -vs -vs -Ut -wD -bR -Vu -Vu -Vu -mt -cO -"} -(12,1,1) = {" -NY -NY -WL -WL -WL -Vu -YZ -Nt -Vu -cs -Ut -vs -Ut -Jd -KA -KA -KA -EW -AU -OY -WL -WL -WL -Fm -OY -Dr -KA -KA -ME -Pt -Sf -bo -pk -mz -mo -"} -(13,1,1) = {" -NY -WL -WL -WL -WL -WL -Vu -Vu -Vu -Vu -vs -vs -Tm -UH -Ps -Ps -Ps -Ps -Ps -Oj -WL -WL -WL -WL -Fm -jG -fe -UH -UH -Oa -UH -dC -pk -cO -Gd -"} -(14,1,1) = {" -WL -WL -WL -WL -WL -WL -EY -Jo -Vu -Hj -vs -lb -qm -QV -ff -BT -LA -Bk -tk -Vt -Fm -WL -WL -jI -Fm -oq -yh -ZN -UH -wq -gL -wr -pk -mz -zI -"} -(15,1,1) = {" -WL -WL -WL -WL -WL -WL -JH -bs -Vu -Nf -vs -vs -pX -Ic -WM -lM -lM -lM -SB -Bx -Fm -Fm -Fm -Fm -xi -xi -xi -Ef -kw -Vu -Vu -Vu -Vu -Ha -cO -"} -(16,1,1) = {" -NY -WL -WL -WL -WL -WL -WL -mv -Vu -oe -Ut -vs -yv -Kz -Hb -Oz -Zq -nn -Ef -dq -Fi -Fi -TX -Wl -cn -XL -xi -Ef -UH -Sv -LZ -mS -DK -vz -cO -"} -(17,1,1) = {" -NY -NY -NY -WL -WL -WL -WL -nu -Mh -vZ -vs -Eu -AA -Iv -Sq -th -on -ZJ -Ef -dq -Ut -Fi -TX -vZ -Kr -oc -xi -Ef -Pf -Vu -Vu -MQ -MD -mx -kN -"} -(18,1,1) = {" -NY -NY -WL -WL -WL -WL -WL -nu -MV -vZ -vs -Ut -NV -hr -Jr -th -lB -ZJ -Ef -vZ -Yc -vs -Ef -vZ -Kw -of -gP -we -UH -UH -ky -Js -BF -DL -mz -"} -(19,1,1) = {" -WL -WL -WL -WL -WL -WL -WL -WL -Vu -di -vs -dh -oT -zB -lD -th -YO -ZJ -TX -UH -fC -vs -Ef -vZ -kV -NI -Zb -VP -UH -Vu -Vu -Js -Mb -Oj -mz -"} -(20,1,1) = {" -WL -WL -WL -WL -WL -WL -WL -xf -Vu -ln -Wn -KR -NC -Pz -kK -WD -oP -Ml -MP -vZ -Ut -MT -TX -vZ -EO -NK -lY -Ef -BJ -Vu -iU -Wh -mk -DM -mz -"} -(21,1,1) = {" -NY -WL -WL -WL -WL -WL -cl -Us -Vu -kG -vs -vs -Ef -Si -la -lM -ui -lM -RK -vb -Ut -vs -zH -vZ -xi -NS -xi -TX -EE -Vu -Vu -Vu -Vu -mz -mz -"} -(22,1,1) = {" -NY -NY -WL -NY -WL -Vu -Vu -Vu -Vu -Vu -mG -vs -Ef -UH -tb -Py -OY -OY -jI -Fm -WL -nJ -li -vL -wp -Dr -TA -ME -UH -Oj -Rh -lg -jk -RH -cO -"} -(23,1,1) = {" -NY -NY -NY -NY -WL -Vu -km -Mx -to -Wq -Ut -vs -li -UH -Ps -Ps -Ps -WL -WL -WL -Fv -nJ -vs -Ef -xf -jG -rT -kU -xf -Vt -qB -bK -DK -Bl -nw -"} -(24,1,1) = {" -NY -NY -NY -WL -WL -Vu -zD -Kj -sg -fR -vs -Ut -Ut -li -LA -oq -kx -Br -TC -WL -Fm -vs -Ut -li -UH -LA -Fi -LA -wx -Oj -Pw -bK -mX -cO -cO -"} -(25,1,1) = {" -NY -WL -WL -WL -Vu -Vu -kE -ng -Cv -Sy -vT -vs -vs -Ut -Ut -vs -Fc -nJ -Fm -Fm -vs -vs -Ut -Ut -Fm -Fm -Fm -Ut -BR -TW -Vu -Vu -Vu -cO -NN -"} -(26,1,1) = {" -WL -WL -WL -WL -WL -Wt -dn -LQ -Hm -JL -Ut -Ut -Ut -vs -vs -vs -Ut -Hq -Rv -Jy -pY -Jw -Ut -Fi -Fm -WL -Fm -Fm -wD -Vt -Vu -mz -mz -cO -NB -"} -(27,1,1) = {" -NY -WL -NY -WL -Vu -yG -eN -lA -wa -Vd -KX -Dr -MU -Dr -Za -uF -Sa -Mf -KS -Dr -Jn -ay -IM -OY -WL -WL -WL -OO -xd -HH -Vu -mz -TY -Kx -cO -"} -(28,1,1) = {" -NY -NY -NY -WL -Sv -Xv -eN -YP -Gc -Gr -aW -Aj -VW -sL -If -VW -BL -vV -Oi -oN -VW -Ru -Ru -Fm -WL -WL -WL -Fm -Fi -HH -Vu -mz -NN -rS -AJ -"} -(29,1,1) = {" -NY -WL -WL -WL -WL -Vu -NX -Kj -Xm -rN -xf -XV -mP -UH -uR -hY -Su -BL -ZQ -Qd -UH -ca -Fi -Fm -Fm -WL -WL -WL -Fm -HH -Vu -mz -lh -JE -Me -"} -(30,1,1) = {" -NY -NY -WL -WL -WL -Vu -eN -YT -zE -ns -SV -sj -LA -ql -QF -UH -Jp -tA -hj -kz -JM -tO -oq -rl -vw -WL -WL -Fm -Bb -mW -Vu -mz -an -mz -NY -"} -(31,1,1) = {" -NY -WL -WL -WL -WL -WL -ES -Oj -Oj -Uw -Gh -TH -Vu -Yv -fl -rE -Sg -Oj -HI -kF -Vu -Vu -Vu -hb -MY -CG -uI -Vu -Vu -Vu -Vu -WL -WL -WL -WL -"} -(32,1,1) = {" -NY -WL -WL -WL -WL -Vu -Vu -WL -Vu -Vu -Vu -KL -Vu -uU -WL -Vu -Vu -WL -WL -gk -Vu -NY -Vu -Vu -pk -pk -Vu -Vu -WL -WL -WL -WL -WL -WL -WL -"} -(33,1,1) = {" -NY -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -"} -(34,1,1) = {" -NY -WL -WL -WL -WL -WL -WL -NY -WL -WL -WL -WL -WL -WL -WL -NY -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -WL -"} -(35,1,1) = {" -NY -NY -WL -WL -NY -NY -WL -WL -WL -NY -WL -WL -WL -WL -NY -NY -WL -WL -WL -WL -WL -WL -WL -NY -NY -WL -WL -NY -WL -WL -WL -WL -WL -WL -NY -"} -(36,1,1) = {" -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -WL -NY -NY -NY -NY -NY -WL -WL -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -NY -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm index f681541a434a..e4199f6282b6 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm @@ -3928,9 +3928,9 @@ /obj/item/clothing/under/frontiersmen, /obj/item/clothing/under/frontiersmen, /obj/item/clothing/under/frontiersmen, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, +/obj/item/clothing/suit/armor/vest/frontier, +/obj/item/clothing/suit/armor/vest/frontier, +/obj/item/clothing/suit/armor/vest/frontier, /obj/item/clothing/head/helmet/bulletproof/x11/frontier, /obj/item/clothing/head/helmet/bulletproof/x11/frontier, /obj/item/clothing/head/helmet/bulletproof/x11/frontier, @@ -4076,7 +4076,7 @@ "WQ" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/closet/crate/secure/loot, -/obj/item/storage/box/inteqmaid{ +/obj/item/storage/box/maid{ pixel_x = -5; pixel_y = 3 }, diff --git a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm index 2e1ae924a1d8..2e7e1e63bf1c 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm @@ -939,26 +939,6 @@ /obj/effect/turf_decal/siding/wideplating/dark, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"oI" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/table_frame, -/obj/item/shard{ - icon_state = "small"; - pixel_x = -2; - pixel_y = 11 - }, -/obj/effect/gibspawner/human, -/obj/item/ammo_box/magazine/skm_46_30, -/turf/open/floor/plasteel/tech, -/area/ship/science) "oJ" = ( /obj/effect/turf_decal/corner/opaque/blue{ dir = 4 @@ -1149,6 +1129,16 @@ }, /turf/open/floor/plasteel/tech, /area/ship/science) +"rX" = ( +/obj/effect/turf_decal/corner/opaque/mauve{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/mauve{ + dir = 1 + }, +/obj/effect/spawner/random/vending/snack, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) "sc" = ( /obj/effect/turf_decal/trimline/opaque/blue/filled/line{ dir = 6 @@ -1588,6 +1578,11 @@ }, /turf/open/floor/plasteel/white, /area/ship/science/storage) +"zU" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/grass, +/area/overmap_encounter/planetoid/jungle/explored) "Av" = ( /obj/effect/turf_decal/corner/opaque/mauve{ dir = 5 @@ -2101,16 +2096,6 @@ }, /turf/open/floor/plasteel/white, /area/ship/science) -"Ib" = ( -/obj/effect/turf_decal/corner/opaque/mauve{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/mauve{ - dir = 1 - }, -/obj/effect/spawner/random/vending/snack, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) "Ie" = ( /obj/structure/railing{ dir = 6 @@ -2438,12 +2423,6 @@ }, /turf/open/floor/plasteel/white, /area/ship/science/storage) -"MB" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/decal/cleanable/blood/splatter, -/obj/item/weldingtool/experimental, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/jungle/explored) "MF" = ( /obj/effect/turf_decal/corner/opaque/green{ dir = 9 @@ -2755,6 +2734,26 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ship/crew/office) +"QO" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/obj/structure/table_frame, +/obj/item/shard{ + icon_state = "small"; + pixel_x = -2; + pixel_y = 11 + }, +/obj/effect/gibspawner/human, +/obj/item/ammo_box/magazine/skm_46_30, +/turf/open/floor/plasteel/tech, +/area/ship/science) "QY" = ( /turf/open/floor/plasteel/tech, /area/ship/medical) @@ -3647,7 +3646,7 @@ nr Zq NT RV -Ib +rX Zq ar kP @@ -3940,7 +3939,7 @@ Sh fC SQ Cv -MB +zU jl Wo Av @@ -4239,7 +4238,7 @@ Er RG nx ve -oI +QO Rm wQ Bc diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm index 4429e0b8779a..bd2c2a1e0c5d 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm @@ -292,8 +292,9 @@ /obj/effect/turf_decal/techfloor{ dir = 5 }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 9 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 4 }, /turf/open/floor/pod/light, /area/ruin/jungle/paradise/med) @@ -2070,7 +2071,7 @@ /area/overmap_encounter/planetoid/cave/explored) "mr" = ( /obj/machinery/light/directional/north, -/obj/structure/radioactive/stack, +/obj/structure/hazard/radioactive/stack, /turf/open/floor/plating/dirt/jungle, /area/overmap_encounter/planetoid/cave/explored) "mt" = ( @@ -2550,7 +2551,7 @@ /obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/structure/radioactive/stack, +/obj/structure/hazard/radioactive/stack, /obj/effect/turf_decal/techfloor/corner{ dir = 4 }, @@ -3390,7 +3391,7 @@ }, /area/overmap_encounter/planetoid/cave/explored) "uB" = ( -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_x = 7; pixel_y = 9 }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm b/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm index 6341438965e4..934f0ffe01ef 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm @@ -1232,7 +1232,9 @@ /turf/open/floor/plasteel/dark, /area/ruin/unpowered/listening_post/commons) "vJ" = ( -/obj/machinery/suit_storage_unit/mining/eva, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate, +/obj/item/clothing/head/helmet/space/syndicate, /turf/open/floor/plasteel/tech/grid, /area/ruin/unpowered/listening_post) "vR" = ( @@ -1762,12 +1764,12 @@ /turf/open/floor/plating, /area/ruin/unpowered/listening_post/engineering) "Gy" = ( -/obj/machinery/computer/telecomms/monitor{ - dir = 8 - }, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, +/obj/machinery/computer/telecomms/server{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ruin/unpowered/listening_post/operations) "GB" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm index 47d8eb8a5b41..65490616bca4 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm @@ -1123,9 +1123,7 @@ "sw" = ( /obj/effect/turf_decal/siding/wood/end, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall/directional/east{ - icon_door = "grey_wall" - }, +/obj/structure/closet/wall/directional/east, /obj/item/flashlight/lantern{ pixel_x = 8 }, @@ -2003,7 +2001,7 @@ req_one_access_txt = "1" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, +/obj/item/clothing/suit/armor/vest/frontier, /obj/item/clothing/head/helmet/bulletproof/x11/frontier{ pixel_y = 6 }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm index 64588e8452f5..579d58a4c09f 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm @@ -3533,7 +3533,7 @@ /obj/structure/flippedtable{ dir = 4 }, -/obj/item/reagent_containers/food/drinks/bottle/molotov, +/obj/item/reagent_containers/food/drinks/molotov/full, /obj/item/lighter/greyscale{ pixel_x = -8; pixel_y = -7 diff --git a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm index 4f7dd5413840..3eeb093aa53f 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm @@ -96,7 +96,6 @@ req_access_txt = "3" }, /obj/item/gun/energy/e_gun/hos, -/obj/item/clothing/mask/gas/sechailer, /obj/item/clothing/shoes/cowboy/black, /obj/item/storage/belt/military, /obj/item/clothing/suit/armor/vest/leather, @@ -106,6 +105,7 @@ /obj/item/clothing/under/rank/security/head_of_security/alt/skirt, /obj/item/clothing/under/rank/security/head_of_security/nt, /obj/item/clothing/under/rank/security/head_of_security/nt/skirt, +/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/wood, /area/ruin/rockplanet/nanotrasen) "by" = ( @@ -566,8 +566,8 @@ "jb" = ( /obj/structure/bed, /obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" + color = "#808080"; + dir = 2 }, /obj/effect/decal/cleanable/vomit, /obj/effect/decal/cleanable/blood/old, @@ -944,8 +944,8 @@ "oO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/wallframe/light_fixture{ - pixel_y = -14; - pixel_x = 10 + pixel_x = 10; + pixel_y = -14 }, /turf/open/floor/plating{ icon_state = "panelscorched" @@ -1185,8 +1185,8 @@ pixel_y = 5 }, /obj/item/trash/sosjerky{ - pixel_y = 8; - pixel_x = -2 + pixel_x = -2; + pixel_y = 8 }, /turf/open/floor/plasteel/dark, /area/ruin/rockplanet/nanotrasen) @@ -1348,8 +1348,8 @@ pixel_x = -32 }, /obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" + color = "#808080"; + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1615,8 +1615,8 @@ "Bl" = ( /obj/structure/bed, /obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" + color = "#808080"; + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -2139,8 +2139,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, /obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" + color = "#808080"; + dir = 2 }, /turf/open/floor/plasteel, /area/ruin/rockplanet/nanotrasen) diff --git a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm index 67eb3e648365..ed1febb808b2 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm @@ -3073,7 +3073,7 @@ pixel_x = -3 }, /obj/item/ammo_box/magazine/illestren_a850r, -/obj/item/storage/box/ammo/c9mm/ap, +/obj/item/storage/box/ammo/c9mm_ap, /obj/item/ammo_box/magazine/illestren_a850r, /obj/item/ammo_box/magazine/co9mm{ start_empty = 1 diff --git a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm deleted file mode 100644 index a47ad168fb72..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm +++ /dev/null @@ -1,3991 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ak" = ( -/turf/open/floor/plating/asteroid/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"al" = ( -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"aB" = ( -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/cave/explored) -"aG" = ( -/turf/open/floor/plating/asteroid/rockplanet/cracked, -/area/overmap_encounter/planetoid/rockplanet/explored) -"aQ" = ( -/obj/machinery/light/dim/directional/west, -/obj/structure/railing{ - dir = 5 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"aT" = ( -/obj/structure/flora/tree/cactus, -/turf/open/floor/plating/asteroid/rockplanet/cracked, -/area/overmap_encounter/planetoid/rockplanet/explored) -"bc" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/rockplanet/cracked, -/area/overmap_encounter/planetoid/rockplanet/explored) -"bf" = ( -/turf/closed/indestructible/reinforced, -/area/ruin/powered) -"bO" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"bQ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"bR" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"bU" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/north, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/loadsamoney, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"cb" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"cd" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"cg" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/gold/twenty, -/obj/item/circuitboard/computer/rdconsole, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"ck" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/jungle/mega_arachnid{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"co" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"cv" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"cy" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/secure_data/laptop, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cQ" = ( -/obj/machinery/computer, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"dr" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/med_data/laptop, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = -6 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"du" = ( -/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"dJ" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/techfab/department/cargo, -/obj/item/stack/sheet/mineral/diamond/five, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"dN" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"dO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/remains/human, -/obj/item/clothing/neck/tie/red, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"dU" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/mineral/gold/twenty, -/obj/item/organ/cyberimp/arm/esword, -/turf/open/floor/plating, -/area/ruin/powered) -"eh" = ( -/obj/machinery/power/smes/magical, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ei" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"eA" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"eG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"eJ" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"eK" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/pen/fountain{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/assembly/timer{ - pixel_x = -7; - pixel_y = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"fe" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/powered) -"fq" = ( -/obj/machinery/door/keycard/harmfactory/office, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"fF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/keycard/harmfactory/office, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"fJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/indestructible/reinforced, -/area/ruin/powered) -"fX" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"gp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"gr" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"gv" = ( -/turf/open/floor/plating/rust, -/area/ruin/powered) -"gx" = ( -/obj/structure/filingcabinet/employment, -/obj/structure/safe/floor, -/obj/item/keycard/harmfactory/office, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"gz" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"gA" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/powered) -"gP" = ( -/obj/machinery/door/keycard/harmfactory/stockroom, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"hf" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/keycard/harmfactory/stockroom, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"hg" = ( -/obj/structure/flora/tree/cactus, -/turf/open/floor/plating/asteroid/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"hi" = ( -/turf/closed/wall, -/area/ruin/powered) -"hj" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"hE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/rust, -/area/ruin/powered) -"hG" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating/asteroid/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"hJ" = ( -/turf/closed/wall/r_wall, -/area/ruin/powered) -"hN" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/broken/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"hV" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"if" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ig" = ( -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"ip" = ( -/obj/machinery/light/dim/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/old, -/area/ruin/powered) -"iS" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"je" = ( -/obj/machinery/door/keycard/harmfactory, -/turf/open/floor/plating, -/area/ruin/powered) -"jq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/keycard/harmfactory, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"jB" = ( -/obj/machinery/vending/sovietsoda, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"jO" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/closed/wall/rust, -/area/ruin/powered) -"jR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/closed/wall/rust, -/area/ruin/powered) -"ko" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"kx" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ky" = ( -/obj/structure/door_assembly/door_assembly_highsecurity, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kC" = ( -/obj/machinery/door/keycard/harmfactory/entry, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"kI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/keycard/harmfactory/entry, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kM" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"kN" = ( -/obj/structure/rack, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/gun/energy/plasmacutter/adv, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kU" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"lb" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lg" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"ln" = ( -/obj/structure/railing/corner, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"lC" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"lN" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"lQ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"mc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"mi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"mu" = ( -/obj/structure/railing/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"my" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"mB" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"mE" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"mR" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"no" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"nq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"nt" = ( -/obj/structure/railing/corner, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"ob" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"oc" = ( -/obj/structure/table/wood/reinforced, -/obj/item/melee/classic_baton{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/shield/riot{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/grenade/chem_grenade/teargas{ - pixel_x = -5; - pixel_y = 15 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oe" = ( -/obj/structure/railing/corner, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"of" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/conveyor/auto, -/turf/open/floor/engine, -/area/ruin/powered) -"oh" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"oj" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"ol" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/structure/plasticflaps/opaque, -/turf/open/floor/engine, -/area/ruin/powered) -"oo" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"ow" = ( -/obj/structure/railing, -/obj/structure/chair/plastic, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"oA" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/broken/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"oG" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/table/greyscale, -/obj/item/trash/semki{ - pixel_y = 11 - }, -/obj/item/laser_pointer/red{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"oI" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"oY" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"pi" = ( -/obj/structure/rack, -/obj/machinery/light/dim/directional/north, -/obj/item/stack/sheet/mineral/diamond/five, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pk" = ( -/obj/structure/railing, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"pm" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"pr" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"px" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"pC" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"pE" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"pG" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"pP" = ( -/obj/item/toy/plush/moth, -/obj/structure/table/greyscale, -/turf/open/floor/engine, -/area/ruin/powered) -"pU" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/powered) -"qb" = ( -/obj/structure/table/greyscale, -/obj/item/laser_pointer/blue{ - pixel_x = 10; - pixel_y = 9 - }, -/obj/item/megaphone, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"qd" = ( -/obj/machinery/light/dim/directional/west, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"qm" = ( -/obj/structure/chair/plastic, -/obj/structure/railing, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"qv" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"qy" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"qG" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"qL" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"rg" = ( -/obj/machinery/light/dim/directional/south, -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_y = 5 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"rh" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"rm" = ( -/obj/machinery/conveyor/auto{ - dir = 4 - }, -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/engine, -/area/ruin/powered) -"ro" = ( -/obj/machinery/conveyor/auto{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"rv" = ( -/obj/machinery/recycler/deathtrap, -/obj/machinery/conveyor/auto{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"rO" = ( -/obj/machinery/conveyor/auto, -/turf/open/floor/engine, -/area/ruin/powered) -"rS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"rW" = ( -/obj/structure/railing/corner, -/turf/open/floor/engine, -/area/ruin/powered) -"sd" = ( -/obj/structure/railing, -/turf/open/floor/engine, -/area/ruin/powered) -"st" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/powered) -"sx" = ( -/obj/structure/railing/corner, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/powered) -"sC" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"sK" = ( -/obj/structure/closet/secure/loot, -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/toggle/hazard, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"sN" = ( -/obj/structure/cable, -/obj/machinery/light/dim/directional/north, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/powered) -"sV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/conveyor/auto, -/turf/open/floor/engine, -/area/ruin/powered) -"td" = ( -/obj/machinery/power/emitter/welded{ - active = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable, -/obj/machinery/light/dim/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/conveyor/auto, -/turf/open/floor/engine, -/area/ruin/powered) -"te" = ( -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"tw" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"tC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"tR" = ( -/turf/open/floor/engine, -/area/ruin/powered) -"tU" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"ug" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"us" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"uu" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"uz" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"uC" = ( -/obj/machinery/plate_press, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"uQ" = ( -/obj/structure/plasticflaps/opaque, -/turf/open/floor/engine, -/area/ruin/powered) -"uT" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"uW" = ( -/obj/machinery/light/dim/directional/east, -/obj/structure/railing, -/turf/open/floor/engine, -/area/ruin/powered) -"vi" = ( -/obj/structure/sign/warning/electricshock, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"vs" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"vJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"vK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"vN" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"vZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"xc" = ( -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"xg" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"xq" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"xs" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/sign/number/eight{ - icon_state = "0" - }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"xx" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/sign/number/eight{ - icon_state = "1" - }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"xH" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"yk" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/engine, -/area/ruin/powered) -"yr" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"yw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"za" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"zg" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner, -/turf/open/floor/engine, -/area/ruin/powered) -"zh" = ( -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"zB" = ( -/obj/structure/table/greyscale{ - pixel_y = 8 - }, -/obj/item/storage/toolbox/emergency{ - pixel_y = 13 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zC" = ( -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"zK" = ( -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Ae" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/old{ - dir = 8 - }, -/area/ruin/powered) -"Ai" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"Ak" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"An" = ( -/obj/structure/table/greyscale, -/obj/item/stack/license_plates/empty/fifty{ - pixel_y = 6 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"AT" = ( -/obj/structure/table/greyscale, -/obj/item/stack/medical/gauze/improvised{ - pixel_x = -4; - pixel_y = 10 - }, -/obj/item/storage/firstaid/brute{ - pixel_y = 5 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"AY" = ( -/obj/structure/fence/door/opened{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Bm" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"Bz" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/effect/turf_decal/number/zero, -/turf/open/floor/engine, -/area/ruin/powered) -"BC" = ( -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"BE" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/turf/closed/indestructible/reinforced, -/area/ruin/powered) -"BQ" = ( -/obj/structure/table/greyscale, -/obj/item/keycard/harmfactory, -/turf/open/floor/engine, -/area/ruin/powered) -"BW" = ( -/obj/structure/fence/door/opened{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs/old{ - dir = 4 - }, -/area/ruin/powered) -"Cg" = ( -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"Ci" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/greyscale, -/obj/item/storage/firstaid/regular{ - pixel_y = 14 - }, -/obj/item/stack/medical/gauze/improvised{ - pixel_y = 2 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Cn" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/rust, -/area/ruin/powered) -"CK" = ( -/obj/structure/sign/poster/official/moth/hardhats, -/turf/closed/wall, -/area/ruin/powered) -"CW" = ( -/obj/structure/table/greyscale, -/obj/item/clothing/head/collectable/hardhat{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/clothing/head/hardhat, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"Db" = ( -/obj/structure/fluff/broken_flooring{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Dd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"De" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plating/asteroid/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Dn" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/old{ - dir = 8 - }, -/area/ruin/powered) -"Dp" = ( -/obj/structure/table/greyscale, -/obj/item/storage/toolbox/drone{ - pixel_x = -1; - pixel_y = 5 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"DE" = ( -/obj/structure/table/greyscale, -/obj/item/stack/license_plates/empty/fifty{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/stack/license_plates/empty/fifty, -/turf/open/floor/engine, -/area/ruin/powered) -"DI" = ( -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/engine, -/area/ruin/powered) -"DO" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Ep" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"Ew" = ( -/obj/effect/turf_decal/industrial/warning/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"EE" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/obj/structure/sign/number/four, -/turf/open/floor/engine, -/area/ruin/powered) -"EG" = ( -/obj/structure/table/greyscale, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Fb" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/structure/sign/number/five, -/turf/open/floor/engine, -/area/ruin/powered) -"Fj" = ( -/obj/structure/closet/secure/loot, -/obj/machinery/light/broken/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/toggle/hazard, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Fp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/old{ - dir = 4 - }, -/area/ruin/powered) -"Fu" = ( -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"Fw" = ( -/obj/structure/table/greyscale, -/obj/item/melee/baton/cattleprod{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 9 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"FC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"FE" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/sign/number/eight{ - icon_state = "0" - }, -/obj/effect/turf_decal/industrial/warning/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"FK" = ( -/obj/structure/railing/corner, -/obj/structure/sign/number/eight{ - icon_state = "2" - }, -/obj/effect/turf_decal/industrial/warning/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"FV" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"Ga" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Go" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/engine, -/area/ruin/powered) -"Gu" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Gv" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/engine, -/area/ruin/powered) -"Gz" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"GE" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"GJ" = ( -/obj/machinery/plate_press, -/obj/machinery/conveyor/auto, -/turf/open/floor/engine, -/area/ruin/powered) -"GO" = ( -/obj/structure/table/greyscale, -/obj/item/keycard/harmfactory/stockroom, -/turf/open/floor/engine, -/area/ruin/powered) -"GR" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"GS" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"GU" = ( -/obj/effect/turf_decal/number/zero, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"GV" = ( -/turf/template_noop, -/area/template_noop) -"Hs" = ( -/obj/effect/turf_decal/number/three, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"HG" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"HJ" = ( -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plating/asteroid/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"HT" = ( -/obj/machinery/power/emitter/welded{ - dir = 1; - active = 1 - }, -/obj/structure/cable, -/obj/machinery/light/dim/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"HU" = ( -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plasteel/stairs/old, -/area/ruin/powered) -"Ie" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Ii" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"Ip" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"It" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"IA" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/conveyor/auto, -/turf/open/floor/engine, -/area/ruin/powered) -"IF" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/effect/turf_decal/number/zero, -/turf/open/floor/engine, -/area/ruin/powered) -"IM" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"IO" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Jj" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Jr" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"Jt" = ( -/obj/effect/turf_decal/industrial/warning/dust, -/obj/structure/plasticflaps/opaque, -/turf/open/floor/engine, -/area/ruin/powered) -"Jy" = ( -/obj/structure/railing{ - dir = 9 - }, -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/plating, -/area/ruin/powered) -"JB" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/chair/plastic{ - dir = 1; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"JC" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/structure/table/greyscale, -/obj/item/megaphone, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"JO" = ( -/obj/effect/turf_decal/industrial/warning/dust, -/obj/structure/railing{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"JV" = ( -/obj/effect/turf_decal/industrial/warning/dust, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Kb" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 6 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Kj" = ( -/obj/structure/fence/door, -/obj/effect/turf_decal/industrial/warning/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Kn" = ( -/obj/structure/fence/door, -/obj/effect/turf_decal/industrial/warning/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Kr" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 10 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"KL" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Lb" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/structure/railing{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Lp" = ( -/obj/effect/turf_decal/industrial/warning/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ruin/powered) -"Lu" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"LO" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"LP" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"LQ" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"LT" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"LV" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plating/asteroid/rockplanet/cracked, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Mb" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Mp" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"Mq" = ( -/obj/structure/railing, -/obj/machinery/light/dim/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Mr" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"MN" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Na" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Nn" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"NK" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"NP" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"NU" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"NX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/vending/cola/sodie, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/powered) -"Od" = ( -/obj/effect/turf_decal/industrial/warning/dust, -/obj/machinery/light/dim/directional/south, -/obj/structure/sign/number/eight{ - icon_state = "caution" - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Oo" = ( -/obj/structure/table/greyscale, -/obj/item/trash/cheesie{ - pixel_y = 3 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Op" = ( -/obj/machinery/light/dim/directional/east, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"OA" = ( -/obj/structure/sign/poster/contraband/missing_gloves, -/turf/closed/wall, -/area/ruin/powered) -"OB" = ( -/obj/structure/holosign/barrier/engineering/infinite, -/turf/open/floor/plating, -/area/ruin/powered) -"Pa" = ( -/obj/structure/sign/warning/testchamber, -/turf/closed/wall, -/area/ruin/powered) -"Ph" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/vending/snack/green, -/turf/open/floor/plating, -/area/ruin/powered) -"Pt" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"PT" = ( -/turf/open/floor/plasteel/stairs/old, -/area/ruin/powered) -"PU" = ( -/obj/structure/rack, -/obj/item/trash/candy, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/under/rank/engineering/engineer/hazard, -/obj/item/storage/toolbox/drone, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Qd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Qr" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/under/rank/engineering/engineer/hazard, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Qu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/old, -/area/ruin/powered) -"QF" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"QK" = ( -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/obj/item/keycard/harmfactory/entry, -/turf/open/floor/engine, -/area/ruin/powered) -"Rd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"RC" = ( -/obj/structure/table/wood/reinforced, -/obj/item/gun/ballistic/automatic/toy{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/storage/box/ammo/foam_darts/riot, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"RM" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/powered) -"RQ" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/under/rank/engineering/engineer/hazard, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/plating, -/area/ruin/powered) -"RU" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating/asteroid/rockplanet/cracked, -/area/overmap_encounter/planetoid/rockplanet/explored) -"RW" = ( -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plating/asteroid/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Sh" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/pistachios, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/under/rank/engineering/engineer/hazard, -/obj/item/storage/toolbox/drone, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Sm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Sp" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Su" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 13 - }, -/obj/item/newspaper{ - pixel_x = -5 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"SH" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"SJ" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 13 - }, -/obj/item/newspaper{ - pixel_y = -3 - }, -/obj/item/newspaper{ - pixel_x = 5; - pixel_y = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"SO" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"SW" = ( -/obj/structure/chair/comfy/orange/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"Tl" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/secure_closet/wall/directional/west, -/obj/item/storage/firstaid/ancient, -/obj/item/clothing/neck/stethoscope, -/obj/item/grenade/chem_grenade/teargas{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/grenade/chem_grenade/teargas, -/turf/open/floor/plating, -/area/ruin/powered) -"Tu" = ( -/obj/structure/holosign/barrier/engineering/infinite, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"TE" = ( -/obj/structure/table/greyscale, -/obj/item/spacecash/bundle/c1000{ - pixel_y = 10 - }, -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/toy/cards/deck/kotahi, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"TM" = ( -/obj/structure/chair/comfy/orange/directional/east, -/turf/open/floor/plating, -/area/ruin/powered) -"TU" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ui" = ( -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Uq" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"UH" = ( -/obj/structure/fence/door/opened, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"UJ" = ( -/obj/structure/fence/door, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"UL" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Vj" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Vr" = ( -/obj/structure/chair/plastic, -/turf/open/floor/plating, -/area/ruin/powered) -"Vu" = ( -/obj/machinery/vending/sovietsoda, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Vv" = ( -/obj/machinery/vending/sustenance, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Wf" = ( -/obj/item/kirbyplants/dead{ - desc = "It doesn't look very healthy..."; - name = "potted plant"; - pixel_y = 10 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Wx" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"WH" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"WK" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"WL" = ( -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plating/asteroid/rockplanet/cracked, -/area/overmap_encounter/planetoid/rockplanet/explored) -"WM" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/mob/living/simple_animal/hostile/jungle/mook, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) -"WZ" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"XO" = ( -/obj/structure/fluff/broken_flooring, -/turf/open/floor/plating, -/area/ruin/powered) -"XT" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"XU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"XX" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_y = 6 - }, -/obj/item/pen/fourcolor{ - pixel_y = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Yb" = ( -/obj/structure/table/wood, -/obj/item/paper/pamphlet{ - pixel_x = 11; - pixel_y = -5 - }, -/obj/item/paper/pamphlet{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/paper/pamphlet, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yg" = ( -/obj/structure/table/wood, -/obj/item/paper/pamphlet{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/empty{ - pixel_x = -9; - pixel_y = 12 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Yl" = ( -/obj/structure/table/wood, -/obj/item/kirbyplants{ - pixel_y = 13 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Yq" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Ys" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"YJ" = ( -/obj/item/chair/plastic{ - dir = 1; - pixel_y = 12 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"YR" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/decal/remains/human, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered) -"Zd" = ( -/obj/machinery/door/airlock/glass_large, -/turf/open/floor/plating, -/area/ruin/powered) -"Zl" = ( -/obj/machinery/door/airlock/glass_large, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ZN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"ZX" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/rockplanet/explored) - -(1,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ak -hg -ak -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(2,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -aG -ak -aG -aG -hg -aG -aG -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(3,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -GV -ak -ak -aG -aG -aB -aB -aB -aG -aG -ak -ak -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(4,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -ak -ak -ak -aG -aB -aB -hj -hj -CK -hi -ak -ak -aG -aG -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(5,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -aG -aG -aG -aG -aB -aB -aB -hj -zB -CW -hi -ak -aG -aG -aG -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(6,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -ak -aG -aG -hi -hj -hj -hi -hi -zC -Db -hi -hj -hi -hj -hj -ak -aG -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(7,1,1) = {" -GV -GV -GV -GV -GV -GV -ak -aG -aT -hi -hi -oe -qG -uu -us -zK -Dd -hN -GE -Ie -IO -hj -hj -aG -aG -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(8,1,1) = {" -GV -GV -GV -GV -GV -GV -ak -aG -aG -hj -kM -oh -qL -uz -xc -Ae -Dn -FC -uz -qL -Jj -LP -hj -aG -aT -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(9,1,1) = {" -GV -GV -GV -GV -GV -ak -ak -aG -aB -hi -kU -oj -rh -rh -xg -Ai -tR -rW -rh -rh -Jr -LQ -hj -hj -aG -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(10,1,1) = {" -GV -GV -GV -GV -GV -ak -ak -aB -aB -hi -lb -ol -rm -uC -xq -Ak -Ai -sd -GJ -ro -Jt -LT -NX -hj -ak -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(11,1,1) = {" -GV -GV -GV -GV -ak -aB -aB -aB -hi -hi -kU -ol -ro -uQ -xs -An -Dp -FE -uQ -ro -Jt -Mb -Oo -hi -ak -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(12,1,1) = {" -GV -GV -GV -GV -aB -aB -aB -bf -hi -jB -lg -oo -ro -uQ -xx -AT -DE -FK -uQ -ro -Jy -LO -hi -hi -ak -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(13,1,1) = {" -GV -GV -GV -aB -aB -bf -BE -bf -hj -jL -dN -ow -ro -uC -xH -Ai -tR -sd -GJ -ro -JB -QF -hj -aB -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(14,1,1) = {" -GV -GV -GV -aB -aB -bf -eh -fJ -hE -jO -ln -oG -ro -hJ -Op -tR -DI -uW -hJ -ro -JC -Mp -hj -aB -ak -ak -ak -ak -ak -aG -aG -aG -aG -aG -aG -ak -ak -GV -GV -GV -GV -"} -(15,1,1) = {" -GV -GV -GV -aB -aB -bf -bf -bf -bf -jR -pk -ol -rv -pP -hJ -AY -DO -hJ -GO -rv -Jt -LT -hi -aB -aB -aG -aG -aG -aG -TU -aG -aG -aT -aG -aG -aG -ak -GV -GV -GV -GV -"} -(16,1,1) = {" -GV -GV -GV -ak -aB -aB -aB -bf -bf -jR -lC -ol -ro -hJ -aQ -xg -Ep -qd -hJ -ro -Jt -LQ -hi -hi -aB -aG -WL -aG -aG -ak -HJ -aG -aG -WL -aG -ak -ak -ak -ak -GV -GV -"} -(17,1,1) = {" -GV -GV -ak -aG -aG -ak -aB -aB -bf -ko -lN -oI -rO -rO -yk -pG -Ew -yk -te -te -JO -Mr -Dd -Pa -hi -RM -hi -RM -hj -hj -hi -RM -RM -hi -hj -hj -ak -ak -aG -aG -GV -"} -(18,1,1) = {" -GV -aG -aG -aG -ak -bO -ei -fX -hJ -ko -lC -oY -rS -uT -uT -Bm -sC -uT -uT -uT -JV -LQ -Cg -PT -HU -Qu -PT -zC -Dd -Ui -Vj -gv -Wx -XT -YJ -hi -hi -ak -aG -aG -aG -"} -(19,1,1) = {" -GV -aT -bc -RU -bO -cv -oc -RC -Tl -ko -kU -pm -rW -rh -yr -vs -vs -FV -tR -Ii -Kb -Mb -hi -hj -hj -hi -hi -Su -SW -hi -Vr -zC -Dd -Dd -zC -Dd -Zd -mB -ak -ak -aG -"} -(20,1,1) = {" -GV -bc -aG -aG -bQ -cy -eA -gp -hV -ko -lQ -oo -sd -uQ -uQ -uQ -uQ -Ga -GS -Od -hj -hj -OA -PU -Fj -RQ -hi -hj -hi -hi -Vu -zC -WH -XX -zC -Dd -dN -gz -ak -aG -aG -"} -(21,1,1) = {" -GV -ak -ak -ak -bR -cQ -eG -gr -if -kx -mc -px -st -vi -sN -te -te -te -GU -tR -Kj -MN -Dd -gv -zK -Dd -Sm -Dd -Tu -UH -zC -dN -WK -Yb -Db -SO -hi -hg -ak -aG -aG -"} -(22,1,1) = {" -GV -ak -ak -ak -bR -cQ -eJ -eG -eA -ky -mi -pC -sx -vi -sN -QK -te -te -Hs -Ai -Kn -Na -OB -Qd -Rd -zC -Sp -SH -Dd -UJ -zC -gv -WM -Yg -gv -rg -hi -ak -ak -aT -aG -"} -(23,1,1) = {" -GV -ak -ak -ak -cb -dr -eG -gv -ig -hJ -mu -pE -sd -uQ -uQ -uQ -uQ -Go -HG -Od -hi -hi -Pa -Qr -sK -Sh -hi -hi -hj -hi -Vv -Dd -WZ -Yl -dN -zC -Zl -ZX -ak -ak -ak -"} -(24,1,1) = {" -GV -GV -ak -hG -cd -du -eK -gx -Uq -hJ -my -pG -sC -uT -uT -rS -uT -Gu -Ai -Ip -Kr -Mr -hi -hi -hj -hj -hi -SJ -TM -hi -Wf -gv -zC -zC -Dd -zC -ZN -pr -ak -aG -ak -"} -(25,1,1) = {" -GV -GV -GV -ak -aG -cd -fe -gA -iS -hJ -mE -pG -tR -Ai -tR -tR -Ai -tR -tR -tR -Ew -LQ -gv -Qu -ip -PT -PT -zC -zC -UL -al -zC -XO -Ys -YR -hj -hj -ak -ak -ak -ak -"} -(26,1,1) = {" -GV -GV -ak -ak -aG -aG -aB -aB -aB -hJ -my -pG -tR -tR -zg -Bz -EE -GS -tR -tR -Lp -Nn -zC -Pa -hi -RM -hi -RM -hi -hi -hj -RM -RM -hj -hj -hj -aG -aG -ak -ak -GV -"} -(27,1,1) = {" -GV -ak -aB -aB -aB -aB -aB -aB -bf -hi -mR -pG -tR -hJ -Gv -ro -ro -Gv -hJ -tR -Ew -NK -hi -hi -aB -ak -RW -ak -ak -aG -LV -aG -aG -De -ak -aG -aG -aG -ak -GV -GV -"} -(28,1,1) = {" -ak -aB -aB -bf -bf -bf -bf -bf -bf -hj -Mq -pU -yw -td -of -of -IA -ro -ro -bf -Ew -LT -hi -aB -aB -aG -aG -ak -aG -aG -aG -aG -aG -aG -aG -aG -aG -ak -GV -GV -GV -"} -(29,1,1) = {" -ak -aB -bf -bf -cg -dJ -bf -bf -bf -hj -no -qb -Gv -sV -BC -BQ -EG -ro -It -Gv -KL -NP -hi -aB -aG -aG -aG -ak -ak -hg -aG -ak -ak -aG -aG -ak -GV -GV -GV -GV -GV -"} -(30,1,1) = {" -aB -aB -bf -pi -ck -dN -fq -gP -je -kC -nq -qm -bf -tw -tC -vK -XU -za -HT -hJ -TE -GR -hi -aG -aG -ak -ak -ak -ak -ak -ak -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -"} -(31,1,1) = {" -aB -aB -bf -bU -co -dO -fF -hf -jq -kI -nt -vJ -tR -hJ -Gv -BC -BC -Gv -hJ -tR -Lb -IO -hi -hj -aG -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(32,1,1) = {" -aB -aB -bf -bf -kN -dU -bf -bf -bf -hi -lC -pG -tR -tR -Ip -IF -Fb -Gz -tR -tR -Ew -NK -Ph -hj -aG -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(33,1,1) = {" -aB -aB -aB -bf -bf -bf -bf -bf -bf -hi -ob -pG -tR -Ai -tR -Ai -tR -tR -tR -tR -Lp -Mr -Pt -hj -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(34,1,1) = {" -GV -aB -aB -aB -aB -aB -aB -aB -bf -hj -lC -pm -tR -tR -tR -Ai -tR -tR -tR -Ak -Lp -LQ -hj -hj -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(35,1,1) = {" -GV -aG -aG -aG -aG -ak -ak -aB -aB -hj -lQ -qv -tU -vN -zh -BW -Fp -Ga -tU -vN -Lu -NU -hj -aG -hg -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(36,1,1) = {" -GV -GV -aG -ak -ak -ak -ak -aG -aG -hj -hj -qy -ug -vZ -Yq -Cg -zC -oA -ug -IM -LO -hi -hi -aG -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(37,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -hg -aG -ak -hj -hj -hj -hi -hi -zC -Fu -hi -hi -hj -hj -hi -aG -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(38,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -ak -ak -aB -aB -aB -aB -hi -Ci -Fw -hi -aG -aG -aG -aT -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(39,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -GV -aG -aG -aG -aB -aB -hj -Cn -hi -hi -aG -aG -aG -aG -aG -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(40,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -aG -ak -ak -aB -aB -aB -ak -aG -aG -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(41,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ak -ak -ak -ak -ak -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(42,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ak -hg -ak -ak -ak -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_mining_installation.dmm b/_maps/RandomRuins/RockRuins/rockplanet_mining_installation.dmm new file mode 100644 index 000000000000..886b7277432d --- /dev/null +++ b/_maps/RandomRuins/RockRuins/rockplanet_mining_installation.dmm @@ -0,0 +1,14212 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"ag" = ( +/obj/item/emptysandbag, +/obj/structure/flora/grass/rockplanet/dead, +/turf/open/floor/plating/asteroid/rockplanet/wet, +/area/overmap_encounter/planetoid/cave/explored) +"ai" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ak" = ( +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"al" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"ao" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"ap" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"at" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"aw" = ( +/obj/structure/table, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"ay" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"aA" = ( +/obj/effect/turf_decal/weather/rock/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 1 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"aD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"aE" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken{ + pixel_y = -2; + pixel_x = -6 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"aJ" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 4; + pixel_x = 5; + pixel_y = 6; + layer = 3.01 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -22; + pixel_x = 7; + name = "window shutter control"; + id = "nsmine_off" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/mining_base/office) +"aK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"aL" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"aM" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/weather/rock/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"aS" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"aV" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Armory" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/armory) +"bc" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"bd" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/railing, +/obj/structure/platform/corner{ + dir = 8 + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"bg" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/conveyor{ + dir = 5; + id = "rock_mine_int" + }, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"bi" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bj" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor{ + id = "nsmine2" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "mining_base" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"bl" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/trimline/opaque/vired/line, +/obj/structure/cable, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"bo" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bt" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 10 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"bx" = ( +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/obj/structure/vein/classtwo{ + mining_charges = 60 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/ruin/rockplanet/mining_base/rig_two) +"bC" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"bD" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/door/poddoor{ + id = "nsmine2" + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"bF" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bG" = ( +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + dir = 4; + name = "Office Dome" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/office) +"bH" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"bJ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"bK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 4 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bL" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 10 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"bN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/sign/nanotrasen/ns{ + pixel_y = 28 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"bP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/military, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"bR" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bT" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"bX" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base) +"bY" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ca" = ( +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/obj/item/shard, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"cf" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ + dir = 2 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"cg" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/machinery/deepfryer, +/obj/item/radio/intercom/directional/east, +/obj/structure/sign/poster/official/pda_ad{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"ch" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ck" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 5 + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cm" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cn" = ( +/obj/effect/turf_decal/nanotrasen/ns/top_right, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"co" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 1 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ct" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cu" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"cv" = ( +/obj/structure/table, +/obj/item/cutting_board{ + anchored = 1; + pixel_y = 4 + }, +/obj/item/melee/knife/kitchen{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/item/kitchen/rollingpin{ + pixel_y = 7; + pixel_x = -6 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"cw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base) +"cA" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base/med) +"cD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/external/glass{ + dir = 1; + name = "Barracks" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"cF" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"cG" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"cI" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cJ" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cU" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cW" = ( +/obj/structure/table, +/obj/effect/turf_decal/spline/fancy/opaque/white, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/food/egg_smudge, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"da" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"de" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"df" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dh" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"di" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 8 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dk" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/weather/rock{ + dir = 6 + }, +/obj/effect/turf_decal/weather/rock{ + dir = 5 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"dp" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"dq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/gasmask{ + pixel_y = 30 + }, +/obj/structure/rack, +/obj/item/clothing/mask/gas{ + pixel_x = -1; + pixel_y = -4 + }, +/obj/item/clothing/mask/gas{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/clothing/mask/gas{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"dt" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/window, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"du" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/rock/corner{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/syndicate/melee/space/stormtrooper, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dG" = ( +/obj/structure/table/wood, +/obj/item/lighter{ + pixel_y = 5; + pixel_x = -6 + }, +/obj/item/storage/pill_bottle/dice{ + pixel_y = -3 + }, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"dJ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"dK" = ( +/obj/structure/closet/secure_closet/engineering_electrical{ + populate = 0 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/item/storage/toolbox/electrical{ + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/multitool, +/obj/item/multitool, +/obj/item/stack/tape/industrial/electrical, +/obj/item/stack/cable_coil/red, +/obj/item/stack/cable_coil/red, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"dL" = ( +/obj/structure/sign/warning/securearea{ + pixel_y = 10; + pixel_x = 24 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"dM" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dO" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/transparent/vired{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/armory) +"dP" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dR" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/structure/table, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/item/radio/intercom/table{ + dir = 4; + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/radio/weather_monitor{ + pixel_y = 10; + pixel_x = -10 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"dS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/food/flour, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"dU" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dV" = ( +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/crew) +"dY" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"dZ" = ( +/obj/effect/turf_decal/corner/opaque/nsorange/border, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 8 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"ea" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/barricade/sandbags, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"eb" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine_int" + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"ec" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ee" = ( +/obj/structure/rack, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"ef" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/railing, +/obj/structure/sign/warning/gasmask{ + pixel_x = 29 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"eg" = ( +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"es" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ew" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base/refinery) +"ex" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ey" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ez" = ( +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"eB" = ( +/obj/structure/flippedtable{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = 5; + pixel_x = 24; + name = "blast door controls"; + id = "nsmine2" + }, +/obj/machinery/button/shieldwallgen{ + dir = 8; + pixel_y = -5; + pixel_x = 22; + id = "mining_base" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"eD" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"eH" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"eJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/blue/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"eV" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"eY" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"fe" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/obj/structure/platform, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"ff" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"fg" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fo" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fr" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet{ + dir = 8 + }, +/area/ruin/rockplanet/mining_base/refinery) +"fA" = ( +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"fE" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 2; + pixel_y = -10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fF" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_ccw{ + dir = 4 + }, +/obj/item/broken_missile, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fM" = ( +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fP" = ( +/obj/machinery/door/airlock/freezer{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"fQ" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/effect/decal/cleanable/food/salt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"fT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/trash/plate{ + pixel_x = -8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"fV" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fW" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base/engineering) +"ga" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gc" = ( +/obj/structure/rack, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = 3; + pixel_y = -4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"gg" = ( +/obj/machinery/porta_turret/ship/nt/light/mining_base{ + dir = 2; + id = "m1" + }, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"gi" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/effect/turf_decal/industrial/traffic, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gj" = ( +/obj/structure/railing, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"gm" = ( +/obj/structure/table, +/obj/item/screwdriver{ + pixel_x = 9; + pixel_y = -4 + }, +/obj/item/gun/energy/laser/empty_cell, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"gn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/porta_turret/ship/nt/light/mining_base{ + dir = 1; + id = "m1" + }, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"go" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"gs" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 6 + }, +/obj/structure/marker_beacon, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gt" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 1 + }, +/obj/structure/marker_beacon, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gx" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/end, +/mob/living/simple_animal/hostile/human/syndicate/melee/space, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"gy" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/end{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"gz" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"gB" = ( +/obj/machinery/light/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs/old{ + dir = 4 + }, +/area/ruin/rockplanet/mining_base/refinery) +"gD" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/machinery/washing_machine{ + pixel_y = 0 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gF" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "nsmine_med" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/med) +"gG" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"gH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 8 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gJ" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gL" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/flippedtable{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gU" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"gW" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet, +/area/ruin/rockplanet/mining_base/rig_one) +"gX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hf" = ( +/obj/structure/rack, +/obj/item/screwdriver{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/wrench{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/concrete/slab_1, +/area/ruin/rockplanet/mining_base/engineering) +"hi" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/nsorange/border, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 4 + }, +/obj/item/folder/syndicate{ + pixel_y = 1; + pixel_x = -6 + }, +/obj/item/folder/yellow{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_y = 9; + pixel_x = -4 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"hk" = ( +/obj/item/shard, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"ho" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hp" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/weather/rock/corner, +/obj/effect/turf_decal/weather/rock/corner{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ht" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"hu" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"hA" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"hB" = ( +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"hG" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"hO" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/box, +/obj/machinery/firealarm/directional/west, +/obj/item/clothing/suit/hooded/wintercoat/security, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"hT" = ( +/obj/effect/turf_decal/nanotrasen/ns/top, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hV" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/crew) +"hX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/crew) +"hZ" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet, +/area/overmap_encounter/planetoid/cave/explored) +"ia" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_left, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"id" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 7; + pixel_y = -9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/gun/energy/e_gun/nuclear{ + pixel_x = -6; + pixel_y = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"if" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ig" = ( +/obj/machinery/door/airlock{ + dir = 2; + name = "Coordinator's Quarters" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"il" = ( +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"im" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"in" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/obj/structure/marker_beacon, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ir" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 6; + pixel_x = -5 + }, +/obj/structure/closet/wall/red/directional/west{ + req_access_txt = "3" + }, +/obj/item/stock_parts/cell/gun, +/obj/item/stock_parts/cell/gun, +/obj/item/stock_parts/cell/gun, +/obj/item/stock_parts/cell/gun, +/obj/machinery/recharger{ + pixel_x = 7; + pixel_y = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"it" = ( +/obj/structure/flora/rock/pile/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"iu" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"iv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/obj/structure/closet/crate/freezer, +/obj/item/storage/cans/sixbeer, +/obj/item/storage/cans/sixbeer, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ix" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"iB" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/orange/diagonal, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/rockplanet/mining_base/engineering) +"iJ" = ( +/turf/closed/wall/concrete/reinforced, +/area/ruin/rockplanet/mining_base/engineering) +"iM" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"iN" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/syndicate/melee/space, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"iO" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"iP" = ( +/obj/structure/platform{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"iZ" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ja" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/mecha/working/ripley/cargo{ + pixel_y = 0; + name = "APLU 'Cherry Devil'" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"jb" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plating/rust/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"jc" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = -2; + pixel_y = 14 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"jg" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"jj" = ( +/obj/structure/railing, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"jl" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jq" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"js" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jv" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"jw" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"jx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"jy" = ( +/obj/structure/barricade/sandbags, +/obj/structure/platform/military, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"jF" = ( +/obj/structure/table, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/rockplanet/mining_base/engineering) +"jN" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jS" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jY" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"jZ" = ( +/obj/machinery/power/terminal, +/obj/structure/cable/yellow, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"kf" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"kj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_ccw{ + dir = 8 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"kn" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/obj/structure/marker_beacon, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"kp" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_right, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"kt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/rockplanet/wet, +/area/ruin/rockplanet/mining_base/rig_two) +"ku" = ( +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/item/lighter{ + pixel_y = -6; + pixel_x = -5 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"kv" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/item/table_bell{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/item/storage/ration/sausage_peppers_onions{ + pixel_y = 8; + pixel_x = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"kx" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"kB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"kC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/sign/nanotrasen/ns{ + pixel_x = -28 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/med) +"kD" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/pen{ + pixel_y = 7 + }, +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"kE" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"kF" = ( +/obj/effect/turf_decal/siding{ + dir = 5 + }, +/obj/item/trash/plate{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"kH" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"kK" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 7 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"kO" = ( +/obj/machinery/conveyor{ + dir = 2; + id = "rock_mine"; + pixel_y = -1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"kQ" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"kX" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 1 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"kZ" = ( +/obj/machinery/door/poddoor{ + id = "nsmine_two" + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "mining_base_two" + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"lc" = ( +/obj/structure/platform/military, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"lf" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"lg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/nanotrasen/ns{ + pixel_x = -28 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/med) +"lj" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ll" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"lm" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lo" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + populate = 0 + }, +/obj/effect/turf_decal/spline/fancy/opaque/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/food/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/saltshaker{ + desc = "Of course it goes in the fridge." + }, +/obj/item/reagent_containers/condiment/saltshaker{ + desc = "Of course it goes in the fridge." + }, +/obj/item/reagent_containers/condiment/saltshaker{ + desc = "Of course it goes in the fridge." + }, +/obj/item/reagent_containers/condiment/saltshaker{ + desc = "Of course it goes in the fridge." + }, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/oliveoil, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"lp" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"lt" = ( +/obj/structure/filingcabinet/double/grey, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/mining_base/office) +"lw" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base) +"ly" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 8 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lz" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lB" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"lE" = ( +/obj/structure/barricade/sandbags, +/obj/structure/platform/military{ + dir = 8 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"lF" = ( +/obj/effect/turf_decal/weather/rock/corner, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 4 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lI" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"lK" = ( +/obj/structure/platform/military{ + dir = 8 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"lM" = ( +/obj/machinery/computer/operating{ + dir = 4; + pixel_x = -3 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/radio/intercom/directional/north{ + pixel_x = -7 + }, +/obj/machinery/button/door{ + pixel_y = 23; + pixel_x = 9; + name = "window shutter control"; + id = "nsmine_med" + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"lP" = ( +/obj/structure/bookcase, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/office) +"lR" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/crate, +/obj/structure/platform, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"lU" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 5 + }, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor4-old" + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 13; + pixel_y = 5 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lY" = ( +/obj/structure/flora/ash/garden/arid, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lZ" = ( +/obj/structure/closet/radiation{ + populate = 0 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 6 + }, +/obj/item/clothing/suit/radiation{ + pixel_y = -4 + }, +/obj/item/clothing/head/radiation{ + pixel_y = 8 + }, +/obj/item/storage/firstaid/radiation, +/obj/item/geiger_counter, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"ma" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"mc" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"mm" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mp" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mq" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ + dir = 4 + }, +/obj/structure/closet/crate/medical, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/head/nanotrasen/surgical/blue{ + pixel_y = 6 + }, +/obj/item/clothing/under/rank/medical/doctor, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"mw" = ( +/obj/effect/turf_decal/trimline/opaque/vired/corner{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"mx" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/item/reagent_containers/food/drinks/beer/light{ + pixel_y = 9; + pixel_x = 3 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"mz" = ( +/obj/structure/railing, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"mB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/barricade/sandbags, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mN" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mP" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mT" = ( +/obj/machinery/door/airlock{ + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"mX" = ( +/obj/structure/platform, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"na" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/office) +"nc" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"nd" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"nf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet{ + dir = 4 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ng" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"nh" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/med) +"nn" = ( +/obj/structure/flora/grass/rockplanet, +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"nr" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"nt" = ( +/obj/effect/turf_decal/weather/rock/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 1 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nA" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/transparent/orange, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"nB" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 8 + }, +/obj/structure/sign/poster/official/mini_energy_gun{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"nC" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/orange/diagonal, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/rockplanet/mining_base/engineering) +"nD" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nE" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nJ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nK" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 1 + }, +/obj/structure/marker_beacon, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nM" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"nQ" = ( +/obj/structure/rack, +/turf/open/floor/concrete/slab_1, +/area/ruin/rockplanet/mining_base/engineering) +"nR" = ( +/obj/effect/turf_decal/box, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/hooded/wintercoat/security, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"nS" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"nW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"ob" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"og" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"oi" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 5 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ok" = ( +/obj/effect/turf_decal/trimline/opaque/vired/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"om" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"oo" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"ot" = ( +/obj/machinery/mineral/unloading_machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/ruin/rockplanet/mining_base/rig_one) +"ow" = ( +/obj/effect/turf_decal/corner/opaque/bar/diagonal{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/machinery/firealarm/directional/north, +/obj/item/radio/old{ + pixel_y = 11; + pixel_x = 3 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"ox" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/rockplanet/mining_base/rig_one) +"oy" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"oz" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"oD" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/corner/opaque/nsorange/half, +/obj/machinery/turretid{ + pixel_x = 26; + id = "m1" + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"oG" = ( +/obj/effect/turf_decal/corner/transparent/orange{ + dir = 10 + }, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"oH" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"oI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/gasmask{ + pixel_y = -29 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"oN" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 9 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"oO" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/nsorange/border, +/obj/item/binoculars{ + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"oQ" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/item/resonator, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"oS" = ( +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/crew) +"oX" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pa" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/tank/internals/oxygen{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"pc" = ( +/obj/machinery/power/rtg, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/concrete/slab_1, +/area/ruin/rockplanet/mining_base/engineering) +"pd" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base/armory) +"pi" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pn" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"po" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"pq" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"pr" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"ps" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pu" = ( +/obj/structure/guncloset, +/obj/effect/turf_decal/box, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"py" = ( +/obj/effect/turf_decal/weather/rock/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 4 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pB" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "nsmine_canteen"; + dir = 2 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/canteen) +"pE" = ( +/obj/structure/platform/military{ + dir = 9 + }, +/obj/structure/barricade/sandbags{ + layer = 3.1 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"pI" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pN" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"pO" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3; + pixel_y = -11 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 4; + pixel_y = -11 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"pP" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"pQ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pS" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/food/flour, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"pT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib1-old" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pX" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pY" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"qe" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qf" = ( +/obj/machinery/porta_turret/ship/nt/light/mining_base{ + dir = 1; + id = "m1" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"qo" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"qp" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qr" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "rock_mine_swap" + }, +/obj/structure/platform/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"qs" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/weather/rock{ + dir = 6 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qy" = ( +/obj/structure/window/reinforced/survival_pod{ + dir = 8 + }, +/obj/structure/bodycontainer/morgue{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/mining_base/med) +"qC" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"qE" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "rock_mine_int" + }, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"qH" = ( +/obj/effect/turf_decal/industrial/radiation{ + dir = 9 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"qK" = ( +/obj/structure/flora/rock/pile/rockplanet, +/obj/structure/flora/grass/rockplanet/dead, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"qN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/nsorange/half, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"qP" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/office) +"qR" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/structure/filingcabinet/double/grey, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"qT" = ( +/obj/machinery/door/window/survival_pod, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/mining_base/med) +"qU" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/item/shard, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/sign/poster/official/fruit_bowl{ + pixel_x = 30 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"qV" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"qW" = ( +/obj/structure/barricade/sandbags, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/military{ + dir = 4 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"qX" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"ra" = ( +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"rc" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/mob/living/simple_animal/hostile/human/syndicate/melee/space, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/ash, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"re" = ( +/obj/effect/turf_decal/box, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"rj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/bed/roller, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"rk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"rm" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"rn" = ( +/obj/structure/flora/grass/rockplanet/dead, +/turf/open/floor/plating/asteroid/rockplanet/wet, +/area/overmap_encounter/planetoid/cave/explored) +"rq" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 6 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"rs" = ( +/obj/structure/dresser{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar/diagonal{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"ru" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/ruin/rockplanet/mining_base/refinery) +"rx" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"rE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/engineering) +"rP" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"rQ" = ( +/obj/structure/barricade/sandbags, +/obj/structure/platform/military{ + dir = 4 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"rV" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"rY" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"sb" = ( +/obj/effect/turf_decal/weather/rock, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sc" = ( +/obj/structure/flora/rock/pile/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"se" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"sf" = ( +/obj/structure/platform/military{ + dir = 1 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"sh" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4; + name = "Canteen" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"so" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sp" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"sr" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine_int" + }, +/obj/structure/platform{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"ss" = ( +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plating/asteroid/rockplanet/wet, +/area/overmap_encounter/planetoid/cave/explored) +"su" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_right, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sv" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 9 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"sw" = ( +/obj/effect/turf_decal/weather/rock, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/ruin/rockplanet/mining_base/rig_two) +"sC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sI" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_left, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sK" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sL" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sN" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + dir = 4; + name = "Engineering Complex" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"sR" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"sT" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"sV" = ( +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"ta" = ( +/obj/effect/turf_decal/nanotrasen/ns/top, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"tg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/ammo_casing/c57x39mm{ + projectile_type = null; + icon_state = "rifle-steel-empty" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/office) +"th" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 9 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/space, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tp" = ( +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tq" = ( +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"tr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/obj/effect/turf_decal/corner/transparent/orange{ + dir = 6 + }, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"ts" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/spline/fancy/opaque/white, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"tu" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/sign/nanotrasen/ns{ + pixel_y = 28 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/clothing/suit/hooded/explorer, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"tz" = ( +/obj/structure/flora/tree/cactus, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tA" = ( +/obj/machinery/conveyor{ + dir = 2; + id = "rock_mine"; + pixel_y = -1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"tB" = ( +/obj/structure/platform/corner{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tD" = ( +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 1 + }, +/obj/machinery/door/airlock/command, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/office) +"tF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/warning/gasmask{ + pixel_x = -28 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/railing, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"tH" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_y = 12; + pixel_x = -5 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/effect/decal/cleanable/food/flour, +/obj/machinery/firealarm/directional/west, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -21; + pixel_y = 11; + name = "window shutter control"; + id = "nsmine_canteen" + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"tK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/sign/warning/coldtemp{ + pixel_x = 29 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"tL" = ( +/obj/structure/platform/corner, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tP" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"tQ" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"tR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"tY" = ( +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 8 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"ub" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uh" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/rust/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"uj" = ( +/obj/structure/barricade/sandbags, +/obj/structure/platform/military/corner{ + dir = 8 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"uk" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"um" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"up" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor7-old" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uu" = ( +/obj/structure/filingcabinet/double/grey, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/mining_base/office) +"uv" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base) +"uA" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uB" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/stairs/old{ + dir = 8 + }, +/area/ruin/rockplanet/mining_base/refinery) +"uD" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"uJ" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"uQ" = ( +/obj/item/paper/crumpled{ + pixel_x = -10; + pixel_y = -5 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/sign/poster/official/focus{ + pixel_y = 30 + }, +/turf/open/floor/carpet, +/area/ruin/rockplanet/mining_base/office) +"uR" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uS" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uW" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"uX" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"vf" = ( +/obj/machinery/shower{ + pixel_y = 18 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/curtain/bounty, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/noslip, +/area/ruin/rockplanet/mining_base/crew) +"vi" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"vl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + dir = 4; + name = "Engineering Complex" + }, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"vp" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"vr" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"vs" = ( +/obj/machinery/atmospherics/components/binary/temperature_gate{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"vA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"vB" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"vC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/ruin/rockplanet/mining_base/rig_one) +"vH" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"vI" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_left, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"vK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"vS" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"vV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"wc" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/space, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"we" = ( +/obj/effect/radiation, +/obj/effect/turf_decal/corner/transparent/orange{ + dir = 4 + }, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"wf" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor2-old" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/warning/gasmask{ + pixel_x = 29 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"wt" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor5-old" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ww" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"wy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wz" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"wC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor7-old" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wD" = ( +/obj/machinery/door/airlock/security{ + dir = 4; + req_access_txt = "1"; + name = "Suit Storage" + }, +/obj/effect/turf_decal/trimline/opaque/vired/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"wH" = ( +/obj/effect/turf_decal/industrial/caution{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"wI" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/end{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"wK" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Refinery Complex" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"wO" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"wS" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ + dir = 1 + }, +/obj/machinery/fax/ruin{ + pixel_y = 2; + pixel_x = -1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"wT" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"wV" = ( +/obj/effect/turf_decal/borderfloor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/sign/warning/coldtemp{ + pixel_y = 30 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"wX" = ( +/obj/structure/railing, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs/rockplanet{ + dir = 8 + }, +/area/ruin/rockplanet/mining_base/rig_one) +"xc" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine_int" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"xd" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"xf" = ( +/obj/effect/turf_decal/nanotrasen/ns/center, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xj" = ( +/obj/structure/flora/grass/rockplanet/dead, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xl" = ( +/obj/structure/table/wood, +/obj/machinery/fax/ruin{ + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/office) +"xm" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xn" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 11 + }, +/obj/structure/chair/office{ + dir = 1; + pixel_x = -7 + }, +/obj/item/reagent_containers/spray/pepper, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"xr" = ( +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"xs" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/ash, +/obj/structure/platform, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"xv" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/red, +/turf/open/floor/engine/air, +/area/ruin/rockplanet/mining_base/engineering) +"xA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/barricade/sandbags, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xC" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xF" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xH" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"xK" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"xL" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xO" = ( +/obj/effect/turf_decal/industrial/traffic, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"xP" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"xR" = ( +/obj/structure/table, +/obj/machinery/door/window{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"xV" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/door/airlock/atmos, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"xZ" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"yg" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"yi" = ( +/obj/structure/platform{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/sign/warning/coldtemp{ + pixel_x = -28 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/machinery/light/small/directional/north, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"yo" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/small/directional/south, +/obj/item/reagent_containers/food/snacks/chocolatebar{ + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/office) +"ys" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 6 + }, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"yB" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/ammo_casing/spent{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor1-old" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/sign/nanotrasen/vigilitas{ + pixel_y = -28 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/armory) +"yF" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yG" = ( +/obj/structure/flora/ash/puce, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"yI" = ( +/obj/structure/flora/grass/rockplanet/dead, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yK" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer4, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"yN" = ( +/obj/structure/table/wood, +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/corner/opaque/bar/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"yQ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/poster/official/walk{ + pixel_y = -30 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"yT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/spent{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 8 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zf" = ( +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/obj/effect/decal/cleanable/glass, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_y = 11 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"zj" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"zl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4; + name = "Canteen" + }, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"zm" = ( +/obj/structure/platform, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"zo" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3; + pixel_y = 0 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 4; + pixel_y = 0 + }, +/obj/item/newspaper{ + pixel_y = 15; + pixel_x = -6 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"zr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"zx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1, +/obj/machinery/door/airlock/external/glass{ + name = "Refinery Complex" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"zz" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zC" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 1 + }, +/obj/item/gun/energy/laser/empty_cell, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner/armored, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"zH" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"zK" = ( +/obj/structure/table/optable, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor4-old" + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"zL" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"zR" = ( +/obj/structure/chair/sofa/brown/right/directional/west, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"zT" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"zY" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"zZ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Aa" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ac" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/engineering) +"Ah" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"Ak" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Al" = ( +/obj/item/broken_bottle, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"An" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 4; + pixel_x = 5; + pixel_y = -13 + }, +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/mining_base/office) +"Ao" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"Av" = ( +/obj/item/broken_bottle, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Aw" = ( +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Ay" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"AC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/sign/warning/coldtemp{ + pixel_x = 29 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/med) +"AD" = ( +/obj/item/emptysandbag, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"AE" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"AF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/sign/warning/gasmask{ + pixel_y = 30 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/armory) +"AK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/sign/warning/coldtemp{ + pixel_y = 30 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/armory) +"AL" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/end{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"AN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 1 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"AP" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space/stormtrooper, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/engineering) +"AX" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"AY" = ( +/obj/structure/platform{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ba" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Bb" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"Be" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/orange/diagonal, +/obj/structure/chair{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/rockplanet/mining_base/engineering) +"Bi" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"Bj" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Bl" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"Bp" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Bq" = ( +/obj/structure/table, +/obj/machinery/conveyor_switch/oneway{ + pixel_x = -1; + pixel_y = 4; + id = "rock_mine" + }, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 4 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"Bu" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Bv" = ( +/obj/effect/turf_decal/trimline/opaque/blue/end{ + dir = 1 + }, +/obj/item/stack/medical/gauze{ + pixel_x = -10; + pixel_y = -5 + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"BB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Medical Dome"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/med) +"BE" = ( +/obj/machinery/power/rtg, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/rockplanet/mining_base/engineering) +"BG" = ( +/obj/effect/turf_decal/box, +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"BH" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/end, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"BI" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"BK" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"BL" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"BN" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"BO" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine_int" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "mining_base_two" + }, +/obj/machinery/door/poddoor{ + id = "nsmine_two" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"BP" = ( +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"BQ" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"BT" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/corner{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"BV" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/curtain/bounty, +/obj/machinery/light/small/directional/east, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/crew) +"BW" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base) +"BY" = ( +/obj/machinery/porta_turret/ship/nt/light/mining_base{ + dir = 8; + id = "m2" + }, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"BZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"Cd" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/med) +"Ce" = ( +/turf/template_noop, +/area/template_noop) +"Cf" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"Ci" = ( +/obj/machinery/door/airlock/engineering, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"Cm" = ( +/obj/item/emptysandbag, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"Cp" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "nsmine_off"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/office) +"Cr" = ( +/obj/structure/barricade/sandbags, +/obj/structure/platform/military/corner{ + dir = 4 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Cx" = ( +/obj/structure/table, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 10 + }, +/obj/structure/sign/poster/official/focus{ + pixel_y = -30 + }, +/obj/machinery/light/directional/west, +/obj/machinery/fax/ruin{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"Cy" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"CB" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CE" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base/crew) +"CF" = ( +/obj/effect/turf_decal/atmos/air{ + dir = 4 + }, +/turf/open/floor/engine/air, +/area/ruin/rockplanet/mining_base/engineering) +"CI" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CJ" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"CK" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CO" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CS" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base) +"CT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"CU" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/platform/corner{ + dir = 1 + }, +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"CZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4; + name = "Engineering Complex" + }, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"Da" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Db" = ( +/obj/effect/turf_decal/weather/rock/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 4 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Dd" = ( +/obj/machinery/door/airlock/external{ + name = "Armory" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/steeldecal/steel_decals_central1, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/armory) +"De" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/engineering) +"Dh" = ( +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/template_noop) +"Di" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Dm" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Canteen"; + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/sealed, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Dn" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"Do" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Dq" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/space_heater{ + pixel_x = -12; + pixel_y = 9; + density = 0; + anchored = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"Dt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/structure/sign/nanotrasen/vigilitas{ + pixel_y = -28 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/armory) +"Du" = ( +/obj/structure/platform{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Dx" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"DA" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform/corner{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"DD" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/rockplanet/mining_base/refinery) +"DE" = ( +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"DF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4; + name = "Canteen" + }, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"DG" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"DI" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"DJ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/space, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"DP" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"DQ" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/effect/decal/cleanable/food/flour, +/obj/machinery/light/directional/west, +/obj/item/radio/old{ + pixel_y = 11; + pixel_x = -2 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"DS" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"DT" = ( +/obj/structure/chair/sofa/brown/corner/directional/west, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"Ea" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"Ec" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/item/reagent_containers/food/drinks/beer/light{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken{ + pixel_y = -5; + pixel_x = 3 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"En" = ( +/obj/structure/platform/corner{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ep" = ( +/obj/structure/platform/military/corner, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Eq" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Es" = ( +/obj/structure/table, +/obj/item/cutting_board{ + anchored = 1; + pixel_y = 4 + }, +/obj/item/melee/knife/butcher{ + pixel_y = 4; + pixel_x = -1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/white, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor3-old" + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"Et" = ( +/obj/structure/platform{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ew" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/spent{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ex" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/machinery/door/poddoor{ + id = "nsmine2" + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Ey" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/sign/nanotrasen/ns{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"EA" = ( +/obj/machinery/door/airlock{ + name = "Showers"; + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"EC" = ( +/obj/structure/sign/nanotrasen/ns{ + pixel_x = 28 + }, +/obj/structure/platform{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ED" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"EE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"EL" = ( +/obj/structure/barricade/sandbags, +/obj/structure/platform/military/corner, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"EP" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"EY" = ( +/obj/machinery/space_heater, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"EZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fc" = ( +/obj/structure/window/reinforced/survival_pod{ + dir = 8 + }, +/obj/structure/window/reinforced/survival_pod, +/obj/structure/table, +/obj/item/storage/box/bodybags{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/mining_base/med) +"Fd" = ( +/obj/effect/turf_decal/borderfloor/corner, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fj" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Fm" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"Fn" = ( +/obj/structure/platform/corner{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fo" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 9 + }, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fq" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Fr" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"Fx" = ( +/obj/structure/platform{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FB" = ( +/obj/effect/turf_decal/nanotrasen/ns/top_left, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FC" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"FD" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"FG" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"FH" = ( +/obj/structure/platform{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FI" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FK" = ( +/obj/effect/turf_decal/corner/transparent/orange{ + dir = 1 + }, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"FM" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"FO" = ( +/obj/structure/chair/sofa/brown/left/directional/north, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"FP" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4; + name = "Medical Dome" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/med) +"FY" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet, +/area/ruin/rockplanet/mining_base/rig_two) +"FZ" = ( +/obj/structure/platform, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"Ga" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/rust/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"Ge" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"Gf" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Gj" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"Gl" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base/office) +"Gr" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor4-old" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Gx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"Gz" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"GA" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"GD" = ( +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"GE" = ( +/obj/effect/turf_decal/corner/opaque/nsorange/border{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 8 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"GH" = ( +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"GI" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"GL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"GO" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "nsmine_canteen"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/canteen) +"GS" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"GU" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"GW" = ( +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"Hb" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/ruin/rockplanet/mining_base/rig_one) +"Hc" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Hd" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"He" = ( +/obj/machinery/conveyor_switch{ + name = "furnace switch"; + pixel_y = 2; + pixel_x = 4; + id = "rock_mine_swap" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/conveyor_switch/oneway{ + pixel_x = -13; + pixel_y = 1; + id = "rock_mine_int" + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"Hf" = ( +/obj/structure/filingcabinet/double/grey{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/item/folder/documents, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/office) +"Hg" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/weather/rock/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/rock/corner{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Hl" = ( +/obj/item/mine/pressure/explosive/live, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Hp" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Hr" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ht" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"HC" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"HD" = ( +/obj/item/paper/crumpled{ + pixel_x = -9; + pixel_y = -7 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor1-old" + }, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_manager, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/ruin/rockplanet/mining_base/office) +"HE" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HK" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HN" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"HQ" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/ruin/rockplanet/mining_base/rig_two) +"HR" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HU" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/red, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"HZ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/rockplanet/mining_base/engineering) +"If" = ( +/obj/effect/turf_decal/weather/rock/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 1 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"It" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"Iu" = ( +/obj/structure/platform{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Iw" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor2-old" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"IC" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"IE" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/structure/platform, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"IG" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"IK" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor2-old" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"IP" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"IT" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/bar/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"IU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2, +/obj/effect/turf_decal/box, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"IV" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"IW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"IY" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"IZ" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 8 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"Jd" = ( +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/machinery/turretid{ + pixel_y = -24; + id = "m2" + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"Ji" = ( +/obj/machinery/photocopier, +/obj/item/taperecorder/preset/mining_base{ + pixel_x = 10; + pixel_y = -10 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/office) +"Jj" = ( +/turf/closed/mineral/random/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Jk" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Jq" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Jr" = ( +/turf/open/floor/plasteel/stairs/rockplanet{ + dir = 1 + }, +/area/overmap_encounter/planetoid/cave/explored) +"Ju" = ( +/obj/structure/flora/grass/rockplanet/dead, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"Jz" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/rock/corner, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"JC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/warning/gasmask{ + pixel_x = 29 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/med) +"JH" = ( +/obj/machinery/mineral/unloading_machine{ + input_dir = 1; + output_dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/ruin/rockplanet/mining_base/rig_two) +"JO" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"JS" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 5 + }, +/obj/structure/marker_beacon, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"JT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"JV" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"JZ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"Ka" = ( +/turf/open/floor/plasteel/stairs/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Kd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"Ke" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Kh" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Kj" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Km" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Ks" = ( +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"Kt" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Ku" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Ky" = ( +/obj/machinery/door/airlock/external{ + name = "Barracks" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"KE" = ( +/obj/structure/rack, +/obj/item/mining_scanner{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/effect/turf_decal/corner/opaque/nsorange/half, +/obj/item/resonator{ + pixel_x = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"KF" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"KH" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/food/flour, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"KI" = ( +/obj/item/decal_painter{ + pixel_x = -7; + pixel_y = -8 + }, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/weather/rock{ + dir = 10 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"KJ" = ( +/obj/effect/turf_decal/trimline/opaque/blue/end, +/obj/item/stack/medical/splint/ghetto{ + pixel_y = -6; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"KL" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"KM" = ( +/obj/effect/turf_decal/weather/rock, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"KN" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/spent{ + pixel_y = -9; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"KP" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"KQ" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/effect/turf_decal/trimline/opaque/nsorange/corner{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"KY" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"Ld" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Lh" = ( +/obj/structure/closet/wall/chem/directional/south, +/obj/item/towel, +/obj/item/towel{ + pixel_y = 9; + pixel_x = -3 + }, +/obj/item/towel{ + pixel_x = 11; + pixel_y = 2 + }, +/obj/item/towel{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/item/towel{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/towel{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/item/soap/nanotrasen{ + pixel_x = 3; + pixel_y = -9 + }, +/obj/item/soap/nanotrasen, +/obj/structure/sign/poster/official/no_erp{ + pixel_x = 28 + }, +/obj/item/razor, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/crew) +"Ll" = ( +/obj/effect/turf_decal/weather/rock, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Ln" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Lp" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/stock_parts/cell/gun/empty, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Lw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/obj/machinery/drill, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Lx" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/end, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"LA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"LO" = ( +/obj/structure/barricade/sandbags, +/obj/structure/platform/military/corner{ + dir = 1 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"LQ" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"LR" = ( +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/carpet, +/area/ruin/rockplanet/mining_base/office) +"LV" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/nanotrasen/ns/top_right, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"LW" = ( +/obj/structure/rack, +/obj/item/screwdriver{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/screwdriver{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/screwdriver{ + pixel_x = -1; + pixel_y = -3 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"LX" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"LY" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"LZ" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/syndicate/melee/space, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"Ma" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/nanotrasen/ns{ + pixel_x = 28 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Mc" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Md" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"Mg" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/obj/item/gun/energy/e_gun/hades{ + spawn_no_ammo = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner/armored, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Mi" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Mj" = ( +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"Mk" = ( +/obj/structure/platform{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Mo" = ( +/obj/structure/table/wood, +/obj/item/tape/random{ + pixel_y = 11; + pixel_x = -7 + }, +/obj/item/tape/random{ + pixel_x = 2 + }, +/obj/item/tape/random{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/office) +"Mt" = ( +/obj/structure/guncloset, +/obj/effect/turf_decal/box, +/obj/item/gun/energy/laser/empty_cell, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"MA" = ( +/obj/effect/radiation, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/transparent/orange{ + dir = 8 + }, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"MM" = ( +/obj/machinery/mineral/processing_unit_console{ + pixel_y = 24; + machinedir = 2 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"MP" = ( +/obj/structure/closet/crate/freezer, +/obj/item/storage/cans/sixbeer, +/obj/item/storage/cans/sixbeer, +/obj/item/storage/cans/sixbeer, +/obj/item/storage/cans/sixbeer, +/obj/effect/turf_decal/spline/fancy/opaque/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/food/flour, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"MQ" = ( +/obj/machinery/mineral/processing_unit, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"MT" = ( +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"MU" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Na" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Nc" = ( +/obj/structure/sign/nanotrasen/ns{ + pixel_y = 28 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base) +"Nd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Ng" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Nk" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/weather/rock/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/rock/corner{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"No" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Canteen"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Ns" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Recreation Room" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"Ny" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Nz" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_right, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"NC" = ( +/obj/structure/flora/tree/cactus, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NE" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4; + name = "Engineering Complex" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"NL" = ( +/obj/structure/barricade/sandbags, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/military, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"NP" = ( +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ruin/rockplanet/mining_base/office) +"NR" = ( +/obj/structure/chair/sofa/brown/directional/west, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"NS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"NT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/mining_base/med) +"NU" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NX" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"Ob" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Oh" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"Oo" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 5 + }, +/obj/effect/turf_decal/corner/transparent/orange/diagonal, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/rockplanet/mining_base/engineering) +"Oq" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ot" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ov" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Oz" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/obj/structure/mirror{ + pixel_y = -25 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/crew) +"OA" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/end, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"OB" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"OF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"OG" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"OI" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"OJ" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"OL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_y = 9; + pixel_x = -3 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"ON" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"OR" = ( +/obj/machinery/porta_turret/ship/nt/light/mining_base{ + dir = 4; + id = "m2" + }, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"OX" = ( +/obj/structure/platform/military{ + dir = 4 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"OZ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"Pb" = ( +/obj/effect/turf_decal/weather/rock/corner, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 4 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Pc" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Canteen"; + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Pg" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/crew) +"Ph" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"Pi" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_y = 32 + }, +/obj/structure/cable/yellow{ + icon_state = "2-5" + }, +/obj/structure/cable/yellow{ + icon_state = "2-9" + }, +/obj/effect/turf_decal/corner/transparent/orange{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/radiation{ + dir = 1 + }, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"Pj" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base/canteen) +"Pm" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/end, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"Pu" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 5 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Pv" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/meat/steak/chicken{ + pixel_y = 7; + pixel_x = -7 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"PA" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"PD" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/rockplanet/mining_base/rig_two) +"PG" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/item/toy/plush/goatplushie/angry, +/obj/item/bedsheet{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/crew) +"PH" = ( +/obj/machinery/shower{ + pixel_y = 18 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/curtain/bounty, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/noslip, +/area/ruin/rockplanet/mining_base/crew) +"PM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/end{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"PT" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"PZ" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = -8 + }, +/obj/item/storage/box/syringes{ + pixel_x = 9; + pixel_y = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"Qa" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/rock/corner{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Qb" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/mining_base/crew) +"Qd" = ( +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Qg" = ( +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"Qi" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/siding/wideplating/dark/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"Qk" = ( +/obj/structure/table, +/obj/item/clipboard{ + pixel_x = 5; + pixel_y = -3 + }, +/obj/effect/turf_decal/corner/opaque/nsorange/border{ + dir = 1 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"Ql" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Qo" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/weather/rock{ + dir = 10 + }, +/obj/structure/mopbucket, +/obj/item/mop{ + pixel_y = 7; + pixel_x = -5 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Qq" = ( +/obj/structure/rack, +/obj/item/geiger_counter, +/turf/open/floor/concrete/slab_1, +/area/ruin/rockplanet/mining_base/engineering) +"Qx" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/turf_decal/spline/fancy/opaque/white{ + dir = 1 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"Qz" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"QC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"QD" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/table, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/item/paper_bin{ + pixel_y = 7; + pixel_x = -3 + }, +/obj/item/pen{ + pixel_y = 7 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"QE" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/weather/rock{ + dir = 10 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"QF" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"QK" = ( +/obj/item/emptysandbag, +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"QR" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"QT" = ( +/obj/structure/platform/military{ + dir = 1 + }, +/obj/structure/barricade/sandbags{ + layer = 3.1 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"QU" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Ra" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Rb" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 9 + }, +/obj/structure/marker_beacon, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Rd" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Rg" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Rh" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ri" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 0; + pixel_x = 7 + }, +/obj/item/pen{ + pixel_x = 7; + pixel_y = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/mining_base/office) +"Rk" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/curtain/bounty, +/obj/machinery/light/small/directional/west, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/crew) +"Rm" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Rn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Rs" = ( +/obj/structure/closet/crate/trashcart/laundry, +/obj/effect/turf_decal/corner/opaque/bar/diagonal{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"Ru" = ( +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ry" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/sign/nanotrasen/ns{ + pixel_x = 28 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Rz" = ( +/obj/machinery/door/airlock/security{ + req_access_txt = "1"; + name = "Equipment Storage" + }, +/obj/effect/turf_decal/trimline/opaque/vired/filled/warning, +/obj/effect/turf_decal/trimline/opaque/vired/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/mining_base/armory) +"RD" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 30 + }, +/obj/effect/turf_decal/corner/opaque/bar/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"RE" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"RF" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"RG" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/rockplanet/mining_base/engineering) +"RI" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"RQ" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"RR" = ( +/obj/item/broken_bottle, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"RW" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 10 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"RX" = ( +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"RZ" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"Sd" = ( +/obj/effect/turf_decal/nanotrasen/ns/center, +/mob/living/simple_animal/hostile/human/syndicate/melee/sword/space/stormtrooper, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"Se" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"Si" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Sj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/blue, +/turf/open/floor/engine/air, +/area/ruin/rockplanet/mining_base/engineering) +"Sl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/sign/poster/official/obey{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/crew) +"Sm" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"So" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/wet, +/area/overmap_encounter/planetoid/cave/explored) +"Sq" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/barricade/sandbags, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Sr" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"Ss" = ( +/obj/machinery/power/rtg, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/concrete/slab_1, +/area/ruin/rockplanet/mining_base/engineering) +"St" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 4 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Sv" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Sw" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"Sx" = ( +/obj/structure/platform{ + dir = 9 + }, +/obj/structure/barricade/sandbags{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"SA" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 4 + }, +/obj/structure/marker_beacon, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"SE" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar/diagonal{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"SF" = ( +/obj/effect/turf_decal/trimline/opaque/vired/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"SH" = ( +/obj/effect/turf_decal/rechargefloor, +/obj/structure/platform, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/rockplanet/mining_base/refinery) +"SM" = ( +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/effect/turf_decal/borderfloor, +/obj/item/storage/backpack/duffelbag/engineering, +/obj/item/clothing/under/rank/engineering/engineer/nt, +/obj/item/storage/backpack/industrial, +/obj/item/flashlight, +/obj/item/clothing/mask/gas, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/rockplanet/mining_base/engineering) +"SN" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"SS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/office) +"ST" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"SV" = ( +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"SX" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/mob/living/simple_animal/hostile/human/syndicate/melee/space, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ta" = ( +/obj/item/pushbroom{ + pixel_x = 3; + pixel_y = -5 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Tb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"Tc" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Tf" = ( +/obj/effect/turf_decal/industrial/radiation{ + dir = 5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"Ti" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/rockplanet/mining_base/refinery) +"Tk" = ( +/obj/structure/table, +/obj/machinery/firealarm/directional/west, +/obj/item/storage/firstaid/brute{ + pixel_y = 7; + pixel_x = 2 + }, +/turf/open/floor/plasteel/white, +/area/ruin/rockplanet/mining_base/med) +"Tn" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/freezer, +/area/ruin/rockplanet/mining_base/canteen) +"Tp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"Tt" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Tu" = ( +/obj/effect/turf_decal/siding/wideplating/dark/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"Tv" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Tw" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Tx" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/weather/rock{ + dir = 4 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TF" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/weather/rock{ + dir = 9 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TI" = ( +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"TJ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TN" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/arrow_ccw{ + dir = 4 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"TU" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_right, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"TV" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/weather/rock{ + dir = 5 + }, +/obj/structure/closet/crate/engineering, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TW" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"Ub" = ( +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"Uc" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/flashlight, +/obj/item/flashlight{ + pixel_y = 9 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Ug" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"Uh" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Uj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"Uk" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"Ul" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Un" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Uv" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ux" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"UA" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UJ" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/innards, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"UV" = ( +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UW" = ( +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"UX" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"UZ" = ( +/obj/structure/sign/nanotrasen/ns{ + pixel_x = 28 + }, +/obj/structure/platform{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Vb" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/military{ + dir = 4 + }, +/turf/open/floor/engine/hull/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Vd" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor5-old" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Vh" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/firealarm/directional/west{ + pixel_y = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -11; + pixel_x = -22; + name = "blast door controls"; + id = "nsmine_two" + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + pixel_y = -2; + pixel_x = -20; + id = "mining_base_two" + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"Vi" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform/corner{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Vl" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/sign/poster/official/miners{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/rockplanet/mining_base/crew) +"Vm" = ( +/obj/effect/turf_decal/weather/rock, +/obj/structure/marker_beacon, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Vp" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"Vq" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/ammo_casing/c57x39mm{ + projectile_type = null; + icon_state = "rifle-steel-empty"; + pixel_x = -9; + pixel_y = 5 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Vr" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 4 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Vs" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"Vw" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/end{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"Vx" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3 + }, +/obj/item/pen{ + pixel_y = -4; + pixel_x = -4 + }, +/obj/effect/turf_decal/corner/opaque/nsorange/border{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/nsorange/half{ + dir = 4 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"VC" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 6 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"VE" = ( +/obj/machinery/conveyor{ + dir = 2; + id = "rock_mine"; + pixel_y = -1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"VG" = ( +/obj/effect/turf_decal/nanotrasen/ns/top_left, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"VJ" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"VK" = ( +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "rock_mine_int" + }, +/obj/structure/platform/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"VM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/weather/rock{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"VT" = ( +/obj/machinery/conveyor{ + dir = 2; + id = "rock_mine"; + pixel_y = -1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"VV" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/crew) +"VW" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"Wf" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"Wj" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wl" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/porta_turret/ship/nt/light/mining_base{ + dir = 4; + id = "m2" + }, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"Wp" = ( +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base) +"Wq" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/barricade/sandbags{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wr" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Ws" = ( +/obj/structure/chair/sofa/brown/directional/north, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/cyan, +/area/ruin/rockplanet/mining_base/crew) +"Wt" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/screwdriver{ + pixel_x = -7; + pixel_y = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wv" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ww" = ( +/obj/structure/platform, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wx" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/item/reagent_containers/condiment/hotsauce{ + pixel_y = 12; + pixel_x = 6 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"Wy" = ( +/obj/structure/platform{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"WA" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"WG" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"WK" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"WL" = ( +/obj/structure/platform, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"WO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/transparent/vired{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/armory) +"WW" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ + dir = 1 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/folder/red{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"WX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/platform, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Xa" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1, +/obj/machinery/door/airlock/external/glass{ + name = "Refinery Complex" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"Xg" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/rack, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Xi" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"Xk" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + id = "nsmine2" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "mining_base" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"Xq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xr" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom, +/turf/open/floor/concrete/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xt" = ( +/obj/structure/rack, +/obj/item/tank/internals/oxygen{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/effect/turf_decal/corner/opaque/nsorange/half, +/obj/effect/turf_decal/box, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5; + pixel_x = -4 + }, +/turf/open/floor/plasteel/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"Xu" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 6; + pixel_x = -4 + }, +/obj/item/pen/fountain{ + pixel_y = 7; + pixel_x = -4 + }, +/obj/item/pen{ + pixel_x = 9; + pixel_y = 10 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/ruin/rockplanet/mining_base/office) +"Xv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/weather/rock, +/obj/machinery/atmospherics/components/unary/passive_vent, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xx" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XA" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"XE" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine_int" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/refinery) +"XG" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"XI" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 10 + }, +/obj/structure/marker_beacon, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XK" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor2-old" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XM" = ( +/obj/effect/turf_decal/weather/rock/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 1 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XT" = ( +/obj/machinery/jukebox{ + pixel_y = 24; + density = 0 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/item/shard, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"XV" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/obj/item/reagent_containers/food/snacks/grown/redbeet, +/obj/item/reagent_containers/food/snacks/grown/rice, +/obj/item/reagent_containers/food/snacks/grown/rice, +/obj/item/reagent_containers/food/snacks/grown/rice, +/obj/item/reagent_containers/food/snacks/grown/rice, +/turf/open/floor/plating/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XZ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yc" = ( +/obj/structure/sign/nanotrasen/ns{ + pixel_y = -28 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/ruin/rockplanet/mining_base) +"Yd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs/old{ + dir = 4 + }, +/area/ruin/rockplanet/mining_base/refinery) +"Ye" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"Yg" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"Yh" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"Yj" = ( +/obj/effect/turf_decal/industrial/radiation{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"Yk" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yl" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yv" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space/stormtrooper, +/turf/open/floor/plasteel/patterned/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/warning/coldtemp{ + pixel_x = 29 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/canteen) +"Yz" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "rock_mine" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/rust/rockplanet, +/area/ruin/rockplanet/mining_base/refinery) +"YA" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"YG" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/structure/filingcabinet/double/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"YH" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/barricade/sandbags{ + layer = 3.1 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"YO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + dir = 4; + name = "Office Dome" + }, +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/office) +"YR" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/obj/effect/turf_decal/corner/transparent/orange{ + dir = 9 + }, +/turf/open/floor/concrete/slab_4, +/area/ruin/rockplanet/mining_base/engineering) +"YU" = ( +/obj/machinery/door/window{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/vired/filled/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"YV" = ( +/obj/effect/turf_decal/corner/transparent/nsorange/diagonal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/refinery) +"YW" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/item/kirbyplants{ + pixel_x = 2 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/office) +"YY" = ( +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 8 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"YZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/structure/railing, +/obj/structure/sign/nanotrasen/ns{ + pixel_x = -28 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/engineering) +"Za" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/sign/warning/coldtemp{ + pixel_y = -29 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/item/clothing/suit/hooded/explorer, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"Zb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"Zf" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"Zh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/footprints{ + icon_state = "blood2"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 8 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Zj" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"Zk" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_one) +"Zm" = ( +/obj/effect/turf_decal/trimline/opaque/vired/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/mining_base/armory) +"Zp" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/nanotrasen/ns/bottom_left, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plasteel/patterned, +/area/ruin/rockplanet/mining_base/refinery) +"Zr" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Zs" = ( +/obj/item/emptysandbag, +/turf/open/floor/plating/asteroid/rockplanet/cracked, +/area/overmap_encounter/planetoid/cave/explored) +"Zt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Zv" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"ZB" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"ZD" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZE" = ( +/obj/structure/vein/classthree{ + mining_charges = 80; + max_mobs = 18; + spawn_distance_max = 7; + ore_list = list(/obj/item/stack/ore/ice = 10); + vein_contents = list(/obj/item/stack/ore/ice) + }, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked, +/area/ruin/rockplanet/mining_base/rig_one) +"ZI" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central1{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Refinery Complex" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/welded, +/turf/open/floor/plasteel/mono, +/area/ruin/rockplanet/mining_base/refinery) +"ZJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/turf/open/floor/plasteel/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZK" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"ZL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"ZN" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"ZO" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal{ + dir = 8 + }, +/obj/structure/sink/kitchen{ + pixel_y = 7; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/rockplanet/mining_base/canteen) +"ZT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"ZU" = ( +/obj/machinery/power/floodlight{ + anchored = 1; + setting = 2 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/rockplanet, +/area/ruin/rockplanet/mining_base/rig_two) +"ZV" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/rockplanet, +/area/overmap_encounter/planetoid/cave/explored) +"ZX" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/mining_base/engineering) +"ZY" = ( +/obj/effect/turf_decal/weather/rock{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/rockplanet/lit{ + dir = 8 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) + +(1,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(2,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +UV +UV +jq +mH +rm +Ce +Ce +Ce +Ce +Ce +Ce +UV +UV +UV +UV +fW +fW +fW +fW +fW +fW +fW +fW +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(3,1,1) = {" +Ce +Ce +Ce +UV +UV +UV +sK +Qd +Qd +Ww +ZY +di +Hp +tR +fM +Ce +Dh +UV +UV +UV +LQ +Qd +GA +fW +fW +FD +Xi +KY +Xi +Be +RG +fW +fW +fW +fW +fW +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(4,1,1) = {" +Ce +Ce +UV +tL +ub +ub +xL +xL +xL +yi +FP +wV +cJ +OG +UV +UV +RQ +UV +fW +fW +fW +fW +HZ +HZ +dK +nM +jZ +WG +wO +iB +jF +fW +Sj +CF +xv +fW +Jj +Jj +Jj +Jj +Ce +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(5,1,1) = {" +Ce +Ce +UV +Ww +df +MU +Gf +up +CO +CO +iZ +PT +iP +xL +xL +ub +Fn +fW +fW +nQ +Ss +hf +HZ +HZ +gc +pY +nW +ee +vB +nC +SM +fW +lf +cF +vr +fW +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(6,1,1) = {" +Ce +Ce +UV +Ww +cm +Kj +UA +TJ +TJ +TJ +EP +qe +vA +vA +CO +XZ +Hp +fW +pc +nA +tr +we +qH +fW +lZ +Zb +jZ +WG +ZX +Oo +fW +fW +Ao +cf +kf +fW +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(7,1,1) = {" +Ce +Ce +RQ +En +co +UZ +Zh +EC +co +Mk +de +pT +TJ +Yk +lj +QR +Hp +fW +nQ +oG +iJ +Pi +Yj +Ci +dL +im +RF +RF +JZ +vK +xW +ZL +CT +HU +vs +fW +Jj +xj +xj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(8,1,1) = {" +Ce +UV +UV +UV +Gl +Gl +YO +Gl +Gl +En +co +co +co +Mk +Jq +iN +Hp +fW +pc +MA +YR +FK +Tf +fW +fW +fW +fW +vl +sN +fW +fW +QC +Zj +sp +mc +fW +xj +xj +xj +xj +xj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(9,1,1) = {" +UV +UV +Qd +Qd +Gl +SS +qP +na +Gl +Gl +Gl +Gl +Gl +Ww +eV +Rh +Hp +fW +fW +Qq +BE +nQ +fW +fW +Qd +fW +Ey +De +AP +YZ +fW +kB +IU +yK +dY +fW +UV +HK +HK +xj +xj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(10,1,1) = {" +fM +Qd +Qd +Gl +Gl +Gl +bG +Gl +Gl +Hf +xl +Xu +Gl +Ww +KN +yB +Hp +UV +fW +fW +fW +fW +fW +GA +Qd +fW +tK +rE +Ac +ef +fW +fW +fW +fW +fW +fW +UV +RQ +UV +pd +pd +pd +pd +pd +Jj +Jj +Jj +Ce +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(11,1,1) = {" +fM +Qd +Gl +Gl +Qi +rc +ku +SV +tD +LR +HD +yo +Gl +Ww +yT +fE +Et +ub +ub +ub +ub +Fn +GA +CK +UV +HZ +fW +CZ +NE +fW +HZ +tL +ub +ub +ub +ub +ub +ub +Fn +pd +pu +ir +Mt +pd +Jj +Jj +Jj +Jj +Jj +Jj +Jj +GH +GH +Jj +Jj +GH +hB +hB +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(12,1,1) = {" +fM +UV +Gl +lt +id +zj +KP +YW +Gl +uQ +NP +Mo +Gl +Ww +eV +gZ +ps +ps +mC +xA +ea +Et +ub +ub +ub +ub +AY +bK +Vr +Et +ub +AY +cU +Jk +bR +Jk +Vq +dP +Hp +pd +nB +Dn +BT +pd +pd +pd +pd +Jj +Jj +Jj +Jj +GH +GH +GH +GH +gz +GH +hB +hB +hB +hB +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +"} +(13,1,1) = {" +UV +UV +Gl +uu +Tu +Ri +An +aJ +Gl +Ji +tg +lP +Gl +Ww +wC +HR +HR +Ew +Sq +UJ +fV +TN +CI +CI +CI +CI +CI +Wl +dU +TN +TN +TN +Ld +Sm +gL +Yv +yF +tp +Hp +pd +gm +LW +Ph +Rz +SF +bL +pd +Jj +Jj +Jj +Jj +GH +Kt +GH +TI +TI +GH +zT +GH +hB +hB +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +"} +(14,1,1) = {" +UV +UV +Gl +Gl +Cp +Cp +Cp +Cp +Gl +Gl +Gl +Gl +Gl +En +co +co +ZD +ZD +Fx +eV +gJ +wf +vi +vi +SX +vi +dh +js +Si +vi +vi +vi +vi +qp +Wy +Mk +Mg +Kh +Hp +pd +pd +pd +pd +pd +bJ +bl +pd +Jj +Jj +GH +Zv +GH +zT +GH +TI +Kt +GH +TI +sc +TI +hB +hB +hB +Jj +Jj +Jj +Ce +Ce +Ce +Ce +"} +(15,1,1) = {" +UV +UV +Qd +Qd +UV +UV +fM +fM +fM +fM +UV +UV +UV +UV +HK +HK +HK +HK +WL +Yl +PA +Sx +YH +co +co +co +Mk +bK +St +Wy +co +co +Ta +co +tB +Ww +Wt +Ra +Et +pd +AF +yD +pd +Dq +ON +Md +pd +Jj +Jj +GH +GH +GH +GH +gz +Zs +TI +TI +TI +GH +GH +GH +hB +hB +Jj +Jj +Jj +Jj +Ce +Ce +Ce +"} +(16,1,1) = {" +Ce +Qd +NC +UV +fg +Ru +Ru +Ru +fM +UV +UV +RQ +UV +lw +lw +lw +lw +lw +WL +Jq +IK +Wq +th +Bu +KI +UV +UV +UV +Bp +UV +UV +TF +mp +Qo +Qd +Ww +Aa +Lp +cr +aV +WO +dO +Dd +OI +xR +YU +pd +Jj +Jj +GH +GH +GH +it +GH +GH +GH +GH +GH +GH +GH +GH +AD +GH +Jj +Jj +Jj +Jj +Ce +Ce +Ce +"} +(17,1,1) = {" +UV +UV +UV +UV +xV +Qd +Ru +Qd +xV +UV +UV +UV +UV +lw +uv +Wp +bX +lw +WL +wt +QR +Wq +zC +Zr +Xv +Xq +fo +fo +ec +fo +fo +VM +pX +sw +Qd +Ww +Ba +Kh +Wy +pd +AK +Dt +pd +Gj +WW +xn +pd +Jj +Jj +GH +GH +EL +qW +qW +Vb +rQ +rQ +rQ +rQ +uj +GH +GH +Zv +GH +Jj +Jj +Jj +Jj +Ce +Ce +"} +(18,1,1) = {" +UV +Rb +RW +UV +ap +Qd +Qd +UV +IW +UV +oN +XI +UV +lw +BW +cw +bX +lw +WL +eV +Rh +Wq +oi +ex +VC +Qd +Qd +UV +UV +Qd +Qd +TV +Tx +qs +Qd +mX +Ba +Kh +Hp +pd +pd +pd +pd +NS +wS +pd +pd +Jj +Jj +GH +GH +bP +gn +nd +nd +Bl +ez +ez +gg +sf +GH +GH +GH +Bb +GH +Jj +Jj +Jj +Ce +Ce +"} +(19,1,1) = {" +UV +oi +Hg +Rd +kn +Rd +EZ +Ob +in +Rd +aM +VC +UV +lw +Nc +CS +Yc +lw +WL +eV +Rh +Wq +Wv +DD +DD +Qd +Qd +Qd +UV +UV +Qd +Qd +Qd +UV +UV +mX +Na +tp +Hp +pd +hO +re +pd +wD +pd +pd +Jj +Jj +GH +TI +GH +jy +nd +OZ +TR +sR +Uj +oH +ez +QT +GH +GH +GH +TI +GH +Jj +Jj +Jj +Jj +Ce +"} +(20,1,1) = {" +UV +UV +du +Fo +bY +bY +bo +bo +bo +IV +KM +UV +UV +UV +mm +mm +mm +HK +WL +eV +Rh +Hp +UV +DD +DD +ew +ew +ew +ew +ew +ew +ew +ew +ew +UV +Ww +Ba +tp +Hp +pd +Zm +Zm +ok +aD +pd +Jj +Jj +UW +gz +TI +GH +jy +nd +Kd +vC +gW +Hb +Gz +nd +QT +GH +GH +TI +UW +Jj +Jj +Jj +Jj +Jj +Ce +"} +(21,1,1) = {" +Ce +UV +aL +oz +DE +Ln +DE +Ln +Ln +gi +Qa +so +LY +LY +LY +LY +XV +xF +ho +eV +Rh +so +LY +bj +jY +kQ +Ti +hA +Ea +pN +ew +tw +oI +ew +xL +AY +rP +pI +Hp +pd +NX +qC +qC +mw +pd +Jj +Jj +UW +TI +GH +AD +lc +Zk +gU +vC +ZE +Hb +ll +ob +sf +GH +TI +TI +hB +Jj +Jj +Jj +Jj +Ce +Ce +"} +(22,1,1) = {" +Ce +UV +mP +oz +DE +DE +DE +DE +DE +gi +xC +GL +iv +pi +Lw +ZJ +dx +TO +dM +BI +Rh +Ny +fF +bD +IZ +Dx +Rn +om +Nd +ww +ZI +BQ +Yh +Xa +if +if +Di +pI +Hp +pd +re +BG +nR +pd +pd +Jj +hB +UW +GH +GH +GH +NL +ez +OF +Hb +ot +gW +Gz +nd +sf +GH +AD +it +hB +Jj +Jj +Jj +Jj +Ce +Ce +"} +(23,1,1) = {" +Ce +UV +nK +oX +Ln +DE +DE +DE +DE +gi +DJ +ct +rk +dg +tl +tl +tl +kj +bi +Ov +Vd +jS +CB +Ex +yg +eY +KQ +YA +GU +DG +wK +YV +QU +zx +Kj +Kj +vS +pI +Hp +pd +pd +pd +pd +pd +Jj +Jj +hB +hB +it +GH +GH +NL +nd +hG +Ge +xP +Tp +xK +ez +QT +GH +GH +hB +hB +Jj +Jj +Jj +Jj +Ce +Ce +"} +(24,1,1) = {" +Ce +UV +aL +oX +Ln +FB +sI +ia +DE +gi +Jz +Wj +lz +lz +lz +lz +lz +zZ +Ul +eV +Rh +Wj +lz +Xk +eB +vH +da +WX +Yd +gB +ew +bN +Za +ew +co +Mk +eV +pI +Hp +Qd +Qd +Qd +fg +Qd +Jj +Jj +hB +GH +GH +GH +GH +jy +qf +gj +wX +JV +ez +ez +gg +QT +GH +GH +hB +nn +Jj +Jj +Jj +Jj +Ce +Ce +"} +(25,1,1) = {" +Ce +UV +aL +oX +Ln +hT +xf +Xr +DE +jl +KM +UV +fM +fM +fM +UV +UV +UV +Ww +Jq +ey +XZ +Eq +DD +DD +Xg +OB +fe +RZ +wH +ew +ew +ew +ew +fg +mX +eV +pI +Hp +sK +UV +Qd +Qd +Qd +Jj +Jj +Jj +GH +zT +GH +GH +ox +ox +ox +jj +JV +pE +lE +lE +Cr +GH +GH +hB +hB +Jj +Jj +Jj +Jj +Ce +Ce +"} +(26,1,1) = {" +Ce +UV +aL +oX +Ln +cn +Nz +su +Ln +jl +KM +UV +fM +cA +cA +cA +cA +cA +Ww +de +lj +LX +Eq +DD +DD +aS +Ke +IE +AE +UM +FG +QD +Cx +DD +DD +Ww +Yl +tp +Hp +UV +tz +Qd +Qd +Qd +Jj +Jj +Jj +Jj +GH +GH +GH +ox +pa +KE +jj +uD +QT +GH +it +Zv +GH +hB +hB +Jj +Jj +Jj +Jj +Jj +Ce +Ce +"} +(27,1,1) = {" +Ce +UV +gt +oX +DE +DE +DE +Ln +DE +Ay +Vm +UV +fM +cA +lM +zK +Tk +cA +En +Mk +Jq +at +Eq +HK +ew +Uc +OB +SH +xd +VG +vI +Zp +YG +DD +DD +ew +zb +ly +Et +ub +ub +Fn +Qd +Jj +Jj +Jj +Jj +Jj +Jj +GH +GH +ox +kX +qN +mz +uD +QT +GH +GH +GH +GH +GH +hB +Jj +Jj +Jj +Jj +Jj +Ce +Ce +"} +(28,1,1) = {" +Ce +UV +aL +oz +Ln +DE +DE +DE +DE +Ay +sb +UV +Qd +gF +Bv +eJ +KJ +cA +cA +Ww +Jq +at +Eq +HK +ew +Km +Ng +xs +qR +ta +Sd +Fm +dt +Vh +kZ +aK +yv +Fj +ra +ra +ra +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +GH +ox +go +oD +DI +JV +QT +GH +GH +GH +GH +GH +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +"} +(29,1,1) = {" +UV +UV +aL +oz +Ln +Ln +DE +DE +DE +Ay +sb +UV +Qd +gF +PZ +mq +LZ +rj +cA +Ww +Jq +at +Eq +QF +ew +tq +Tw +FZ +kD +LV +TU +kp +qX +bg +BO +Cy +ff +tQ +Yz +jb +ra +Jj +Jj +TI +TI +dk +TI +Jj +Jj +Jj +Jj +ox +ox +ox +DI +uD +QT +GH +Jj +GH +GH +GH +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +"} +(30,1,1) = {" +Ce +UV +aL +lU +iO +iO +iO +iO +iO +ys +KM +UV +Qd +cA +qy +Fc +al +Sw +cA +Ww +Do +at +Eq +QF +ew +uB +ja +lR +dR +aw +uk +ak +Vp +qE +ew +DD +ru +fr +ru +bd +vV +vV +cG +zL +BN +ZB +Sv +zL +Jj +Jj +Jj +Jj +Jj +Jj +og +uD +Jj +Jj +Jj +zT +GH +GH +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +"} +(31,1,1) = {" +UV +oN +hp +Tc +SA +Tc +Tc +Tc +SA +Tc +Nk +RW +UV +cA +NT +qT +zr +EY +cA +Ww +Jq +at +Eq +yI +ew +MM +OB +CU +XE +MQ +XE +sr +He +qE +ew +zm +GE +tY +dZ +il +dp +Zf +Uh +Zf +Zf +Uh +pr +bH +Uh +Uh +Uh +Zf +Zf +Zf +Wr +uD +Jj +Jj +GH +GH +GH +it +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +"} +(32,1,1) = {" +Qd +JS +VC +UV +IW +fM +fM +fM +ap +UV +oi +gs +UV +cA +cA +cA +BB +cA +cA +Ww +Jq +at +Eq +yI +ew +TW +VJ +OA +nS +nS +Ht +qr +eb +VK +ew +zm +Qk +WA +oO +WK +Mj +lB +tQ +tQ +tQ +lB +uh +tQ +tQ +tQ +Vs +lB +lB +lB +tQ +Ks +Jj +Jj +IG +Jj +GH +GH +GH +Jj +Jj +Jj +Ce +Ce +Ce +Ce +"} +(33,1,1) = {" +Ce +Qd +UV +UV +OG +Ru +fM +fM +jN +UV +UV +Qd +UV +UV +cA +kC +Cd +lg +cA +Ww +Jq +at +Eq +xj +ew +tP +wI +wz +xc +xc +xc +xc +hu +ew +ew +zm +Vx +Bq +hi +ZV +Jj +Jj +Jj +xZ +xZ +xZ +cu +Bj +xZ +XA +Yg +GH +GH +Jj +Jj +Jj +Jj +Jj +Jj +Kt +GH +GH +zT +Jj +Jj +Jj +Ce +Ce +Ce +Ce +"} +(34,1,1) = {" +Ce +UV +Qd +fM +fM +Ru +UV +UV +UV +Qd +Qd +fg +RQ +UV +cA +AC +nh +JC +cA +Ww +Jq +at +Eq +xj +ew +lp +FC +It +jx +qo +It +FC +uX +ew +Jj +TI +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +NA +NA +vp +ZT +rY +og +Yg +Jj +Jj +Jj +Jj +Jj +Jj +Jj +GH +GH +TI +Zv +GH +Jj +Jj +Jj +Ce +Ce +Ce +Ce +"} +(35,1,1) = {" +UV +UV +UV +tL +ub +ub +ub +ub +ub +xL +xL +ub +ub +Fn +cA +cA +FT +cA +cA +Ww +Jq +at +Eq +HK +ew +ew +ew +ew +ew +ew +ew +ew +ew +ew +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +TI +oo +TI +GD +og +qV +Jj +Jj +Jj +Jj +Jj +Jj +GH +sv +Rm +bt +GH +GH +Jj +Jj +Jj +Ce +Ce +Ce +Ce +"} +(36,1,1) = {" +UV +ub +ub +UV +pQ +uS +uS +uS +uS +uS +MU +MU +dP +Et +ub +AY +IC +Et +ub +AY +Jq +at +FH +Uv +Uv +RE +QF +ix +HK +yI +yI +UV +UV +Hl +Jj +Jj +Jj +Jj +Jj +GH +GH +GH +Jj +Jj +Jj +Jj +QE +TI +GD +og +Yg +Jj +Jj +Jj +Jj +Jj +Jj +GH +JO +Rg +Ll +GH +GH +Jj +Jj +Ce +Ce +Ce +Ce +Ce +"} +(37,1,1) = {" +ga +XM +eH +MU +Mi +Fd +Kj +Kj +Kj +nJ +nJ +OJ +Iw +MU +oy +lX +ay +ai +ai +SN +bF +uR +ai +ai +ai +sC +mZ +nE +HK +xj +HK +Hl +UV +UV +Jj +Jj +Jj +GH +GH +zT +TI +GH +Jj +Jj +Jj +Jj +Jj +GH +GD +og +qV +Jj +Jj +Jj +Jj +Jj +Jj +zT +Pu +Fq +rq +GH +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +"} +(38,1,1) = {" +eD +nt +RX +Fd +Kj +NU +Wy +co +co +co +Mk +cm +nJ +mB +wy +Ot +Hr +Gr +nD +XK +Tv +gX +nJ +wc +Kj +Ql +HK +Zt +xj +xj +UV +UV +Hl +GH +GH +Jj +GH +GH +GH +Zs +GH +sc +GH +rn +rn +Jj +Jj +Jj +Jj +og +Yg +yG +GH +GH +Jj +nc +Ak +Ak +Ak +ao +it +GH +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +"} +(39,1,1) = {" +UV +Mk +py +lF +Wy +co +tB +UV +UV +UV +En +co +Mk +YY +gH +Du +ZD +ZD +Fx +Jq +QR +Du +ZD +ZD +ZD +ZD +QF +tu +xj +HK +Hl +UV +GH +GH +GH +GH +AD +GH +TI +Oh +TI +GH +rn +ag +Ju +Jj +Jj +Jj +Jj +og +Yg +DA +GH +TI +nc +ao +Jj +nn +GH +GH +GH +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +"} +(40,1,1) = {" +UV +UV +eD +Xx +UV +UV +UV +Pj +Pj +Pj +Pj +Pj +Pj +DF +sh +Pj +Pj +Pj +Iu +Jq +QR +Eq +Qb +Qb +Qb +Qb +Qb +Qb +Qb +UV +UV +Hl +Jj +GH +GH +GH +it +GH +AD +GH +GH +rn +rn +Ju +Ju +Ju +nr +ss +Jr +xO +RI +Un +tV +Sr +ao +Jj +Jj +hB +hB +hB +hB +GH +Jj +GH +Jj +Jj +Ce +Ce +GH +GH +"} +(41,1,1) = {" +Ce +UV +tz +UV +Qd +fg +UV +Pj +MP +Tn +Es +Pj +yl +rx +Cf +tF +Pj +Mc +MU +Oq +QR +Et +Qb +dq +OL +Qb +Vl +uW +Qb +UV +UV +Jj +Jj +Jj +GH +AD +GH +GH +GH +GH +AD +rn +hZ +nr +Ju +Ju +hZ +ss +Jr +xO +qV +HC +Ka +iM +GH +Jj +Jj +Jj +Jj +hB +GH +GH +GH +Jj +Jj +Jj +Jj +GH +GH +GH +"} +(42,1,1) = {" +Ce +UV +UV +Qd +Qd +Qd +UV +Pj +lo +dS +cW +Pj +Ry +BK +CJ +Ma +Pj +gD +Kj +lm +mN +AN +cD +VV +Ah +Ky +Tb +pP +Qb +Qb +Jj +Jj +Jj +Jj +hB +GH +Ep +OX +rQ +rQ +OX +OX +rQ +OX +PD +PD +PD +PD +PD +og +qV +Vi +GH +GH +Jj +Jj +Jj +Jj +Jj +Jj +GH +Jj +Jj +Jj +GH +Jj +GH +GH +GH +Ce +"} +(43,1,1) = {" +Ce +Ce +UV +Qd +NC +UV +Pj +Pj +Qx +LA +ts +Pj +Pj +Pc +No +Pj +Pj +Pj +Fx +Jq +cI +Du +Qb +wW +Sl +Qb +lI +sT +IT +Qb +Jj +Jj +hB +hB +hB +GH +jy +BY +EE +EE +zH +xr +xr +BY +PD +oQ +GW +Qg +PD +og +qV +ZV +zT +Jj +Jj +Kt +GH +Jj +Jj +GH +GH +GH +TI +GH +GH +GH +GH +GH +GH +Ce +"} +(44,1,1) = {" +Ce +Ce +UV +Qd +Qd +UV +Pj +Pj +Pj +fP +Pj +Pj +XT +fT +Al +yQ +Pj +HK +WL +Yl +cI +Eq +Qb +Qb +Qb +Qb +ow +Qz +Bi +Qb +Jj +Jj +QK +UW +GH +GH +jy +EE +XG +VW +se +VW +xH +EE +PD +Xt +fA +Jd +PD +og +Yg +ZV +Jj +Jj +Jj +GH +GH +GH +GH +TI +TI +TI +zT +GH +GH +GH +GH +GH +Jj +Ce +"} +(45,1,1) = {" +Ce +Ce +Ce +UV +lY +UV +pB +tH +ZO +rV +DQ +zf +Av +AL +Pm +hk +Pj +Pj +WL +Jq +cI +Eq +Qb +Rk +Oz +Qb +SE +Qz +rs +Qb +Jj +Jj +hB +sc +TI +GH +lc +EE +dJ +HQ +FY +kt +BL +ST +Se +Se +ED +UX +UX +Wr +Yg +Jj +Jj +Jj +Jj +GH +GH +Jj +GH +GH +Kt +GH +GH +GH +GH +Jj +GH +Jj +Jj +Ce +"} +(46,1,1) = {" +Ce +Ce +Ce +UV +UV +UV +pB +cv +pS +ZN +jw +BP +iu +pO +Pv +JT +bC +Pj +WL +Yl +uA +Eq +Qb +BV +hX +mT +AX +uJ +Bi +Qb +Jj +Jj +hB +GH +nr +GH +jy +IY +IP +sy +bx +JH +tA +kO +VT +VT +VE +VE +VE +VT +Ga +Jj +Jj +Jj +Jj +Jj +Jj +Jj +zT +GH +GH +GH +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +"} +(47,1,1) = {" +Ce +Ce +Ce +UV +RQ +UV +pB +kK +ac +pq +jg +kF +ma +Vw +BH +po +Aw +pB +WL +Yl +uA +Hp +Qb +Qb +EA +Qb +RD +kH +Rs +Qb +Jj +Jj +Jj +zT +Cm +hZ +jy +xr +Ug +sy +HQ +HQ +DS +xr +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Zv +GH +GH +Jj +Jj +GH +Jj +Jj +Ce +Ce +Ce +"} +(48,1,1) = {" +Ce +Ce +Ce +tz +Qd +UV +Pj +KH +ZK +GS +kv +sV +MT +PM +zY +Lx +Tt +pB +Ww +Yl +uA +Hp +Qb +vf +dV +Qb +Fr +Uk +Bi +Qb +Jj +Jj +Jj +rn +hZ +hZ +jy +EE +HN +KL +jv +pn +ht +xr +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Jj +Jj +Jj +Jj +GH +Jj +Jj +GH +Jj +Jj +Ce +Ce +Ce +Ce +"} +(49,1,1) = {" +Ce +Ce +Ce +UV +Qd +sK +Pj +cg +ZK +fQ +Ec +sV +MT +aE +zo +jc +Ku +pB +Ww +Yl +uA +Hp +Qb +PH +Lh +Qb +bT +Gx +yN +Qb +Jj +Jj +Jj +rn +rn +hZ +lc +Wn +EE +EE +ZU +xr +xr +OR +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Jj +Jj +Jj +Jj +Jj +Jj +GH +Jj +Jj +Ce +Ce +Ce +Ce +Ce +"} +(50,1,1) = {" +Ce +Ce +Ce +UV +UV +UV +Pj +Pj +Wx +Wf +mx +sV +ca +gy +kE +gx +gG +Pj +Ww +Yl +uA +Hp +Qb +Qb +Qb +CE +Ns +Qb +Qb +Qb +Jj +Jj +Jj +rn +rn +hZ +LO +lE +lE +lK +lE +lE +lE +lE +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +"} +(51,1,1) = {" +Ce +Ce +Ce +Ce +UV +UV +UV +Pj +Pj +Pj +pB +GO +eg +FM +ng +RR +qU +Pj +Ww +Yl +uA +Hp +Qb +PG +Pg +CE +Ux +wT +dG +Qb +Qb +Jj +Jj +rn +rn +hZ +hZ +hZ +hZ +hZ +hZ +rn +rn +rn +rn +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(52,1,1) = {" +Ce +Ce +Ce +Ce +UV +tz +UV +UV +UV +Qd +Qd +pB +GO +Pj +Pj +Dm +Pj +Pj +Ww +Yl +uA +Hp +Qb +oS +hV +ig +um +BZ +Ub +FO +Qb +Jj +Jj +Jj +rn +So +nr +nr +TI +TI +GH +hZ +rn +qK +rn +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(53,1,1) = {" +Ce +Ce +Ce +Ce +UV +UV +UV +UV +sK +Qd +Qd +Qd +UV +Pj +Yx +Ye +wm +Pj +Ww +Yl +uA +Hp +Qb +Qb +Qb +Qb +zG +Ub +Hd +Ws +Qb +Jj +Jj +Jj +Jj +GH +GH +zT +GH +sc +Zs +GH +Ju +rn +rn +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(54,1,1) = {" +Ce +Ce +Ce +Ce +Ce +UV +UV +GI +UV +UV +CK +Qd +UV +Pj +Pj +zl +Pj +Pj +Ww +Yl +cI +Hp +UV +Qb +Jj +Qb +Qb +zR +NR +DT +Qb +Jj +Jj +Jj +Jj +Jj +GH +GH +GH +TI +GH +GH +bc +rn +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(55,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +UV +ap +UV +ub +ub +ub +ub +ub +AY +nf +Et +ub +AY +Yl +cI +Hp +Jj +Jj +Jj +Jj +Qb +Qb +Qb +Qb +Qb +Jj +Jj +Jj +Jj +Jj +Jj +GH +TI +GH +GH +GH +GH +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(56,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +UV +KF +ch +aA +FI +sL +Jk +Jk +ai +zz +ai +ai +ai +DP +cI +Hp +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(57,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +Ce +UV +ck +If +mB +kx +Kj +nJ +nJ +es +Hc +Hc +Hc +Hc +Da +Hp +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(58,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +Ce +UV +UV +Mk +Db +Pb +Wy +co +co +Jj +Jj +Jj +co +co +co +tB +Jj +Jj +Jj +Ce +Ce +Ce +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(59,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +Ce +UV +UV +UV +ck +HE +xB +xm +UV +UV +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(60,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +UV +sK +UV +UV +UV +Qd +Qd +Jj +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(61,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +UV +UV +UV +Qd +Qd +Qd +Jj +Jj +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} +(62,1,1) = {" +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +UV +UV +Ce +Jj +Jj +Jj +Jj +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +Ce +"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm b/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm deleted file mode 100644 index 6db4bf5240a2..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_nomadcrash.dmm +++ /dev/null @@ -1,4749 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aw" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"aL" = ( -/obj/structure/door_assembly/door_assembly_centcom{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"aN" = ( -/obj/machinery/space_heater, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"aX" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ba" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Crew Berth" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nomad) -"bv" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/engine/hull/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"bS" = ( -/mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/rockplanet, -/turf/open/floor/plating/dirt/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"cd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "9-10" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"cl" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/ruin/rockplanet/nomad) -"cr" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"cO" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/engine/hull/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"cP" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/flora/rock{ - icon_state = "redrocks2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"cU" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"df" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"dB" = ( -/turf/open/floor/plasteel/tech/grid, -/area/ruin/rockplanet/nomad) -"dJ" = ( -/obj/structure/flora/rock{ - icon_state = "redrock2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ef" = ( -/obj/effect/turf_decal/weather/dirt, -/mob/living/simple_animal/hostile/netherworld, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ei" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/door_assembly/door_assembly_hatch{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"eo" = ( -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"fc" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/frame/machine, -/turf/open/floor/plating{ - icon_state = "wet_cracked2" - }, -/area/ruin/rockplanet/nomad) -"fd" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"fe" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/sink{ - pixel_y = 30 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"fw" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"fF" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"fK" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"fM" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"ga" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"gn" = ( -/obj/structure/flora/rock/asteroid, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"gs" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"gO" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/table{ - dir = 4; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"gY" = ( -/turf/open/floor/plating/dirt/rockplanet, -/area/ruin/rockplanet/nomad) -"ha" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"hc" = ( -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"hm" = ( -/obj/structure/bed/pod, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/structure/curtain/cloth, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"hy" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/item/stack/sheet/metal/five, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"hV" = ( -/obj/structure/flora/rock{ - icon_state = "basalt" - }, -/turf/open/floor/plating/dirt/rockplanet, -/area/ruin/rockplanet/nomad) -"il" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"ip" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nomad) -"is" = ( -/obj/item/chair/greyscale, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"iN" = ( -/mob/living/simple_animal/hostile/netherworld, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"iZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nomad) -"jl" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"jm" = ( -/turf/closed/mineral/random/rockplanet, -/area/ruin/rockplanet/nomad) -"jw" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jC" = ( -/mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jD" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/structure/flora/rock{ - icon_state = "redrock2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jI" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"kf" = ( -/obj/structure/table_frame, -/turf/open/floor/plating/ashplanet/rocky, -/area/ruin/rockplanet/nomad) -"kN" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"kS" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"kV" = ( -/obj/structure/flora/rock{ - icon_state = "redrocks2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"lg" = ( -/turf/closed/wall, -/area/ruin/rockplanet/nomad) -"lw" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"lz" = ( -/obj/machinery/power/smes/shuttle/precharged, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"mu" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"mz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"mW" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/dirt/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"nf" = ( -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"nB" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"oq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"or" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/frame/machine, -/obj/effect/spawner/random/salvage_matter_bin, -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"oz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nomad) -"oI" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/arrowaxe_small/center{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nomad) -"oW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"oZ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pb" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"po" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pH" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pJ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pV" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8; - name = "Air to Distro" - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"qp" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nomad) -"qL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"qM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"qU" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/ten, -/obj/item/stack/cable_coil/random/five, -/obj/item/stack/cable_coil/random/five, -/obj/structure/cable/yellow{ - icon_state = "4-5" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"rc" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rD" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating/dirt/jungle/lit, -/area/ruin/rockplanet/nomad) -"rH" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/structure/flora/driftlog, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rW" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rY" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/frame/machine, -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/random/salvage_matter_bin, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"sn" = ( -/obj/structure/frame/machine, -/obj/item/stock_parts/manipulator/femto, -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"sy" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"sK" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"sR" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/rockplanet/nomad) -"sX" = ( -/obj/structure/cable/yellow{ - icon_state = "5-8" - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"tA" = ( -/obj/structure/flora/tree/dead/tall/grey, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tI" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/structure/flora/rock{ - icon_state = "redrocks1" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tX" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"uh" = ( -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"uo" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/item/stack/cable_coil/random/five, -/obj/item/wirecutters, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"uB" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"uD" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"uK" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nomad) -"uL" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"uN" = ( -/obj/structure/table, -/obj/item/crowbar/large, -/obj/item/clothing/mask/breath{ - pixel_x = 14; - pixel_y = 7 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 14; - pixel_y = 4 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 14; - pixel_y = 1 - }, -/obj/item/stock_parts/capacitor/adv{ - pixel_x = -5; - pixel_y = 11 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"uT" = ( -/obj/structure/flora/tree/cactus, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vi" = ( -/obj/structure/flora/rock{ - icon_state = "redrocks3" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vl" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vw" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-10" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"vF" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vL" = ( -/obj/structure/flora/rock{ - icon_state = "redrocks1" - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"vM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/grass/rockplanet, -/area/ruin/rockplanet/nomad) -"vN" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"vS" = ( -/turf/open/floor/engine/hull/rockplanet, -/area/ruin/rockplanet/nomad) -"vW" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wf" = ( -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"wq" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/structure/railing, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"wW" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"xk" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/computer/monitor{ - dir = 1; - icon_state = "computer_broken" - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"xG" = ( -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/rack, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"yb" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"yn" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/grass/rockplanet, -/area/ruin/rockplanet/nomad) -"yw" = ( -/obj/structure/flora/rock/asteroid{ - icon_state = "asteroid2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"zg" = ( -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 1 - }, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"zh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"zp" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/machinery/telecomms/receiver, -/turf/open/floor/plating{ - icon_state = "wet_cracked0" - }, -/area/ruin/rockplanet/nomad) -"zw" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"zx" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"zz" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 2 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"zF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/closed/mineral/random/rockplanet, -/area/ruin/rockplanet/nomad) -"zH" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"zU" = ( -/obj/item/banner/medical/mundane, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"Ab" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"AS" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"AX" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 4 - }, -/obj/machinery/light/small/broken/directional/east, -/obj/effect/turf_decal/arrowaxe_small/left{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nomad) -"Ba" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Bc" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"Bi" = ( -/obj/effect/turf_decal/weather/dirt, -/mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Bs" = ( -/turf/open/floor/engine/hull/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Bt" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"BA" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"BX" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Cm" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/closed/wall/mineral/sandstone, -/area/ruin/rockplanet/nomad) -"CC" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/ruin/rockplanet/nomad) -"CN" = ( -/turf/open/floor/plasteel/stairs/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"CT" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"DJ" = ( -/obj/structure/flora/rock/asteroid{ - icon_state = "asteroid2" - }, -/obj/structure/flora/driftlog, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"DP" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"DR" = ( -/obj/structure/closet/crate, -/obj/item/weldingtool/mini, -/obj/item/clothing/mask/gas/welding, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"Ec" = ( -/turf/open/floor/plating/dirt/jungle/lit, -/area/ruin/rockplanet/nomad) -"Em" = ( -/obj/structure/rack, -/obj/item/storage/firstaid{ - pixel_x = 3; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -3 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"En" = ( -/obj/effect/decal/cleanable/robot_debris/gib, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"Er" = ( -/obj/structure/flora/rock{ - icon_state = "basalt2" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ew" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"EF" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nomad) -"EI" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/remains/human, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"EK" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"EL" = ( -/obj/structure/table_frame, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"EM" = ( -/obj/structure/frame, -/obj/item/stock_parts/micro_laser/high, -/turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Fk" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"FI" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nomad) -"FJ" = ( -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"FP" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"Gu" = ( -/obj/structure/closet/crate, -/obj/item/gun/energy/laser, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"GA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"GB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 5 - }, -/obj/item/chair/stool/bar, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"He" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/rockplanet, -/area/ruin/rockplanet/nomad) -"Hi" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Hr" = ( -/obj/structure/rack, -/obj/item/ammo_box/magazine/m45, -/obj/item/ammo_box/magazine/m45{ - pixel_x = -5 - }, -/obj/item/ammo_box/magazine/m45{ - pixel_x = 7 - }, -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, -/turf/open/floor/plating/ashplanet/rocky, -/area/ruin/rockplanet/nomad) -"HG" = ( -/obj/structure/flora/driftlog, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"HL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/freezer{ - dir = 8; - name = "Head" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nomad) -"Io" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/engine/hull/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ir" = ( -/obj/structure/railing, -/obj/structure/closet/crate, -/obj/item/gun/energy/laser, -/obj/item/stock_parts/cell/high, -/turf/open/floor/engine/hull/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Iw" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"IG" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"IH" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"IX" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"IY" = ( -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"Jy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"JA" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/obj/structure/flora/rock{ - icon_state = "redrocks3" - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"JL" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/grass/rockplanet, -/area/ruin/rockplanet/nomad) -"JN" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/gibs/down, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"Kl" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Kn" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"KA" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/engine/hull/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"KL" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"KN" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"KW" = ( -/obj/effect/decal/cleanable/robot_debris/gib, -/obj/item/stack/sheet/metal/five{ - pixel_x = 3; - pixel_y = 9 - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"KX" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Le" = ( -/obj/effect/turf_decal/spline/plain/transparent/green{ - dir = 4; - icon_state = "spline_plain_cee" - }, -/obj/structure/frame/machine, -/obj/effect/spawner/random/salvage_matter_bin, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/rockplanet/nomad) -"Lk" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/nomad) -"Ly" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"LA" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) -"LN" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"LW" = ( -/obj/structure/rack, -/obj/machinery/recharger{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/stock_parts/cell{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/stock_parts/cell{ - pixel_x = -7; - pixel_y = 2 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"LX" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cursed_money{ - pixel_x = 3; - pixel_y = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"Md" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Me" = ( -/obj/structure/table, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 1; - pixel_y = 7 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 10; - pixel_y = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 1; - pixel_y = 3 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"Mi" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/water/rockplanet, -/area/ruin/rockplanet/nomad) -"Ms" = ( -/obj/structure/flora/rock{ - icon_state = "basalt" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"MV" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"MW" = ( -/obj/structure/salvageable/autolathe, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"NV" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Oc" = ( -/obj/structure/cable/yellow{ - icon_state = "4-5" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"Or" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/mob/living/simple_animal/hostile/asteroid/goliath/beast/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ot" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nomad) -"Ox" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/rockplanet/nomad) -"OM" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water/rockplanet, -/area/ruin/rockplanet/nomad) -"OP" = ( -/obj/structure/rack, -/obj/item/storage/fancy/cigarettes/cigars, -/obj/item/lighter/greyscale, -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"OR" = ( -/turf/open/floor/plating/dirt/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"OS" = ( -/obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/reagent_containers/hypospray/medipen/morphine{ - pixel_y = -3 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"OY" = ( -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/stack/sheet/cotton/cloth/ten{ - pixel_x = -15; - pixel_y = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/grass/rockplanet, -/area/ruin/rockplanet/nomad) -"OZ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Pn" = ( -/obj/machinery/power/smes/engineering{ - charge = 1000 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/ashplanet/rocky, -/area/ruin/rockplanet/nomad) -"PD" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress"; - name = "dirty mattress" - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"PH" = ( -/obj/structure/frame/machine, -/turf/open/floor/engine/hull/rockplanet, -/area/ruin/rockplanet/nomad) -"PI" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/water/rockplanet, -/area/ruin/rockplanet/nomad) -"PX" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/computer/secure_data/laptop{ - dir = 8; - pixel_x = 2; - pixel_y = 6 - }, -/turf/open/floor/engine/hull/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Qc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/command{ - dir = 8; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nomad) -"Qv" = ( -/turf/template_noop, -/area/template_noop) -"QJ" = ( -/mob/living/simple_animal/hostile/netherworld/migo, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Rj" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"Rk" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nomad) -"Rn" = ( -/obj/machinery/power/shuttle/engine/electric, -/turf/open/floor/engine/hull/rockplanet, -/area/ruin/rockplanet/nomad) -"RB" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"RM" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/structure/flora/rock{ - icon_state = "redrocks3" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"RN" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"Sh" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Si" = ( -/obj/machinery/power/shieldwallgen/atmos{ - dir = 1 - }, -/turf/open/floor/engine/hull/rockplanet, -/area/ruin/rockplanet/nomad) -"So" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/item/stack/sheet/metal/five, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"SH" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"SN" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Tb" = ( -/obj/structure/mecha_wreckage/ripley/firefighter, -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"Tn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ruin/rockplanet/nomad) -"TJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - dir = 1; - name = "Engineering" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nomad) -"TL" = ( -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"TT" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ui" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/techfloor, -/obj/structure/frame/computer{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/rockplanet/nomad) -"UX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"UY" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast/rockplanet, -/turf/open/floor/plating/dirt/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Vy" = ( -/obj/effect/decal/cleanable/xenoblood/xgibs, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"Wl" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Wm" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/structure/flora/driftlog, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xb" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xj" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"Xk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"Xq" = ( -/obj/structure/flora/rock{ - icon_state = "redrocks1" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Xy" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/engine/hull/interior, -/area/ruin/rockplanet/nomad) -"XH" = ( -/turf/open/water/rockplanet, -/area/ruin/rockplanet/nomad) -"XK" = ( -/turf/closed/wall/rust, -/area/ruin/rockplanet/nomad) -"XX" = ( -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/dirt/rockplanet, -/area/ruin/rockplanet/nomad) -"Yl" = ( -/obj/structure/table, -/obj/item/modular_computer/laptop{ - pixel_x = 3; - pixel_y = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"Ym" = ( -/turf/closed/wall/yesdiag, -/area/ruin/rockplanet/nomad) -"Yq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/door_assembly/door_assembly_com{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/rockplanet/nomad) -"Yy" = ( -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"YC" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/curtain, -/turf/open/floor/plating, -/area/ruin/rockplanet/nomad) -"YQ" = ( -/turf/closed/wall/mineral/sandstone, -/area/ruin/rockplanet/nomad) -"YT" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/telecomms_floor, -/area/ruin/rockplanet/nomad) -"YW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-10" - }, -/turf/open/floor/plating/asteroid/rockplanet/wet, -/area/ruin/rockplanet/nomad) -"Zc" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "6-8" - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"Ze" = ( -/obj/structure/closet/crate, -/obj/item/storage/toolbox/emergency, -/obj/item/storage/toolbox/emergency, -/obj/item/stack/sheet/metal/ten, -/turf/open/floor/plasteel/rockplanet, -/area/ruin/rockplanet/nomad) -"Zf" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/machinery/light/small/broken/directional/south, -/obj/structure/rack, -/obj/item/stock_parts/subspace/crystal{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/stock_parts/subspace/filter, -/obj/item/circuitboard/machine/telecomms/relay, -/turf/open/floor/plating{ - icon_state = "wet_cracked2" - }, -/area/ruin/rockplanet/nomad) -"Zy" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/rockplanet/nomad) -"ZE" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ZO" = ( -/obj/structure/rack, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/nomad) -"ZS" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ZZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 1 - }, -/obj/machinery/light/small/broken/directional/north, -/obj/structure/table_frame, -/turf/open/floor/plating/rockplanet, -/area/ruin/rockplanet/nomad) - -(1,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(2,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Kl -Hi -Yy -vi -Yy -Yy -Yy -Yy -Kl -Hi -Yy -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(3,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -Kl -pJ -Md -TT -Yy -Yy -Yy -Yy -Yy -Yy -aX -Ly -Hi -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(4,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -kV -Yy -vi -Yy -ef -OR -OR -TT -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -Ly -Hi -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(5,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -Yy -aX -OR -OR -TT -Yy -HG -Yy -Yy -Yy -Yy -rc -RB -OR -TT -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(6,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -uT -Yy -Er -aX -OR -pH -yb -Yy -Yy -Yy -Kl -Hi -Yy -Yy -aX -OR -TT -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(7,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -TT -Yy -Yy -Yy -Yy -rc -yb -Yy -Yy -aX -OR -TT -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(8,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -tA -dJ -Yy -Yy -DP -KN -sK -Hi -Yy -Yy -Yy -Yy -Yy -vl -Kl -Md -OR -TT -Yy -Yy -kV -Yy -Qv -Qv -Qv -Qv -Qv -Qv -"} -(9,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -wW -TT -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -OR -TT -Yy -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -"} -(10,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -OR -TT -Yy -Yy -Yy -Yy -Yy -vi -DP -SN -OR -TT -vi -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -"} -(11,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Ms -Yy -Yy -Yy -Kl -Md -OR -OR -TT -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -OR -TT -Yy -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -"} -(12,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -Yy -kV -aX -OR -OR -OR -TT -Yy -KX -KX -KX -KX -Yy -aX -OR -OR -TT -Yy -Yy -Ms -Yy -Qv -Qv -Qv -Qv -Qv -Qv -"} -(13,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -OR -OR -TT -KX -Yy -Yy -Yy -Yy -EK -Md -OR -pH -yb -Yy -Yy -iN -Yy -Yy -Qv -Qv -Qv -Qv -Qv -"} -(14,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Xq -Yy -Yy -KX -KX -KX -BA -OR -OR -pH -yb -Yy -Yy -Yy -gn -DJ -aX -OR -OR -TT -Yy -Yy -Yy -Yy -Yy -vi -Qv -Qv -Qv -Qv -Qv -"} -(15,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -KX -Yy -Yy -Yy -rc -RB -OR -TT -iN -Yy -Yy -yw -aw -Yy -aX -OR -mW -fd -Yy -Yy -Yy -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -"} -(16,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -TT -Yy -Yy -Yy -HG -yw -vi -DP -qM -nB -uL -Yy -Xq -Yy -Yy -Yy -Yy -Yy -Qv -Qv -Qv -Qv -"} -(17,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Er -Yy -Yy -Yy -vi -aX -OR -TT -Yy -Yy -Yy -Yy -Kl -Hi -aX -OR -Ly -cU -Yy -Yy -Yy -Yy -Er -Yy -Yy -Qv -Qv -Qv -Qv -"} -(18,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -Yy -Yy -aX -pH -sy -bv -bv -Io -TT -aX -TT -Bi -OR -OR -TT -KX -Yy -Yy -Yy -Yy -tA -Yy -Qv -Qv -Qv -Qv -"} -(19,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -Yy -Yy -rc -vW -wq -Bs -cO -Ir -TT -aX -Ly -Iw -OR -OR -Ly -Wl -pJ -Hi -vi -Yy -Yy -dJ -jm -jm -jm -Qv -"} -(20,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -gn -Yy -Kl -Or -dM -Bs -PX -KA -TT -aX -OR -rW -RB -OR -Ym -XK -jI -Ym -lg -Yy -jm -jm -jm -jm -jm -Qv -"} -(21,1,1) = {" -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -Kl -Md -OR -dM -CN -CN -CN -TT -rc -OZ -vW -Md -Ym -XK -nf -nf -lg -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(22,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Xq -Yy -aX -OR -bS -NV -vF -CT -SH -Yy -Yy -Yy -aX -OR -OR -vS -nf -Tb -Ym -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(23,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -OR -TT -Kl -Md -TT -Yy -Yy -Yy -aX -OR -OR -mu -Si -XK -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(24,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -kV -Yy -Yy -Yy -aX -OR -OR -TT -aX -OR -TT -Yy -Yy -Yy -DP -lw -OR -rW -tI -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(25,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -vi -Yy -Yy -Yy -Yy -Yy -vi -aX -IH -OR -TT -Wm -OR -TT -Kl -Hi -QJ -aX -OR -Xb -rH -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(26,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -Er -Yy -Yy -Yy -Yy -rc -ZE -OR -TT -aX -OR -TT -aX -TT -Kl -Md -OR -OR -Ly -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(27,1,1) = {" -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -uT -Yy -QJ -Yy -Yy -Yy -Yy -vl -Yy -Yy -aX -OR -TT -rc -OZ -yb -aX -Ly -Md -OR -OR -EM -XK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(28,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -Yy -Yy -Yy -Yy -Yy -Yy -jD -Md -OR -Ly -JA -pJ -pJ -Md -OR -OR -lg -cl -Bc -XK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(29,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -pJ -Yy -Yy -Yy -Yy -Yy -Xq -Yy -Yy -Yy -Yy -aX -OR -OR -OR -oZ -OR -OR -OR -OR -Bt -lg -zx -Xk -XK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(30,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -vM -Sh -Hi -Yy -Yy -tA -Yy -Yy -Yy -Er -Kl -Md -OR -OR -YQ -Xy -XK -YQ -XX -XK -XK -XK -kN -pb -XK -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -"} -(31,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -PI -gY -gY -Ly -Hi -Yy -Yy -Yy -Yy -Yy -Yy -aX -OR -OR -mu -YQ -uh -XK -zg -zh -lg -Le -XK -XK -UX -XK -jm -Zy -Zy -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(32,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -He -OM -gY -yn -Ly -Hi -Yy -Yy -vi -Yy -Yy -aX -OR -cr -ZS -YQ -dB -lg -ZZ -mz -lg -YT -lg -fw -oz -Kn -ga -LW -Zy -jm -jm -jm -jm -jm -jm -Qv -Qv -"} -(33,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -XH -He -OM -JL -hV -TT -Yy -Yy -Yy -Yy -Yy -cP -OR -YQ -YQ -YQ -fM -lg -GB -gs -lg -ei -XK -Rk -Jy -wf -df -Oc -Hr -Zy -jm -jm -jm -jm -jm -Qv -Qv -"} -(34,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -XH -PI -OY -vM -TT -uT -kV -Yy -Kl -pJ -Iw -OR -Cm -Zf -lg -uK -XK -XK -ip -lg -qL -XK -rY -Ot -kS -YW -Zc -wf -qU -jm -jm -jm -jm -jm -Qv -Qv -"} -(35,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -XH -He -Mi -jm -yb -Yy -Yy -Yy -aX -OR -uD -YQ -sR -Ec -CC -GA -Ox -hy -vN -FI -qp -TJ -Tn -EF -Zy -IG -Ab -cd -sX -jm -jm -jm -jm -jm -Qv -Qv -"} -(36,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -XH -jm -jm -Yy -Yy -Yy -Kl -AS -OZ -ZE -YQ -zp -Ec -fc -rD -TL -AX -oI -il -iZ -XK -lg -aL -Zy -pV -Fk -vw -wf -jm -jm -jm -jm -jm -Qv -Qv -"} -(37,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -jC -Yy -Yy -aX -Ly -Hi -aX -YQ -rD -uo -lg -lg -ba -XK -Qc -lg -HL -XK -uh -uh -jm -zz -KL -Pn -xG -jm -jm -jm -jm -jm -Qv -Qv -"} -(38,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -KX -aX -OR -IX -Md -YQ -So -fK -XK -uh -MV -lg -Ew -lg -fe -lg -Gu -jm -Zy -Zy -zH -Zy -Zy -jm -jm -jm -jm -jm -Qv -Qv -"} -(39,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Er -Yy -BA -mW -uD -OR -XK -DR -lg -lg -Lk -PD -lg -Ew -lg -YC -lg -lg -Zy -Yl -FJ -KL -MW -Em -ZO -Zy -jm -jm -Qv -Qv -Qv -"} -(40,1,1) = {" -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Xq -Yy -Yy -Kl -pJ -Md -OR -BX -jw -Ym -XK -Ym -XK -XK -lg -lg -Yq -XK -XK -XK -jm -Zy -kf -wf -Fk -wf -FJ -wf -Zy -jm -jm -Qv -Qv -Qv -"} -(41,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -vi -aX -OR -OR -UY -Ly -AS -OZ -RB -OR -XK -LN -is -uB -EI -JN -xk -lg -jm -jm -uN -FJ -aN -oW -wf -zU -jm -jm -jm -Qv -Qv -Qv -"} -(42,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Yy -Kl -Md -OR -po -OR -OR -TT -Yy -kV -jm -jm -LX -hc -uh -tX -fF -Ui -lg -jm -jm -Me -wf -FJ -wf -wf -FJ -Zy -jm -Qv -Qv -Qv -Qv -"} -(43,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Kl -Md -Ym -XK -OR -OR -pH -RM -Yy -Yy -jm -jm -jm -zF -IY -jl -gO -Rj -lg -jm -jm -EL -FJ -wf -hm -OS -hm -Zy -jm -Qv -Qv -Qv -Qv -"} -(44,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -vi -Yy -Yy -aX -Ym -lg -Bt -OR -OR -TT -Yy -Yy -Yy -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -RN -Zy -Zy -jm -jm -jm -Qv -Qv -Qv -Qv -"} -(45,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -tA -Yy -aX -XK -eo -eo -lg -Ym -TT -Yy -Ms -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -vL -FJ -FJ -FJ -FJ -FJ -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(46,1,1) = {" -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -Ym -XK -XK -nf -nf -Ze -XK -TT -Yy -Yy -jm -jm -jm -jm -jm -jm -jm -jm -jm -FJ -FJ -Vy -FJ -FJ -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(47,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -XK -XK -XK -nf -Xj -OP -lg -Ym -TT -kV -Yy -jm -jm -jm -jm -jm -jm -jm -jm -FJ -FJ -FJ -FJ -vL -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(48,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -Yy -Yy -Yy -lg -ha -zw -oq -or -Kn -Ym -OZ -Ba -Yy -jm -jm -jm -jm -jm -jm -jm -FJ -FJ -FJ -KW -FJ -FJ -FJ -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(49,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -Yy -Yy -Yy -Yy -Ms -Yy -XK -LA -eo -XK -sn -Kn -Ym -Yy -Yy -Yy -dJ -jm -jm -jm -jm -jm -En -FJ -vL -FJ -FJ -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -"} -(50,1,1) = {" -Qv -Qv -Qv -jm -jm -jm -dJ -Yy -Yy -Yy -Yy -Yy -PH -lz -eo -XK -Kn -Ym -Yy -Yy -Yy -Qv -jm -jm -jm -jm -jm -Vy -FJ -FJ -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -"} -(51,1,1) = {" -Qv -Qv -Qv -Qv -jm -Qv -Yy -Yy -Yy -vi -iN -Yy -Rn -FP -XK -Ym -Yy -Yy -vi -Yy -Qv -Qv -jm -jm -jm -FJ -FJ -FJ -FJ -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(52,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -vS -lg -Ym -Yy -kV -Yy -Yy -Yy -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(53,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -uT -Yy -XK -Ym -Yy -Yy -tA -Yy -Yy -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(54,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -vi -Yy -Yy -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(55,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Er -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(56,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Yy -Yy -Yy -Yy -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(57,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -jm -jm -jm -jm -jm -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(58,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm b/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm new file mode 100644 index 000000000000..60f81246be09 --- /dev/null +++ b/_maps/RandomRuins/SandRuins/whitesands_brazillianlab.dmm @@ -0,0 +1,2881 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/firingrange{ + pixel_y = 32 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered) +"aS" = ( +/obj/machinery/iv_drip, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"aW" = ( +/turf/template_noop, +/area/template_noop) +"bq" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"bv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green/half, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"bB" = ( +/obj/structure/flora/rock/jungle, +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"cr" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"ct" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"cH" = ( +/obj/structure/fermenting_barrel, +/turf/open/floor/wood, +/area/ruin/unpowered) +"cN" = ( +/obj/structure/girder/displaced, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"cS" = ( +/obj/structure/flora/stump, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"dz" = ( +/obj/structure/table/wood/fancy/green, +/obj/item/storage/box/ammo/a12g_buckshot{ + pixel_y = 5 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"eC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"eD" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"fd" = ( +/obj/structure/table/optable, +/obj/item/stack/medical/bruise_pack/herb, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"fz" = ( +/obj/structure/table/wood/fancy/green, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = -10 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = 6 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/ammo_casing/shotgun/dragonsbreath{ + pixel_y = 4; + pixel_x = 10 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"fB" = ( +/obj/structure/chair/stool/bar, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body." + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"fI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"fK" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"fO" = ( +/obj/structure/flora/junglebush/b, +/obj/structure/sign/poster/official/fruit_bowl{ + pixel_y = 32 + }, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"gk" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"gH" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"hg" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/structure/curtain/cloth/grey{ + open = 0; + icon_state = "bathroom-closed"; + opacity = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"hp" = ( +/obj/item/stack/cable_coil, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/turf/open/floor/wood, +/area/ruin/unpowered) +"hr" = ( +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"ht" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"hA" = ( +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"hN" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered) +"hO" = ( +/obj/structure/flora/tree/jungle, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"hR" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor, +/obj/structure/chair/plastic, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"hT" = ( +/obj/structure/flora/grass/jungle/b, +/obj/item/cultivator/rake, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"ib" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/onionrings{ + pixel_y = 7 + }, +/obj/item/spacecash/bundle/c1{ + pixel_x = -6; + pixel_y = -13 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"is" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered) +"iu" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"jn" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/glass/rag{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"jy" = ( +/obj/structure/chair/wood, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body." + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"jU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 8 + }, +/obj/structure/sign/departments/medbay/alt{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"kD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/yellow{ + pixel_y = -10 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"kF" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/unpowered) +"kQ" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/innards, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 9; + pixel_y = 15 + }, +/obj/item/chainsaw{ + pixel_x = -11; + pixel_y = 11 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"kX" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered) +"lu" = ( +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"lA" = ( +/obj/item/weaponcrafting/stock{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/item/stack/cable_coil/blue, +/obj/effect/turf_decal/siding/wood, +/obj/structure/table, +/obj/item/screwdriver/old{ + pixel_y = 20 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"mi" = ( +/obj/structure/railing/wood{ + dir = 8 + }, +/obj/structure/railing/wood{ + dir = 4 + }, +/obj/structure/girder/displaced, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"mn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/food/drinks/soda_cans/cola{ + pixel_x = -11; + pixel_y = 1 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ + pixel_y = -6; + pixel_x = -6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"mo" = ( +/obj/structure/table/wood/reinforced, +/obj/item/spacecash/bundle/c50{ + pixel_x = 14; + pixel_y = 7 + }, +/obj/item/spacecash/bundle/smallrand{ + pixel_x = -9 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"mq" = ( +/obj/item/stack/sheet/mineral/wood/twentyfive{ + pixel_x = 8; + pixel_y = -9 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"mv" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"mz" = ( +/turf/closed/wall/rust, +/area/overmap_encounter/planetoid/sand/explored) +"mM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered) +"nf" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"nn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"nF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/ammo_box/magazine/m45{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = -10; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"nG" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"oo" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/unpowered) +"oR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/wood, +/area/ruin/unpowered) +"pa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"pf" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered) +"pn" = ( +/obj/item/target, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"pu" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"ql" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"qm" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"qC" = ( +/obj/structure/bed, +/obj/structure/curtain, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"qD" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"qS" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = "The greatest chef this side of the wastes."; + health = 150; + name = "Margarine"; + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"qT" = ( +/obj/item/wrench, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"rs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/green/border, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"rw" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"rP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"sf" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck{ + pixel_y = 12 + }, +/obj/item/spacecash/bundle/c10{ + pixel_x = 9 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"si" = ( +/obj/structure/flora/rock/jungle, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"sj" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"sA" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"sE" = ( +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"te" = ( +/obj/structure/table/wood/reinforced, +/obj/item/spacecash/bundle/c200, +/turf/open/floor/wood, +/area/ruin/unpowered) +"tf" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"tx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"tY" = ( +/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ + faction = list("hermit"); + name = "The Crimson King" + }, +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/carpet/red_gold, +/area/ruin/unpowered) +"un" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"uq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"uv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/unpowered) +"uG" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"vg" = ( +/obj/item/stack/sheet/metal/ten{ + pixel_x = -9 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"vi" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"vr" = ( +/obj/item/toy/plush/moth/snow{ + pixel_x = 17; + pixel_y = -5 + }, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"vH" = ( +/obj/structure/flora/junglebush/b, +/obj/item/reagent_containers/glass/bucket/wooden, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"vR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/green/bordercorner, +/obj/effect/turf_decal/corner/opaque/green/bordercorner{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"wd" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/wine{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/tequila{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/vermouth{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"wh" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"wk" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/snacks/meat/steak/meatproduct, +/turf/open/floor/wood, +/area/ruin/unpowered) +"wm" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/wine{ + pixel_x = 7; + pixel_y = 16 + }, +/obj/item/food/spaghetti/pastatomato{ + pixel_y = 3 + }, +/obj/item/candle/infinite{ + pixel_y = 17 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"wn" = ( +/obj/structure/flora/stump, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"xg" = ( +/obj/structure/flora/tree/tall/whitesands, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"xj" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/ruin/unpowered) +"xm" = ( +/obj/structure/table, +/obj/item/weaponcrafting/receiver{ + pixel_x = -7; + pixel_y = -12 + }, +/obj/item/weaponcrafting/stock{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/attachment/laser_sight{ + pixel_x = 10; + pixel_y = -9 + }, +/obj/item/gun/ballistic/automatic/pistol/candor/factory/no_mag{ + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_x = -10; + pixel_y = 19 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"xu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/roller, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"xI" = ( +/turf/closed/wall/concrete, +/area/ruin/unpowered) +"xK" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"xN" = ( +/obj/item/flashlight/lantern{ + on = 1; + pixel_x = -10; + pixel_y = 17 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"xQ" = ( +/obj/item/clothing/neck/stethoscope, +/obj/structure/closet/secure_closet/medical1{ + populate = 0 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/syringe, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, +/obj/item/stack/sheet/cotton/cloth/ten, +/obj/item/stack/sheet/cotton/cloth/ten, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"xV" = ( +/obj/structure/bed, +/obj/structure/curtain, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"yp" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"yr" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"zi" = ( +/mob/living/simple_animal/bot/secbot{ + desc = "A little security robot. He looks downright furious!"; + emagged = 2; + name = "\improper Officer Hermitsky"; + faction = list("neutral","silicon","turret","hermit") + }, +/obj/structure/closet/crate/critter{ + name = "DANGER: DO NOT OPEN" + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"zj" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered) +"zy" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Al" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Aw" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = 16 + }, +/obj/effect/turf_decal/siding/wood, +/obj/item/spacecash/bundle/c1000{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/spacecash/bundle/c1000{ + pixel_x = -5 + }, +/obj/item/spacecash/bundle/c5{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/spacecash/bundle/c10{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"AN" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/kahlua{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/hcider{ + pixel_x = 16; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"Br" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Bw" = ( +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"BL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/assembly/igniter{ + pixel_x = -9; + pixel_y = -14 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"BQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Cc" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Cl" = ( +/obj/item/candle/infinite{ + pixel_y = 4 + }, +/obj/item/candle/infinite{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/candle/infinite{ + pixel_x = -10; + pixel_y = 8 + }, +/obj/item/candle/infinite{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/candle/infinite{ + pixel_x = -10 + }, +/obj/item/candle/infinite{ + pixel_x = -16; + pixel_y = -2 + }, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Cn" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"CI" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"CL" = ( +/obj/structure/bookcase/random, +/turf/open/floor/wood, +/area/ruin/unpowered) +"CN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"CS" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"CT" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Da" = ( +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Dk" = ( +/obj/structure/table/wood/fancy/green, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = 10 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = -10 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/ammo_casing/shotgun/laserscatter{ + pixel_y = 4; + pixel_x = 6 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"DA" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"DH" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"DX" = ( +/obj/structure/flora/rock/jungle, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"DY" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered) +"Eg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Ep" = ( +/obj/machinery/pipedispenser, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Ex" = ( +/obj/structure/flora/tree/tall/whitesands, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"EW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"Fh" = ( +/obj/structure/girder, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"FB" = ( +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"FI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"FK" = ( +/obj/item/stack/tape/industrial{ + pixel_x = 12 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"FU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -8 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Gc" = ( +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Ge" = ( +/obj/structure/flora/grass/jungle/b, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Gl" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Gt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"GK" = ( +/obj/structure/flora/junglebush/c, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"GO" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"GU" = ( +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Hb" = ( +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Ht" = ( +/obj/structure/table/wood, +/obj/item/food/spaghetti/pastatomato{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"HI" = ( +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"HV" = ( +/obj/item/target/alien/anchored, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Il" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Iz" = ( +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"IE" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/item/stack/medical/gauze/improvised{ + pixel_x = -16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"IZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/unpowered) +"Jt" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/storage/toolbox/drone{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"JK" = ( +/turf/open/floor/concrete/slab_4, +/area/ruin/unpowered) +"JM" = ( +/obj/structure/bed, +/obj/structure/curtain, +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/obj/effect/turf_decal/corner/opaque/green/border, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Kb" = ( +/obj/machinery/recharge_station, +/turf/open/floor/carpet/red_gold, +/area/ruin/unpowered) +"Kl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Kt" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters, +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Lv" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken2" + }, +/area/ruin/unpowered) +"Ly" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_x = 16; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/cognac{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/gin{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"LA" = ( +/obj/structure/chair/stool/bar{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"LB" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/wood, +/area/ruin/unpowered) +"LC" = ( +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"LI" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken2" + }, +/area/ruin/unpowered) +"LR" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/green/border, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Mg" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"Mt" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Mz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"MI" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"MM" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Nt" = ( +/obj/structure/flora/junglebush/b, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"NG" = ( +/obj/structure/guncloset, +/obj/item/gun/ballistic/automatic/smg/skm_carbine, +/turf/open/floor/wood, +/area/ruin/unpowered) +"NR" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/obj/structure/chair/plastic, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"NY" = ( +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Op" = ( +/obj/structure/statue/snow/snowman, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"OA" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/glass/maunamug, +/obj/item/reagent_containers/food/snacks/cracker{ + pixel_x = 12; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Pb" = ( +/obj/effect/decal/cleanable/blood/gibs/down, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body." + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Pm" = ( +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"Ps" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/meat/steak/meatproduct{ + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Pu" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"PP" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Qk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Ql" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"Qm" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered) +"Rq" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plating, +/area/ruin/unpowered) +"RN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/mineral_door/iron, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Sd" = ( +/obj/item/gun/ballistic/shotgun/doublebarrel/brazil{ + pixel_x = 8 + }, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Sf" = ( +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/item/ammo_casing/shotgun/improvised, +/obj/structure/closet/secure_closet, +/obj/item/ammo_box/magazine/skm_46_30/recycled, +/obj/item/ammo_box/magazine/skm_46_30/recycled, +/obj/item/attachment/rail_light, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Sj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"SB" = ( +/obj/structure/bed, +/obj/structure/curtain, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body." + }, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/item/reagent_containers/syringe{ + pixel_x = -11 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"To" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Tw" = ( +/obj/item/candle/infinite{ + pixel_x = 10; + pixel_y = 8 + }, +/obj/item/candle/infinite{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/candle/infinite{ + pixel_y = 4 + }, +/obj/item/candle/infinite{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/candle/infinite{ + pixel_x = 10 + }, +/obj/item/candle/infinite{ + pixel_x = 16; + pixel_y = 10 + }, +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Tx" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"TA" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/unpowered) +"TL" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Ul" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"Uu" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/amaretto{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/trappist{ + pixel_x = 16; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/bottle/bottleofnothing{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"Ux" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"UE" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Vy" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing, +/obj/item/flashlight/lantern{ + on = 1 + }, +/turf/open/floor/concrete/slab_1, +/area/ruin/unpowered) +"VB" = ( +/obj/structure/table/wood/reinforced, +/turf/open/floor/wood, +/area/ruin/unpowered) +"VI" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/ruin/unpowered) +"VR" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"VS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"VX" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla{ + pixel_y = 8; + pixel_x = -13 + }, +/obj/item/reagent_containers/food/drinks/bottle/tequila{ + pixel_x = 13; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"WH" = ( +/turf/open/floor/wood, +/area/ruin/unpowered) +"Xq" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular{ + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/food/snacks/soup/vegetable, +/obj/item/storage/pill_bottle/iron{ + pixel_x = 12; + pixel_y = 8 + }, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"XD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet/green, +/area/ruin/unpowered) +"XH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/recharger, +/obj/item/attachment/foldable_stock{ + pixel_x = -14 + }, +/obj/item/attachment/foldable_stock{ + pixel_x = -14; + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"XK" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/sand/explored) +"XL" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/sillycup/smallcarton{ + pixel_x = 9; + pixel_y = 7 + }, +/obj/item/cigbutt{ + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Ya" = ( +/mob/living/simple_animal/bot/medbot/rockplanet{ + faction = list("hermit") + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/green/three_quarters{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Yc" = ( +/obj/structure/table/wood/fancy/blue, +/turf/open/floor/carpet/orange, +/area/ruin/unpowered) +"Yg" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/green/border, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Yh" = ( +/obj/item/shovel, +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"Yk" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered) +"Yv" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Yx" = ( +/obj/structure/mineral_door/iron, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Yy" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"YV" = ( +/obj/structure/destructible/tribal_torch/lit, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"YX" = ( +/turf/open/floor/grass/ship/jungle, +/area/ruin/unpowered) +"YZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/destructible/tribal_torch/lit, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered) +"Zd" = ( +/obj/effect/decal/cleanable/blood, +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered) +"Zf" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Zh" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/overmap_encounter/planetoid/sand/explored) +"Zs" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/meat/steak/goliath{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/spacecash/bundle/c5{ + pixel_x = 15; + pixel_y = -2 + }, +/turf/open/floor/wood, +/area/ruin/unpowered) + +(1,1,1) = {" +aW +aW +aW +aW +aW +aW +lu +eD +TL +DH +DH +lu +lu +lu +aW +aW +aW +aW +aW +aW +aW +aW +lu +lu +lu +lu +aW +aW +aW +aW +"} +(2,1,1) = {" +aW +aW +aW +aW +aW +aW +aW +lu +DH +Cn +NY +lu +kX +kX +kX +kX +kX +kX +kX +aW +aW +aW +HI +vi +lu +lu +lu +aW +aW +aW +"} +(3,1,1) = {" +aW +aW +aW +aW +aW +aW +aW +NY +DH +NY +vr +NY +Zd +pn +Ul +TA +Eg +NG +kX +kX +HI +HI +HI +lu +lu +lu +lu +lu +lu +aW +"} +(4,1,1) = {" +aW +aW +aW +aW +aW +aW +lu +HI +NY +NY +Op +NY +kX +HV +Cc +WH +hp +oo +nF +kX +HI +sj +Hb +Hb +sE +Hb +To +Hb +Hb +aW +"} +(5,1,1) = {" +aW +aW +aW +aW +aW +aW +lu +sE +gk +NY +NY +lu +kX +pn +Vy +WH +LI +CT +XH +kX +lu +sE +sE +mz +hr +hr +Hb +Hb +Hb +aW +"} +(6,1,1) = {" +aW +aW +aW +aW +aW +lu +lu +lu +HI +NY +lu +lu +kX +kX +kX +WH +WH +Da +FU +kX +CI +hr +Hb +sE +hr +sE +sE +Hb +Hb +aW +"} +(7,1,1) = {" +aW +aW +aW +aW +aW +lu +mz +lu +HI +HI +xg +lu +Pu +kX +zi +LI +WH +kX +kX +kX +lu +sE +Hb +hr +hr +hr +sE +mz +hr +Hb +"} +(8,1,1) = {" +aW +aW +aW +aW +aW +lu +lu +sE +lu +HI +HI +kX +kX +kX +kX +WH +kD +oR +kX +lu +lu +Hb +Hb +sE +sE +sE +Hb +Hb +sE +hr +"} +(9,1,1) = {" +aW +aW +aW +aW +aW +lu +sE +lu +lu +Yv +HI +kX +Sf +zy +Jt +LB +BL +mn +hg +lu +lu +To +fK +hr +Hb +mz +hr +un +Hb +hr +"} +(10,1,1) = {" +aW +aW +aW +aW +lu +lu +lu +Zf +lu +lu +HI +kX +Ep +xm +lA +Da +Eg +pf +hg +lu +cS +Hb +hr +hr +sE +hr +hr +sE +Hb +aW +"} +(11,1,1) = {" +aW +aW +aW +aW +sE +lu +HI +HI +lu +xI +xI +xI +xI +xI +xI +xI +ae +Eg +kX +lu +lu +Hb +Hb +Hb +Hb +Hb +hr +Hb +Hb +aW +"} +(12,1,1) = {" +aW +aW +aW +aW +aW +HI +HI +xI +xI +xI +YX +YX +YX +YX +YX +YX +nn +Ge +xI +Fh +lu +mv +qD +Hb +sA +Hb +sE +sE +Hb +aW +"} +(13,1,1) = {" +aW +aW +aW +aW +aW +aW +aW +xI +YX +YX +YX +hO +YX +uG +YX +uG +uG +YX +xI +HI +lu +hr +Hb +mv +Hb +hr +Hb +Hb +aW +aW +"} +(14,1,1) = {" +aW +aW +aW +aW +aW +aW +xI +xI +MI +YX +YX +YX +DX +Ql +Nt +si +Tx +Ux +xI +xI +lu +hA +TL +TL +hr +vi +hr +aW +aW +aW +"} +(15,1,1) = {" +aW +aW +aW +aW +aW +aW +xI +MI +YX +Ux +YX +YX +CS +CS +CS +hT +MI +YX +GK +xI +lu +lu +lu +hR +TL +lu +aW +aW +aW +aW +"} +(16,1,1) = {" +aW +aW +aW +aW +aW +xI +xI +GK +YX +YX +Pm +xI +xI +xI +xI +Pm +YX +MI +YX +xI +xI +HI +lu +lu +TL +lu +lu +lu +aW +aW +"} +(17,1,1) = {" +aW +aW +aW +aW +aW +xI +GK +YX +MI +xI +xI +xI +dz +fz +xI +xI +xI +YX +YX +nG +xI +HI +lu +lu +lu +lu +lu +lu +lu +aW +"} +(18,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +MI +MI +xI +CL +Bw +Bw +gH +Bw +CL +xI +Pm +MI +MI +xI +xI +kX +HI +HI +lu +TL +TL +vi +aW +"} +(19,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +bB +xI +xI +ct +Bw +GU +GU +Bw +JK +xI +xI +YX +MI +mM +kX +kX +kX +kX +hA +lu +TL +lu +aW +"} +(20,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +YX +JK +JK +JK +GU +Sd +Tw +GU +JK +tY +xI +YX +YX +rP +oo +Yx +WH +RN +lu +lu +TL +lu +aW +"} +(21,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +YX +JK +JK +JK +GU +Yc +Cl +GU +JK +Kb +xI +YX +YX +Yy +WH +Yx +pf +RN +lu +lu +lu +lu +aW +"} +(22,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +Pm +xI +xI +ct +Bw +GU +GU +Bw +JK +xI +xI +uG +LC +YZ +kX +kX +kX +kX +lu +lu +TL +lu +aW +"} +(23,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +MI +DX +xI +CL +Bw +Bw +gH +Bw +CL +xI +Pm +uG +YX +xI +xI +kX +lu +hA +lu +lu +TL +lu +aW +"} +(24,1,1) = {" +aW +aW +aW +aW +aW +xI +YX +MI +MI +xI +xI +xI +Dk +dz +xI +xI +xI +YX +YX +GK +xI +Gl +HI +lu +lu +NR +TL +TL +lu +aW +"} +(25,1,1) = {" +aW +aW +aW +aW +aW +xI +xI +YX +Ux +YX +Pm +xI +xI +xI +xI +Pm +YX +YX +nG +xI +xI +Gl +HI +HI +Pu +TL +TL +lu +aW +aW +"} +(26,1,1) = {" +aW +aW +aW +aW +aW +aW +xI +Tx +Tx +YX +YX +CS +CS +CS +YX +Tx +YX +DX +YX +xI +lu +HI +HI +lu +lu +lu +aW +aW +aW +aW +"} +(27,1,1) = {" +aW +aW +kX +kX +xI +xI +xI +xI +fO +YX +YX +wh +Yh +Ql +YX +DX +YX +YX +YX +xI +lu +lu +lu +TL +lu +lu +lu +lu +lu +aW +"} +(28,1,1) = {" +aW +kX +kX +jy +Ht +wm +zj +yp +IZ +YX +YX +YX +YX +YX +nG +vH +YX +Mg +uv +kX +HI +lu +xK +TL +lu +Gc +Gc +Gc +lu +aW +"} +(29,1,1) = {" +aW +kX +WH +Qm +pa +WH +xj +LA +uq +BQ +YX +GK +YX +DA +YX +GK +uG +kF +uv +kX +kX +HI +lu +HI +Gc +Ex +Gc +tf +Gc +lu +"} +(30,1,1) = {" +kX +kX +oo +YV +kX +Lv +fB +OA +VB +xI +xI +xI +xI +xI +xI +xI +xI +jU +MM +Qk +hg +HI +HI +Gc +Gc +Gc +Gc +cr +Gc +lu +"} +(31,1,1) = {" +kX +cH +WH +WH +Gt +WH +DY +te +XD +GO +kX +HI +HI +kX +Xq +ht +Kl +xN +rw +bv +hg +HI +HI +wn +Gc +Gc +UE +cr +Gc +lu +"} +(32,1,1) = {" +kX +pf +jy +Zs +CN +tx +Il +XL +VS +qm +kX +HI +gk +kX +xQ +ql +Pb +Kt +Ya +bv +hg +HI +lu +Gc +tf +Gc +cr +cr +Gc +lu +"} +(33,1,1) = {" +kX +Da +ib +sf +fI +Yk +fB +wk +VS +Aw +kX +Mt +HI +kX +kX +kX +fd +kQ +Mz +xu +kX +mi +Gl +lu +Gc +Gc +Gc +Gc +lu +lu +"} +(34,1,1) = {" +kX +kX +Ps +Al +EW +FI +Il +jn +VS +Uu +Rq +xK +HI +lu +lu +kX +kX +yr +vR +Sj +kX +Iz +mq +qT +FK +Gl +Gc +Ex +lu +aW +"} +(35,1,1) = {" +aW +kX +cH +Qm +pa +LI +Il +mo +qS +AN +Rq +xK +lu +lu +lu +lu +kX +JM +rs +qC +kX +lu +Iz +vg +VR +FB +Gc +Gc +lu +aW +"} +(36,1,1) = {" +aW +kX +kX +YV +kX +Br +fB +wk +VS +Ly +Rq +xK +lu +lu +Zf +lu +kX +IE +LR +aS +kX +Iz +lu +Iz +lu +Zh +tf +Gc +lu +aW +"} +(37,1,1) = {" +aW +aW +kX +WH +is +WH +hN +VX +eC +wd +kX +PP +lu +lu +lu +lu +kX +xV +Yg +SB +kX +lu +XK +lu +Iz +Zh +Gc +lu +aW +aW +"} +(38,1,1) = {" +aW +aW +kX +kX +Da +WH +fB +bq +iu +kX +kX +HI +HI +lu +pu +lu +kX +kX +kX +kX +kX +cN +Zh +Gl +lu +lu +lu +lu +aW +aW +"} +(39,1,1) = {" +aW +aW +aW +kX +hg +hg +hg +kX +kX +kX +HI +nf +HI +aW +lu +aW +aW +VI +aW +aW +aW +lu +vi +lu +Zf +lu +lu +aW +aW +aW +"} +(40,1,1) = {" +aW +aW +aW +aW +aW +aW +aW +aW +aW +aW +HI +HI +HI +aW +aW +aW +aW +aW +aW +aW +aW +aW +lu +lu +lu +lu +aW +aW +aW +aW +"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm b/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm index 187b24b1d267..22683628b02e 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm @@ -864,7 +864,7 @@ /area/ruin/whitesands/cave_base) "tB" = ( /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /obj/effect/turf_decal/box/red, /obj/structure/cable, @@ -1103,7 +1103,7 @@ /area/ruin/whitesands/cave_base) "yD" = ( /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /obj/structure/cable, /obj/effect/turf_decal/box/red, @@ -1507,7 +1507,7 @@ }, /obj/machinery/light/floor, /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /turf/open/floor/concrete/slab_1/whitesands, /area/ruin/whitesands/cave_base) @@ -1536,7 +1536,7 @@ /area/overmap_encounter/planetoid/cave/explored) "HF" = ( /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /obj/structure/cable{ icon_state = "0-4" @@ -2016,7 +2016,7 @@ /obj/effect/turf_decal/box/red, /obj/machinery/light/floor, /obj/machinery/porta_turret/cave_base{ - mode = 1 + lethal = 1 }, /turf/open/floor/concrete/slab_1/whitesands, /area/ruin/whitesands/cave_base) @@ -2182,7 +2182,7 @@ /turf/open/floor/plating/asteroid/whitesands/grass, /area/overmap_encounter/planetoid/cave/explored) "Xe" = ( -/obj/machinery/porta_turret, +/obj/machinery/porta_turret/cave_base, /turf/closed/mineral/random/whitesands, /area/overmap_encounter/planetoid/cave/explored) "XF" = ( diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm index f90ef59ba8c3..694f707235e1 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm @@ -55,8 +55,10 @@ }, /area/overmap_encounter/planetoid/sand/explored) "cI" = ( -/obj/item/clothing/glasses/thermal/eyepatch, /obj/effect/mob_spawn/human/corpse/charredskeleton, +/obj/item/garnish/gold{ + pixel_x = 10 + }, /turf/open/floor/plating/asteroid/whitesands{ light_range = 2 }, @@ -387,15 +389,15 @@ /area/overmap_encounter/planetoid/sand/explored) "nV" = ( /obj/structure/fence/corner{ - dir = 8 + dir = 10 }, /turf/open/floor/plating/asteroid/whitesands/dried{ light_range = 2 }, /area/overmap_encounter/planetoid/sand/explored) "nW" = ( -/obj/machinery/biogenerator, -/obj/machinery/door/window/northleft, +/obj/structure/frame/machine, +/obj/machinery/door/window/northright, /turf/open/floor/wood, /area/ruin) "nZ" = ( @@ -543,7 +545,7 @@ pixel_x = -5; pixel_y = 5 }, -/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/item/gun/ballistic/shotgun/doublebarrel/improvised, /turf/open/floor/wood, /area/ruin) "uf" = ( @@ -854,7 +856,6 @@ /obj/item/radio, /obj/item/radio, /obj/item/radio, -/obj/item/tank/internals/emergency_oxygen/double, /turf/open/floor/concrete, /area/ruin) "Hb" = ( @@ -880,49 +881,29 @@ /area/overmap_encounter/planetoid/sand/explored) "Hn" = ( /obj/structure/closet/secure_closet/hydroponics, -/obj/item/circuitboard/machine/plantgenes, /obj/item/gun/ballistic/rifle/polymer, /turf/open/floor/wood, /area/ruin) "HP" = ( /obj/structure/closet/crate/hydroponics, -/obj/item/seeds/apple, -/obj/item/seeds/banana, -/obj/item/seeds/berry, -/obj/item/seeds/cabbage, -/obj/item/seeds/carrot, +/obj/effect/decal/cleanable/dirt, /obj/item/seeds/chili, -/obj/item/seeds/cherry, -/obj/item/seeds/cocoapod, -/obj/item/seeds/cotton, -/obj/item/seeds/corn, /obj/item/seeds/garlic, -/obj/item/seeds/eggplant, -/obj/item/seeds/orange, +/obj/item/seeds/tomato, /obj/item/seeds/onion, -/obj/item/seeds/lemon, -/obj/item/seeds/lime, -/obj/item/seeds/pineapple, -/obj/item/seeds/potato, /obj/item/seeds/pumpkin, -/obj/item/seeds/sugarcane, -/obj/item/seeds/tea, -/obj/item/seeds/tobacco, -/obj/item/seeds/tomato, -/obj/item/seeds/wheat, -/obj/item/seeds/watermelon, -/obj/effect/decal/cleanable/dirt, +/obj/item/seeds/potato, /turf/open/floor/wood, /area/ruin) "HX" = ( -/obj/effect/spawner/random/exotic/armory, +/obj/effect/spawner/random/medical/supplies, /turf/open/floor/plating/asteroid/whitesands/dried{ light_range = 2 }, /area/overmap_encounter/planetoid/sand/explored) "Ig" = ( /obj/structure/table, -/obj/item/gun/ballistic/automatic/pistol/candor, +/obj/item/tank/internals/emergency_oxygen/double, /turf/open/floor/concrete, /area/ruin) "Io" = ( @@ -963,12 +944,6 @@ light_range = 2 }, /area/overmap_encounter/planetoid/sand/explored) -"JE" = ( -/obj/effect/spawner/random/engineering/tool/sydnie, -/turf/open/floor/plating/asteroid/whitesands{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/sand/explored) "JI" = ( /obj/item/shard{ icon_state = "tiny" @@ -986,12 +961,6 @@ /obj/structure/destructible/tribal_torch/lit, /turf/open/floor/wood, /area/ruin) -"KH" = ( -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/plating/asteroid/whitesands/dried{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/sand/explored) "KJ" = ( /obj/structure/table, /obj/item/gun/ballistic/automatic/smg/skm_carbine, @@ -1094,11 +1063,6 @@ icon_state = "wood-broken7" }, /area/ruin) -"Px" = ( -/obj/structure/closet/cabinet, -/obj/item/storage/bag/money, -/turf/open/floor/wood, -/area/ruin) "PX" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/mineral/wood, @@ -1301,7 +1265,6 @@ "XP" = ( /obj/structure/table, /obj/item/trash/can, -/obj/item/storage/box/ammo/c45_surplus, /turf/open/floor/concrete, /area/ruin) "XS" = ( @@ -2659,7 +2622,7 @@ rx Bw yc YI -KH +mv mv iK iK @@ -3683,7 +3646,7 @@ iK iK kK WD -Px +er Pi er wX @@ -3887,7 +3850,7 @@ lG kK kO ql -JE +kK OZ kK kK diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm index de8c8a6e044f..94e21aa23134 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm @@ -31,7 +31,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "av" = ( /obj/machinery/door/airlock/external, @@ -75,7 +75,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "aF" = ( /obj/effect/turf_decal/corner/opaque/green/diagonal, @@ -133,7 +133,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 4 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "aU" = ( /obj/structure/marker_beacon{ @@ -165,13 +165,13 @@ dir = 8 }, /obj/effect/turf_decal/industrial/warning, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "bd" = ( /obj/machinery/power/tracker, /obj/effect/turf_decal/solarpanel, /obj/structure/cable/yellow, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "bf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -196,7 +196,7 @@ /obj/item/restraints/legcuffs/beartrap{ armed = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "bk" = ( /obj/machinery/door/airlock/external{ @@ -260,7 +260,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 10 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "bB" = ( /obj/structure/chair, @@ -287,7 +287,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "bM" = ( /obj/structure/bed, @@ -354,7 +354,7 @@ "ch" = ( /obj/effect/decal/cleanable/dirt/dust, /mob/living/simple_animal/hostile/human/hermit/ranged/e11, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "cm" = ( /obj/effect/decal/remains/xeno/larva{ @@ -402,7 +402,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "cx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -426,7 +426,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "cK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -455,7 +455,7 @@ id = "e11_manufactory_warehouse_holofield" }, /obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/ruin/whitesands/e11manufactory/warehouse) "cN" = ( /obj/structure/closet/crate/secure/weapon{ @@ -480,11 +480,11 @@ "cR" = ( /obj/effect/turf_decal/industrial/warning/corner, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "dc" = ( /obj/item/shard, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "dg" = ( /obj/structure/chair/stool{ @@ -513,7 +513,7 @@ /area/ruin/whitesands/e11manufactory) "do" = ( /obj/effect/turf_decal/industrial/warning, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "dw" = ( /obj/structure/chair{ @@ -525,7 +525,7 @@ /area/ruin/whitesands/e11manufactory/barracks) "dz" = ( /obj/structure/railing, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "dA" = ( /obj/structure/flora/tree/dead/barren, @@ -553,7 +553,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "dP" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -569,7 +569,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 9 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "dX" = ( /obj/effect/turf_decal/industrial/warning{ @@ -601,7 +601,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "eg" = ( /obj/effect/turf_decal/industrial/warning{ @@ -634,7 +634,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "et" = ( /obj/structure/table, @@ -659,7 +659,7 @@ dir = 4 }, /obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "eG" = ( /obj/structure/fence{ @@ -668,7 +668,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 9 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "eM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -695,14 +695,14 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "eV" = ( /obj/structure/railing/corner{ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "fr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -710,7 +710,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "fs" = ( /obj/structure/closet{ @@ -739,7 +739,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "fu" = ( /obj/effect/turf_decal/corner/opaque/green/diagonal, @@ -753,7 +753,7 @@ /obj/structure/marker_beacon{ picked_color = "Cerulean" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "fA" = ( /obj/machinery/power/tracker, @@ -764,7 +764,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "fJ" = ( /obj/structure/fence/cut/large{ @@ -773,7 +773,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 5 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "fM" = ( /obj/effect/decal/cleanable/dirt, @@ -783,7 +783,7 @@ /obj/structure/fence{ dir = 4 }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "fY" = ( /obj/effect/decal/cleanable/cobweb, @@ -805,7 +805,7 @@ /area/ruin/whitesands/e11manufactory/barracks) "gc" = ( /obj/structure/mecha_wreckage/ripley, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "gi" = ( /obj/effect/turf_decal/industrial/warning{ @@ -825,7 +825,7 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "gt" = ( /obj/effect/turf_decal/road{ @@ -835,7 +835,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "gv" = ( /obj/effect/decal/cleanable/dirt, @@ -850,7 +850,7 @@ /obj/structure/railing{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "gG" = ( /obj/effect/spawner/random/maintenance, @@ -862,7 +862,7 @@ /obj/machinery/atmospherics/components/unary/passive_vent/layer4{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "gM" = ( /turf/closed/wall/concrete, @@ -880,16 +880,16 @@ /turf/open/floor/plasteel/mono, /area/ruin/whitesands/e11manufactory/barracks) "gU" = ( -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "gV" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "hb" = ( /mob/living/simple_animal/hostile/human/hermit/ranged/e11, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "he" = ( /obj/machinery/conveyor{ @@ -906,7 +906,7 @@ /obj/structure/cable/yellow{ icon_state = "6-9" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "hk" = ( /obj/machinery/door/airlock/external{ @@ -941,7 +941,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "hq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -984,7 +984,7 @@ /area/ruin/whitesands/e11manufactory/office) "hw" = ( /obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "hz" = ( /obj/structure/table/reinforced, @@ -1028,11 +1028,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "hI" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "hS" = ( /obj/structure/flora/ash/puce, @@ -1045,7 +1045,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "hY" = ( /turf/open/floor/concrete/slab_4{ @@ -1065,7 +1065,7 @@ }, /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ie" = ( /obj/structure/catwalk/over/plated_catwalk, @@ -1093,13 +1093,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ir" = ( /obj/structure/railing{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "is" = ( /obj/structure/sign/poster/official/work_for_a_future{ @@ -1113,7 +1113,7 @@ /area/ruin/whitesands/e11manufactory/mats) "iu" = ( /obj/effect/turf_decal/weather/whitesands/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ix" = ( /obj/structure/flora/ash/garden/arid, @@ -1142,13 +1142,13 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 1 }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "iL" = ( /obj/effect/turf_decal/weather/whitesands{ dir = 5 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "iM" = ( /obj/structure/closet/crate/secure/plasma{ @@ -1241,7 +1241,7 @@ /obj/structure/chair/office{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "jD" = ( /obj/structure/sign/poster/contraband/missing_gloves{ @@ -1371,7 +1371,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "kr" = ( /turf/closed/wall/rust/yesdiag, @@ -1380,7 +1380,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "kt" = ( /obj/machinery/conveyor, @@ -1391,7 +1391,7 @@ max_integrity = 70; dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "kA" = ( /obj/effect/turf_decal/road{ @@ -1404,7 +1404,7 @@ /obj/item/restraints/legcuffs/beartrap{ armed = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "kB" = ( /obj/effect/turf_decal/corner/opaque/purple/diagonal, @@ -1461,7 +1461,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "le" = ( /obj/structure/cable/yellow{ @@ -1470,7 +1470,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "lh" = ( /obj/item/solar_assembly, @@ -1482,7 +1482,7 @@ /obj/structure/cable/yellow{ icon_state = "1-6" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ln" = ( /obj/structure/table/glass, @@ -1542,7 +1542,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "lF" = ( /obj/effect/turf_decal/industrial/loading{ @@ -1558,7 +1558,7 @@ }, /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "lT" = ( /obj/structure/fence{ @@ -1567,7 +1567,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 6 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "lV" = ( /obj/structure/closet/crate/secure/weapon{ @@ -1585,13 +1585,13 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 9 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ma" = ( /obj/structure/railing{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "mc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -1613,7 +1613,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "mk" = ( /obj/structure/table, @@ -1629,7 +1629,7 @@ pixel_x = 7; pixel_y = -1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "mm" = ( /obj/effect/turf_decal/box/corners, @@ -1693,7 +1693,7 @@ /obj/effect/turf_decal/solarpanel, /obj/structure/cable/yellow, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "mM" = ( /turf/template_noop, @@ -1702,7 +1702,7 @@ /obj/effect/turf_decal/road/slow{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "mV" = ( /obj/structure/table/reinforced, @@ -1798,7 +1798,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "nw" = ( /obj/effect/turf_decal/road{ @@ -1810,14 +1810,14 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "nA" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable/orange{ icon_state = "0-10" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "nE" = ( /obj/structure/fence{ @@ -1826,7 +1826,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "nG" = ( /obj/effect/turf_decal/road{ @@ -1875,7 +1875,7 @@ color = "#FFFFFF" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "og" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -1900,7 +1900,7 @@ "on" = ( /obj/effect/decal/cleanable/molten_object, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "op" = ( /obj/structure/chair/stool/bar{ @@ -1926,7 +1926,7 @@ "ox" = ( /obj/item/stack/ore/salvage/scrapmetal, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "oy" = ( /obj/structure/catwalk/over/plated_catwalk, @@ -1949,7 +1949,7 @@ /obj/structure/cable/orange{ icon_state = "4-8" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "oE" = ( /obj/structure/fence{ @@ -1958,7 +1958,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 6 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "oJ" = ( /obj/effect/turf_decal/industrial/warning{ @@ -2004,7 +2004,7 @@ /area/ruin/whitesands/e11manufactory) "oS" = ( /obj/effect/decal/cleanable/greenglow, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "oX" = ( /obj/effect/turf_decal/corner/opaque/purple/diagonal, @@ -2021,7 +2021,7 @@ /area/ruin/whitesands/e11manufactory/barracks) "pb" = ( /obj/structure/fence/end, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "pf" = ( /obj/effect/spawner/structure/window/reinforced, @@ -2034,7 +2034,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "pu" = ( /obj/structure/table, @@ -2051,7 +2051,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "pE" = ( /turf/closed/wall/rust/yesdiag, @@ -2121,7 +2121,7 @@ /area/ruin/whitesands/e11manufactory/barracks) "qi" = ( /obj/effect/turf_decal/weather/whitesands/corner, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "qj" = ( /obj/machinery/power/solar, @@ -2132,7 +2132,7 @@ /obj/structure/cable/yellow{ icon_state = "0-10" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "qm" = ( /obj/structure/filingcabinet{ @@ -2161,7 +2161,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "qu" = ( /obj/structure/cable/yellow{ @@ -2173,7 +2173,7 @@ /obj/structure/cable/yellow{ icon_state = "0-10" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "qx" = ( /turf/open/floor/plasteel/mono, @@ -2209,7 +2209,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "qH" = ( /obj/effect/turf_decal/industrial/warning{ @@ -2227,7 +2227,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 10 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "qN" = ( /obj/machinery/door/airlock/external{ @@ -2252,7 +2252,7 @@ /mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("eoehoma") }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "rb" = ( /turf/closed/wall/rust/yesdiag, @@ -2262,7 +2262,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "rg" = ( /obj/machinery/power/solar, @@ -2273,7 +2273,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "rj" = ( /obj/effect/decal/cleanable/dirt, @@ -2290,14 +2290,14 @@ /area/ruin/whitesands/e11manufactory) "rx" = ( /obj/effect/decal/cleanable/glass, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ry" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/weather/whitesands/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "rB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -2322,14 +2322,14 @@ /obj/effect/turf_decal/industrial/caution{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "rP" = ( /obj/effect/turf_decal/road{ dir = 8 }, /obj/effect/turf_decal/industrial/warning, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "rQ" = ( /obj/structure/closet/crate{ @@ -2370,7 +2370,7 @@ pixel_x = -3; layer = 2.99 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "rU" = ( /obj/structure/closet/crate/secure/weapon{ @@ -2396,7 +2396,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "sc" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -2458,7 +2458,7 @@ "sB" = ( /obj/structure/railing/corner, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "sG" = ( /obj/effect/turf_decal/industrial/warning{ @@ -2476,7 +2476,7 @@ }, /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "sI" = ( /obj/structure/closet{ @@ -2514,7 +2514,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "sY" = ( /obj/structure/salvageable/server, @@ -2554,7 +2554,7 @@ pixel_x = -4; pixel_y = 3 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "tw" = ( /obj/machinery/door/poddoor/shutters{ @@ -2580,14 +2580,14 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/ruin/whitesands/e11manufactory/warehouse) "tF" = ( /obj/structure/railing{ dir = 10; layer = 4.1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "tG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -2610,12 +2610,12 @@ /obj/structure/cable/yellow{ icon_state = "0-1" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "tN" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "tO" = ( /obj/machinery/vending/cigarette, @@ -2644,7 +2644,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "uq" = ( /obj/effect/turf_decal/road{ @@ -2657,7 +2657,7 @@ picked_color = "Cerulean" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ut" = ( /obj/machinery/door/airlock/external{ @@ -2686,7 +2686,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "uC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -2723,7 +2723,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "uS" = ( /obj/structure/cable/yellow{ @@ -2735,11 +2735,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "uT" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "uW" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, @@ -2761,7 +2761,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 10 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "vg" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -2803,7 +2803,7 @@ /obj/effect/turf_decal/road{ dir = 4 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "vA" = ( /obj/structure/flora/ash/cap_shroom, @@ -2852,7 +2852,7 @@ icon_state = "0-2" }, /obj/item/shard, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "wd" = ( /obj/structure/statue/snow/snowman{ @@ -2932,14 +2932,14 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "wL" = ( /obj/machinery/power/solar_control, /obj/structure/cable/yellow{ icon_state = "0-2" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/ruin/whitesands/e11manufactory/office) "wQ" = ( /obj/structure/closet/crate/secure/weapon{ @@ -2989,7 +2989,7 @@ /obj/effect/turf_decal/industrial/warning/cee{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "xi" = ( /obj/effect/turf_decal/industrial/caution, @@ -3061,7 +3061,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "xG" = ( /obj/machinery/door/airlock/grunge{ @@ -3120,7 +3120,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "xY" = ( /obj/structure/closet/firecloset/full, @@ -3142,13 +3142,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "yi" = ( /obj/structure/cable/orange{ icon_state = "2-8" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "yl" = ( /obj/machinery/conveyor{ @@ -3173,7 +3173,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/weather/whitesands, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "yK" = ( /obj/machinery/door/airlock/grunge{ @@ -3191,7 +3191,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 5 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "yO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -3210,7 +3210,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "zd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -3249,7 +3249,7 @@ /obj/effect/turf_decal/industrial/stand_clear/white{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "zz" = ( /turf/open/floor/concrete/slab_3{ @@ -3261,12 +3261,12 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "zE" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/greenglow, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "zK" = ( /turf/open/floor/plasteel/mono, @@ -3287,7 +3287,7 @@ /obj/structure/cable/yellow{ icon_state = "0-1" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "zZ" = ( /obj/effect/turf_decal/industrial/warning{ @@ -3344,7 +3344,7 @@ /obj/structure/railing/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "AB" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -3393,7 +3393,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 8 }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "AK" = ( /obj/effect/turf_decal/industrial/warning{ @@ -3409,7 +3409,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "AU" = ( /obj/structure/fence{ @@ -3418,7 +3418,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 5 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "AW" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -3486,7 +3486,7 @@ dir = 9 }, /obj/structure/railing/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Bl" = ( /obj/effect/turf_decal/corner/opaque/green/diagonal, @@ -3507,7 +3507,7 @@ dir = 9 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Bq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -3527,7 +3527,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "BL" = ( /obj/machinery/door/airlock/grunge{ @@ -3557,7 +3557,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "BX" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -3570,7 +3570,7 @@ /obj/structure/fence{ dir = 2 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "BZ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -3623,7 +3623,7 @@ dir = 8 }, /obj/effect/turf_decal/weather/whitesands, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "CH" = ( /obj/effect/turf_decal/box/corners{ @@ -3634,13 +3634,13 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/reagent_dispensers/foamtank, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "CI" = ( /obj/effect/turf_decal/weather/whitesands{ dir = 6 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "CL" = ( /obj/effect/turf_decal/road{ @@ -3653,7 +3653,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "CN" = ( /obj/machinery/conveyor{ @@ -3666,7 +3666,7 @@ /obj/structure/railing{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "CQ" = ( /obj/structure/chair{ @@ -3694,7 +3694,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "CY" = ( /mob/living/simple_animal/hostile/human/hermit/survivor/random, @@ -3704,7 +3704,7 @@ /obj/effect/turf_decal/road{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Db" = ( /turf/closed/wall/mineral/titanium/survival/pod, @@ -3735,7 +3735,7 @@ /area/overmap_encounter/planetoid/sand/explored) "DC" = ( /obj/machinery/atmospherics/components/unary/passive_vent/layer4, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "DD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -3762,7 +3762,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "DL" = ( /obj/structure/fence/cut/large{ @@ -3771,7 +3771,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "DM" = ( /obj/structure/window/unanchored, @@ -3781,7 +3781,7 @@ }, /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "DN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -3836,7 +3836,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 5 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Eb" = ( /obj/machinery/door/airlock/external{ @@ -3892,7 +3892,7 @@ color = "#FFFFFF" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ep" = ( /obj/effect/turf_decal/road{ @@ -3901,7 +3901,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 9 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ex" = ( /obj/structure/fence{ @@ -3951,13 +3951,13 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "EZ" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ff" = ( /obj/structure/chair/stool/bar{ @@ -3975,7 +3975,7 @@ dir = 4 }, /obj/effect/decal/cleanable/greenglow, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Fp" = ( /obj/effect/turf_decal/corner/opaque/red/diagonal, @@ -4016,7 +4016,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "FL" = ( /obj/structure/table/reinforced, @@ -4029,7 +4029,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "FR" = ( /obj/structure/sink/kitchen{ @@ -4047,12 +4047,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "FV" = ( /obj/effect/decal/cleanable/greenglow, /obj/effect/turf_decal/weather/whitesands/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "FY" = ( /obj/effect/turf_decal/road{ @@ -4064,7 +4064,7 @@ /obj/structure/marker_beacon{ picked_color = "Cerulean" }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ge" = ( /obj/effect/turf_decal/industrial/warning, @@ -4090,7 +4090,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Gp" = ( /obj/machinery/atmospherics/components/unary/tank/toxins{ @@ -4103,7 +4103,7 @@ /obj/effect/turf_decal/industrial/warning/cee{ dir = 4 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Gs" = ( /obj/effect/turf_decal/industrial/warning{ @@ -4112,7 +4112,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Gw" = ( /obj/effect/decal/cleanable/cobweb, @@ -4169,7 +4169,7 @@ /obj/structure/railing{ dir = 6 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "GW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -4193,7 +4193,7 @@ /obj/machinery/conveyor{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Hd" = ( /obj/effect/spawner/random/maintenance, @@ -4206,7 +4206,7 @@ /obj/machinery/power/terminal{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Hi" = ( /obj/effect/turf_decal/weather/whitesands{ @@ -4216,7 +4216,7 @@ dir = 1 }, /obj/effect/turf_decal/weather/whitesands, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Hp" = ( /obj/structure/chair{ @@ -4252,7 +4252,7 @@ /obj/structure/railing{ dir = 9 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "HD" = ( /obj/item/restraints/legcuffs/beartrap{ @@ -4261,7 +4261,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "HE" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -4273,7 +4273,7 @@ /obj/structure/cable/orange{ icon_state = "2-4" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "HV" = ( /obj/structure/cable/orange{ @@ -4281,13 +4281,13 @@ }, /obj/machinery/atmospherics/components/unary/passive_vent/layer4, /obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "HX" = ( /obj/item/restraints/legcuffs/beartrap{ armed = 1 }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ia" = ( /obj/effect/spawner/structure/window, @@ -4295,7 +4295,7 @@ /area/ruin/whitesands/e11manufactory/barracks) "Ie" = ( /obj/structure/mecha_wreckage/ripley, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ii" = ( /obj/effect/turf_decal/corner/opaque/green/diagonal, @@ -4307,7 +4307,7 @@ /area/ruin/whitesands/e11manufactory/barracks) "Ik" = ( /obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Il" = ( /obj/machinery/conveyor/inverted{ @@ -4341,7 +4341,7 @@ /obj/structure/cable/orange{ icon_state = "1-2" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "It" = ( /obj/structure/table, @@ -4377,7 +4377,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "IC" = ( /obj/effect/turf_decal/industrial/warning{ @@ -4386,7 +4386,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ID" = ( /obj/effect/turf_decal/industrial/warning{ @@ -4451,13 +4451,13 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Jn" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ju" = ( /obj/effect/decal/cleanable/oil, @@ -4482,7 +4482,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "JM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -4492,7 +4492,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "JP" = ( /obj/effect/turf_decal/rechargefloor, @@ -4509,7 +4509,7 @@ icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "JX" = ( /obj/effect/turf_decal/corner/opaque/green/diagonal, @@ -4546,7 +4546,7 @@ armed = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Km" = ( /turf/closed/wall/rust, @@ -4575,7 +4575,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "KC" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -4601,7 +4601,7 @@ /obj/structure/closet/crate/trashcart, /obj/item/trash/can/food/beans, /obj/effect/turf_decal/industrial/warning, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "KN" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -4609,7 +4609,7 @@ /obj/item/trash/plate{ pixel_x = 3 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "KO" = ( /obj/effect/turf_decal/solarpanel, @@ -4619,7 +4619,7 @@ icon_state = "0-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "KP" = ( /obj/structure/rack, @@ -4632,7 +4632,7 @@ /obj/structure/fence{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "KR" = ( /obj/effect/decal/cleanable/cobweb, @@ -4653,7 +4653,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "KZ" = ( /obj/structure/sink{ @@ -4671,7 +4671,7 @@ /obj/structure/cable/orange{ icon_state = "4-8" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Lo" = ( /obj/item/solar_assembly, @@ -4681,7 +4681,7 @@ icon_state = "0-1" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Lq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -4727,7 +4727,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 5 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "LB" = ( /obj/structure/cable/yellow{ @@ -4743,13 +4743,13 @@ dir = 4 }, /obj/structure/cable/yellow, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "LH" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ dir = 5 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "LN" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -4766,7 +4766,7 @@ max_integrity = 70; dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "LV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -4785,7 +4785,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "LZ" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -4812,11 +4812,11 @@ icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Mi" = ( /obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Mm" = ( /obj/structure/closet{ @@ -4860,7 +4860,7 @@ /obj/structure/cable/yellow{ icon_state = "0-1" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Mz" = ( /obj/effect/turf_decal/road{ @@ -4872,7 +4872,7 @@ /obj/structure/marker_beacon{ picked_color = "Cerulean" }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "MB" = ( /obj/effect/turf_decal/corner/opaque/red/diagonal, @@ -4919,7 +4919,7 @@ /obj/effect/turf_decal/trimline/opaque/white/arrow_ccw{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "MR" = ( /turf/closed/wall/rust, @@ -4937,13 +4937,13 @@ /obj/structure/chair/plastic{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ni" = ( /obj/effect/turf_decal/road{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Nj" = ( /obj/effect/turf_decal/road{ @@ -4955,7 +4955,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Nr" = ( /obj/structure/fence/door{ @@ -5013,7 +5013,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "NH" = ( /turf/open/floor/plating/asteroid/whitesands/grass/dead/lit, @@ -5043,7 +5043,7 @@ /obj/structure/chair/plastic{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "NW" = ( /obj/machinery/atmospherics/components/unary/tank/air{ @@ -5053,7 +5053,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "NX" = ( /turf/closed/wall/rust, @@ -5084,7 +5084,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Oo" = ( /obj/machinery/conveyor{ @@ -5097,7 +5097,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Oq" = ( /obj/structure/guncloset{ @@ -5110,14 +5110,14 @@ /obj/effect/turf_decal/trimline/opaque/white/corner{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ov" = ( /obj/effect/turf_decal/road{ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Oy" = ( /obj/machinery/door/airlock/grunge{ @@ -5131,7 +5131,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "OF" = ( /obj/effect/turf_decal/industrial/warning{ @@ -5146,7 +5146,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ON" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, @@ -5163,14 +5163,14 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "OT" = ( /obj/effect/turf_decal/road{ dir = 8 }, /obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "OU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -5182,7 +5182,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "OV" = ( /obj/item/stack/ore/salvage/scrapmetal, @@ -5207,10 +5207,10 @@ picked_color = "Cerulean" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Pg" = ( -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Pi" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -5222,7 +5222,7 @@ /area/ruin/whitesands/e11manufactory/office) "Pj" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Pl" = ( /obj/structure/chair{ @@ -5301,7 +5301,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "PQ" = ( /obj/effect/turf_decal/industrial/warning{ @@ -5310,7 +5310,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "PR" = ( /obj/structure/closet/crate/secure/engineering{ @@ -5364,7 +5364,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Qi" = ( /obj/machinery/door/airlock/external{ @@ -5400,7 +5400,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Qq" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -5417,7 +5417,7 @@ icon_state = "4-8" }, /mob/living/simple_animal/hostile/human/hermit/ranged/e11, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Qu" = ( /obj/structure/flora/ash/garden/arid, @@ -5430,7 +5430,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "QE" = ( /obj/structure/table, @@ -5461,7 +5461,7 @@ dir = 9 }, /obj/structure/railing/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "QU" = ( /obj/structure/closet{ @@ -5484,7 +5484,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ra" = ( /obj/effect/turf_decal/road{ @@ -5494,7 +5494,7 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Rb" = ( /obj/structure/bed, @@ -5507,14 +5507,14 @@ /obj/effect/turf_decal/trimline/opaque/white/corner{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ri" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable/orange{ icon_state = "0-1" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Rl" = ( /obj/machinery/airalarm/directional/east, @@ -5541,7 +5541,7 @@ /obj/structure/railing/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Rv" = ( /obj/effect/turf_decal/corner/opaque/green/diagonal, @@ -5594,7 +5594,7 @@ /obj/item/restraints/legcuffs/beartrap{ armed = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "RQ" = ( /obj/machinery/conveyor, @@ -5606,7 +5606,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "RS" = ( /obj/structure/salvageable/server, @@ -5617,7 +5617,7 @@ /obj/structure/fence/end{ dir = 1 }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "RV" = ( /obj/structure/flora/rock, @@ -5634,7 +5634,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "RZ" = ( /obj/structure/table, @@ -5703,14 +5703,14 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Sy" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable/orange{ icon_state = "0-8" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "SA" = ( /obj/effect/turf_decal/solarpanel, @@ -5723,7 +5723,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "SB" = ( /obj/effect/turf_decal/industrial/warning, @@ -5761,7 +5761,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "SH" = ( /obj/effect/turf_decal/industrial/warning{ @@ -5778,7 +5778,7 @@ pixel_y = -15; pixel_x = -9 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "SO" = ( /turf/closed/wall/r_wall/rust/yesdiag, @@ -5799,7 +5799,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "SX" = ( /obj/structure/closet{ @@ -5836,7 +5836,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ti" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -5856,7 +5856,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "To" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -5880,7 +5880,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "TN" = ( /obj/machinery/door/airlock/external, @@ -5898,13 +5898,13 @@ dir = 4 }, /obj/effect/turf_decal/weather/whitesands, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "TU" = ( /obj/effect/turf_decal/weather/whitesands{ dir = 6 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "TX" = ( /obj/structure/fence{ @@ -5929,7 +5929,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 5 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Uj" = ( /turf/open/floor/concrete/slab_2{ @@ -5943,7 +5943,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Un" = ( /obj/effect/turf_decal/road{ @@ -5952,7 +5952,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 4 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Uq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -5994,19 +5994,19 @@ /obj/effect/turf_decal/trimline/opaque/white/arrow_cw{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "UM" = ( /obj/machinery/power/solar, /obj/effect/turf_decal/solarpanel, /obj/structure/cable/yellow, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "UN" = ( /obj/structure/railing/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "UR" = ( /obj/effect/turf_decal/road{ @@ -6025,7 +6025,7 @@ dir = 4 }, /obj/effect/turf_decal/weather/whitesands, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Vc" = ( /obj/machinery/power/solar, @@ -6033,7 +6033,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Vd" = ( /mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger{ @@ -6067,7 +6067,7 @@ /obj/structure/chair/plastic{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Vx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -6092,7 +6092,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "VG" = ( /obj/machinery/door/airlock/grunge{ @@ -6108,7 +6108,7 @@ /area/ruin/whitesands/e11manufactory/barracks) "VH" = ( /obj/structure/railing/corner, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "VL" = ( /obj/structure/bed, @@ -6122,14 +6122,14 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "We" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable/orange{ icon_state = "1-2" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Wi" = ( /obj/effect/turf_decal/industrial/warning{ @@ -6147,7 +6147,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Wn" = ( /obj/structure/table/reinforced, @@ -6171,11 +6171,11 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 10 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Wu" = ( /obj/effect/decal/cleanable/greenglow, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Wx" = ( /obj/effect/decal/cleanable/dirt, @@ -6188,7 +6188,7 @@ /obj/effect/turf_decal/weather/whitesands{ dir = 8 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "WC" = ( /obj/structure/table/reinforced, @@ -6243,7 +6243,7 @@ }, /obj/structure/railing, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "WS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -6274,7 +6274,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Xf" = ( /obj/structure/closet/crate/secure/weapon{ @@ -6289,14 +6289,14 @@ /area/ruin/whitesands/e11manufactory/warehouse) "Xi" = ( /obj/effect/turf_decal/weather/whitesands, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Xj" = ( /obj/item/solar_assembly, /obj/effect/turf_decal/solarpanel, /obj/structure/cable/yellow, /obj/item/shard, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Xl" = ( /obj/effect/turf_decal/industrial/warning{ @@ -6327,7 +6327,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Xr" = ( /obj/machinery/conveyor, @@ -6349,7 +6349,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Xz" = ( /obj/machinery/conveyor, @@ -6372,7 +6372,7 @@ /area/ruin/whitesands/e11manufactory/barracks) "XF" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "XI" = ( /obj/machinery/door/window/eastleft, @@ -6419,7 +6419,7 @@ /obj/effect/turf_decal/industrial/caution{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "XX" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -6438,7 +6438,7 @@ /obj/effect/turf_decal/trimline/opaque/white/line{ dir = 8 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Ye" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -6457,7 +6457,7 @@ icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Yx" = ( /obj/effect/turf_decal/road{ @@ -6469,7 +6469,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/concrete/pavement/whitesands, +/turf/open/floor/concrete/pavement/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "YE" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -6494,7 +6494,7 @@ /obj/item/restraints/legcuffs/beartrap{ armed = 1 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "YR" = ( /obj/machinery/door/airlock/external, @@ -6512,7 +6512,7 @@ /obj/effect/turf_decal/weather/whitesands/corner{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Zd" = ( /obj/machinery/conveyor{ @@ -6522,11 +6522,11 @@ /area/ruin/whitesands/e11manufactory) "Ze" = ( /obj/effect/decal/cleanable/glass, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Zg" = ( /obj/machinery/conveyor, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Zi" = ( /obj/structure/cable/yellow{ @@ -6535,7 +6535,7 @@ /obj/structure/cable/orange{ icon_state = "2-4" }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "Zj" = ( /turf/open/floor/plating/asteroid/whitesands/dried{ @@ -6546,7 +6546,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ZB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -6583,7 +6583,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ZO" = ( /obj/effect/turf_decal/industrial/warning{ @@ -6593,7 +6593,7 @@ /turf/open/floor/plasteel/patterned/ridged, /area/ruin/whitesands/e11manufactory/warehouse) "ZR" = ( -/turf/open/floor/concrete/reinforced/whitesands, +/turf/open/floor/concrete/reinforced/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ZS" = ( /obj/effect/decal/cleanable/confetti, @@ -6617,7 +6617,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/whitesands, +/turf/open/floor/concrete/whitesands/lit, /area/overmap_encounter/planetoid/sand/explored) "ZZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm deleted file mode 100644 index 60dfc9186132..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm +++ /dev/null @@ -1,2465 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"az" = ( -/turf/closed/indestructible/riveted, -/area/ruin/powered) -"aU" = ( -/obj/structure/chair, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/machinery/light/directional/west, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"aV" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bu" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/indestructible/riveted, -/area/ruin/powered) -"cl" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ruin/powered) -"cy" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"cB" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/engine, -/area/ruin/powered) -"cG" = ( -/obj/structure/rack, -/obj/item/reagent_containers/hypospray/medipen/survival, -/obj/item/reagent_containers/hypospray/medipen/survival, -/obj/effect/turf_decal/box, -/turf/open/floor/engine, -/area/ruin/powered) -"cM" = ( -/obj/structure/rack, -/obj/item/stack/sheet/cardboard/fifty{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/stack/sheet/cardboard/fifty, -/obj/item/stack/sheet/cardboard/fifty{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/engine, -/area/ruin/powered) -"cN" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"cZ" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/item/melee/classic_baton, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"da" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dE" = ( -/obj/machinery/plumbing/filter, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"dQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/obj/item/circuitboard/computer/solar_control, -/obj/item/stack/cable_coil/cyan, -/obj/item/stack/cable_coil/cyan, -/turf/open/floor/plating, -/area/ruin/powered) -"dZ" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ef" = ( -/obj/structure/rack, -/obj/item/reagent_containers/hypospray/medipen/survival, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/south, -/turf/open/floor/engine, -/area/ruin/powered) -"ej" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"en" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"er" = ( -/obj/structure/chair, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"eI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"fg" = ( -/obj/structure/table_frame, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"fh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"fl" = ( -/obj/structure/table_frame, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"fB" = ( -/obj/structure/table_frame, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/wrench, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"fO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"fY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ge" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"gn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/ruin/powered) -"gy" = ( -/obj/item/reagent_containers/hypospray/medipen/oxandrolone, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/powered) -"gS" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ha" = ( -/obj/structure/rack, -/obj/item/tank/internals/oxygen/yellow{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"hh" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"hn" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"hC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"hK" = ( -/obj/structure/rack, -/obj/item/reagent_containers/hypospray/medipen/survival, -/obj/effect/turf_decal/box, -/turf/open/floor/engine, -/area/ruin/powered) -"hL" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/south, -/turf/open/floor/engine, -/area/ruin/powered) -"hX" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"hY" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ruin/powered) -"iq" = ( -/obj/effect/turf_decal/box, -/turf/open/floor/engine, -/area/ruin/powered) -"ir" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"iJ" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/coffee, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"iP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"iT" = ( -/obj/machinery/door/airlock/atmos/glass{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ja" = ( -/obj/structure/table/glass, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"jh" = ( -/obj/structure/rack, -/obj/item/reagent_containers/hypospray/medipen/salacid{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/reagent_containers/hypospray/medipen{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/hypospray/medipen/atropine, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"kk" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ku" = ( -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = -32 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"kF" = ( -/obj/structure/rack, -/obj/item/tank/internals/oxygen{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"kI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"kS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"li" = ( -/obj/structure/filingcabinet, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"lM" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/ltsrbt, -/turf/open/floor/engine, -/area/ruin/powered) -"lO" = ( -/obj/machinery/plumbing/tank, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"mh" = ( -/obj/structure/door_assembly/door_assembly_research{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"mK" = ( -/obj/structure/table_frame, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard, -/turf/open/floor/plating, -/area/ruin/powered) -"np" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"nt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"nz" = ( -/obj/structure/table/glass, -/obj/structure/frame/machine, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"nQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"od" = ( -/obj/structure/closet/wardrobe/chemistry_white, -/turf/open/floor/plating, -/area/ruin/powered) -"ok" = ( -/obj/machinery/plumbing/input, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"oq" = ( -/obj/item/wrench/crescent, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oD" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"oL" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oW" = ( -/obj/structure/rack, -/obj/item/storage/box, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/north, -/turf/open/floor/engine, -/area/ruin/powered) -"pw" = ( -/obj/structure/rack, -/obj/item/storage/box, -/obj/effect/turf_decal/box, -/turf/open/floor/engine, -/area/ruin/powered) -"pB" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"pS" = ( -/obj/structure/closet/crate/solarpanel_small, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/turf/open/floor/plating, -/area/ruin/powered) -"qs" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"qE" = ( -/obj/machinery/door/window/westleft, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"qG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"qI" = ( -/obj/effect/turf_decal/box, -/obj/machinery/chem_heater, -/turf/open/floor/engine, -/area/ruin/powered) -"qK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/plumbing/synthesizer, -/turf/open/floor/plating, -/area/ruin/powered) -"qL" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/engine, -/area/ruin/powered) -"re" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"rf" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"rD" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/item/clothing/under/rank/security/officer/mallcop, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"rE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"rH" = ( -/obj/machinery/plumbing/output, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"rN" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"sz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"sE" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"sG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"sO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"sQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"sS" = ( -/obj/structure/rack, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/fire{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"tu" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/mining_voucher, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uu" = ( -/obj/effect/spawner/random/vending/cola, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uz" = ( -/obj/effect/spawner/random/vending/snack, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"uL" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uP" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"vB" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"vI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"vO" = ( -/obj/structure/closet/wardrobe/chemistry_white, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"wq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ws" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"wF" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"wW" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/vending/snack, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"xd" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"xq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/closed/wall, -/area/ruin/powered) -"xP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"xW" = ( -/obj/machinery/plumbing/synthesizer, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"yc" = ( -/obj/structure/door_assembly/door_assembly_research{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"yg" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/construction/plumbing, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"yx" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"zk" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"zN" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"zQ" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"zR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ah" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table_frame, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"AK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"AO" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/item/shard, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"Bb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"Bn" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"BD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"BH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/powered) -"BI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"BS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ci" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box, -/turf/open/floor/engine, -/area/ruin/powered) -"Db" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Dr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ruin/powered) -"Dt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Ee" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Eh" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/powered) -"Ei" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock/science/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"EO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/turf/closed/wall, -/area/ruin/powered) -"Fd" = ( -/turf/open/floor/engine, -/area/ruin/powered) -"Fz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"FO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/airlock/science/glass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Go" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"Gz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"GG" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/shard, -/obj/item/wrench, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/table_frame, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"GJ" = ( -/obj/machinery/plumbing/tank, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"Hb" = ( -/obj/machinery/plumbing, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"Hp" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"Hw" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"IA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Jb" = ( -/turf/closed/wall, -/area/ruin/powered) -"Jd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/plumbing/synthesizer, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"Jm" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Jq" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/engine, -/area/ruin/powered) -"JJ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ko" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"KQ" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"KU" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Lc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Lj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Lo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"Lw" = ( -/obj/structure/rack, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"LF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"LT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Mb" = ( -/turf/template_noop, -/area/template_noop) -"Mq" = ( -/obj/machinery/plumbing/grinder_chemical, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"MB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plating, -/area/ruin/powered) -"MF" = ( -/obj/machinery/plumbing/pill_press, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"MM" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"Nb" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"NN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"OB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"OJ" = ( -/obj/structure/table/glass, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"OO" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/powered) -"OP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/indestructible/riveted, -/area/ruin/powered) -"Pg" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Pn" = ( -/obj/machinery/computer/vaultcontroller{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ps" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"PM" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard, -/obj/structure/table_frame, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/powered) -"Qc" = ( -/obj/machinery/plumbing/tank, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Qk" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Qq" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"QP" = ( -/obj/machinery/door/airlock/vault/derelict, -/obj/structure/cable, -/turf/open/floor/engine, -/area/ruin/powered) -"Rs" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"RD" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Sh" = ( -/obj/machinery/door/airlock/security/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"So" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Sw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Sz" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"SE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Tb" = ( -/obj/machinery/plumbing, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Te" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"TY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ub" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Uo" = ( -/obj/item/paper{ - default_raw_text = "First, pack the medpens in a box, this is nessarary or else the launchpad won't take the pens. Second, leave them on the pad, and click send. From there, they will be managed and transported to mining vendors all over the galaxy."; - name = "Factory loading instructions" - }, -/turf/open/floor/engine, -/area/ruin/powered) -"UH" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"UM" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"UT" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ve" = ( -/obj/structure/table_frame, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Vv" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/table_frame, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"VY" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/shard, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"Wa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"WE" = ( -/obj/machinery/plumbing/reaction_chamber, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"WQ" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"WR" = ( -/obj/effect/turf_decal/box, -/obj/machinery/chem_master, -/turf/open/floor/engine, -/area/ruin/powered) -"WS" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"XG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"XJ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Yp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"YA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/plumbing/pill_press, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"YE" = ( -/obj/effect/turf_decal/box, -/obj/machinery/chem_dispenser, -/turf/open/floor/engine, -/area/ruin/powered) -"YH" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"YL" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/shard, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"YQ" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Zn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Zt" = ( -/obj/structure/rack, -/obj/item/reagent_containers/hypospray/medipen/survival, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/north, -/turf/open/floor/engine, -/area/ruin/powered) -"Zx" = ( -/obj/item/reagent_containers/hypospray/medipen/survival, -/turf/open/floor/engine, -/area/ruin/powered) -"ZI" = ( -/obj/structure/table, -/obj/item/storage/toolbox/emergency, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/item/restraints/handcuffs, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZM" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) - -(1,1,1) = {" -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -MM -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -"} -(2,1,1) = {" -Mb -Mb -Mb -Mb -Jb -Go -Go -Jb -EO -Go -Jb -Jb -Go -Go -Jb -Jb -Go -Go -Jb -Jb -Go -Jb -Go -Mb -Mb -Mb -Mb -Mb -Mb -"} -(3,1,1) = {" -Mb -Mb -Mb -Mb -Jb -WQ -pS -oD -JJ -Jb -ja -fB -fl -nz -Ve -mK -fg -Gz -sO -Gz -sO -Yp -Jb -Mb -Mb -Mb -Mb -Mb -Mb -"} -(4,1,1) = {" -Mb -Mb -Mb -Mb -Go -dR -UH -sG -oq -Jb -sQ -ad -oH -UH -UH -UH -gy -ir -oH -ad -ir -np -Jb -Mb -Mb -Mb -Mb -Mb -Mb -"} -(5,1,1) = {" -Mb -Mb -Mb -Mb -Jb -oG -uD -MB -fO -Go -UH -oH -Jd -Eh -eI -BH -eI -Tb -UH -oH -YA -UH -Go -Mb -Mb -Mb -Mb -Mb -Mb -"} -(6,1,1) = {" -Mb -Mb -Mb -Mb -Jb -So -Ko -sG -rE -Jb -UH -oH -oH -zk -dE -Nb -UH -rN -UH -ir -ad -np -az -az -az -az -az -az -az -"} -(7,1,1) = {" -Mb -Jb -Go -Jb -Jb -Go -Jb -iT -xq -Jb -Fz -ir -ad -kI -Nb -Nb -Nb -WE -Db -oH -rH -Dr -az -Ci -Zx -YE -Fd -hK -az -"} -(8,1,1) = {" -Mb -Jb -uL -aU -iJ -vB -sE -yx -Ub -Jb -sQ -lO -oH -re -zk -Nb -zk -ad -Qc -UH -UH -Te -az -Zt -Fd -WR -Fd -ef -az -"} -(9,1,1) = {" -Mb -Go -er -sE -YQ -Ee -sE -sE -wF -Jb -vO -rN -ad -re -rN -ok -rN -oH -OB -ad -oH -Te -az -cG -Fd -qI -Fd -Ci -az -"} -(10,1,1) = {" -Mb -Go -XJ -bu -ej -tu -WS -KQ -qE -Go -yg -oH -WE -nQ -ad -ad -ad -ad -Ps -oH -UH -Te -az -Zt -Fd -hK -Fd -ef -az -"} -(11,1,1) = {" -ku -Jb -kF -sE -gS -cN -aV -dQ -Jm -Jb -hY -kk -Qq -VY -Qq -mh -Hp -AO -YH -Pg -xd -xd -OP -qL -Zn -hK -Fd -Ci -az -"} -(12,1,1) = {" -pB -dZ -bu -sE -sE -KU -ZQ -sS -ge -Ei -qs -Wa -Qk -fY -fh -zk -rN -iP -BS -hC -iP -wq -QP -Fd -Fd -Uo -Jq -lM -az -"} -(13,1,1) = {" -pB -dZ -sE -bu -bu -KU -XG -Lw -xP -FO -sz -Rs -Lj -BI -TY -kS -SE -SE -SE -zR -cy -LT -QP -Fd -Fd -Fd -Fd -hh -az -"} -(14,1,1) = {" -ku -Jb -ha -bu -sE -RD -Pn -jh -Hw -Jb -hY -en -Bn -oL -zN -yc -rf -rf -YL -Bn -rf -rf -bX -cB -ws -hK -Fd -hK -az -"} -(15,1,1) = {" -Mb -Jb -sE -sE -sE -OO -OO -uP -Sh -Jb -hn -ir -ad -NN -BD -zk -ad -oH -Sw -ad -ad -UH -az -oW -Fd -hK -Fd -ef -az -"} -(16,1,1) = {" -Mb -Go -sE -sE -bu -OO -ZM -cZ -UT -Go -od -oH -rN -Ps -zk -oH -rN -Bb -LF -zk -ad -np -az -hK -Fd -iq -Fd -hK -az -"} -(17,1,1) = {" -Mb -Go -uz -sE -wW -OO -ZI -rD -nt -Jb -IA -ad -rN -Lo -zk -Bb -Mq -zk -Lc -Bb -qK -np -az -Zt -Fd -iq -Zx -hL -az -"} -(18,1,1) = {" -Mb -Jb -uu -da -UM -OO -li -gn -AK -Go -qG -rN -oH -GJ -Nb -Nb -Nb -zk -Sz -ad -ad -cl -az -pw -Fd -iq -Fd -cM -az -"} -(19,1,1) = {" -Mb -Jb -Go -Jb -Go -Jb -Jb -Go -Go -Go -rN -xW -UH -ad -Nb -Hb -Bb -eI -ad -Bb -zk -Te -az -az -az -az -az -az -az -"} -(20,1,1) = {" -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Jb -IA -oH -ad -rN -rN -oH -MF -Bb -ad -Bb -ad -Te -Jb -Mb -Mb -Mb -Mb -Mb -Mb -"} -(21,1,1) = {" -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Jb -IA -UH -oH -oH -rN -rN -ir -ad -zk -ad -lO -Te -Go -Mb -Mb -Mb -Mb -Mb -Mb -"} -(22,1,1) = {" -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Jb -OJ -GG -Vv -Ah -PM -hX -zQ -UH -vI -vI -vI -Dt -Jb -Mb -Mb -Mb -Mb -Mb -Mb -"} -(23,1,1) = {" -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Mb -Go -Go -Jb -Jb -Go -Go -Jb -Go -Jb -Jb -Jb -Go -Jb -Jb -Mb -Mb -Mb -Mb -Mb -Mb -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm index cb80a56671ef..97167f14eba0 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm @@ -851,7 +851,6 @@ dir = 1 }, /obj/structure/closet/wall/directional/north{ - icon_door = "orange_wall"; name = "Mining equipment" }, /obj/item/clothing/glasses/meson, diff --git a/_maps/RandomRuins/SpaceRuins/astraeus.dmm b/_maps/RandomRuins/SpaceRuins/astraeus.dmm deleted file mode 100644 index e790766a2a94..000000000000 --- a/_maps/RandomRuins/SpaceRuins/astraeus.dmm +++ /dev/null @@ -1,3786 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/turf/template_noop, -/area/template_noop) -"ae" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"al" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/astraeus/hallway) -"am" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"ar" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"au" = ( -/obj/structure/chair/comfy/orange/directional/east, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"aN" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 5 - }, -/obj/machinery/power/apc/auto_name/directional/west{ - start_charge = 0 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"bo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"bv" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/astraeus/hallway) -"bH" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/astraeus/hallway) -"ch" = ( -/obj/structure/chair/comfy/grey/directional/east{ - name = "Captain" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"cv" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/table_frame, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"cA" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"cT" = ( -/obj/structure/lattice, -/obj/item/stack/tile/plasteel, -/turf/open/space, -/area/space/nearstation) -"dk" = ( -/obj/structure/lattice, -/obj/item/stack/cable_coil/cut/red{ - amount = 2 - }, -/turf/open/space, -/area/space/nearstation) -"dm" = ( -/obj/item/stack/tile/plasteel, -/turf/open/space, -/area/space/nearstation) -"do" = ( -/obj/structure/lattice, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/space, -/area/space/nearstation) -"dp" = ( -/obj/item/stack/cable_coil/cut/red{ - amount = 2 - }, -/turf/open/space, -/area/space/nearstation) -"dx" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"dA" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"dY" = ( -/obj/structure/lattice, -/obj/item/shard, -/turf/open/space, -/area/space/nearstation) -"eh" = ( -/obj/item/stack/sheet/metal, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"ei" = ( -/obj/structure/lattice, -/obj/item/stack/sheet/plasteel, -/turf/open/space, -/area/space/nearstation) -"eq" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "pile" - }, -/turf/open/space, -/area/space/nearstation) -"es" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"ey" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"eA" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/astraeus/custodial) -"eE" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/astraeus/disposals) -"fo" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"fu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"fv" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/astraeus/disposals) -"fU" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/mining_conscript, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"ge" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"gg" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"gx" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"gJ" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) -"gR" = ( -/obj/item/stack/sheet/metal, -/turf/open/space, -/area/space/nearstation) -"gT" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/astraeus/custodial) -"hg" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/space, -/area/ruin/unpowered) -"hh" = ( -/obj/item/shard, -/turf/open/space, -/area/space/nearstation) -"ho" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/stand_clear/red, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"ht" = ( -/obj/machinery/conveyor{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"hA" = ( -/obj/machinery/conveyor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/firstaid/regular, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"hF" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/conveyor{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"hH" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 6 - }, -/obj/effect/decal/cleanable/glass, -/obj/item/circuitboard/computer/shuttle/helm, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"hL" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"hM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"hP" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/item/radio/intercom/wideband/directional/north, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"hU" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 10 - }, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"ia" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = -5 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"ih" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"ii" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/item/stack/rods, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"it" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet, -/obj/item/clothing/suit/space/hardsuit/mining, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/gun/energy/kinetic_accelerator, -/obj/item/clothing/head/hardhat/mining, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"iP" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 6 - }, -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"iR" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"jd" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"je" = ( -/obj/item/stack/conveyor, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"jG" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/item/aicard, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"jI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"jO" = ( -/obj/machinery/conveyor{ - dir = 6 - }, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"jT" = ( -/obj/structure/closet/bombcloset, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"kf" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"kk" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"kS" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/shuttle/heater, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"le" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "singular" - }, -/turf/open/space, -/area/space/nearstation) -"lo" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"ls" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"lt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/poddoor/preopen{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"lx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/preopen, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"lF" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"lJ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"lT" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/space_heater, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"md" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "plating" - }, -/turf/template_noop, -/area/ruin/space/has_grav/astraeus/disposals) -"me" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/item/rack_parts, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"mg" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/item/pen, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"mh" = ( -/obj/structure/table_frame/wood, -/obj/machinery/power/apc/auto_name/directional/east{ - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"ms" = ( -/obj/structure/door_assembly/door_assembly_com{ - anchored = 1; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"mw" = ( -/obj/structure/lattice, -/obj/item/stack/rods, -/turf/open/space, -/area/space/nearstation) -"mA" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"mE" = ( -/obj/item/grenade/chem_grenade/cleaner, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"mL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"mM" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"mQ" = ( -/obj/structure/door_assembly/door_assembly_public{ - anchored = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"nm" = ( -/obj/structure/frame/machine, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"nH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"nI" = ( -/obj/item/stack/sheet/metal, -/turf/open/space, -/area/ruin/unpowered) -"oh" = ( -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"oz" = ( -/obj/machinery/vending/cola/blue, -/obj/machinery/light/built/directional/west, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"oE" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"oF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"oO" = ( -/obj/structure/table, -/obj/item/circuitboard/machine/circuit_imprinter{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/disk/design_disk/ammo_1911, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/astraeus/munitions) -"ph" = ( -/obj/item/chair, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"ps" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"pw" = ( -/obj/structure/door_assembly/door_assembly_com{ - anchored = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"pL" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/door/poddoor/preopen{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"pT" = ( -/obj/item/stack/conveyor, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"pU" = ( -/obj/machinery/conveyor{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"pX" = ( -/obj/machinery/door/airlock/command{ - name = "Conference Room" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"qk" = ( -/obj/machinery/conveyor{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"qr" = ( -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) -"qO" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/firecloset/full, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"qQ" = ( -/obj/item/circuitboard/machine/protolathe, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"qU" = ( -/obj/structure/chair/office, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"qX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"ra" = ( -/mob/living/simple_animal/hostile/asteroid/basilisk, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"rc" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"rj" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"rk" = ( -/obj/structure/lattice, -/obj/item/clothing/neck/stethoscope, -/turf/open/space, -/area/space/nearstation) -"rv" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"rw" = ( -/obj/item/stack/sheet/plasteel/twenty, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"ry" = ( -/turf/template_noop, -/area/space/nearstation) -"rU" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/astraeus/disposals) -"rY" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/crate/internals, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"si" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"sk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"sL" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"sR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"sV" = ( -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"tb" = ( -/obj/item/stack/sheet/metal, -/obj/item/stack/cable_coil/cut/red{ - amount = 2 - }, -/turf/open/space, -/area/space/nearstation) -"ti" = ( -/obj/item/stack/sheet/metal/five, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"tr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"ts" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"ty" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"tM" = ( -/obj/structure/mopbucket, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"ul" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"ur" = ( -/obj/structure/table_frame, -/obj/effect/turf_decal/corner/opaque/blue/full, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"uH" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance{ - spawn_loot_count = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"uN" = ( -/obj/structure/table/wood, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"vl" = ( -/obj/structure/lattice, -/obj/item/stack/cable_coil/cut/red{ - amount = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/space, -/area/space/nearstation) -"vn" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"vC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/east{ - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/astraeus/disposals) -"vF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"vV" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"we" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"wf" = ( -/obj/machinery/door/airlock/command{ - name = "Conference Room" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"wh" = ( -/obj/machinery/conveyor{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"wl" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"wv" = ( -/obj/machinery/conveyor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"wy" = ( -/obj/machinery/conveyor{ - dir = 6 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"wD" = ( -/obj/structure/table, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 4; - pixel_y = 19 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/astraeus/munitions) -"wF" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge"; - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"wX" = ( -/obj/structure/lattice, -/turf/open/space, -/area/ruin/unpowered) -"xb" = ( -/obj/structure/table_frame/wood, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"xd" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/plasticflaps/opaque, -/obj/machinery/conveyor, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"xs" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/astraeus/munitions) -"xt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"xu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) -"xw" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/storage/firstaid/ancient{ - empty = 1 - }, -/obj/item/stack/medical/suture, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"xE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"xW" = ( -/obj/structure/grille/broken, -/obj/item/stack/rods, -/obj/machinery/door/poddoor/preopen, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"yb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"yc" = ( -/obj/structure/lattice, -/obj/structure/filingcabinet, -/turf/open/space, -/area/space/nearstation) -"yd" = ( -/obj/machinery/holopad, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"yo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_box/magazine/wt550m9, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"yq" = ( -/obj/structure/table, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper{ - default_raw_text = "
NSV Astraeus Ammunition Inventory


Current Time:18:30
Shipment Number:04

Equipment in this shipment:
Leave blank or write 0 if none

Shells: HE - x15,
Shells: Shield Piercing - x8,
Shells: Smart Homing - x5,

  • Clown: Hilarious - x1


  • Master At Arms' signature:"; - name = "paper - Munitions Inventory"; - pixel_x = 7 - }, -/obj/item/book/manual/wiki/hacking{ - pixel_x = -6 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"yy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"yH" = ( -/obj/structure/lattice, -/obj/machinery/airalarm/directional/east, -/turf/open/space, -/area/space/nearstation) -"yJ" = ( -/obj/machinery/conveyor{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"zd" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"zq" = ( -/turf/closed/mineral/random, -/area/ruin/unpowered) -"zr" = ( -/obj/machinery/mineral/stacking_machine, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"zZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/astraeus/disposals) -"Ac" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"Al" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/healthanalyzer, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"As" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/astraeus/hallway) -"Ay" = ( -/obj/structure/rack, -/obj/item/multitool, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"AE" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge"; - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Bd" = ( -/obj/structure/rack, -/obj/item/assembly/flash/handheld, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"Bz" = ( -/obj/item/rack_parts, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"BB" = ( -/obj/structure/table_frame/wood, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"BC" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"BI" = ( -/obj/machinery/conveyor{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"BM" = ( -/obj/machinery/door/airlock/command{ - name = "Conference Room" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"BO" = ( -/obj/structure/chair, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 10 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"BR" = ( -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Cb" = ( -/obj/machinery/power/apc/auto_name/directional/east{ - start_charge = 0 - }, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"Cx" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/space, -/area/space/nearstation) -"CD" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"CE" = ( -/obj/item/mop, -/obj/item/storage/bag/trash{ - pixel_x = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"CH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"CU" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Dc" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/astraeus/hallway) -"Dd" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Dw" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Dy" = ( -/obj/structure/table, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Ee" = ( -/obj/item/stack/sheet/plasteel, -/turf/open/space, -/area/space/nearstation) -"Et" = ( -/obj/item/wrench, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/screwdriver/nuke, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"EG" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"EJ" = ( -/obj/machinery/conveyor, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"EO" = ( -/obj/item/stack/cable_coil/cut/red{ - amount = 2 - }, -/obj/structure/disposalpipe/broken{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"EV" = ( -/obj/structure/lattice, -/mob/living/simple_animal/hostile/carp, -/turf/open/space, -/area/space/nearstation) -"EX" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"Fb" = ( -/obj/item/stack/tile/carpet, -/turf/open/space, -/area/space/nearstation) -"Fp" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Fx" = ( -/obj/structure/frame/computer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Fz" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"FB" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"FL" = ( -/obj/item/chair, -/turf/open/space, -/area/space/nearstation) -"FV" = ( -/obj/item/stack/rods, -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"Gj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Gv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Gw" = ( -/turf/open/space, -/area/space/nearstation) -"GG" = ( -/obj/item/stack/sheet/glass/fifty, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/astraeus/disposals) -"GJ" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/astraeus/disposals) -"GK" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/astraeus/custodial) -"GS" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"GT" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Ha" = ( -/obj/structure/disposalpipe/broken, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Hl" = ( -/obj/structure/bed/roller, -/obj/item/scalpel, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Hn" = ( -/obj/item/pushbroom, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"Hs" = ( -/obj/structure/closet/l3closet/janitor, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"HE" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/frame/computer{ - anchored = 1; - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Ib" = ( -/obj/structure/table, -/obj/item/clothing/ears/earmuffs, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Ir" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Is" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Iz" = ( -/obj/machinery/door/airlock/command{ - name = "Conference Room" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"IA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"IB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"IU" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/conveyor, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"IX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/light/small/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Jk" = ( -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/munitions) -"Jr" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 10 - }, -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "pile" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Jw" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Jx" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge"; - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Jy" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/astraeus/bridge) -"JH" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"JI" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Kf" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"Kk" = ( -/obj/machinery/conveyor/inverted{ - dir = 9 - }, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/disposals) -"KD" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"KX" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/obj/machinery/door/poddoor/preopen, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Le" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/astraeus/disposals) -"Lm" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Ln" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/broken{ - dir = 1 - }, -/obj/structure/disposalpipe/broken, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Ls" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 10 - }, -/obj/item/stack/rods, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Lw" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/space, -/area/space/nearstation) -"LG" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/custodial) -"LH" = ( -/obj/item/chair, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Mf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) -"Mk" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/astraeus/custodial) -"Ms" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/table_frame, -/obj/item/shard, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Mw" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"MS" = ( -/obj/item/stack/rods, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Nd" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Ng" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Ni" = ( -/obj/structure/closet/wall/directional/north, -/obj/item/circuitboard/computer/rdconsole, -/obj/item/clothing/suit/toggle/labcoat, -/obj/item/research_notes/loot/big, -/turf/closed/wall, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Nj" = ( -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Nk" = ( -/obj/item/gun/ballistic/automatic/smg/wt550, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/astraeus/munitions) -"Ns" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"NI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/conveyor_switch, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Oa" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/reagent_containers/blood/OMinus, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Ot" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/stack/conveyor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Ov" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/conveyor_switch, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"OD" = ( -/obj/structure/closet, -/obj/item/clothing/neck/cloak/head_of_personnel, -/obj/item/clothing/glasses/sunglasses, -/obj/item/storage/box/ids, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"OI" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Pb" = ( -/obj/machinery/power/apc/auto_name/directional/east{ - start_charge = 0 - }, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Pd" = ( -/obj/effect/decal/cleanable/vomit/old, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Pe" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) -"Pg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Pn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Qw" = ( -/obj/item/shard, -/turf/template_noop, -/area/template_noop) -"QF" = ( -/obj/item/shard, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"QJ" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"QZ" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Rf" = ( -/obj/structure/door_assembly/door_assembly_com{ - anchored = 1; - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Rh" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/emergency, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Rn" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/space, -/area/space/nearstation) -"Rt" = ( -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"RG" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/astraeus/munitions) -"RJ" = ( -/obj/structure/sign/warning/securearea, -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) -"RK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/stool, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"RN" = ( -/obj/structure/closet, -/obj/item/stack/sheet/mineral/plasma/twenty, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Sp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Ss" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/astraeus/munitions) -"Sv" = ( -/obj/structure/table_frame/wood, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"SC" = ( -/obj/structure/table, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/crowbar, -/obj/item/weldingtool, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"SJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Tc" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/shard, -/obj/item/stack/rods, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Tg" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Ti" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Tz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/medical/gauze/improvised, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"TA" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/astraeus/munitions) -"TS" = ( -/obj/machinery/airalarm/directional/south, -/obj/item/storage/crayons{ - pixel_y = -6 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"TV" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"TW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/door_assembly/door_assembly_com{ - anchored = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"Ub" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"UK" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"UU" = ( -/obj/item/paicard, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Vt" = ( -/obj/structure/bed/dogbed/ian, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Vx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/munitions) -"VA" = ( -/obj/structure/frame/computer, -/obj/effect/turf_decal/corner/opaque/blue/full, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"VC" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/recharger, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"VG" = ( -/obj/item/pickaxe/silver, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"VT" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/astraeus/hallway) -"VX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - name = "Munitions" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"VY" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"VZ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/item/paper_bin{ - total_paper = 12 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Wd" = ( -/obj/machinery/door/airlock/command{ - name = "Munitions" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Wh" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/computer/crew{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Wl" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Wo" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "plating" - }, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) -"Wq" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Wy" = ( -/obj/item/stack/tile/wood, -/turf/open/space, -/area/space/nearstation) -"WL" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/astraeus/dorms_med) -"WM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"WQ" = ( -/obj/item/stack/rods, -/turf/open/space, -/area/space/nearstation) -"WU" = ( -/obj/item/clothing/suit/space/hardsuit/mining, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"Xj" = ( -/obj/item/t_scanner/adv_mining_scanner, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"Xm" = ( -/obj/structure/door_assembly/door_assembly_com{ - anchored = 1; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/dorms_med) -"Xp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/power/apc/auto_name/directional/south{ - start_charge = 0 - }, -/obj/item/defibrillator/compact, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Xq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/wallframe/firealarm{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Xr" = ( -/obj/structure/table_frame, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"XD" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"XM" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"XO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/tile/plasteel, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Yl" = ( -/obj/structure/lattice, -/obj/structure/cable, -/turf/open/space, -/area/space/nearstation) -"Yq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"YF" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"YJ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/button{ - name = "broken button" - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"YO" = ( -/obj/item/stack/rods, -/turf/template_noop, -/area/template_noop) -"YV" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt/cigarbutt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"YX" = ( -/obj/structure/disposalpipe/broken{ - dir = 4 - }, -/turf/template_noop, -/area/template_noop) -"Zd" = ( -/obj/structure/catwalk, -/obj/item/stack/cable_coil/cut/red{ - amount = 2 - }, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) -"Zk" = ( -/obj/structure/lattice, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/template_noop, -/area/space/nearstation) -"Zl" = ( -/obj/structure/frame/computer, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"Zn" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Zq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"Zz" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/item/reagent_containers/blood, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/astraeus/hallway) -"ZD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"ZN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"ZT" = ( -/obj/structure/chair/comfy/grey/directional/east{ - name = "Helm" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 6 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/astraeus/bridge) -"ZY" = ( -/obj/item/stack/cable_coil/cut/red{ - amount = 2 - }, -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/astraeus/bridge) - -(1,1,1) = {" -ac -ac -ac -ac -ac -ac -WQ -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -dp -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(2,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -am -am -ac -dk -iR -ac -YX -ac -Ee -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(3,1,1) = {" -ac -ac -ac -ac -dp -ac -ac -WQ -GK -GK -iR -iR -iR -UK -EV -iR -vl -tr -JI -Wl -fU -iR -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(4,1,1) = {" -ac -ac -ac -eq -iR -mA -iR -iR -GS -LG -ls -RN -iR -iR -am -QZ -Gv -Rt -Wl -Tg -qU -cA -Yl -tb -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(5,1,1) = {" -ac -ac -dp -ac -gT -mE -ts -CD -Hn -GK -tr -SJ -ey -QZ -mQ -XD -Zk -dx -Wl -me -Ha -si -rk -mw -ac -ac -ac -ac -ac -ac -ac -FB -FB -ac -ac -"} -(6,1,1) = {" -ac -ac -ac -es -Cb -mL -tM -CE -Hs -Mk -qO -rY -uH -it -Dc -VY -Jx -VY -Wl -OD -Vt -eh -yH -iR -Wy -ac -ac -ac -ac -ac -zq -zq -zq -FB -ac -"} -(7,1,1) = {" -ac -ac -bH -eA -eA -mM -eA -eA -eA -eA -As -As -As -As -As -Lm -Zn -Lm -Wl -Wl -Wl -Xm -Wl -Wl -ac -ac -Wy -ac -ac -ac -zq -zq -zq -FB -ac -"} -(8,1,1) = {" -ac -dp -iR -TA -ht -nm -BI -sR -Fx -Nd -yo -jT -sR -ac -As -VT -wF -VT -As -Qw -ge -Is -oz -iR -gR -ac -ac -ac -ac -zq -zq -zq -zq -zq -ac -"} -(9,1,1) = {" -ac -am -iR -TA -ht -nH -wh -sR -Ib -Nk -bo -Sp -sR -ac -VY -tr -Gv -Fp -YF -ac -ge -WM -oE -iR -iR -WQ -FL -Wy -ac -zq -zq -zq -zq -zq -ac -"} -(10,1,1) = {" -al -am -dk -sR -ht -oh -ht -sR -sR -Ns -Rf -sR -xs -Dc -Dc -Xq -Gv -Xp -Dc -Dc -WL -EO -au -iR -iR -Gw -ac -ac -ac -zq -zq -zq -zq -FB -ac -"} -(11,1,1) = {" -am -cT -iR -sR -ht -sR -wv -sR -IA -iR -iR -ry -TW -jI -VX -Tz -Gv -sk -pX -CU -wf -MS -uN -xb -sL -Fb -WQ -ac -ac -zq -zq -zq -zq -FB -ac -"} -(12,1,1) = {" -bv -EV -iR -sR -ht -bo -wv -sR -ae -xE -Rn -Ss -ry -IX -Wd -ty -Zz -Gj -BM -Yq -Iz -Ln -BB -Sv -vF -iR -ac -ac -ac -FB -zq -zq -zq -ac -ac -"} -(13,1,1) = {" -am -iR -dx -sR -ht -bo -ht -sR -IB -NI -RG -Tc -xs -Dc -Dc -qX -xw -Zq -Dc -Dc -Ni -Ir -OI -vV -Dw -iR -ac -ac -ac -FB -zq -zq -zq -ac -ac -"} -(14,1,1) = {" -bH -iR -am -sR -hA -oF -wy -xd -IU -Ot -Ot -Et -gx -ac -VY -Hl -Al -Oa -VY -YO -vn -oE -Pd -UU -oE -iR -ac -ac -ac -lF -ph -zq -FB -ac -ac -"} -(15,1,1) = {" -am -iR -QZ -sR -ht -bo -sR -sR -CH -Ov -RK -Ti -sR -ac -VY -QZ -yb -Pn -VY -ac -ge -BC -mh -do -yc -iR -ac -ac -ac -wX -Nj -zq -FB -ac -ac -"} -(16,1,1) = {" -am -iR -dA -sR -ht -bo -pw -CH -Jw -TS -xs -Pg -Jy -Jy -Jy -AE -yy -ms -Jy -kk -Jy -Jy -Jy -iR -WQ -Cx -Wy -WQ -ac -ac -Nj -zq -zq -ac -ac -"} -(17,1,1) = {" -cT -iR -QZ -TA -ht -bo -sR -yq -bo -BR -xs -ho -KD -VA -aN -XM -ZD -Mw -BO -Wh -KD -Jy -kk -iR -iR -ac -ac -ac -ac -ac -FB -zq -zq -ac -ac -"} -(18,1,1) = {" -dk -am -QZ -TA -hF -sR -sR -SC -bo -bo -sR -Pg -KD -VA -rc -XO -ZN -hL -Dd -wl -lx -gJ -ei -iR -iR -ac -ac -ac -ac -ac -ac -ac -FB -ac -ac -"} -(19,1,1) = {" -iR -am -tr -TA -ht -oO -wD -Dy -bo -Vx -sR -Pg -KD -Rh -rj -YJ -ch -Xr -hU -jG -KD -Zd -ac -iR -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(20,1,1) = {" -QZ -dx -ii -TA -hM -ps -xt -ar -bo -ul -sR -Pg -KD -gg -GT -YV -TV -hP -Jr -ur -KD -Pe -ac -ac -ac -ac -ac -ac -zq -zq -ac -ac -ac -ac -ac -"} -(21,1,1) = {" -QZ -am -QZ -pw -ia -Pb -xE -bo -JH -QJ -sR -Pg -KD -Zl -Wo -zd -yd -zd -Ls -ur -KD -ZY -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -ac -"} -(22,1,1) = {" -am -al -QZ -eE -eE -eE -eE -eE -Kf -eE -TA -Pg -KD -Zl -Wq -iP -ZT -hH -LH -HE -xW -ZY -hh -WQ -ac -ac -ac -zq -ac -zq -ac -ac -zq -ac -ac -"} -(23,1,1) = {" -QZ -am -iR -fo -ih -je -pT -EJ -Kk -eE -TA -Pg -KD -VC -ur -mg -Ng -VZ -Ms -cv -KX -ZY -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(24,1,1) = {" -iR -iR -iR -eE -jd -je -fv -we -Le -eE -TA -ho -Jy -lJ -lo -rv -rv -rv -rv -pL -Jy -Mf -xu -ZY -xu -xu -ac -ac -ac -FB -zq -ac -ac -ac -ac -"} -(25,1,1) = {" -ac -ac -iR -fo -je -pT -ih -EX -kf -eE -TA -lt -TA -ac -Qw -iR -ac -ac -iR -ac -RJ -EG -qr -qr -qr -qr -ac -ac -FB -FB -zq -zq -ac -ac -ac -"} -(26,1,1) = {" -ac -iR -iR -fo -je -pU -yJ -Fz -WQ -ac -Jk -iR -Jk -ac -ac -iR -iR -iR -dY -ac -qr -QF -qr -ac -ac -ac -ac -FB -FB -zq -zq -zq -zq -ac -ac -"} -(27,1,1) = {" -dm -iR -dp -eE -jO -qk -zr -we -iR -iR -Jk -ac -Jk -ac -ac -iR -ac -WQ -iR -ac -qr -ac -qr -ac -ac -ac -ac -FB -zq -zq -zq -zq -zq -zq -ac -"} -(28,1,1) = {" -ac -iR -dm -eE -kf -qQ -zZ -FV -Lw -ac -ac -ac -ac -ac -ac -iR -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -zq -zq -zq -ac -"} -(29,1,1) = {" -ac -dk -Gw -fu -vC -rw -Ac -we -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -WQ -ac -ac -WQ -ac -ac -ac -ac -zq -zq -zq -zq -zq -zq -FB -ac -"} -(30,1,1) = {" -ac -iR -cT -eE -eE -eE -fo -eE -Gw -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -eq -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -zq -FB -ac -"} -(31,1,1) = {" -ac -ac -ac -fv -kS -rU -Ay -GG -gR -ac -ac -ac -ac -ac -ac -ac -WQ -le -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -FB -ac -ac -"} -(32,1,1) = {" -ac -ac -ac -gR -lT -sV -Bd -GJ -ac -ac -ac -ac -ac -zq -zq -zq -FB -zq -ac -ac -ac -WQ -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -FB -ac -ac -"} -(33,1,1) = {" -ac -ac -ac -ac -md -ti -Bz -fo -ac -ac -ac -ac -zq -zq -FB -FB -FB -zq -zq -zq -zq -zq -ac -ac -ac -WQ -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(34,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -WQ -zq -zq -zq -FB -zq -zq -zq -zq -zq -zq -zq -zq -zq -FB -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(35,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -FB -FB -zq -zq -zq -FB -FB -FB -zq -zq -FB -FB -FB -zq -ac -ac -ac -ac -ac -ac -ac -ac -"} -(36,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -FB -VG -FB -zq -zq -zq -FB -zq -FB -FB -FB -FB -FB -FB -zq -ac -ac -ac -ac -ac -ac -ac -ac -"} -(37,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -gR -zq -zq -Ub -FB -FB -zq -zq -zq -FB -zq -zq -zq -zq -zq -zq -FB -zq -zq -ac -ac -ac -ac -ac -ac -ac -"} -(38,1,1) = {" -ac -ac -ac -ac -ac -ac -Cx -ac -ac -zq -zq -zq -zq -zq -FB -zq -zq -FB -FB -zq -zq -zq -zq -zq -zq -zq -zq -zq -ac -ac -ac -ac -ac -ac -ac -"} -(39,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -zq -FB -FB -FB -FB -FB -FB -FB -FB -zq -zq -zq -zq -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(40,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -zq -zq -zq -zq -zq -FB -ra -zq -zq -zq -zq -zq -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(41,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -zq -zq -zq -zq -FB -FB -zq -zq -zq -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(42,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -WU -FB -zq -FB -FB -FB -zq -zq -zq -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(43,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -Xj -FB -FB -FB -FB -zq -zq -zq -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(44,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -FB -zq -FB -zq -zq -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(45,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -zq -FB -zq -zq -ac -ac -ac -ac -hg -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(46,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -zq -zq -zq -ac -nI -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} -(47,1,1) = {" -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -zq -zq -zq -zq -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -"} diff --git a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm deleted file mode 100644 index 956466fc4be0..000000000000 --- a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm +++ /dev/null @@ -1,4910 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ap" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine) -"aw" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"bc" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/corporatemine/hall) -"bd" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"bf" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"bl" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"bA" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"bG" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/ruin/space) -"bK" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/corporatemine/bridge) -"bS" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"ce" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"cj" = ( -/turf/open/floor/holofloor/asteroid, -/area/ruin/space) -"cs" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"cI" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"cX" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/item/stack/ore/diamond, -/obj/item/stack/ore/diamond, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"dL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space) -"dU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"ea" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 9 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"eu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/closed/wall, -/area/ruin/space/has_grav/corporatemine/hall) -"eV" = ( -/obj/machinery/door/airlock/alarmlock{ - name = "Cargo"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/hall) -"fa" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/bridge) -"fi" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/space_cops{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"fw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"fF" = ( -/obj/machinery/door/airlock{ - name = "Room 1" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"fK" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"fL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine/hall) -"gf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"gj" = ( -/obj/structure/sign/warning/nosmoking/circle{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"gI" = ( -/obj/structure/sink/puddle, -/turf/closed/mineral, -/area/ruin/space) -"gJ" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/floodlight{ - anchored = 1 - }, -/turf/open/floor/plating, -/area/ruin/space) -"gY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/space/has_grav/corporatemine/hall) -"ha" = ( -/obj/effect/decal/cleanable/ash, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"hn" = ( -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 6 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"hw" = ( -/obj/structure/cable{ - icon_state = "5-10" - }, -/turf/open/floor/plating/airless, -/area/ruin/space) -"hz" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine/hall) -"hF" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"iu" = ( -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space) -"iG" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine/bridge) -"iN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine/hall) -"iT" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"iW" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/corporatemine/hall) -"jb" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine/hall) -"je" = ( -/obj/item/trash/can, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"jl" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"jw" = ( -/obj/structure/bed/roller, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"jz" = ( -/obj/item/stack/ore/plasma, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"jH" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"jK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"jN" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"jR" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/airless, -/area/ruin/space) -"jU" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine/bridge) -"kp" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"kC" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/corporatemine/bridge) -"kK" = ( -/obj/effect/decal/cleanable/blood/gibs/torso, -/obj/structure/chair/office/light, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/corporatemine/bridge) -"kZ" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"lb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space) -"lm" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"lv" = ( -/obj/machinery/power/solar_control{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"lx" = ( -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"lC" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/flashlight, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"lL" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/flashlight/glowstick/blue, -/obj/item/flashlight/glowstick/pink, -/obj/item/flashlight/glowstick/orange, -/obj/item/flashlight/glowstick/yellow, -/obj/item/trash/syndi_cakes, -/obj/item/storage/bag/ore, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"lN" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space) -"lV" = ( -/obj/structure/closet/crate, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/gold, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"ma" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space) -"mc" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating, -/area/ruin/space) -"my" = ( -/obj/machinery/door/airlock/wood{ - locked = 1; - name = "Corporate Bedroom" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"mZ" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/turf/open/floor/plating/airless, -/area/ruin/space) -"nf" = ( -/obj/machinery/suit_storage_unit/mining/eva, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine) -"nl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine/hall) -"no" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/gibs/bubblegum, -/obj/effect/mob_spawn/human/miner, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"ns" = ( -/obj/item/pickaxe/drill, -/obj/effect/mob_spawn/human/miner, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"nu" = ( -/obj/structure/table, -/obj/item/folder/blue, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/bridge) -"ny" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/stairs, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"nN" = ( -/obj/structure/closet/cabinet, -/obj/item/gun/ballistic/automatic/pistol/ringneck, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/clothing/under/syndicate/donk, -/obj/item/clothing/suit/hazardvest/donk/qm, -/obj/item/reagent_containers/food/snacks/donkpocket, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"nW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"nY" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/light/broken/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine) -"oj" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/bridge) -"ok" = ( -/obj/structure/sign/poster/retro/radio, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"ol" = ( -/obj/effect/mob_spawn/human/miner, -/obj/item/shovel, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"ov" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"oD" = ( -/obj/structure/railing, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/airless, -/area/ruin/space) -"pm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"pK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"pP" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/corporatemine) -"pQ" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/corporatemine/hall) -"qm" = ( -/obj/effect/decal/cleanable/plastic, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"qu" = ( -/obj/machinery/door/airlock/wood/glass{ - name = "Corporate's Office"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"qv" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"qF" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/corporatemine/hall) -"qK" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"qS" = ( -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"qZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"rd" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/modular_computer/console{ - dir = 8 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/bridge) -"rh" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/mob_spawn/human/miner, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"rk" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"rn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/corporatemine/hall) -"rr" = ( -/turf/template_noop, -/area/template_noop) -"rG" = ( -/obj/item/gibtonite, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"rI" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine) -"rV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"sa" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/outline, -/obj/effect/spawner/random/materials, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"sb" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"sd" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"ts" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"tA" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"tF" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"tJ" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/corporatemine/bridge) -"tR" = ( -/obj/structure/closet/crate, -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"va" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"vc" = ( -/obj/item/flashlight/flare, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"vN" = ( -/obj/structure/sign/poster/contraband/power, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/corporatemine/hall) -"vR" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/item/trash/can/food/peaches/maint, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/corporatemine/bridge) -"vW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"wa" = ( -/obj/structure/lattice, -/turf/open/space, -/area/ruin/space/has_grav/corporatemine) -"wf" = ( -/obj/machinery/suit_storage_unit/mining/eva, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/sign/poster/contraband/punch_shit{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine) -"wg" = ( -/obj/item/stack/ore/uranium, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"wi" = ( -/obj/structure/grille, -/obj/structure/lattice, -/turf/open/floor/plating, -/area/ruin/space) -"wE" = ( -/obj/machinery/door/airlock{ - name = "Room 3" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"wJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/ore_redemption, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"wW" = ( -/obj/effect/decal/cleanable/ash, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space) -"xK" = ( -/obj/structure/table/wood, -/obj/machinery/fax/ruin, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"xT" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/airless, -/area/ruin/space) -"xU" = ( -/obj/item/trash/sosjerky, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"yf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"yl" = ( -/turf/open/floor/plating, -/area/ruin/space) -"yD" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"yK" = ( -/obj/effect/turf_decal/solarpanel, -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/cable{ - icon_state = "0-5" - }, -/turf/open/floor/plating, -/area/ruin/space) -"yT" = ( -/obj/structure/closet/crate/engineering, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"yX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/donk{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"za" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"zg" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/corporatemine/hall) -"zl" = ( -/obj/structure/mecha_wreckage/ripley/mkii, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"zn" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/item/stamp, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/bridge) -"zr" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/corporatemine/bridge) -"zy" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"zz" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/corporatemine/hall) -"zB" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/item/trash/sosjerky, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine) -"Ac" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ruin/space) -"Ak" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Al" = ( -/turf/closed/mineral, -/area/ruin/space) -"Au" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Aw" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/corporatemine) -"AC" = ( -/obj/machinery/vending/mining_equipment, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine) -"AD" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"AE" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"AK" = ( -/obj/structure/closet/crate, -/obj/item/stack/ore/titanium, -/obj/item/stack/ore/titanium, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"Bb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/airless, -/area/ruin/space) -"Bg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Bp" = ( -/obj/effect/mob_spawn/human/miner, -/obj/effect/decal/cleanable/blood, -/obj/item/gun/energy/kinetic_accelerator, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Br" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Bw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/corporatemine/bridge) -"BA" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"BV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"BW" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/item/multitool, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/bridge) -"BZ" = ( -/obj/machinery/power/tracker, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space) -"Cl" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Cv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/space) -"Cw" = ( -/obj/structure/table/wood, -/obj/machinery/computer/pod/old/syndicate, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Cy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"CH" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/hall) -"CR" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine/hall) -"Dn" = ( -/obj/machinery/door/airlock{ - name = "Room 2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Dx" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/hall) -"Dz" = ( -/obj/machinery/door/airlock/engineering{ - name = "Solar Control"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/hall) -"DF" = ( -/obj/item/trash/popcorn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"DW" = ( -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"Ek" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine) -"Eu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/sign/warning/enginesafety{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"Ez" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"ED" = ( -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "0-9" - }, -/turf/open/floor/plating, -/area/ruin/space) -"EL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"EN" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/components/trinary/filter/atmos/co2, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"EP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine) -"Fe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"Fn" = ( -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Fy" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/airless, -/area/ruin/space) -"FH" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/airless, -/area/ruin/space) -"FT" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Gc" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom"; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Gx" = ( -/obj/machinery/power/smes, -/obj/structure/cable, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"GT" = ( -/obj/machinery/power/floodlight{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"GV" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/door/airlock/alarmlock{ - name = "Cargo"; - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/hall) -"Hg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"Hk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Ht" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Hu" = ( -/obj/item/pickaxe/drill, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"HG" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"HM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"HP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/airless, -/area/ruin/space) -"HV" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/corporatemine/bridge) -"Ip" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Iv" = ( -/obj/structure/spawner/burrow/asteroid, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"IE" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"IF" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/outline, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"IS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"IW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Jf" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space) -"JS" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/binary/valve/digital/on/layer4, -/obj/machinery/atmospherics/components/binary/valve/digital/on/layer2, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"Ke" = ( -/turf/open/floor/plating/airless, -/area/ruin/space) -"KJ" = ( -/obj/structure/sign/poster/retro/smile, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/corporatemine/hall) -"KM" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine/bridge) -"KS" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -9 - }, -/obj/structure/toilet{ - dir = 8; - pixel_x = 8; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/vomit, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"KT" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Lf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine) -"Lm" = ( -/obj/machinery/jukebox, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Lp" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"LA" = ( -/obj/item/trash/candy, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/bridge) -"LF" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"LQ" = ( -/obj/item/trash/syndi_cakes, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"LY" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Mn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Mo" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/broken/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/corporatemine/bridge) -"MF" = ( -/obj/structure/girder/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"MW" = ( -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/cable{ - icon_state = "0-9" - }, -/turf/open/floor/plating, -/area/ruin/space) -"MX" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine) -"MZ" = ( -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"Nb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Nx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 5 - }, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"NH" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/outline, -/obj/effect/spawner/random/materials, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"NO" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/reagent_containers/food/snacks/donkpocket, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"NP" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/can/food/beans, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"NQ" = ( -/obj/structure/grille/broken, -/obj/structure/lattice, -/turf/open/floor/plating, -/area/ruin/space) -"Og" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/structure/curtain, -/obj/effect/gibspawner/human, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Ow" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Ox" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"OD" = ( -/turf/closed/mineral/gold, -/area/ruin/space) -"OZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Pn" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Pu" = ( -/obj/structure/sign/departments/engineering, -/turf/closed/wall, -/area/ruin/space/has_grav/corporatemine/hall) -"PB" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/corporatemine/hall) -"PK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{ - dir = 8 - }, -/obj/machinery/light/broken/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine) -"PM" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/corporatemine/bridge) -"Qb" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine/hall) -"Qc" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Qu" = ( -/obj/machinery/door/airlock{ - name = "Preparations" - }, -/obj/structure/barricade/wooden/crude, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine) -"Qw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space) -"Qy" = ( -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/corporatemine/bridge) -"QO" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"QQ" = ( -/obj/machinery/modular_computer/console{ - dir = 8 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/bridge) -"QR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"QZ" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Rd" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Re" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/hall) -"Rq" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/circuitboard/machine/autolathe, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/manipulator, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"Rs" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/hall) -"Ru" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Rx" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/corporatemine/bridge) -"RH" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine/hall) -"RY" = ( -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/space) -"SA" = ( -/obj/item/rollingpaper, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"SM" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 5 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Tp" = ( -/obj/item/stack/sheet/mineral/plasma/five, -/obj/effect/decal/cleanable/blood/gibs/bubblegum, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Tz" = ( -/obj/structure/lattice, -/turf/open/space, -/area/ruin/space) -"TM" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"TR" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"TT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/stairs, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Ud" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/flashlight, -/obj/item/reagent_containers/food/drinks/soda_cans/plasma, -/obj/item/stack/ore/bluespace_crystal, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"Uk" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 9 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Um" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Up" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"Uz" = ( -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"UA" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Vr" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine) -"Vt" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/corporatemine) -"VJ" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine) -"VM" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"VO" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/item/assembly/igniter, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/corporatemine) -"VW" = ( -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Wq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space) -"Wt" = ( -/mob/living/simple_animal/hostile/asteroid/goliath, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) -"Wv" = ( -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "0-5" - }, -/turf/open/floor/plating, -/area/ruin/space) -"WB" = ( -/obj/machinery/modular_computer/console/preset/engineering{ - dir = 8 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/corporatemine/hall) -"WJ" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine) -"WR" = ( -/obj/structure/sign/poster/ripped, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/corporatemine/hall) -"WS" = ( -/obj/item/trash/waffles, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/corporatemine) -"WW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"WZ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"XH" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"Yg" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/corporatemine) -"Yj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"Yr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs, -/area/ruin/space) -"YD" = ( -/turf/open/floor/plasteel/stairs, -/area/ruin/space) -"YG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"YY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/airless, -/area/ruin/space) -"Ze" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/corporatemine/bridge) -"Zl" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/corporatemine/hall) -"Zp" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/bridge) -"Zz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"ZA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/corporatemine/hall) -"ZS" = ( -/obj/item/trash/candy, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"ZU" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/corporatemine/crewquarters) -"ZW" = ( -/obj/effect/turf_decal/solarpanel, -/obj/machinery/power/solar, -/obj/structure/cable{ - icon_state = "0-5" - }, -/turf/open/floor/plating, -/area/ruin/space) - -(1,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -rr -rr -rr -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(2,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(3,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(4,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(5,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -rr -rr -Al -Al -Al -Al -Al -VM -VM -Wt -KT -KT -ns -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(6,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -rr -Al -Al -Al -VM -VM -VM -VM -Al -Al -Al -Al -Al -Al -rr -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(7,1,1) = {" -rr -rr -rr -rr -rr -rr -Al -Al -rr -Al -Al -Al -Al -Al -Al -Al -Al -VM -VM -bl -VM -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(8,1,1) = {" -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -VM -VM -VM -VM -VM -VM -VM -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(9,1,1) = {" -rr -rr -rr -Al -Al -Al -Al -VM -VM -Al -Al -Al -Al -Al -Al -VM -VM -VM -Al -Al -VM -VM -VM -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(10,1,1) = {" -rr -rr -rr -Al -Al -Al -Al -VM -VM -Al -VM -VM -Al -VM -VM -VM -VM -Al -Al -Al -Al -VM -Iv -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(11,1,1) = {" -rr -rr -rr -Al -Al -Al -Al -Al -VM -VM -VM -VM -VM -VM -VM -bl -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(12,1,1) = {" -rr -rr -rr -Al -Al -Al -Al -Al -Al -VM -bl -VM -VM -VM -VM -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(13,1,1) = {" -rr -rr -rr -rr -Al -Al -Al -Al -Al -VM -VM -VM -VM -VM -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -rr -rr -rr -rr -rr -rr -"} -(14,1,1) = {" -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -VM -VM -VM -VM -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -"} -(15,1,1) = {" -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -VM -VM -VM -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -VM -VM -VM -VM -VM -Al -OD -Al -Al -Al -Al -Al -Al -rr -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -"} -(16,1,1) = {" -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -VM -VM -bl -Al -Al -Al -Al -Al -Al -Al -Al -VM -bl -Ip -no -FT -TM -VM -OD -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -"} -(17,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -VM -VM -VM -Al -Al -Al -Al -Al -Al -VM -VM -VM -sb -VM -jz -VM -VM -VM -VM -Uz -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -"} -(18,1,1) = {" -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -VM -VM -VM -VM -VM -Al -Al -VM -VM -sb -VM -VM -LF -jz -jz -VM -VM -VM -wg -wg -VM -Al -Al -Al -Al -zz -zz -zz -zz -zz -Al -rr -rr -rr -rr -rr -rr -"} -(19,1,1) = {" -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -VM -rk -VM -VM -VM -sb -VM -VM -VW -Al -Al -Al -Al -Al -VM -bl -VM -VM -VM -VM -Al -Al -Al -zz -CR -Gx -Qb -zz -Al -Al -rr -rr -rr -rr -rr -"} -(20,1,1) = {" -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -VM -VM -GT -sb -bl -VM -VM -VM -Al -Al -Al -Al -Al -Al -OD -Al -OD -VM -VM -VM -VM -Al -Al -Al -zz -nl -lv -iN -zz -Al -Al -rr -rr -rr -rr -rr -"} -(21,1,1) = {" -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -VM -VM -VM -sb -VM -VM -Al -Al -Al -VM -Al -Al -OD -Al -Al -Al -Al -Al -Al -Al -VM -VM -VM -Al -Al -Al -zz -fL -CR -hz -zz -Al -rr -rr -rr -rr -rr -rr -"} -(22,1,1) = {" -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -cj -VM -zl -VM -VM -VM -Al -Al -Al -Al -VM -BA -BA -BA -XH -XH -BA -BA -BA -XH -Al -Al -VM -VM -VM -Al -Al -zz -eu -Dz -zz -zz -Al -Al -Tz -wi -wi -wi -wi -"} -(23,1,1) = {" -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -ol -VM -VM -VM -Al -OD -Al -Al -lm -VM -BA -Cw -cs -sd -my -Lp -fi -jl -XH -Al -Al -VM -VM -VM -VM -Al -tA -jb -Cv -PB -VM -VM -rr -Tz -rr -rr -rr -wi -"} -(24,1,1) = {" -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Ow -VM -Ow -OD -Al -Al -bc -bc -rn -iW -BA -xK -DF -gf -BA -zy -NO -fK -BA -Al -Al -Al -VM -VM -VM -VM -VM -lb -ma -Wq -bG -VM -rr -Tz -rr -rr -rr -wi -"} -(25,1,1) = {" -rr -rr -Al -Al -Al -Al -VM -VM -Al -Al -Al -VM -VM -VM -VM -OD -Al -Al -iW -Fe -EN -Nx -XH -nN -IE -Og -BA -yX -LY -ZS -BA -Al -Al -Al -VM -VM -gJ -wW -Wq -lN -Ke -Ke -Ac -rr -rr -Tz -Tz -Tz -Tz -Tz -"} -(26,1,1) = {" -rr -Al -Al -Al -VM -bl -VM -VM -Iv -Al -VM -kp -VM -Tp -VM -VM -Al -Al -vN -jK -RH -jH -XH -XH -BA -BA -XH -BA -qu -XH -BA -iW -bc -Al -ha -VM -VM -Ke -hw -Ke -Al -VM -Fy -rr -rr -rr -rr -Tz -rr -wi -"} -(27,1,1) = {" -rr -Al -Al -Al -VM -VM -VM -VM -VM -VM -VM -VM -Al -VM -VM -VM -Al -Al -iW -Eu -AD -JS -CH -Br -WW -IW -yf -bd -qv -Um -Rs -zg -Dx -Yr -Jf -Qw -Qw -mZ -Ke -Al -Al -VM -Fy -rr -rr -rr -rr -Tz -rr -wi -"} -(28,1,1) = {" -rr -Al -Al -Al -VM -VM -VM -VM -kp -bl -VM -Pn -Al -VM -VM -kp -Al -Al -bc -yT -WB -Rq -Pu -WZ -za -lx -vc -bf -rV -va -Re -pQ -Zl -YD -dL -yl -yl -yl -Al -Al -rr -Tz -HP -rr -iu -yK -ZW -Wv -rr -wi -"} -(29,1,1) = {" -rr -Al -Al -Al -VM -VM -VM -VM -VM -VM -VM -TR -VM -VM -Hu -VM -Al -Al -bc -zz -zz -qF -WR -jw -QZ -zz -qF -eV -GV -qF -qF -zz -bc -Al -bS -tA -VM -Al -Al -rr -rr -Tz -Bb -YY -FH -jR -xT -oD -rr -wi -"} -(30,1,1) = {" -rr -Al -Al -Iv -VM -VM -VM -rG -Bp -KT -KT -Ru -rh -VM -bl -Al -Al -Al -BA -Uk -vW -ZU -UA -ZA -IS -qF -cX -qm -Ez -NH -tR -lC -iW -Al -Al -Al -Al -Al -Al -Al -rr -Tz -HP -rr -RY -MW -MW -ED -rr -wi -"} -(31,1,1) = {" -rr -Al -Al -VM -VM -VM -VM -VM -VM -VM -VM -VM -VM -VM -VM -Al -Al -Al -QR -qS -QO -BV -wE -AE -SA -KJ -Nb -HM -Cy -Cl -Ak -Hk -bc -Al -OD -Al -Al -Al -Al -rr -rr -Tz -HP -rr -rr -rr -rr -Tz -rr -Tz -"} -(32,1,1) = {" -rr -Al -Al -Al -VM -VM -bl -VM -VM -VM -VM -VM -VM -kp -VM -Al -Al -Al -BA -SM -xU -kZ -tF -ce -fw -zz -AK -sa -Ud -lV -lL -IF -iW -Al -Al -Al -Al -Al -rr -rr -rr -Tz -HP -rr -rr -rr -rr -Tz -rr -wi -"} -(33,1,1) = {" -rr -Al -Al -Al -Al -Al -VM -VM -VM -VM -VM -VM -bl -Al -Al -Al -OD -Al -BA -tF -UA -UA -tF -WZ -jN -zz -zz -qF -qF -qF -zz -bc -bc -OD -Al -Al -Al -Al -Al -Al -Tz -Tz -HP -rr -iu -yK -ZW -Wv -rr -wi -"} -(34,1,1) = {" -rr -Al -Al -Al -Al -Al -VM -VM -VM -bl -VM -VM -Al -Al -Al -Al -Al -Al -BA -ea -vW -ZU -tF -WZ -HG -NP -pP -wf -DW -Lf -AC -Yg -OD -OD -Al -Al -Al -Al -Al -rr -rr -Tz -Bb -YY -FH -jR -xT -oD -rr -wi -"} -(35,1,1) = {" -rr -Al -Al -Al -Al -VM -VM -VM -VM -VM -Al -Al -Al -Al -Al -Al -Al -Al -QR -qS -Mn -yD -Dn -Zz -qK -bA -pP -nf -zB -rI -MZ -Vt -OD -Al -Al -Al -Al -Al -rr -rr -rr -Tz -HP -rr -RY -MW -MW -ED -rr -wi -"} -(36,1,1) = {" -rr -rr -rr -Al -Al -VM -bl -VM -VM -Al -Al -Al -Al -Al -Al -Al -Al -Al -XH -SM -LQ -kZ -tF -EL -je -iT -Aw -nf -ap -WJ -wJ -VJ -rr -rr -rr -Al -rr -rr -rr -rr -rr -Tz -HP -rr -rr -rr -rr -Tz -rr -wi -"} -(37,1,1) = {" -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -OD -Al -XH -BA -BA -XH -tF -tF -tF -ok -ZA -fw -Aw -Aw -Ek -Vr -Up -aw -Hg -wa -rr -rr -Tz -Tz -Tz -Tz -Tz -Tz -Tz -HP -rr -rr -rr -rr -Tz -rr -Tz -"} -(38,1,1) = {" -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -BA -gj -cI -nW -fF -pK -pK -TT -Ht -pm -pP -nY -MX -ts -Hg -wa -wa -wa -rr -rr -rr -rr -rr -rr -rr -rr -Tz -HP -rr -iu -yK -ZW -Wv -rr -wi -"} -(39,1,1) = {" -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -QR -Lm -ov -qZ -tF -Qc -Bg -ny -YG -dU -Qu -WS -EP -Hg -wa -wa -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Tz -Bb -YY -FH -jR -xT -oD -rr -wi -"} -(40,1,1) = {" -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -BA -hF -Au -Rd -tF -tF -Gc -UA -Yj -OZ -pP -PK -VO -Hg -MF -wa -rr -Tz -rr -rr -rr -rr -rr -rr -rr -rr -Tz -HP -rr -RY -MW -MW -ED -rr -wi -"} -(41,1,1) = {" -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -BA -XH -XH -BA -BA -Fn -KS -tF -gY -hn -pP -Ox -Vt -Hg -Hg -wa -Tz -Al -Al -Al -rr -rr -rr -rr -rr -rr -Tz -HP -rr -rr -rr -rr -Tz -rr -Tz -"} -(42,1,1) = {" -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -tJ -zr -zr -fa -bK -zr -tJ -rr -rr -rr -Tz -Al -Al -Al -Al -rr -rr -rr -rr -Tz -Tz -Tz -BZ -Tz -Tz -Tz -Tz -Tz -rr -wi -"} -(43,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -gI -Al -Al -Al -tJ -BW -vR -Bw -Mo -Zp -PM -rr -rr -Tz -rr -Tz -Tz -Tz -Al -Al -rr -rr -rr -rr -rr -rr -Tz -rr -rr -rr -rr -rr -rr -wi -"} -(44,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -tJ -zn -HV -Rx -kK -oj -PM -rr -Tz -Tz -rr -Tz -Al -Al -Al -Al -Al -mc -rr -NQ -wi -Tz -Tz -Tz -wi -wi -wi -wi -wi -wi -"} -(45,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -PM -nu -Rx -kC -Qy -LA -PM -rr -rr -Tz -rr -rr -rr -Al -Al -Al -mc -mc -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(46,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Ze -oj -rd -QQ -QQ -oj -Ze -rr -rr -Tz -rr -rr -rr -rr -Al -mc -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(47,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -Al -Al -rr -iG -KM -KM -KM -KM -KM -jU -Tz -wi -wi -wi -mc -mc -mc -mc -mc -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(48,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(49,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -Al -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} -(50,1,1) = {" -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -Al -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -rr -"} diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm index 0ee697760b25..de7a68ec4eeb 100644 --- a/_maps/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -1401,7 +1401,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/mob/living/simple_animal/hostile/hivebot/range, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "qC" = ( @@ -1606,7 +1606,7 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "zS" = ( -/mob/living/simple_animal/hostile/hivebot/range, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "Af" = ( @@ -1969,7 +1969,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/hivebot/range, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/wood/airless, /area/ruin/space/has_grav/onehalf) "OW" = ( diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm index afec0282e917..d42576b02d58 100644 --- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm +++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm @@ -552,7 +552,7 @@ /obj/structure/closet/crate/medical, /obj/item/storage/firstaid, /obj/item/storage/firstaid, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /turf/open/floor/plasteel/patterned/cargo_one, /area/ruin/space/has_grav/singularitylab/cargo) "cv" = ( @@ -9118,7 +9118,7 @@ /obj/effect/gibspawner, /obj/item/gun/energy/lasercannon{ desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy."; - icon_state = "pulse"; + icon_state = "lasercannon"; name = "NT-LS-1013" }, /turf/open/floor/plating/asteroid, @@ -10922,7 +10922,7 @@ /obj/machinery/light/directional/north, /obj/item/gun/energy/lasercannon{ desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy."; - icon_state = "pulse"; + icon_state = "lasercannon"; name = "NT-LS-1013" }, /obj/item/gun/energy/laser/iot, diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index c5acb2629e09..a0a7605441db 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -315,15 +315,6 @@ /obj/structure/flora/junglebush/c, /turf/open/floor/plating/grass, /area/ruin/space/has_grav/spacemall) -"bn" = ( -/obj/structure/table/glass, -/obj/item/toy/talking/AI{ - pixel_x = 20 - }, -/obj/item/storage/box/ammo/foam_darts/riot, -/obj/item/gun/ballistic/shotgun/toy, -/turf/open/floor/light, -/area/ruin/space/has_grav/spacemall/shop2) "bo" = ( /obj/machinery/light/small/directional/north, /obj/structure/spider/stickyweb, @@ -706,11 +697,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/dorms) -"cO" = ( -/obj/effect/turf_decal/box, -/obj/effect/spawner/random/salvage_machine, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shuttle) "cP" = ( /obj/effect/decal/cleanable/blood, /obj/structure/window/reinforced{ @@ -1098,6 +1084,11 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) +"ej" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/ruin/space/has_grav/spacemall/maint) "ek" = ( /obj/effect/turf_decal/corner/transparent/green/diagonal, /obj/item/kirbyplants/random, @@ -1293,22 +1284,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) -"eS" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/transparent/black/diagonal, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shop) -"eU" = ( -/obj/structure/mirror{ - pixel_y = -30 - }, -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/wood, -/area/ruin/space/has_grav/spacemall/dorms) "eV" = ( /obj/item/trash/energybar, /turf/open/floor/eighties, @@ -1322,14 +1297,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) -"eX" = ( -/obj/effect/spawner/random/vending/cola, -/obj/effect/turf_decal/corner/transparent/green/diagonal, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/spacemall/dorms) "eY" = ( /obj/effect/turf_decal/trimline/opaque/black/arrow_ccw{ dir = 1; @@ -1385,24 +1352,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) -"fh" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/transparent/solgovgold/full, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/random/five, -/obj/effect/spawner/random/techstorage/engineering, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/maint) -"fi" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/spacemall/maint) "fl" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/structure/cable{ @@ -1565,6 +1514,15 @@ /obj/effect/turf_decal/corner/transparent/green/diagonal, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall) +"fP" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/transparent/solgovgold/full, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/cable_coil/random/five, +/obj/effect/spawner/random/techstorage/engineering, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/maint) "fQ" = ( /obj/structure/window/reinforced{ dir = 1 @@ -1610,6 +1568,14 @@ /obj/effect/turf_decal/corner/opaque/black/diagonal, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) +"gh" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/transparent/black/diagonal, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shop) "gj" = ( /obj/machinery/light/dim/directional/east, /turf/open/floor/plasteel/showroomfloor{ @@ -1653,12 +1619,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/dorms) -"gu" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/turf_decal/corner/transparent/black/diagonal, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shop) "gx" = ( /obj/effect/turf_decal/corner/transparent/red/diagonal, /obj/structure/chair{ @@ -1754,6 +1714,15 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) +"gP" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/closet/crate, +/obj/structure/railing, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/maint) "gQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 5 @@ -1812,6 +1781,15 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/dorms) +"hb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure, +/obj/effect/turf_decal/box, +/obj/structure/railing, +/obj/effect/spawner/random/exotic/prison_contraband, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/maint) "hc" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2166,6 +2144,11 @@ /obj/structure/spider/stickyweb, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall) +"iu" = ( +/obj/effect/turf_decal/box, +/obj/effect/spawner/random/salvage_machine, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shuttle) "iv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 9 @@ -2248,6 +2231,11 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop2) +"iK" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/turf/open/floor/wood, +/area/ruin/space/has_grav/spacemall/dorms) "iL" = ( /obj/structure/flora/grass/jungle/b, /turf/open/floor/plating/grass, @@ -2432,15 +2420,6 @@ /obj/effect/turf_decal/corner/transparent/green/diagonal, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall) -"jm" = ( -/obj/structure/rack, -/obj/item/storage/box/ammo/c9mm, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = 5 - }, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/dorms) "jn" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -2513,14 +2492,6 @@ /obj/structure/flora/ausbushes/ywflowers, /turf/open/floor/plating/grass, /area/ruin/space/has_grav/spacemall) -"jD" = ( -/obj/effect/turf_decal/box, -/obj/structure/closet/crate/secure, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/spawner/random/clothing/costume, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shuttle) "jE" = ( /obj/structure/window/reinforced/spawner{ dir = 1 @@ -3106,14 +3077,6 @@ /obj/structure/flora/grass/jungle/b, /turf/open/floor/plating/grass, /area/ruin/space/has_grav/spacemall/dorms) -"lQ" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/box, -/obj/structure/closet/crate/wooden, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/maint) "lR" = ( /obj/structure/table/glass, /obj/machinery/paystand, @@ -3143,6 +3106,15 @@ }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/spacemall/dorms) +"lX" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/ruin/space/has_grav/spacemall/maint) "mg" = ( /obj/structure/sign/departments/security{ pixel_x = -31 @@ -3225,6 +3197,17 @@ /obj/structure/spider/stickyweb, /turf/open/floor/wood, /area/ruin/space/has_grav/spacemall/maint) +"mx" = ( +/obj/structure/rack, +/obj/item/clothing/head/hardhat/weldhat/dblue, +/obj/item/clothing/head/hardhat/weldhat/dblue{ + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/wideplating/dark/end{ + dir = 8 + }, +/turf/open/floor/light, +/area/ruin/space/has_grav/spacemall/shop) "mA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/structure/cable{ @@ -3252,12 +3235,6 @@ }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall/shop2) -"mJ" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/spacemall/maint) "mK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 6 @@ -3636,11 +3613,6 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/dorms) -"ob" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating, -/area/ruin/space/has_grav/spacemall/maint) "od" = ( /obj/effect/decal/cleanable/blood, /obj/structure/spider/cocoon, @@ -4046,15 +4018,6 @@ /obj/effect/turf_decal/corner/transparent/green/diagonal, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall) -"pB" = ( -/obj/effect/decal/cleanable/ash, -/obj/effect/spawner/random/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/closet/crate, -/obj/structure/railing, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/maint) "pC" = ( /obj/structure/flora/ausbushes/palebush, /turf/open/floor/plating/grass, @@ -4104,6 +4067,15 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) +"pK" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner, +/obj/effect/spawner/random/medical/beaker, +/obj/effect/spawner/random/medical/beaker, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/spacemall/shop2) "pL" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4473,6 +4445,15 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/shop) +"qE" = ( +/obj/effect/spawner/random/vending/snack, +/obj/effect/turf_decal/corner/transparent/green/diagonal, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/spacemall/dorms) "qF" = ( /obj/structure/railing{ dir = 4 @@ -4494,6 +4475,15 @@ /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/dorms) +"qJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/wooden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/maint) "qK" = ( /turf/closed/wall/r_wall, /area/ruin/space/has_grav/spacemall/maint) @@ -4601,6 +4591,12 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/shuttle) +"rb" = ( +/obj/effect/spawner/random/decoration/glowstick, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/ruin/space/has_grav/spacemall/maint) "re" = ( /obj/item/kirbyplants/dead, /turf/open/floor/plating, @@ -4637,6 +4633,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) +"rp" = ( +/obj/structure/rack, +/obj/item/storage/box/ammo/c9mm, +/obj/item/ammo_box/magazine/co9mm{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/co9mm, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/dorms) "rq" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 1 @@ -5746,12 +5751,6 @@ /obj/effect/decal/cleanable/molten_object/large, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) -"vp" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/transparent/black/diagonal, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shop) "vs" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 @@ -5825,6 +5824,14 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) +"vH" = ( +/obj/effect/spawner/random/vending/cola, +/obj/effect/turf_decal/corner/transparent/green/diagonal, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/spacemall/dorms) "vI" = ( /obj/effect/turf_decal/corner/transparent/blue/half{ dir = 1 @@ -5864,12 +5871,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop2) -"vS" = ( -/obj/structure/rack, -/obj/effect/spawner/random/medical/beaker, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/spacemall/shop2) "vT" = ( /obj/structure/cable{ icon_state = "0-8" @@ -6261,6 +6262,12 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/wood/walnut, /area/ruin/space/has_grav/spacemall/shop) +"xA" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/ruin/space/has_grav/spacemall/maint) "xD" = ( /obj/effect/turf_decal/siding{ dir = 8 @@ -6446,15 +6453,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) -"yj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure, -/obj/effect/turf_decal/box, -/obj/structure/railing, -/obj/effect/spawner/random/exotic/prison_contraband, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/maint) "yk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 @@ -6496,6 +6494,14 @@ }, /turf/open/floor/wood/birch, /area/ruin/space/has_grav/spacemall/shop2) +"yr" = ( +/obj/structure/mirror{ + pixel_y = -30 + }, +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/turf/open/floor/wood, +/area/ruin/space/has_grav/spacemall/dorms) "ys" = ( /obj/effect/turf_decal/corner/transparent/green/diagonal, /obj/machinery/firealarm/directional/north, @@ -6519,14 +6525,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) -"yC" = ( -/obj/effect/turf_decal/box, -/obj/structure/closet/crate/trashcart, -/obj/item/trash/popcorn, -/obj/item/trash/candy, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shuttle) "yF" = ( /obj/structure/cable{ icon_state = "1-2" @@ -6659,16 +6657,6 @@ /obj/item/stack/cable_coil/cut, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop2) -"yX" = ( -/obj/effect/turf_decal/box, -/obj/machinery/light/small/directional/south, -/obj/structure/closet/crate/secure, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shuttle) "yZ" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -6705,6 +6693,15 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/dorms) +"zd" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/transparent/black/diagonal, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/circuit/computer/common, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shop) "ze" = ( /turf/open/floor/plating/grass, /area/ruin/space/has_grav/spacemall) @@ -6961,15 +6958,6 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/shop) -"Ag" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/transparent/black/diagonal, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/circuit/computer/common, -/obj/item/research_notes/loot, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shop) "Ah" = ( /obj/structure/table/wood/reinforced, /obj/item/paper_bin/carbon, @@ -7266,14 +7254,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop2) -"Bq" = ( -/obj/effect/turf_decal/box, -/obj/structure/closet/crate/secure, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shuttle) "Bu" = ( /obj/structure/railing/wood{ dir = 1 @@ -7441,6 +7421,14 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) +"Cq" = ( +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/box, +/obj/structure/closet/crate/wooden, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/maint) "Cs" = ( /obj/effect/turf_decal/corner/opaque/blue/half, /obj/item/clothing/suit/hooded/wintercoat{ @@ -7462,16 +7450,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) -"Cu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/wooden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/structure/spider/stickyweb, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/maint) "Cv" = ( /obj/structure/cable{ icon_state = "1-8" @@ -7629,16 +7607,6 @@ /obj/machinery/smartfridge/food, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) -"CR" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/decal/cleanable/blood, -/obj/item/reagent_containers/food/snacks/spiderling{ - pixel_y = 5; - pixel_x = 6 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/spacemall/dorms) "CW" = ( /obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/structure/cable{ @@ -7894,21 +7862,6 @@ }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/spacemall/dorms) -"DH" = ( -/obj/structure/rack, -/obj/item/clothing/head/hardhat/weldhat/dblue, -/obj/item/clothing/head/hardhat/weldhat/dblue{ - pixel_y = 5 - }, -/obj/item/weldingtool/experimental{ - pixel_y = 5 - }, -/obj/item/weldingtool/experimental, -/obj/effect/turf_decal/siding/wideplating/dark/end{ - dir = 8 - }, -/turf/open/floor/light, -/area/ruin/space/has_grav/spacemall/shop) "DL" = ( /obj/machinery/door/airlock, /obj/structure/cable{ @@ -8229,12 +8182,6 @@ }, /turf/open/floor/eighties, /area/ruin/space/has_grav/spacemall/shop2) -"EI" = ( -/obj/effect/spawner/random/decoration/glowstick, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/ruin/space/has_grav/spacemall/maint) "EJ" = ( /obj/effect/turf_decal/corner/transparent/red/diagonal, /obj/structure/chair{ @@ -8610,6 +8557,22 @@ /obj/structure/spider/stickyweb, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) +"Gm" = ( +/obj/effect/turf_decal/box, +/obj/machinery/light/small/directional/south, +/obj/structure/closet/crate/secure, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shuttle) +"Gn" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/turf_decal/corner/transparent/black/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shop) "Go" = ( /obj/structure/rack, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -8690,6 +8653,15 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/spacemall/shop2) +"GD" = ( +/obj/structure/table/glass, +/obj/item/toy/talking/AI{ + pixel_x = 20 + }, +/obj/item/storage/box/ammo/foam_darts/riot, +/obj/item/gun/ballistic/shotgun/toy, +/turf/open/floor/light, +/area/ruin/space/has_grav/spacemall/shop2) "GE" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable{ @@ -8699,6 +8671,14 @@ /obj/machinery/power/floodlight, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/shop2) +"GG" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/crate/secure, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shuttle) "GH" = ( /obj/effect/turf_decal/corner/opaque/red{ dir = 9 @@ -8992,6 +8972,12 @@ /obj/structure/spider/eggcluster, /turf/open/floor/wood, /area/ruin/space/has_grav/spacemall/maint) +"HI" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/obj/structure/closet/crate/wooden, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/maint) "HJ" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 8 @@ -9436,11 +9422,6 @@ /obj/structure/flora/ausbushes/leafybush, /turf/open/floor/plating/grass, /area/ruin/space/has_grav/spacemall) -"JE" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/wood, -/area/ruin/space/has_grav/spacemall/dorms) "JF" = ( /obj/effect/turf_decal/corner/transparent/red/diagonal, /obj/structure/table, @@ -9566,12 +9547,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) -"Kl" = ( -/obj/effect/decal/cleanable/robot_debris/old, -/obj/structure/closet/crate/wooden, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/maint) "Kn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9616,6 +9591,15 @@ }, /turf/open/floor/wood/birch, /area/ruin/space/has_grav/spacemall/shop2) +"KA" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/crate/engineering/electrical, +/obj/effect/spawner/random/techstorage, +/obj/effect/spawner/random/techstorage, +/obj/effect/spawner/random/stockparts, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shuttle) "KB" = ( /obj/structure/cable{ icon_state = "1-2" @@ -9670,6 +9654,15 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) +"KN" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/box, +/turf/open/floor/plating, +/area/ruin/space/has_grav/spacemall/maint) "KO" = ( /obj/effect/turf_decal/corner/transparent/black/diagonal, /obj/structure/cable{ @@ -9996,15 +9989,6 @@ /obj/structure/table, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall/dorms) -"LS" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/transparent/black/diagonal, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/circuit/computer/common, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shop) "LT" = ( /obj/structure/cable{ icon_state = "4-8" @@ -10054,17 +10038,6 @@ /obj/structure/table, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/dorms) -"Mb" = ( -/obj/effect/decal/cleanable/greenglow, -/obj/effect/spawner/random/medical/prosthetic, -/obj/effect/spawner/random/medical/memeorgans, -/obj/effect/spawner/random/medical/memeorgans, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/closet/crate/secure, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/maint) "Md" = ( /obj/effect/turf_decal/corner/transparent/black/diagonal, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -10755,6 +10728,19 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/dorms) +"Ol" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/structure/closet/crate, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/ruin/space/has_grav/spacemall/maint) "On" = ( /obj/structure/spider/stickyweb, /turf/open/floor/plasteel, @@ -10853,6 +10839,22 @@ /obj/structure/table, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/spacemall/dorms) +"OM" = ( +/obj/structure/rack, +/obj/effect/spawner/random/medical/beaker, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/spacemall/shop2) +"ON" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/effect/decal/cleanable/blood, +/obj/item/reagent_containers/food/snacks/spiderling{ + pixel_y = 5; + pixel_x = 6 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/spacemall/dorms) "OO" = ( /obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ @@ -11264,12 +11266,6 @@ name = "bathroom floor" }, /area/ruin/space/has_grav/spacemall) -"Qf" = ( -/obj/structure/rack, -/obj/effect/spawner/random/engineering/tool/common, -/obj/effect/turf_decal/corner/transparent/black/diagonal, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shop) "Qh" = ( /obj/structure/bookcase/random, /obj/structure/disposalpipe/segment{ @@ -11296,22 +11292,14 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) -"Qn" = ( -/obj/effect/spawner/random/vending/snack, -/obj/effect/turf_decal/corner/transparent/green/diagonal, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/spacemall/dorms) -"Qo" = ( -/obj/effect/decal/cleanable/dirt, +"Qq" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/crate/wooden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 }, -/obj/effect/spawner/random/maintenance/two, +/obj/structure/spider/stickyweb, +/obj/effect/spawner/random/maintenance/three, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/maint) "Qu" = ( @@ -11682,6 +11670,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shuttle) +"RO" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/transparent/black/diagonal, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/circuit/computer/common, +/obj/item/research_notes/loot, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shop) "RQ" = ( /obj/effect/turf_decal/industrial/caution{ dir = 8; @@ -11822,6 +11819,17 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) +"Sr" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/spawner/random/medical/prosthetic, +/obj/effect/spawner/random/medical/memeorgans, +/obj/effect/spawner/random/medical/memeorgans, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/closet/crate/secure, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/maint) "Ss" = ( /obj/structure/chair/stool/bar, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -11863,15 +11871,6 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) -"SD" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/item/toy/plush/slimeplushie{ - pixel_y = -4; - pixel_x = 4 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/spacemall/dorms) "SF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 6 @@ -12135,6 +12134,14 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/ruin/space/has_grav/spacemall/maint) +"TF" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/crate/trashcart, +/obj/item/trash/popcorn, +/obj/item/trash/candy, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shuttle) "TG" = ( /obj/effect/turf_decal/siding/wideplating/dark/corner{ dir = 1 @@ -12214,13 +12221,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) -"TX" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/transparent/black/diagonal, -/obj/machinery/light/directional/east, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shop) "TZ" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/corner/opaque/blue/half{ @@ -12276,6 +12276,12 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/dorms) +"Ui" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/transparent/black/diagonal, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shop) "Uj" = ( /obj/structure/railing{ dir = 4 @@ -12287,15 +12293,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/shop) -"Ul" = ( -/obj/effect/turf_decal/box, -/obj/structure/closet/crate/engineering/electrical, -/obj/effect/spawner/random/techstorage, -/obj/effect/spawner/random/techstorage, -/obj/effect/spawner/random/stockparts, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/spacemall/shuttle) "Um" = ( /obj/structure/cable{ icon_state = "1-2" @@ -12457,6 +12454,13 @@ name = "bathroom floor" }, /area/ruin/space/has_grav/spacemall/maint) +"UN" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/transparent/black/diagonal, +/obj/machinery/light/directional/east, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shop) "UP" = ( /obj/structure/flora/junglebush/b, /turf/open/floor/plating/grass, @@ -12547,6 +12551,21 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) +"Vi" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/item/toy/plush/slimeplushie{ + pixel_y = -4; + pixel_x = 4 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/spacemall/dorms) +"Vj" = ( +/obj/structure/rack, +/obj/effect/spawner/random/engineering/tool/common, +/obj/effect/turf_decal/corner/transparent/black/diagonal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shop) "Vk" = ( /obj/effect/turf_decal/corner/transparent/black/diagonal, /obj/structure/cable{ @@ -12596,19 +12615,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) -"Vq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/structure/closet/crate, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/ruin/space/has_grav/spacemall/maint) "Vr" = ( /obj/machinery/light/directional/east, /obj/structure/lattice, @@ -12652,15 +12658,6 @@ /obj/machinery/power/port_gen/pacman/super, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) -"VA" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner, -/obj/effect/spawner/random/medical/beaker, -/obj/effect/spawner/random/medical/beaker, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/item/clothing/neck/stethoscope, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/spacemall/shop2) "VD" = ( /obj/structure/cable{ icon_state = "1-2" @@ -12898,6 +12895,14 @@ }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/spacemall/shop2) +"Wv" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/crate/secure, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/spacemall/shuttle) "Ww" = ( /obj/structure/cable{ icon_state = "1-2" @@ -13454,15 +13459,6 @@ /obj/item/toy/plush/spider, /turf/open/floor/carpet/green, /area/ruin/space/has_grav/spacemall/maint) -"YP" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/ruin/space/has_grav/spacemall/maint) "YQ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -13899,22 +13895,22 @@ kb QZ yt BN -JE +iK yt BN -JE +iK yt BN -JE +iK yt BN -JE +iK yt BN -JE +iK yt wC -CR +ON bw Kh Kh @@ -14156,8 +14152,8 @@ xI xI Wn yt -eX -Qn +vH +qE uu qB lk @@ -14257,17 +14253,17 @@ yt yt yt BF -eU +yr yt Nk hV eK yt BN -SD +Vi yt BN -JE +iK bw Kh Kh @@ -14407,7 +14403,7 @@ Vf zN yt BF -eU +yr yt Nk hV @@ -14765,7 +14761,7 @@ EF pW qM OY -jm +rp MM Wj FC @@ -15668,7 +15664,7 @@ sr pX Yy xy -bn +GD Yo gm sy @@ -15945,8 +15941,8 @@ No NY zY QS -fi -YP +lX +KN zY tj zY @@ -16093,7 +16089,7 @@ nX Sh gC Yo -EI +rb dj pe wi @@ -16143,7 +16139,7 @@ Pq ki gC Yo -ob +ej zX uM qS @@ -16193,7 +16189,7 @@ ts XY YA Yo -mJ +xA dK pe ry @@ -16264,7 +16260,7 @@ UW Jx Od tQ -VA +pK TZ sw LG @@ -16312,7 +16308,7 @@ zZ nd UW Jx -vS +OM Wr xp TZ @@ -16389,7 +16385,7 @@ NX NX PM og -Vq +Ol ep NX eo @@ -16788,7 +16784,7 @@ xN vT tu ID -Bq +GG VM TE LJ @@ -16837,8 +16833,8 @@ Kh xN wF sb -jD -Ul +Wv +KA ra TE LJ @@ -16938,7 +16934,7 @@ xN kO WH FL -yX +Gm uU Nj AM @@ -16950,7 +16946,7 @@ Ca eb jE DU -DH +mx RG dO YG @@ -16987,8 +16983,8 @@ Kh fZ aL IS -yC -cO +TF +iu fZ FM kj @@ -17234,9 +17230,9 @@ Kh Kh qK qK -lQ +Cq ba -yj +hb ZQ hy Yo @@ -17285,8 +17281,8 @@ Kh qK mh DF -Qo -Kl +qJ +HI TT On BV @@ -17384,7 +17380,7 @@ Kh Kh qK hE -Mb +Sr EN nK eH @@ -17397,10 +17393,10 @@ Hq vG cs pe -Qf +Vj qj tD -gu +Gn RH dO YG @@ -17433,10 +17429,10 @@ Kh Kh Kh qK -fh -Cu +fP +Qq Zf -pB +gP dW Tc Yo @@ -17447,10 +17443,10 @@ yQ CJ ZT pe -eS +gh qj bY -Ag +RO RH UW YG @@ -17497,10 +17493,10 @@ dZ Mk JW pe -vp +Ui tD qj -vp +Ui RH UW kN @@ -17598,9 +17594,9 @@ ps Wd pe Im -TX -LS -Qf +UN +zd +Vj pe PO Df diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm index 50d9986ea756..edaccec73ef1 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm @@ -108,7 +108,6 @@ /area/ruin/wasteplanet/abandoned_mechbay/crewquarters) "bU" = ( /obj/effect/gibspawner/human, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler, /turf/open/floor/concrete/slab_1, /area/ruin/wasteplanet/abandoned_mechbay/bay2) "bZ" = ( @@ -884,7 +883,6 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler, /turf/open/floor/plasteel/dark, /area/ruin/wasteplanet/abandoned_mechbay/bay1) "jj" = ( @@ -1516,7 +1514,7 @@ /turf/open/floor/plasteel/dark, /area/ruin/wasteplanet/abandoned_mechbay/bay2) "ro" = ( -/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy, +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -3510,7 +3508,7 @@ "PW" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/mecha/combat/gygax{ - name = "\improper Gygax #2" + name = "\improper 501p #2" }, /obj/effect/decal/cleanable/blood/innards, /turf/open/floor/mech_bay_recharge_floor, diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm deleted file mode 100644 index bdfc9c75a4a1..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm +++ /dev/null @@ -1,1674 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"av" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"aW" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"bi" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"bz" = ( -/turf/open/floor/plating/rust, -/area/ruin/powered) -"bG" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"bM" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"cz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cH" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"cJ" = ( -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"df" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/item/paper, -/obj/item/paper, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dz" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dD" = ( -/obj/machinery/porta_turret/syndicate/energy, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dS" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/folder, -/turf/open/floor/plasteel, -/area/ruin/powered) -"dZ" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"eV" = ( -/obj/structure/closet/cardboard, -/obj/item/paper, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"fq" = ( -/obj/structure/table, -/obj/item/ammo_box/a44roum_speedloader, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"fJ" = ( -/obj/structure/rack, -/obj/item/stock_parts/cell/gun/empty, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"gm" = ( -/obj/machinery/stasis, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"gw" = ( -/obj/structure/table, -/obj/item/storage/box/ammo/c45, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"gx" = ( -/obj/structure/table, -/obj/item/storage/box/ammo/c9mm_rubber, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"gz" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"gM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"gX" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"hb" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"hl" = ( -/turf/open/floor/plasteel/mono/dark, -/area/ruin/powered) -"ih" = ( -/obj/structure/table/wood/reinforced, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ii" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"iu" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"iy" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"iB" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/obj/structure/rack, -/obj/item/stock_parts/cell/gun/empty, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"jo" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jD" = ( -/obj/machinery/door/window/westleft{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"kb" = ( -/obj/item/target, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"kj" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"kR" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/obj/item/paper, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"kV" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/firstaid/medical, -/obj/item/storage/firstaid/fire{ - pixel_y = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"lw" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"lM" = ( -/obj/machinery/porta_turret/syndicate/energy, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"mo" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"nn" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"oe" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/item/modular_computer/laptop/preset, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ov" = ( -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/machinery/autolathe/hacked, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"oN" = ( -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"oZ" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"pf" = ( -/obj/structure/rack, -/obj/item/stock_parts/cell/gun/empty, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pL" = ( -/obj/machinery/porta_turret/syndicate/energy, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pT" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono, -/area/ruin/powered) -"qg" = ( -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/machinery/plate_press, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"qn" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"re" = ( -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"rw" = ( -/obj/structure/table/wood/reinforced, -/obj/item/desk_flag/solgov, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"rS" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"rV" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"sv" = ( -/obj/structure/rack, -/obj/item/stock_parts/cell/gun/empty, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"sN" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/obj/item/paper, -/obj/item/paper, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/obj/item/desk_flag/trans, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"sQ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"to" = ( -/obj/item/target/clown, -/obj/structure/railing, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"tp" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"tr" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"tD" = ( -/turf/template_noop, -/area/template_noop) -"uB" = ( -/obj/structure/table/wood/reinforced, -/obj/item/pen/blue, -/obj/item/pen{ - pixel_x = 7; - pixel_y = 3 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"uH" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uV" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"uW" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"vq" = ( -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"vY" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"wf" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ruin/powered) -"wp" = ( -/obj/structure/displaycase/noalert{ - start_showpiece_type = /obj/item/gun/energy/laser/captain/brazil - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/powered) -"ww" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wD" = ( -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"wM" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ruin/powered) -"wT" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"xe" = ( -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/obj/item/paper, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"xo" = ( -/obj/structure/window/reinforced, -/obj/structure/table/wood/reinforced, -/obj/item/stack/sheet/animalhide/human, -/obj/item/stack/sheet/mineral/titanium/five, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"xz" = ( -/obj/structure/rack, -/obj/item/stock_parts/cell/gun/upgraded/empty, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"xB" = ( -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"xH" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"yv" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"yY" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/obj/item/paper, -/obj/item/ammo_box/magazine/m45, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"zx" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"zK" = ( -/obj/effect/gibspawner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ae" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"AG" = ( -/obj/structure/table/wood/reinforced, -/obj/item/documents/syndicate/blue, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Bf" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Bv" = ( -/obj/effect/turf_decal/corner/opaque/purple/border, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"BK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Cl" = ( -/obj/effect/turf_decal/corner/opaque/purple/border, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"CK" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"CN" = ( -/obj/structure/closet/cardboard, -/obj/item/weaponcrafting/gunkit/capgun_ugrade_kit, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"DW" = ( -/obj/structure/table, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ea" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"EW" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/item/paper, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Fb" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/computer/security/wooden_tv, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"FC" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Gc" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/stack/cable_coil/cut, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ge" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/westleft{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Gj" = ( -/obj/machinery/door/window/westleft{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"GP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/powered) -"GR" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"GT" = ( -/obj/structure/closet/cardboard, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"HL" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"HW" = ( -/obj/effect/spawner/random/vending/cola, -/turf/open/floor/plating, -/area/ruin/powered) -"Ie" = ( -/obj/structure/door_assembly/door_assembly_research, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"IE" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"JR" = ( -/obj/machinery/door/airlock/security, -/turf/open/floor/plasteel/mono, -/area/ruin/powered) -"Kd" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Kk" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack, -/obj/item/paper, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Kz" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"KH" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"KW" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/item/paper, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ll" = ( -/obj/structure/closet/firecloset, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Ma" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Mq" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Mt" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"MS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Nm" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/ruin/powered) -"QL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/mono, -/area/ruin/powered) -"QR" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ra" = ( -/obj/effect/turf_decal/corner/opaque/red/half{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Rt" = ( -/turf/open/floor/plasteel, -/area/ruin/powered) -"Rw" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"RT" = ( -/obj/effect/turf_decal/corner/opaque/red/half{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Sj" = ( -/obj/effect/turf_decal/corner/opaque/red/half{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ta" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Tb" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/item/clipboard, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ua" = ( -/obj/structure/closet/cardboard, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Vw" = ( -/obj/effect/turf_decal/corner/opaque/red/half{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"VP" = ( -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Wn" = ( -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"WB" = ( -/obj/structure/table/wood/reinforced, -/obj/item/weldingtool/hugetank, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"WJ" = ( -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"WL" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Xf" = ( -/obj/effect/turf_decal/corner/transparent/neutral/diagonal, -/obj/effect/turf_decal/corner/opaque/blue/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"XA" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/window/westleft{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yl" = ( -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/obj/item/paper, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Yv" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/obj/item/paper, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"YX" = ( -/obj/effect/turf_decal/corner/opaque/red/half{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Zd" = ( -/obj/effect/turf_decal/corner/opaque/red/half, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Zi" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Zu" = ( -/obj/effect/turf_decal/corner/opaque/red/half, -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZS" = ( -/obj/structure/closet/cardboard, -/obj/structure/fluff/paper/stack, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ZX" = ( -/obj/effect/turf_decal/corner/opaque/red/half{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) - -(1,1,1) = {" -tD -tD -tD -tD -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -tD -tD -"} -(2,1,1) = {" -tD -tD -tD -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -tD -"} -(3,1,1) = {" -tD -tD -Rw -Rw -Rw -uB -AG -Fb -Ma -WB -Gc -ih -xo -lw -gm -Rw -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -"} -(4,1,1) = {" -tD -tD -Rw -Rw -oe -uV -vq -FC -Mq -WJ -FC -Mq -Kz -zK -cz -rw -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -"} -(5,1,1) = {" -tD -tD -Rw -Rw -ov -vq -bz -Ge -Mt -Mt -Kd -Mt -XA -bz -uH -kV -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -"} -(6,1,1) = {" -tD -Rw -Rw -Rw -qg -vq -vq -Gj -MS -WL -MS -cz -QR -re -Xf -zx -Rw -GR -GR -GR -GR -tD -tD -tD -tD -"} -(7,1,1) = {" -Rw -Rw -Rw -Rw -Rw -Rw -Rw -GR -pT -QL -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Ta -wf -wf -GR -tD -tD -tD -tD -"} -(8,1,1) = {" -Rw -Rw -av -bz -bz -vY -Bf -GR -Ra -YX -GR -bz -bz -bz -bz -bz -GR -cz -bz -bz -GR -GR -GR -GR -GR -"} -(9,1,1) = {" -Rw -Rw -bz -fq -cz -cz -bz -GR -cz -Zd -GR -HL -HL -HL -HL -HL -GR -Ll -Rt -Zi -uW -iy -Rt -Rt -GR -"} -(10,1,1) = {" -Rw -Rw -bG -gw -bz -wp -Bv -GR -bz -Zd -JR -cz -bz -bz -GP -GP -JR -fZ -iy -cz -DW -dS -cz -IE -GR -"} -(11,1,1) = {" -Rw -Rw -bM -gx -bz -wD -Bv -GR -bz -cz -GR -HL -HL -HL -HL -HL -GR -fJ -bz -Zi -cz -iu -fZ -IE -GR -"} -(12,1,1) = {" -Rw -Rw -cz -gM -cz -wD -bz -HL -cz -Zd -GR -pL -bz -bz -bz -bz -GR -xz -Rt -cz -ii -yv -Zi -xH -GR -"} -(13,1,1) = {" -Rw -Rw -bz -gX -qn -wD -Bv -Ie -RT -Zu -GR -GR -GR -GR -GR -GR -GR -sv -bz -Zi -iy -Tb -cz -fZ -xB -"} -(14,1,1) = {" -Rw -Rw -bM -jn -rV -bz -Cl -HL -RT -Zd -GR -GR -GR -GR -GR -GR -GR -pf -cz -cz -bz -yv -iy -Zi -oN -"} -(15,1,1) = {" -Rw -Rw -bM -jo -rV -bz -Cl -HL -cz -Zd -GR -pL -bz -bz -bz -bz -GR -sv -Zi -Rt -gz -yv -iy -IE -GR -"} -(16,1,1) = {" -Rw -Rw -bM -jn -rV -wD -Cl -HL -RT -Zd -GR -HL -HL -HL -HL -HL -GR -iB -fZ -Zi -ww -aW -iy -oZ -GR -"} -(17,1,1) = {" -Rw -Rw -bG -jn -sQ -wD -Cl -GR -RT -Zd -JR -hl -cz -hl -hl -GP -JR -iy -bz -fZ -hb -rS -bz -bi -GR -"} -(18,1,1) = {" -Rw -Rw -bz -jn -sQ -wD -Cl -GR -Sj -cz -GR -HL -HL -HL -HL -HL -GR -Nm -Zi -Zi -jD -dZ -Rt -HW -GR -"} -(19,1,1) = {" -Rw -Rw -bz -kb -to -wD -bz -GR -Sj -Zd -GR -bz -bz -bz -bz -bz -GR -cz -fZ -Rt -GR -GR -GR -GR -GR -"} -(20,1,1) = {" -Rw -Rw -cH -kj -bz -bz -CK -GR -Vw -ZX -Rw -Rw -Rw -Rw -Rw -Rw -Rw -wf -BK -wf -GR -tD -tD -tD -tD -"} -(21,1,1) = {" -Rw -Rw -Rw -Rw -Rw -Rw -Rw -GR -pT -wM -GR -dD -dz -nn -CN -lM -Rw -GR -GR -GR -GR -tD -tD -tD -tD -"} -(22,1,1) = {" -Rw -Rw -dD -kR -tp -wT -wT -KH -VP -cJ -EW -Ea -Kk -Yv -ZS -GT -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -"} -(23,1,1) = {" -Rw -Rw -eV -mo -tr -yY -Ea -KW -Wn -Yl -df -sN -tr -tr -mo -GT -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -"} -(24,1,1) = {" -Rw -Rw -dD -nn -mo -Ae -EW -kR -Ae -xe -Ae -Ua -tr -tp -GT -lM -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -"} -(25,1,1) = {" -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -"} -(26,1,1) = {" -tD -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -Rw -tD -tD -tD -tD -tD -tD -tD -tD -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm deleted file mode 100644 index 2cc76f2fb956..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ /dev/null @@ -1,5135 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ar" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/gold/five, -/obj/item/stack/sheet/mineral/gold/five, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"aD" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/mushroom/chanterelle, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"aL" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -7; - pixel_y = 8 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"bc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/box/ammo/c9mm, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"bd" = ( -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"bt" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/wasteplanet/lit, -/area/ruin/wasteplanet) -"bL" = ( -/obj/structure/fluff/divine/convertaltar, -/obj/item/clothing/accessory/pandora_hope, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"bY" = ( -/obj/structure/salvageable/computer{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"cd" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"cg" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"cn" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"df" = ( -/obj/structure/table/wood, -/obj/item/melee/knife/bone, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"dh" = ( -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"dH" = ( -/turf/closed/indestructible/riveted/hierophant, -/area/ruin/wasteplanet) -"er" = ( -/obj/structure/table/wood, -/obj/item/restraints/handcuffs/cable/sinew, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"eB" = ( -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"fF" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"fL" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/bone{ - pixel_x = 10 - }, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"fZ" = ( -/obj/structure/chair/wood/wings, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"ge" = ( -/obj/structure/table/wood, -/obj/item/melee/knife/bone{ - pixel_x = -20 - }, -/obj/item/reagent_containers/food/snacks/salad/edensalad, -/obj/item/reagent_containers/food/snacks/grown/berries/death{ - pixel_x = 6; - pixel_y = 10 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"gm" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/hooded/cloak/bone, -/obj/item/melee/sword/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"gr" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"gO" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"gX" = ( -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"hU" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"hZ" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"iG" = ( -/obj/structure/salvageable/computer{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"iT" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"iU" = ( -/mob/living/simple_animal/hostile/asteroid/elite/pandora/dungeon, -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"jf" = ( -/obj/item/trash/can{ - icon_state = "shamblers" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"jj" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = 10 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jk" = ( -/obj/structure/table/wood, -/obj/item/clothing/head/hooded/cloakhood/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jl" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"jn" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = 10 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"jq" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jt" = ( -/obj/structure/chair/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jB" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 7 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"jF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/berries/glow, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"jV" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/wasteplanet) -"jY" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"kc" = ( -/obj/structure/table/wood, -/obj/item/storage/belt/mining/primitive, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"kj" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/sinew, -/obj/item/stack/sheet/sinew, -/obj/item/stack/sheet/sinew, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"kP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"kV" = ( -/obj/structure/guncloset, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"kZ" = ( -/obj/item/stack/sheet/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"le" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = -2 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"lx" = ( -/obj/structure/fluff/divine/shrine, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"lz" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"lD" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/silver/five, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"lT" = ( -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"lZ" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"mb" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"mr" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/bone{ - pixel_x = 11 - }, -/obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"mw" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"mA" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"mE" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -10; - pixel_y = -5 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"mF" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"mI" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"mO" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"nq" = ( -/obj/item/stack/sheet/bone, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"nr" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"oi" = ( -/turf/open/water/waste, -/area/ruin/wasteplanet) -"or" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 13; - pixel_y = 7 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"oB" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = -2 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/structure/barricade/wooden, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"oG" = ( -/turf/closed/mineral/random/wasteplanet, -/area/ruin/wasteplanet) -"oI" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 8; - pixel_y = -12 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"pr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/banner, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"pQ" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit, -/obj/item/storage/belt/mining/primitive, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"qo" = ( -/obj/structure/closet/cabinet, -/obj/item/melee/spear/bone, -/obj/item/clothing/suit/armor/witchhunter, -/obj/item/reagent_containers/food/snacks/grown/berries/death, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"qs" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 4; - pixel_x = 8 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -12; - pixel_x = -11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 13; - pixel_x = 4 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 7; - pixel_x = -11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 4; - pixel_x = -4 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"qU" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/armor/witchhunter, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"rh" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"rT" = ( -/obj/item/toy/plush/goatplushie/angry/realgoat{ - name = "wall-dwelling goat plushie" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"sp" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"sE" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"sV" = ( -/obj/structure/closet/cabinet, -/obj/item/melee/sword/bone, -/obj/item/clothing/suit/armor/witchhunter, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"tB" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"tF" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/mushroom/jupitercup, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"tR" = ( -/obj/structure/closet/crate/grave, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"tU" = ( -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"uc" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"uv" = ( -/obj/structure/table/reinforced, -/obj/item/gem/phoron, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"vd" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"ve" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 7; - pixel_x = 8 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"vD" = ( -/obj/structure/table/wood, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"wu" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"ww" = ( -/obj/item/stack/sheet/bone, -/obj/structure/chair/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"wA" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"xj" = ( -/obj/structure/fluff/divine/shrine, -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"xk" = ( -/obj/structure/table/wood, -/obj/item/melee/spear/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"xu" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"xB" = ( -/obj/structure/girder, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"xI" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"yq" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"yI" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"yT" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -3; - pixel_x = 4 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/obj/structure/mineral_door/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"zs" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"zy" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"zI" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"Al" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"AI" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"AK" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/bone, -/obj/item/stack/sheet/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"AM" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"Bb" = ( -/mob/living/simple_animal/hostile/human/skeleton{ - desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Bv" = ( -/obj/structure/bonfire, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"BB" = ( -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"BL" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"CG" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -9; - pixel_y = 3 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"CH" = ( -/obj/machinery/power/shuttle/engine/electric/bad{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"CW" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Dj" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"Du" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Dx" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -3; - pixel_x = -15 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -3; - pixel_x = 4 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"DF" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"DQ" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"DX" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = -3; - pixel_x = 4 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"DZ" = ( -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"Eb" = ( -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Eo" = ( -/obj/structure/barricade/wooden, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Et" = ( -/obj/structure/flora/grass/jungle/b, -/obj/item/trash/can{ - icon_state = "lemon-lime" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"Ez" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"EN" = ( -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Fc" = ( -/mob/living/simple_animal/hostile/human/skeleton{ - desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Fn" = ( -/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ - pixel_y = -18 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/indestructible/hierophant/two/waste, -/area/ruin/wasteplanet) -"FP" = ( -/obj/item/melee/knife/bone{ - pixel_x = 15 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"FV" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Gu" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Gx" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Hc" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Hi" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"Hl" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -7; - pixel_y = 8 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Ht" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -10; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 10; - pixel_x = 4 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 11; - pixel_y = 7 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"HE" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Ih" = ( -/obj/structure/fluff/divine/defensepylon, -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"JB" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"JD" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Ki" = ( -/turf/template_noop, -/area/template_noop) -"Kx" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -9; - pixel_y = -12 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"KA" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/trophy/silver_cup, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"KH" = ( -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_y = -6; - pixel_x = -8 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"KM" = ( -/obj/structure/bed, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"KO" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -8; - pixel_y = -4 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Li" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/armor/bone, -/obj/item/melee/axe/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Lj" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"Lp" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 11; - pixel_y = 11 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Lz" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -6 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"LB" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"LW" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Mo" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Mp" = ( -/obj/structure/fluff/divine/powerpylon, -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Mv" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"MA" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -9; - pixel_y = -12 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"MB" = ( -/obj/structure/statue/bone/rib{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"MQ" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 11; - pixel_y = 7 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"MU" = ( -/obj/structure/closet/crate/wooden, -/obj/item/pickaxe, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Ne" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"NA" = ( -/turf/open/floor/plating/asteroid/wasteplanet/lit, -/area/ruin/wasteplanet) -"NS" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"NZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"Os" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Ot" = ( -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"Oz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"OL" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"OM" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"OO" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"OU" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"OV" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -10; - pixel_y = 7 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Po" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 5; - pixel_y = 11 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"PC" = ( -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"PT" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/diamond/five, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Qd" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Qj" = ( -/obj/structure/bonfire, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"QC" = ( -/obj/structure/statue/bone/rib, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"QD" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/waste/lit, -/area/ruin/wasteplanet) -"QH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"QW" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Ro" = ( -/obj/item/gun/ballistic/bow, -/obj/item/ammo_casing/caseless/arrow/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Rx" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"RJ" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"RT" = ( -/obj/structure/table/wood, -/obj/item/melee/spear/bone, -/obj/item/stack/sheet/sinew, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"RV" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 7; - pixel_x = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"St" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/melonfruitbowl, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"SS" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"Tc" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Tu" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"TU" = ( -/obj/structure/railing/wood{ - dir = 9 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Ut" = ( -/obj/item/trash/can{ - icon_state = "energy_drink" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"Ux" = ( -/obj/item/trash/can, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"UK" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/armor/bone, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"UQ" = ( -/obj/structure/table/wood, -/obj/item/ammo_casing/caseless/arrow/wood{ - pixel_y = -3 - }, -/obj/item/ammo_casing/caseless/arrow/wood{ - pixel_y = 2 - }, -/obj/item/ammo_casing/caseless/arrow/wood{ - pixel_y = 7 - }, -/obj/item/ammo_casing/caseless/arrow/wood{ - pixel_y = 12 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"UW" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 1; - pixel_x = 8 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Vb" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Vm" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_y = 7; - pixel_x = 8 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/wasteplanet) -"VF" = ( -/obj/effect/decal/remains/human, -/obj/structure/chair/wood, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"VP" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"VT" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/wasteplanet) -"Wn" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Ww" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"WS" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Xd" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/gold/five, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Xq" = ( -/mob/living/simple_animal/hostile/human/skeleton{ - desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." - }, -/turf/open/floor/plating/grass/wasteplanet, -/area/ruin/wasteplanet) -"Xx" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/mortar/bone, -/obj/item/pestle, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"XL" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"XQ" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty" - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Yg" = ( -/obj/structure/closet/crate/wooden, -/obj/item/shovel/serrated, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Yi" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/head/crown, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"Yn" = ( -/obj/item/scythe, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Yq" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water/waste, -/area/ruin/wasteplanet) -"Yw" = ( -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"YM" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 11; - pixel_y = 7 - }, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"YY" = ( -/obj/structure/frame/machine, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/wasteplanet, -/area/ruin/wasteplanet) -"Zg" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt/old/waste, -/area/ruin/wasteplanet) -"Zq" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/wasteplanet) -"Zr" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/salad/herbsalad, -/turf/open/floor/wood/waste, -/area/ruin/wasteplanet) -"Zw" = ( -/obj/structure/fluff/divine/nexus, -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) -"ZZ" = ( -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = -11; - pixel_y = -5 - }, -/obj/item/ammo_casing/spent{ - icon_state = "pistol-brass-empty"; - pixel_x = 6; - pixel_y = 9 - }, -/turf/open/indestructible/hierophant/waste, -/area/ruin/wasteplanet) - -(1,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(2,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -NA -bt -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(3,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(4,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -Zq -NA -NA -NA -NA -Zq -NA -bt -NA -NA -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki -Ki -"} -(5,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -NA -Zq -YY -Zq -Zq -CH -Zq -NA -NA -NA -NA -oG -oG -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki -"} -(6,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -NA -Zq -Zq -XL -rh -bc -XL -xB -xB -NA -NA -oG -oG -oG -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -Ki -"} -(7,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -NA -bt -NA -Zq -lz -SS -BL -Oz -Dj -kP -Zq -NA -NA -oG -oG -NA -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -Ki -"} -(8,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -NA -NA -NA -xB -tU -lT -QH -lT -kP -NZ -AM -NA -NA -oG -oG -Ot -NA -NA -NA -bd -NA -NA -NA -NA -NA -Ki -Ki -Ki -"} -(9,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -NA -NA -NA -xB -lz -kP -lT -lT -kP -pr -Zq -NA -NA -oG -oG -Ot -NA -bd -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -Ki -"} -(10,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -NA -NA -NA -Zq -Zq -kV -VT -sE -OO -Zq -Zq -NA -NA -oG -oG -Ot -NA -NA -NA -bd -NA -NA -NA -NA -NA -Ki -Ki -Ki -"} -(11,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -NA -NA -NA -Zq -Zq -iG -bY -Zq -xB -NA -NA -NA -oG -oG -Ot -Ot -bd -NA -NA -NA -NA -NA -NA -NA -NA -Ki -Ki -"} -(12,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -BB -BB -BB -wA -BB -BB -oG -oG -oG -oG -oG -oG -NA -bt -NA -Zq -zI -zI -Zq -NA -NA -NA -oG -oG -Ot -Ot -bd -bd -NA -NA -NA -NA -dh -NA -NA -NA -Ki -Ki -"} -(13,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -BB -BB -mI -BB -DF -BB -DF -BB -BB -BB -oG -oG -oG -oG -NA -NA -NA -NA -NA -NA -NA -NA -bt -NA -oG -oG -Ot -Ot -bd -Ot -Ot -Ot -NA -NA -NA -NA -NA -NA -Ki -Ki -"} -(14,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -BB -DF -BB -dh -dh -dh -dh -dh -BB -DF -BB -oG -oG -oG -oG -oG -NA -NA -NA -NA -NA -NA -NA -NA -oG -oG -oG -Ot -oi -oi -Ot -Ot -dh -Ot -NA -NA -NA -NA -NA -Ki -Ki -"} -(15,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -BB -BB -BB -dh -dh -Wn -mF -Al -dh -dh -BB -wA -BB -oG -oG -oG -oG -oG -oG -NA -NA -bt -NA -NA -oG -oG -oG -Ot -Ot -oi -Ot -Ot -Ot -Ot -Ot -Ot -dh -NA -NA -NA -Ki -Ki -"} -(16,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -BB -DF -mb -dh -Qd -Wn -mO -bd -WS -Al -dh -dh -BB -BB -oG -oG -oG -oG -oG -oG -oG -NA -NA -NA -oG -oG -oG -oG -Ot -oi -oi -Ot -Ot -Ot -Ot -dh -Ot -Ot -Ot -NA -NA -Ki -Ki -"} -(17,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -BB -DF -dh -HE -Wn -mO -bd -oi -oi -QD -Al -dh -wA -BB -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -oi -Ot -Ot -Ot -dh -Ot -Ot -Ot -Ot -Ot -NA -NA -NA -Ki -"} -(18,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -mI -BB -Yn -Qd -Wn -mO -bd -oi -oi -oi -bd -Rx -dh -BB -BB -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -oi -oi -Ot -mA -Ot -dh -Ot -Ot -Ot -Ot -AI -NA -NA -NA -Ki -"} -(19,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -BB -Xq -aD -Wn -mO -oi -oi -oi -oi -oi -bd -Rx -dh -BB -DF -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -oi -Ot -Ot -Ot -dh -dh -wu -Ot -Ot -Ot -Ot -NA -NA -NA -Ki -"} -(20,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -BB -wA -Qd -cd -bd -oi -oi -bd -oi -bd -bd -Rx -dh -mI -BB -oG -oG -Ux -gr -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -oi -oi -Ot -Ot -dh -dh -Vm -nr -Kx -Ot -Ot -Ot -NA -NA -NA -Ki -"} -(21,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -DF -eB -tF -jl -bd -oi -oi -oi -Os -Hi -Yq -iT -dh -BB -BB -oG -oG -Ot -rT -jf -oG -oG -oG -oG -oG -Ot -Ot -oi -oi -Ot -Ot -dh -dh -mA -wu -Kx -ve -Ot -Lj -Ot -Ot -NA -NA -Ki -"} -(22,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -BB -DF -Qd -OL -LB -bd -oi -oi -Rx -dh -Vb -yq -dh -dh -BB -oG -oG -Et -Ot -gr -oG -oG -oG -oG -oG -Ot -oi -oi -Ot -Ot -dh -dh -Ot -Ot -Kx -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -Ki -"} -(23,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -BB -BB -dh -Qd -Vb -LB -bd -Os -VP -dh -dh -gO -vd -dh -dh -oG -oG -oG -Ut -oG -oG -oG -oG -Ot -Ot -oi -oi -Ot -AI -Ot -dh -Ot -Ot -jV -Ot -Ot -jV -jV -Ot -oG -oG -oG -oG -Ki -"} -(24,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -BB -BB -dh -Ww -Vb -Hi -VP -dh -dh -dh -dh -Mv -Al -dh -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -oi -oi -Ot -Ot -Ot -dh -Ot -TU -CW -hZ -hZ -DQ -jV -Ot -oG -oG -oG -Ki -Ki -"} -(25,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -BB -DF -wA -dh -dh -dh -dh -dh -dh -dh -dh -Vb -yq -dh -dh -oG -oG -oG -oG -Ot -Ot -Ot -Ot -oi -oi -Ot -Ot -Ot -dh -dh -Ot -cn -Ro -fF -Tu -PC -jV -oG -oG -oG -oG -Ki -Ki -"} -(26,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -BB -BB -BB -mb -mI -BB -BB -BB -dh -dh -dh -gO -vd -dh -oG -oG -Ot -Ot -Ot -Ot -Ot -oi -oi -Ot -Ot -Ot -dh -dh -Ot -Ot -cn -PC -PC -xu -PC -jV -oG -oG -oG -Ki -Ki -Ki -"} -(27,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -BB -BB -BB -DF -BB -oG -oG -oG -dh -dh -dh -gO -zs -oG -Ot -AI -Ot -Ot -Ot -oi -oi -Ot -Ot -Ot -Ot -dh -dh -Ot -jV -DQ -PC -PC -PC -jV -jV -oG -oG -oG -Ki -Ki -Ki -"} -(28,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -dh -dh -dh -Vb -Yq -Ot -Ot -Ot -Ot -oi -oi -oi -Ot -Ot -Ot -dh -dh -Ot -Ot -jV -xI -jV -xk -UQ -jV -oG -oG -oG -oG -Ki -Ki -Ki -"} -(29,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -dh -dh -dh -cd -oi -Ot -oi -oi -oi -oi -Ot -Ot -Ot -Ot -dh -dh -Ot -Ot -Ot -dh -jV -jV -jV -jV -oG -oG -oG -Ki -Ki -Ki -Ki -"} -(30,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -mA -dh -dh -Ot -oi -oi -oi -Ot -Ot -Ot -Ot -Ot -Ot -mA -dh -dh -dh -dh -dh -dh -Ot -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -"} -(31,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -Ot -dh -dh -dh -Ot -Ot -Ot -Lj -Ot -Ot -Ot -Ot -dh -dh -dh -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(32,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -dh -dh -dh -Ot -dh -dh -Ot -mA -Ot -Ot -AI -Ot -Ot -dh -dh -Ot -Ot -Ot -AI -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(33,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -dh -dh -Ot -Ot -Ot -Ot -dh -dh -dh -Ot -Ot -Ot -Ot -dh -dh -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(34,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -Ot -Ot -Ot -Ot -dh -dh -mA -Ot -Ot -Ot -Ot -Ot -dh -dh -Ot -Ot -Ot -Ot -dh -Ot -Ot -Lj -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(35,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -Ot -Ot -Ot -mA -dh -dh -Ot -Ot -Lj -Ot -Ot -Ot -Ot -Ot -dh -dh -dh -Ot -Ot -dh -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(36,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -Ot -Ot -Lj -Ot -dh -dh -Ot -Ot -Ot -Ot -jV -jV -jV -Ot -Ot -Ot -Ot -dh -dh -dh -dh -Ot -Ot -jV -jV -jV -jV -jV -jV -Ot -Ot -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -"} -(37,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -Ot -Ot -Ot -Ot -Ot -dh -Ot -Ot -Ot -Ot -jV -jV -UK -jV -jV -jV -Ot -Ot -dh -dh -dh -dh -Ot -Ot -jV -St -fL -kZ -Li -jV -jV -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -"} -(38,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -Ot -Ot -jV -jV -jV -xI -jV -Ot -Ot -jV -jV -RT -kZ -jt -jF -jV -Lj -Ot -Ot -dh -dh -Ot -Ot -jV -jV -kZ -LW -PC -PC -PC -jV -oG -oG -oG -jV -jV -jV -jV -oG -oG -Ki -"} -(39,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -jV -jV -jV -PC -PC -qs -jV -jV -Ot -jV -PC -Tu -PC -kZ -jk -jV -Ot -Ot -Ot -dh -dh -Ot -Ot -jV -RV -yI -Fc -PC -PC -PC -jV -oG -oG -jV -jV -df -mr -jV -jV -oG -Ki -"} -(40,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -jV -jV -er -fL -PC -Tu -PC -kj -jV -Ot -jV -PC -PC -Bv -Fc -jV -jV -Ot -Ot -Ot -dh -dh -dh -dh -xI -UW -Tc -FP -Qj -PC -PC -jV -oG -jV -jV -PC -Fc -nq -Tu -jV -oG -Ki -"} -(41,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -jV -PC -LW -PC -PC -PC -VF -kc -jV -Ot -jV -KM -PC -fF -DX -jV -Ot -Ot -MB -dh -dh -Zg -dh -Ot -jV -yI -PC -fF -PC -Tu -PC -jV -oG -jV -qU -Tu -PC -fF -kZ -jV -oG -oG -"} -(42,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -jV -Tu -PC -PC -Bv -PC -Tu -AK -jV -Ot -jV -jV -PC -Tu -Dx -yT -dh -dh -dh -dh -dh -dh -mA -Ot -jV -jV -PC -Tu -sp -PC -KM -jV -oG -jV -jV -oI -Bv -Lp -PC -jV -oG -oG -"} -(43,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -jV -KM -Fc -PC -PC -PC -kZ -jV -jV -Ot -Ot -jV -jV -jV -jV -jV -Ot -mA -Ot -Ot -dh -dh -dh -dh -Ot -jV -PC -PC -jk -pQ -jV -jV -Ot -Ot -jV -PC -or -CG -KM -jV -oG -oG -"} -(44,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -jV -jV -jV -sV -PC -PC -jV -jV -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -dh -dh -dh -dh -dh -dh -jV -jV -jV -jV -jV -jV -Ot -Ot -dh -xI -MA -PC -KM -jV -jV -oG -oG -"} -(45,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -jV -jV -jV -jV -jV -Ot -Ot -Ot -Ot -Ot -Ot -AI -Ot -Ot -Ot -dh -dh -dh -dh -Ot -QC -Ot -dh -dh -Ot -Ot -Ot -Ot -Ot -Ot -dh -dh -jV -jV -jV -jV -jV -Ot -oG -oG -"} -(46,1,1) = {" -Ki -Ki -oG -oG -oG -oG -oG -dH -dH -dH -dH -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Zg -Ne -dh -dh -dh -Ot -Ot -Ot -Ot -Ot -dh -dh -dh -dh -MB -Ot -mA -Zg -Ot -Ot -Ot -Ot -Ot -Ot -Ot -oG -oG -"} -(47,1,1) = {" -Ki -Ki -oG -oG -oG -oG -dH -dH -EN -EN -dH -dH -dH -dH -dH -dH -Ot -Ot -Ot -Ot -mA -Ot -Ne -Mo -dh -dh -OM -dh -Ot -Ot -AI -Ot -Ot -Zg -dh -Ot -dh -dh -Bb -dh -dh -Ot -Ot -Ot -Ot -Ot -Ot -AI -oG -oG -"} -(48,1,1) = {" -Ki -oG -oG -oG -oG -dH -dH -EN -EN -EN -EN -EN -EN -EN -Ih -dH -dH -dH -Ot -Ot -uc -dh -tB -Eb -Gu -Ot -Ot -dh -Ot -Ot -Ot -Ot -mA -dh -Ot -Ot -Ot -Ot -Ot -dh -dh -dh -dh -mA -Ot -Ot -Ot -Ot -oG -oG -"} -(49,1,1) = {" -Ki -oG -oG -oG -oG -dH -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -dH -dH -Ot -dh -jB -dh -Hc -hU -Ot -Ot -dh -Ot -Ot -Ot -Ot -Ot -dh -Ot -Ot -Ot -Ot -Ot -Ot -Ot -Ot -dh -Ot -Ot -Lj -Ot -Ot -oG -oG -"} -(50,1,1) = {" -Ki -oG -oG -oG -oG -dH -EN -EN -DZ -DZ -DZ -DZ -dH -EN -EN -EN -EN -EN -dH -Mp -dh -OM -mE -dh -Ot -Ot -dh -dh -Ot -Ot -jV -jV -jV -xI -jV -jV -jV -Ot -Ot -QC -Ot -Ot -Zg -Ot -Ot -Ot -Ot -oG -oG -oG -"} -(51,1,1) = {" -Ki -oG -oG -oG -dH -dH -EN -EN -DZ -gX -DZ -DZ -EN -EN -DZ -DZ -DZ -aL -Eo -jY -Ht -mE -jn -hU -mA -Ot -dh -dh -Ot -jV -jV -PC -RJ -jj -YM -gm -jV -jV -Ot -Ot -jV -jV -xI -jV -jV -jV -jV -oG -oG -Ki -"} -(52,1,1) = {" -Ki -oG -oG -oG -dH -Mp -EN -EN -DZ -DZ -DZ -DZ -EN -EN -DZ -mw -DZ -EN -le -Eo -KO -Yw -Zg -Ot -Ot -Ot -dh -dh -Ot -jV -Yg -PC -PC -MQ -Tu -fZ -jq -jV -Ot -Ot -jV -yI -Po -Gx -ww -Xx -jV -oG -oG -Ki -"} -(53,1,1) = {" -Ki -oG -oG -oG -dH -EN -EN -EN -DZ -DZ -DZ -DZ -EN -EN -DZ -DZ -zy -XQ -EN -cg -oB -FV -Mp -Ot -Ot -Ot -dh -dh -Ot -jV -PC -Tu -fF -PC -Fc -kZ -vD -jV -Ot -oG -jV -PC -Bv -JB -Tu -ge -jV -oG -oG -Ki -"} -(54,1,1) = {" -Ki -oG -oG -oG -dH -EN -EN -EN -dH -EN -EN -EN -dH -EN -EN -EN -Du -EN -EN -Hl -NS -Eo -dH -dH -Ot -Ot -Ot -dh -dh -jV -PC -PC -PC -Bv -PC -PC -kZ -jV -oG -oG -jV -PC -Fc -fF -qo -jV -jV -oG -oG -Ki -"} -(55,1,1) = {" -Ki -oG -oG -oG -dH -EN -EN -EN -EN -EN -EN -EN -EN -DZ -DZ -DZ -DZ -DZ -EN -Lz -EN -jY -EN -dH -dH -Ot -Ot -dh -dh -jV -MU -PC -PC -PC -PC -PC -PC -jV -oG -oG -jV -KM -PC -PC -jV -jV -oG -oG -Ki -Ki -"} -(56,1,1) = {" -Ki -oG -oG -oG -dH -Mp -EN -EN -EN -EN -EN -EN -EN -DZ -DZ -DZ -DZ -DZ -OV -DZ -Ez -DZ -EN -EN -dH -Ot -Ot -dh -Ot -jV -jV -Zr -lZ -Tu -PC -PC -jV -jV -oG -oG -jV -jV -jV -jV -jV -oG -oG -oG -Ki -Ki -"} -(57,1,1) = {" -Ki -oG -oG -oG -dH -dH -EN -EN -Ih -EN -EN -EN -EN -DZ -DZ -iU -DZ -DZ -EN -DZ -DZ -DZ -EN -EN -dH -dH -Ot -dh -Ot -Ot -jV -QW -kc -PC -PC -PC -jV -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -"} -(58,1,1) = {" -Ki -oG -oG -oG -oG -dH -dH -dH -dH -dH -dH -xj -EN -DZ -DZ -DZ -DZ -DZ -EN -DZ -DZ -DZ -EN -EN -Ih -dH -Ot -Ot -dh -Ot -jV -jV -jV -KM -KM -jV -jV -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -"} -(59,1,1) = {" -Ki -oG -oG -oG -oG -oG -dH -Zw -KA -ar -dH -EN -EN -DZ -DZ -DZ -DZ -DZ -EN -EN -EN -EN -EN -EN -EN -dH -Ot -Ot -dh -dh -Ot -Ot -jV -jV -jV -jV -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(60,1,1) = {" -Ki -oG -oG -oG -oG -oG -dH -PT -EN -EN -EN -EN -ZZ -JD -EN -EN -EN -EN -dH -EN -EN -EN -dH -EN -EN -dH -Ot -Ot -dh -Ot -dh -Ot -Ot -Ot -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(61,1,1) = {" -Ki -oG -oG -oG -oG -oG -dH -lD -EN -DZ -DZ -Fn -OU -ZZ -xj -EN -EN -EN -EN -DZ -DZ -DZ -DZ -EN -EN -dH -AI -Ot -Ot -dh -Ot -dh -tR -Ot -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(62,1,1) = {" -Ki -oG -oG -oG -oG -oG -dH -dH -EN -DZ -bL -DZ -KH -dH -dH -EN -EN -EN -EN -DZ -DZ -DZ -DZ -EN -EN -dH -dH -Ot -Ot -dh -tR -dh -Ot -Ot -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(63,1,1) = {" -Ki -Ki -oG -oG -oG -oG -oG -dH -lx -DZ -DZ -DZ -EN -uv -dH -EN -EN -EN -EN -DZ -DZ -gX -DZ -EN -EN -EN -dH -Ot -tR -dh -Ot -tR -Ot -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(64,1,1) = {" -Ki -Ki -oG -oG -oG -oG -oG -dH -dH -lx -EN -EN -EN -lD -dH -Ih -EN -EN -dH -DZ -DZ -DZ -DZ -EN -EN -EN -dH -Ot -Ot -Ot -Ot -Ot -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(65,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -dH -dH -dH -Yi -Xd -Zw -dH -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -dH -dH -oG -Ot -Ot -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(66,1,1) = {" -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -dH -dH -dH -dH -dH -EN -EN -EN -EN -EN -EN -EN -EN -EN -dH -dH -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(67,1,1) = {" -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -dH -dH -Mp -EN -EN -EN -Mp -dH -dH -dH -dH -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(68,1,1) = {" -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -dH -dH -dH -dH -dH -dH -dH -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(69,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} -(70,1,1) = {" -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -oG -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -Ki -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm index 83c587268b34..1ce3f86f1079 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm @@ -50,7 +50,7 @@ /turf/open/floor/plasteel/dark, /area/ruin/wasteplanet/tradepost/barracks) "aM" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/plating/asteroid/wasteplanet, /area/overmap_encounter/planetoid/cave/explored) "aQ" = ( @@ -90,7 +90,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /obj/structure/foamedmetal/iron, /turf/open/floor/pod, /area/ruin/wasteplanet/tradepost/center) @@ -116,7 +116,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ dir = 1 }, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged, +/mob/living/simple_animal/hostile/hivebot/ranged, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 1 }, @@ -382,7 +382,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 6 }, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/item/trash/plate, /obj/effect/turf_decal/spline/fancy/opaque/black/corner{ @@ -394,7 +394,7 @@ /turf/open/floor/pod, /area/ruin/wasteplanet/tradepost/center) "ew" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /turf/open/floor/plating/asteroid/wasteplanet, /area/overmap_encounter/planetoid/cave/explored) "ez" = ( @@ -608,7 +608,7 @@ /obj/effect/decal/cleanable/blood/tracks, /obj/item/paper_bin, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /obj/item/trash/plate, /obj/item/ammo_casing/spent, /turf/open/floor/pod, @@ -851,7 +851,7 @@ /obj/effect/decal/cleanable/oil/streak{ icon_state = "streak2" }, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ dir = 4 }, @@ -897,7 +897,7 @@ /area/overmap_encounter/planetoid/cave/explored) "kr" = ( /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/concrete/pavement/wasteplanet, /area/overmap_encounter/planetoid/cave/explored) "ks" = ( @@ -1575,7 +1575,7 @@ "rN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/holopad/secure, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/corner/opaque/yellow/full, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, @@ -2354,7 +2354,7 @@ /obj/effect/decal/cleanable/oil/streak{ icon_state = "streak2" }, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/pod, /area/ruin/wasteplanet/tradepost/center) "zO" = ( @@ -2502,7 +2502,7 @@ /turf/open/floor/pod/dark, /area/ruin/wasteplanet/tradepost/center) "BN" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /turf/open/floor/plating/asteroid/wasteplanet/lit, /area/overmap_encounter/planetoid/wasteplanet/explored) "Cb" = ( @@ -2949,7 +2949,7 @@ /turf/open/floor/plasteel/tech, /area/ruin/wasteplanet/tradepost/barracks) "FK" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /obj/item/ammo_casing/spent, /turf/open/floor/concrete/pavement/wasteplanet, /area/overmap_encounter/planetoid/cave/explored) @@ -3229,7 +3229,7 @@ /turf/open/floor/wood/walnut, /area/ruin/wasteplanet/tradepost/center) "IM" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/concrete/pavement/wasteplanet, /area/overmap_encounter/planetoid/cave/explored) "IN" = ( @@ -3579,7 +3579,7 @@ /area/overmap_encounter/planetoid/cave/explored) "LW" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged, +/mob/living/simple_animal/hostile/hivebot/ranged, /obj/item/ammo_casing/spent, /turf/open/floor/concrete/pavement/wasteplanet, /area/overmap_encounter/planetoid/cave/explored) @@ -3988,7 +3988,7 @@ /turf/open/floor/pod, /area/ruin/wasteplanet/tradepost/center) "Qn" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /turf/open/floor/plating/wasteplanet/rust, /area/overmap_encounter/planetoid/wasteplanet/explored) "QB" = ( @@ -4694,7 +4694,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ dir = 8 }, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /obj/structure/door_assembly/door_assembly_com, /turf/open/floor/pod, /area/ruin/wasteplanet/tradepost/center) @@ -4970,7 +4970,7 @@ pixel_x = 28 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/layer2, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/storage/firstaid/radiation, /obj/item/storage/firstaid/radiation, /obj/item/reagent_containers/hypospray/medipen/anti_rad, diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm index b97069f886ba..83451cd0ce27 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm @@ -93,7 +93,7 @@ /turf/open/floor/plating/wasteplanet, /area/ruin/wasteplanet/wasteplanet_radiation) "gx" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet, +/mob/living/simple_animal/hostile/hivebot, /turf/open/floor/plating/asteroid/wasteplanet, /area/ruin/wasteplanet/wasteplanet_radiation) "gM" = ( @@ -221,7 +221,7 @@ /turf/open/floor/plastic, /area/ruin/wasteplanet/wasteplanet_radiation/main) "nN" = ( -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_x = 7 }, /turf/open/floor/plating, @@ -305,10 +305,10 @@ /turf/open/floor/plating/asteroid/wasteplanet, /area/ruin/wasteplanet/wasteplanet_radiation) "sh" = ( -/obj/structure/radioactive/stack{ +/obj/structure/hazard/radioactive/stack{ pixel_y = -12 }, -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_y = 6 }, /turf/open/floor/plating/rust, @@ -684,7 +684,7 @@ /turf/open/floor/plating/asteroid/wasteplanet, /area/ruin/wasteplanet/wasteplanet_radiation) "Mh" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/plating/asteroid/wasteplanet, /area/ruin/wasteplanet/wasteplanet_radiation) "Mq" = ( @@ -807,7 +807,7 @@ /turf/open/floor/plating, /area/ruin/wasteplanet/wasteplanet_radiation/main) "Rz" = ( -/obj/structure/radioactive/waste, +/obj/structure/hazard/radioactive/waste, /obj/effect/decal/cleanable/greenglow/filled, /obj/effect/dummy/lighting_obj{ light_color = "#80B425"; @@ -835,14 +835,14 @@ /turf/open/floor/plating, /area/ruin/wasteplanet/wasteplanet_radiation/main) "Tf" = ( -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_x = -1; pixel_y = 7 }, -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_x = 8 }, -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_x = 8; pixel_y = 19 }, @@ -878,7 +878,7 @@ /turf/open/floor/plating/asteroid/wasteplanet, /area/ruin/wasteplanet/wasteplanet_radiation) "Va" = ( -/obj/structure/radioactive/stack, +/obj/structure/hazard/radioactive/stack, /turf/open/floor/plating/rust, /area/ruin/wasteplanet/wasteplanet_radiation/containment) "Vg" = ( @@ -895,11 +895,11 @@ /turf/open/floor/plasteel/dark, /area/ruin/wasteplanet/wasteplanet_radiation/containment) "VA" = ( -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_x = -6; pixel_y = 9 }, -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_x = 3; pixel_y = 4 }, @@ -926,7 +926,7 @@ /turf/open/floor/plastic, /area/ruin/wasteplanet/wasteplanet_radiation/main) "WB" = ( -/obj/structure/radioactive{ +/obj/structure/hazard/radioactive{ pixel_x = 8 }, /obj/effect/decal/cleanable/dirt/dust, diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_yard.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_yard.dmm index e3e0c20ef75f..227e2b7d4890 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_yard.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_yard.dmm @@ -159,7 +159,7 @@ /turf/open/floor/plasteel/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/ship) "bB" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet, +/mob/living/simple_animal/hostile/hivebot, /turf/open/floor/plating/wasteplanet/rust, /area/ruin/wasteplanet/wasteplanet_shipbreaking/bay) "bD" = ( @@ -289,7 +289,7 @@ /turf/open/floor/plasteel/dark/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/canteen) "cP" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /obj/effect/decal/cleanable/blood/old, /obj/effect/mob_spawn/human/corpse/charredskeleton, /obj/item/wrench/combat, @@ -331,7 +331,7 @@ "dw" = ( /obj/effect/turf_decal/industrial/hatch/orange, /obj/structure/closet/crate/large, -/mob/living/simple_animal/hostile/hivebot/wasteplanet, +/mob/living/simple_animal/hostile/hivebot, /turf/open/floor/plasteel/dark/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/bay) "dI" = ( @@ -939,7 +939,7 @@ /turf/open/floor/plasteel/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/dorms) "kP" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged, +/mob/living/simple_animal/hostile/hivebot/ranged, /obj/structure/railing{ dir = 4 }, @@ -1367,7 +1367,7 @@ /turf/open/floor/plating/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/bay) "pt" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /obj/structure/sign/warning/docking{ pixel_x = 32 }, @@ -1606,7 +1606,7 @@ /turf/open/floor/plating/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/canteen) "sf" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet, +/mob/living/simple_animal/hostile/hivebot, /turf/open/floor/plating/asteroid/wasteplanet, /area/ruin/wasteplanet) "sm" = ( @@ -2402,7 +2402,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/mob/living/simple_animal/hostile/hivebot/wasteplanet, +/mob/living/simple_animal/hostile/hivebot, /turf/open/floor/plating/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/bay) "CV" = ( @@ -2966,7 +2966,7 @@ /turf/open/floor/plasteel/dark/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/canteen) "KG" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /obj/structure/catwalk/over, /turf/open/floor/plating/wasteplanet/lit, /area/ruin/wasteplanet) @@ -3148,7 +3148,7 @@ /obj/structure/cable{ icon_state = "0-4" }, -/mob/living/simple_animal/hostile/hivebot/wasteplanet, +/mob/living/simple_animal/hostile/hivebot, /obj/machinery/light/directional/west, /turf/open/floor/plating/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/bay) @@ -3367,7 +3367,7 @@ /turf/open/floor/plasteel/dark/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/bay) "QS" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/plating/wasteplanet/lit, /area/ruin/wasteplanet) "Ri" = ( @@ -3945,7 +3945,7 @@ /turf/open/floor/plasteel/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/canteen) "Yp" = ( -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong, +/mob/living/simple_animal/hostile/hivebot/strong, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/dark/wasteplanet, /area/ruin/wasteplanet/wasteplanet_shipbreaking/canteen) @@ -4007,7 +4007,7 @@ /area/ruin/wasteplanet/wasteplanet_shipbreaking/canteen) "YW" = ( /obj/effect/turf_decal/industrial/hatch/orange, -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, +/mob/living/simple_animal/hostile/hivebot/ranged, /turf/open/floor/plating/wasteplanet/lit, /area/ruin/wasteplanet) "Za" = ( diff --git a/_maps/configs/independent_atoll.json b/_maps/configs/independent_atoll.json new file mode 100644 index 000000000000..d0f32c9a8428 --- /dev/null +++ b/_maps/configs/independent_atoll.json @@ -0,0 +1,47 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "map_name": "Atoll-Class Hospital Ship", + "map_short_name": "Atoll-class", + "description": "The Atoll-class is a large Ihejirika-built medical ship known for its unusually spacious and comfortable facilities and very respectable assortment of equipment and supplies. Atolls are favored by small medical companies and charity organizations dedicated to rendering welcome medical aid in an often harsh and unforgiving Frontier, making them a very welcome sight indeed.", + "tags": [ + "Medical" + ], + "map_path": "_maps/shuttles/independent/independent_atoll.dmm", + "namelists": [ + "GENERAL", + "SPACE", + "NATURAL" + ], + "faction": "/datum/faction/independent", + "prefix": "IMV", + "manufacturer": "Ihejirika Civ. Manufacturing", + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/independent/captain", + "slots": 1, + "officer": true + }, + "Medical Administrator":{ + "outfit": "/datum/outfit/job/independent/cmo", + "slots": 1, + "officer": true + }, + "Medical Doctor": { + "outfit": "/datum/outfit/job/independent/doctor", + "slots": 1 + }, + "Paramedic": { + "outfit": "/datum/outfit/job/independent/paramedic", + "slots": 2 + }, + "Mechanic": { + "outfit": "/datum/outfit/job/independent/engineer", + "slots": 1 + }, + "Deckhand": { + "outfit": "/datum/outfit/job/independent/assistant", + "slots": 2 + } + }, + "enabled": true +} diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json deleted file mode 100644 index 50f0591a41e9..000000000000 --- a/_maps/configs/independent_beluga.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Beluga-class Transport", - "faction": "/datum/faction/independent", - "prefix": "SV", - "namelists": [ - "CRUISE", - "NATURAL" - ], - "map_short_name": "Beluga-class", - "map_path": "_maps/shuttles/independent/independent_beluga.dmm", - "description": "The Beluga-Class is a transport vessel for those with especially rich blood. Featuring a modest kitchen, hired Inteq security, and luxurious decoration, the Beluga is a first choice pick for many wealthy spacers trying to get from point A to B. The independent ship features several rooms for its guests and a well furnished meeting room for any corporate occassion.", - "tags": [ - "RP Focus", - "Riot", - "Service" - ], - "starting_funds": 4000, - "limit": 1, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/independent/captain", - "officer": true, - "slots": 1 - }, - "First Officer": { - "outfit": "/datum/outfit/job/independent/hop", - "officer": true, - "slots": 1 - }, - "Mechanic": { - "outfit": "/datum/outfit/job/independent/engineer", - "slots": 1 - }, - "Private Security Officer": { - "outfit": "/datum/outfit/job/inteq/security/beluga", - "slots": 2 - }, - "High-Class Passenger": { - "outfit": "/datum/outfit/job/independent/lawyer", - "slots": 4 - }, - "Bartender": { - "outfit": "/datum/outfit/job/independent/bartender", - "slots": 1 - }, - "Janitor": { - "outfit": "/datum/outfit/job/independent/janitor", - "slots": 1 - }, - "Assistant": { - "outfit": "/datum/outfit/job/independent/assistant", - "slots": 2 - } - }, - "enabled": true -} diff --git a/_maps/configs/independent_box.json b/_maps/configs/independent_box.json deleted file mode 100644 index c944f29fc54b..000000000000 --- a/_maps/configs/independent_box.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Box-class Hospital Ship", - "map_short_name": "Box-class", - "description": "An early exemplar of several modern shipbuilding techniques that have since become standard, the Box is effectively a tiny spaceborne hospital, loaded with medical equipment that can often be difficult to source in Frontier space. Unusually, Boxes come equipped with medical cryo tubes, which have become a particular rarity on the Frontier due to their delicate nature and steep upkeep costs. Boxes are often found in surprisingly good repair for their age, and they have received several upgrades over the decades that have kept them well abreast of advances in medical science.", - "tags": [ - "Medical" - ], - "map_path": "_maps/shuttles/independent/independent_box.dmm", - "namelists": [ - "GENERAL", - "SPACE", - "NATURAL" - ], - "faction": "/datum/faction/independent", - "prefix": "IMV", - "job_slots": { - "Chief Medical Officer": { - "outfit": "/datum/outfit/job/independent/cmo", - "slots": 1 - }, - "Medical Doctor": { - "outfit": "/datum/outfit/job/independent/doctor", - "slots": 3 - }, - "Paramedic": { - "outfit": "/datum/outfit/job/independent/paramedic", - "slots": 2 - }, - "Assistant": { - "outfit": "/datum/outfit/job/independent/assistant", - "slots": 3 - } - }, - "enabled": true -} diff --git a/_maps/configs/independent_bubble.json b/_maps/configs/independent_bubble.json index 33a8cf8c1815..c2b5221122ce 100644 --- a/_maps/configs/independent_bubble.json +++ b/_maps/configs/independent_bubble.json @@ -14,6 +14,7 @@ ], "faction": "/datum/faction/independent", "prefix": "ISV", + "manufacturer": "Nanotrasen Spaceworks", "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/independent_dwayne.json b/_maps/configs/independent_dwayne.json index e770c725fc14..b9f35dcc7322 100644 --- a/_maps/configs/independent_dwayne.json +++ b/_maps/configs/independent_dwayne.json @@ -3,6 +3,7 @@ "map_name": "Mark.II Dwayne-class Long Range Mining Transport", "faction": "/datum/faction/independent", "prefix": "SV", + "manufacturer": "Nanotrasen Spaceworks", "namelists": [ "GENERAL", "SPACE", diff --git a/_maps/configs/independent_falmouth.json b/_maps/configs/independent_falmouth.json new file mode 100644 index 000000000000..a6f92c8c3e82 --- /dev/null +++ b/_maps/configs/independent_falmouth.json @@ -0,0 +1,43 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "map_name": "Falmouth-class Light Freighter", + "map_short_name": "Falmouth-class", + "faction": "/datum/faction/independent", + "prefix": "ISV", + "manufacturer": "Miskilamo Spacefaring", + "description": "A small, cheap cargo ship most remarkable for its very high speed and maneuverability for a ship of its type. Marketed as a do-it-all light ship suitable for short-range runs and courier work, the Falmouth is extremely popular among smugglers and the occasional ambitious pirate; Falmouths operating on legitimate business are downright rare in some areas, particularly on the Frontier.", + "tags": [ + "Specialist", + "Cargo", + "Combat" + ], + "namelists": [ + "GENERAL", + "SPACE", + "PIRATES" + ], + "map_path": "_maps/shuttles/independent/independent_falmouth.dmm", + "limit": 1, + "starting_funds": 1250, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/independent/captain/cheap", + "officer": true, + "slots": 1 + }, + "First Mate": { + "outfit": "/datum/outfit/job/independent/hop", + "officer": true, + "slots": 1 + }, + "Security Detail": { + "outfit": "/datum/outfit/job/independent/security/merc", + "slots": 1 + }, + "Deckhand": { + "outfit": "/datum/outfit/job/independent/assistant", + "slots": 2 + } + }, + "enabled": true +} diff --git a/_maps/configs/independent_kilo.json b/_maps/configs/independent_kilo.json index 9ff4ccfbf191..da6683e9db22 100644 --- a/_maps/configs/independent_kilo.json +++ b/_maps/configs/independent_kilo.json @@ -7,6 +7,7 @@ ], "faction": "/datum/faction/independent", "prefix": "SV", + "manufacturer": "Miskilamo Spacefaring", "namelists": [ "GENERAL", "SPACE", diff --git a/_maps/configs/independent_lagoon.json b/_maps/configs/independent_lagoon.json deleted file mode 100644 index 6a48dccd1e99..000000000000 --- a/_maps/configs/independent_lagoon.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Lagoon-class Cruise Ship", - "faction": "/datum/faction/independent", - "prefix": "SV", - "description": "An unusual sight in the relatively impoverished Frontier, the Lagoon-class is a large pleasure vessel dedicated to transporting its passengers to any number of exotic locales. Lagoons found on the Frontier tend to contain crews and passengers of a particularly daring – or foolhardy – character, willing to pay out the nose for a tour of some of the most dangerous regions in known space. Accordingly, Lagoons in these regions typically include a small but respectably equipped security contingent to protect (and, when necessary, rein in) the passengers, and come with a surprisingly powerful thermo-electric generator to move the ship’s prodigious bulk across vast expanses of space.", - "tags": [ - "RP Focus", - "Service", - "Engineering" - ], - "namelists": [ - "CRUISE" - ], - "map_short_name": "Lagoon-class", - "map_path": "_maps/shuttles/independent/independent_lagoon.dmm", - "unique_ship_access": false, - "starting_funds": 3000, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/independent/captain", - "slots": 1 - }, - "Cruise Director": { - "outfit": "/datum/outfit/job/independent/hop", - "slots": 1 - }, - "Security Officer": { - "outfit": "/datum/outfit/job/independent/security", - "slots": 2 - }, - "Medical Doctor": { - "outfit": "/datum/outfit/job/independent/doctor", - "slots": 1 - }, - "Ship Engineer": { - "outfit": "/datum/outfit/job/independent/atmos", - "slots": 1 - }, - "Bartender": { - "outfit": "/datum/outfit/job/independent/bartender", - "slots": 1 - }, - "Cook": { - "outfit": "/datum/outfit/job/independent/cook", - "slots": 1 - }, - "Botanist": { - "outfit": "/datum/outfit/job/independent/botanist", - "slots": 1 - }, - "Curator": { - "outfit": "/datum/outfit/job/independent/curator", - "slots": 1 - }, - "Chaplain": { - "outfit": "/datum/outfit/job/independent/chaplain", - "slots": 1 - }, - "Janitor": { - "outfit": "/datum/outfit/job/independent/janitor", - "slots": 1 - }, - "Passenger": { - "outfit": "/datum/outfit/job/independent/assistant/fancy", - "slots": 10 - } - }, - "enabled": false -} diff --git a/_maps/configs/independent_mudskipper.json b/_maps/configs/independent_mudskipper.json index 469230d752a3..e47782f99c83 100644 --- a/_maps/configs/independent_mudskipper.json +++ b/_maps/configs/independent_mudskipper.json @@ -3,7 +3,8 @@ "map_name": "Mudskipper-class Salvage Clipper", "map_short_name": "Mudskipper-class", "faction": "/datum/faction/independent", - "prefix": "ISV", + "prefix": "SV", + "manufacturer": "Miskilamo Spacefaring", "description": "One of the cheapest (and yet, inexplicably popular) offerings from Miskilamo Spacefaring, the Mudskipper-class is a vessel purpose-built for enterprising scrappers and looters looking to salvage bombed-out ruins and harvest boatloads of materials. Featuring a diverse set of multipurpose rooms, a charitable supply of EVA/ruin raiding equipment, and a set of anti-radiation gear for dealing with industrial accidents, the Mudskipper-class just keeps on chuggin’!", "tags": [ "Combat", diff --git a/_maps/configs/independent_raleigh.json b/_maps/configs/independent_raleigh.json index 2f818addbd67..adf4cc36365d 100644 --- a/_maps/configs/independent_raleigh.json +++ b/_maps/configs/independent_raleigh.json @@ -3,6 +3,7 @@ "map_name": "Raleigh-class Corvette", "faction": "/datum/faction/independent", "prefix": "ISV", + "manufacturer": "Kasagi-Fischer Partnership", "namelists": [ "SPACE", "BEASTS", diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json index 57f147867e29..0f981f395c41 100644 --- a/_maps/configs/independent_rigger.json +++ b/_maps/configs/independent_rigger.json @@ -3,6 +3,7 @@ "map_name": "Riggs-class Sloop", "faction": "/datum/faction/independent", "prefix": "SV", + "manufacturer": "Kasagi-Fischer Partnership", "namelists": [ "GENERAL", "SPACE", diff --git a/_maps/configs/independent_scarab.json b/_maps/configs/independent_scarab.json index 8916043ea6a4..6c5721785335 100644 --- a/_maps/configs/independent_scarab.json +++ b/_maps/configs/independent_scarab.json @@ -3,6 +3,7 @@ "map_name": "Scarab-class Heavy Mining Ship", "faction": "/datum/faction/independent", "prefix": "SV", + "manufacturer": "Hardline Salvage and Mining", "namelists": [ "GENERAL", "SPACE", diff --git a/_maps/configs/independent_schmiedeberg.json b/_maps/configs/independent_schmiedeberg.json deleted file mode 100644 index 5b5f1bf36a4c..000000000000 --- a/_maps/configs/independent_schmiedeberg.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Schmiedeberg-class Pharmacology Ship", - "faction": "/datum/faction/independent", - "prefix": "IMV", - "map_short_name": "Schmiedeberg-class", - "description": "Interested in pharmacological science, but tired of sitting in front of a chemistry dispenser and pushing buttons all day? Eager to combine the culinary arts with the narcotic ones? Hoping to combine all of these qualities with the most important activity of all: making fat stacks of dosh? Then the Schmiedeberg-class is for you! Host to a robust ghetto chemistry lab, a high-efficiency botanical set-up and a complete kitchen-and-storefront, the Schmiedeberg is perfect for back-alley chemists and botanists everywhere.", - "tags": [ - "Botany", - "Medical", - "Chemistry" - ], - "map_path": "_maps/shuttles/independent/independent_schmiedeberg.dmm", - "namelists": [ - "SUNS", - "GENERAL" - ], - "limit": 1, - "job_slots": { - "Chief Pharmacist": { - "outfit": "/datum/outfit/job/independent/cmo/pharma", - "officer": true, - "slots": 1 - }, - "Pharmacist": { - "outfit": "/datum/outfit/job/independent/chemist/pharma", - "officer": false, - "slots": 1 - }, - "Mixologist": { - "outfit": "/datum/outfit/job/independent/bartender/pharma", - "officer": false, - "slots": 1 - }, - "Herbalist": { - "outfit": "/datum/outfit/job/independent/botanist/pharma", - "officer": false, - "slots": 2 - }, - "Pharmacology Student": { - "outfit": "/datum/outfit/job/independent/assistant/pharma", - "officer": false, - "slots": 2 - } - }, - "enabled": true -} - diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json index a44478e49c74..b9897788bd10 100644 --- a/_maps/configs/independent_shetland.json +++ b/_maps/configs/independent_shetland.json @@ -2,6 +2,7 @@ "map_name": "Shetland-class Multipurpose Frigate", "faction": "/datum/faction/independent", "prefix": "SV", + "manufacturer": "Miskilamo Spacefaring", "namelists": [ "GENERAL", "SPACE", diff --git a/_maps/configs/independent_sunskipper.json b/_maps/configs/independent_sunskipper.json index a87d2582f097..792959d95b41 100644 --- a/_maps/configs/independent_sunskipper.json +++ b/_maps/configs/independent_sunskipper.json @@ -3,6 +3,7 @@ "map_name": "Sunskipper-class Culinary Vessel", "faction": "/datum/faction/independent", "prefix": "SV", + "manufacturer": "Ihejirika Civ. Manufacturing", "namelists": ["CRUISE", "NATURAL"], "map_short_name": "Sunskipper-class", "map_path": "_maps/shuttles/independent/independent_sunskipper.dmm", diff --git a/_maps/configs/independent_tranquility.json b/_maps/configs/independent_tranquility.json deleted file mode 100644 index 37ba6bc8b813..000000000000 --- a/_maps/configs/independent_tranquility.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Tranquility-class Flying Apartment Complex", - "faction": "/datum/faction/independent", - "prefix": "SV", - "namelists": [ - "GENERAL", - "SPACE", - "NATURAL" - ], - "map_short_name": "Tranquility-class", - "description": "While most vessels have some form of clear utility in mind – research, mining, cargo hauling, and so on – the Tranquility-class is a notable exception to this rule. The Tranquility is, fittingly, a fairly calm and level-headed affair, modeled around traditional apartment complexes. Fitted with several independent quarters, a large communal canteen and very little in the way of industrial equipment or self-defense tools, Tranquility-classes are often found cruising lazily around the Frontier, getting up to sitcom-esque antics and eschewing the more focused approach of many of their contemporaries.", - "tags": [ - "RP Focus", - "Service", - "Generalist" - ], - "map_path": "_maps/shuttles/independent/independent_tranquility.dmm", - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/independent/captain/western", - "officer": true, - "slots": 1 - }, - "Scholar": { - "outfit": "/datum/outfit/job/independent/curator", - "slots": 1 - }, - "Medical Tenant": { - "outfit": "/datum/outfit/job/independent/chemist", - "slots": 1 - }, - "Engineering Tenant": { - "outfit": "/datum/outfit/job/independent/engineer", - "slots": 1 - }, - "Tenant": { - "outfit": "/datum/outfit/job/independent/curator/dungeonmaster", - "slots": 1 - }, - "Resident Artist": { - "outfit": "/datum/outfit/job/independent/assistant/artist", - "slots": 1 - } - }, - "enabled": true -} diff --git a/_maps/configs/inteq_colossus.json b/_maps/configs/inteq_colossus.json index 68bc1e2ec1b3..d4e930750607 100644 --- a/_maps/configs/inteq_colossus.json +++ b/_maps/configs/inteq_colossus.json @@ -3,6 +3,7 @@ "map_name": "Colossus-class Armored Frigate", "faction": "/datum/faction/inteq", "prefix": "IRMV", + "manufacturer": "Hardline Salvage and Mining", "description": "The mainstay of Inteq’s mercenary fleet, the Colossus is a professionally-militarized freighter like most of Inteq’s ships, and is designed to operate independently for some time, serving IRMG’s interests and providing vital mercenary services wherever they are needed. Key features include a secure and well-stocked armory and ample crew space, as well as a spacious cargo bay, which crews often refurbish into additional recreational or training space.", "tags": [ "Combat", diff --git a/_maps/configs/inteq_hound.json b/_maps/configs/inteq_hound.json deleted file mode 100644 index f92f7d285f12..000000000000 --- a/_maps/configs/inteq_hound.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "map_name": "Hound-class Corvette", - "faction": "/datum/faction/inteq", - "prefix": "IRMV", - "namelists": [ - "MYTHOLOGICAL", - "BEASTS", - "NATURAL_AGGRESSIVE", - "INTEQ" - ], - "map_short_name": "Hound-class", - "description": "A light, fast picket and interceptor ship operated by Inteq Risk Management, the Hound offers modest crew space sufficient for a 3-man fireteam of Inteq enforcers, a small cargo bay, powerful engines, a well-stocked armory for its size, and little else. Hounds can typically be found on picket and patrol duty, escorting larger and more vulnerable IRMG ships, or performing any duty that calls for a lightning-fast ship and a handful of very well-armed individuals.", - "tags": [ - "Combat" - ], - "map_path": "_maps/shuttles/inteq/inteq_hound.dmm", - "map_id": "inteq_hound", - "limit": 2, - "job_slots": { - "Vanguard": { - "outfit": "/datum/outfit/job/inteq/captain/empty", - "officer": true, - "slots": 1 - }, - "Enforcer": { - "outfit": "/datum/outfit/job/inteq/security", - "slots": 3 - }, - "Recruit": { - "outfit": "/datum/outfit/job/inteq/assistant", - "slots": 3 - } - }, - "enabled": false -} diff --git a/_maps/configs/inteq_talos.json b/_maps/configs/inteq_talos.json index b2d39c10f443..37eb0d456242 100644 --- a/_maps/configs/inteq_talos.json +++ b/_maps/configs/inteq_talos.json @@ -3,7 +3,8 @@ "map_name": "Talos-class Command Clipper", "faction": "/datum/faction/inteq", "prefix": "IRMV", - "description": "The Talos is a command and support ship, and a rare example of a purpose-built Inteq ship. Outfitted with an abundance of construction and engineering equipment and a private bluespace communications suite capable of networking IRMG ships across any given system, Taloses are often the lynchpin of coordinated IRMG operations in a system, and offer construction and repair services as part of IRMG’s mercenary offerings. As Talos crews place a larger emphasis on support personnel, they tend to be less well-armed than other Inteq crews. One unusual feature of the Talos is its depressurized “wings” filled with redundant baffles, intended to provide extra durability in the case of impacts or weapons fire. They also double as auxiliary storage space and potential room for modification by their enterprising Artificer crews.", + "description": "The Talos is a command and support ship, and a rare example of a purpose-built Inteq ship. Outfitted with an abundance of construction and engineering equipment and a private bluespace communications suite capable of networking IRMG ships across any given system, Taloses are often the lynchpin of coordinated IRMG operations in a system, and offer construction and repair services as part of IRMG’s mercenary offerings. As Talos crews place a larger emphasis on support personnel, they tend to be less well-armed than other Inteq crews. One unusual feature of the Talos is its “wings” filled with redundant baffles, intended to provide extra durability in the case of impacts or weapons fire. They also offer auxiliary storage space and potential room for modification by their enterprising Artificer crews.", + "manufacturer": "Hardline Salvage and Mining", "tags": [ "Engineer", "Telecomms" @@ -47,7 +48,7 @@ }, "Recruit": { "outfit": "/datum/outfit/job/inteq/assistant", - "slots": 4 + "slots": 4 } }, "enabled": true diff --git a/_maps/configs/inteq_valor.json b/_maps/configs/inteq_valor.json index c91d7838408f..63252ef4d614 100644 --- a/_maps/configs/inteq_valor.json +++ b/_maps/configs/inteq_valor.json @@ -3,6 +3,7 @@ "map_name": "Valor-Class Field Care Cruiser", "faction": "/datum/faction/inteq", "prefix": "IRMV", + "manufacturer": "Hardline Salvage and Mining", "description": "The Valor is the dedicated medical vessel of the Inteq fleet, suitable for treatment both for Inteq combat casualties, or paid treatment of outsiders. It's equipped with high-end medical equipment and a small ambulance for patient transport for this purpose.", "tags": ["Medical", "Subshuttle"], "namelists": [ @@ -41,6 +42,10 @@ "outfit": "/datum/outfit/job/inteq/security/empty", "slots": 2 }, + "Artificer": { + "outfit": "/datum/outfit/job/inteq/engineer", + "slots": 1 + }, "Recruit": { "outfit": "/datum/outfit/job/inteq/assistant", "slots": 2 diff --git a/_maps/configs/inteq_vaquero.json b/_maps/configs/inteq_vaquero.json index 2b0bed8bfe98..42c0a1a374c8 100644 --- a/_maps/configs/inteq_vaquero.json +++ b/_maps/configs/inteq_vaquero.json @@ -3,6 +3,7 @@ "map_name": "Vaquero-class Light Frigate", "faction": "/datum/faction/inteq", "prefix": "IRMV", + "manufacturer": "Hardline Salvage and Mining", "description": "The Vaquero is a flexible and cheap military conversion of a light commercial freighter, widely used by Inteq Risk Management Group for picket, reconnaissance, and light escort duty, or for contracts that don't warrant a larger, more specialized ship. Unlike most Inteq ships, the Vaquero features basic medical, engineering, and military equipment all in one package, and its minimal crew requirements are an excellent fit for Vanguards with a smaller command and for training missions. Like its peers, it features a large cargo bay, which can be reconfigured as needed.", "tags": [ "Generalist" diff --git a/_maps/configs/minutemen_arke.json b/_maps/configs/minutemen_arke.json new file mode 100644 index 000000000000..5ea65d05681f --- /dev/null +++ b/_maps/configs/minutemen_arke.json @@ -0,0 +1,39 @@ + { + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "map_name": "Arke-class Surveying Ship", + "prefix": "CLSV", + "namelists": [ + "GENERAL", + "CLIP MINUTEMEN", + "NATURAL" + ], + "description": "The Arke-Class is a relatively new appearance in the Frontier, continuing it's use as a planet surveying ship for CLIP-LAND's colony development. The Arke is lightly equipped and crewed, specializing in gathering data to relay to allied ships in the sector. Despite it's size, it boasts a telecommunications array for sharing data and communication with other ships. Descending from the Proteus-Class, designed for low-cost manufacturing and modularity, the Arke is deployed into the frontier with a specific goal, but remains able to adapt with it's relatively spaceful cargo bay.", + "tags": [ + "Telecomms", + "Specialist" + ], + "map_short_name": "Arke-class", + "faction": "/datum/faction/clip", + "map_path": "_maps/shuttles/minutemen/minutemen_arke.dmm", + "limit": 1, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/clip/captain", + "officer": true, + "slots": 1 + }, + "Mechanic": { + "outfit": "/datum/outfit/job/clip/mechanic", + "slots": 1 + }, + "Medical Technician": { + "outfit": "/datum/outfit/job/clip/medtech", + "slots": 1 + }, + "Surveyor": { + "outfit": "/datum/outfit/job/clip/assistant/surveyor", + "slots": 2 + } + }, + "enabled": true +} diff --git a/_maps/configs/minutemen_atlas.json b/_maps/configs/minutemen_atlas.json index 32f30caa5b75..894ef5dc50b0 100644 --- a/_maps/configs/minutemen_atlas.json +++ b/_maps/configs/minutemen_atlas.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Atlas-class Light Armored Crusier", "prefix": "CMSV", + "manufacturer": "Lanchester Shipyards", "namelists": ["GENERAL", "CLIP MINUTEMEN", "NATURAL_AGGRESSIVE"], "description": "The Atlas-Class is the designation for some of the oldest serving vessels in the Confederated League's military fleet. Originally the Atlantas-class, the design of the Atlantas was taken by the Colonial Militia just before the beginning of the war with the Old Frontiersmen, playing a pivotal role in multiple skirmishes. It is small in size and crew, well-rounded, and well-suited as an unexpensive hit-and-run vessel. Despite its age, the Atlas continues to serve the Confederated League for peacekeeping missions and driving off small crews of pirates from colonies.", "tags": [ diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json index cf28abc50219..fe6345afbc0d 100644 --- a/_maps/configs/nanotrasen_delta.json +++ b/_maps/configs/nanotrasen_delta.json @@ -3,6 +3,7 @@ "map_name": "Delta-class Frigate", "faction": "/datum/faction/nt/ns_logi", "prefix": "NSSV", + "manufacturer": "Nanotrasen Spaceworks", "namelists": [ "GENERAL", "SPACE", diff --git a/_maps/configs/nanotrasen_gecko.json b/_maps/configs/nanotrasen_gecko.json deleted file mode 100644 index c01e4d9b4801..000000000000 --- a/_maps/configs/nanotrasen_gecko.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Gecko-class Salvage Runner", - "faction": "/datum/faction/nt", - "prefix": "NTSV", - "namelists": [ - "NANOTRASEN", - "MERCANTILE", - "SPACE" - ], - "map_short_name": "Gecko-class", - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm", - "description": "A bulky, robust, and exceedingly ugly salvage ship. The Gecko is nothing less than a flying brick full of redundant maintenance spaces and open-to-space salvage bays, powered by a temperamental TEG system, with a cramped crew space sandwiched in between. Due to its deeply obsolete design and the dangerous nature of salvage work, Geckos are often the final resting point for the careers of officers that have stepped on too many toes in the corporate world without doing anything outright criminal. Despite these shortcomings, Geckos offer a large amount of open space and a good supply of engineering equipment, which is all an enterprising engineer truly needs.", - "tags": [ - "Mining", - "Engineering" - ], - "limit": 1, - "starting_funds": 5000, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/nanotrasen/captain", - "officer": true, - "slots": 1 - }, - "Operations Chief": { - "outfit": "/datum/outfit/job/nanotrasen/ce", - "officer": true, - "slots": 1 - }, - "Engine Technician": { - "outfit": "/datum/outfit/job/nanotrasen/engineer", - "slots": 2 - }, - "Salvage Technician": { - "outfit": "/datum/outfit/job/nanotrasen/miner", - "slots": 2 - }, - "Deckhand": { - "outfit": "/datum/outfit/job/nanotrasen/assistant", - "slots": 4 - } - }, - "enabled": true -} diff --git a/_maps/configs/nanotrasen_harrier.json b/_maps/configs/nanotrasen_harrier.json index 161a699c2783..77292d869992 100644 --- a/_maps/configs/nanotrasen_harrier.json +++ b/_maps/configs/nanotrasen_harrier.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Harrier-class Exploration Cruiser", "prefix": "NTSV", + "manufacturer": "Nanotrasen Spaceworks", "faction": "/datum/faction/nt", "namelists": [ "NANOTRASEN", @@ -59,12 +60,12 @@ "outfit": "/datum/outfit/job/nanotrasen/cargo_tech", "slots": 1 }, - "Cook": { - "outfit": "/datum/outfit/job/independent/cook", + "Shaft Miner": { + "outfit": "/datum/outfit/job/nanotrasen/miner/no_equipment", "slots": 1 }, - "Janitor": { - "outfit": "/datum/outfit/job/nanotrasen/janitor", + "Cook": { + "outfit": "/datum/outfit/job/independent/cook", "slots": 1 }, "Assistant": { diff --git a/_maps/configs/nanotrasen_heron.json b/_maps/configs/nanotrasen_heron.json deleted file mode 100644 index e8f798d1edab..000000000000 --- a/_maps/configs/nanotrasen_heron.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "faction": "/datum/faction/nt", - "prefix": "NTSV", - "namelists": [ - "WEAPONS" - ], - "map_name": "Heron-Class Dreadnaught", - "map_short_name": "Heron-class", - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_heron.dmm", - "map_id": "nanotrasen_heron", - "description": "The Heron-Class is the biggest ship available to NanoTrasen's frontier forces. These vessels served as the flagship of many fleets during the war, serving as a carrier for an operative team, or a command vessel for corporate units. Captains of this vessel were known to retrofit bluespace artillery onto the hangar, and directly fire it during combat. Since the end of the war, it has been repurposed for peacekeeping missions on backline sectors. Though the age of the design is starting to show, it stands as one of the remnants of NanoTrasen's once powerful hold over the cosmos.", - "limit": 1, - "job_slots": { - "Fleet Captain": { - "outfit": "/datum/outfit/job/nanotrasen/captain/centcom", - "officer": true, - "slots": 1 - }, - "First Officer": { - "outfit": "/datum/outfit/job/nanotrasen/hop", - "officer": true, - "slots": 1 - }, - "Head of Security": { - "outfit": "/datum/outfit/job/nanotrasen/hos", - "officer": true, - "slots": 1 - }, - "Pilot": { - "outfit": "/datum/outfit/job/nanotrasen/pilot", - "officer": true, - "slots": 1 - }, - "Security Officer": { - "outfit": "/datum/outfit/job/nanotrasen/security", - "slots": 1 - }, - "ERT Officer": { - "outfit": "/datum/outfit/job/nanotrasen/security/ert", - "slots": 4 - }, - "ERT Medical Officer": { - "outfit": "/datum/outfit/job/nanotrasen/security/ert/med", - "slots": 1 - }, - "ERT Engineering Officer": { - "outfit": "/datum/outfit/job/nanotrasen/security/ert/engi", - "slots": 1 - }, - "Exosuit Pilot":{ - "outfit": "/datum/outfit/job/nanotrasen/security/mech_pilot", - "slots": 1 - }, - "Engine Technician": { - "outfit": "/datum/outfit/job/nanotrasen/engineer", - "slots": 1 - }, - "Chief Engineer": { - "outfit": "/datum/outfit/job/nanotrasen/ce", - "officer": true, - "slots": 1 - }, - "Roboticist": { - "outfit": "/datum/outfit/job/nanotrasen/roboticist", - "slots": 1 - }, - "Medical Doctor": { - "outfit": "/datum/outfit/job/nanotrasen/doctor", - "slots": 1 - }, - "Atmospheric Technician": 1, - "Quartermaster": 1, - "Cargo Technician": 1, - "Cook": 1, - "Janitor": 1, - "Assistant": 2 - }, - "enabled": false -} diff --git a/_maps/configs/nanotrasen_meta.json b/_maps/configs/nanotrasen_meta.json index 207a6a89864b..963c31a34adf 100644 --- a/_maps/configs/nanotrasen_meta.json +++ b/_maps/configs/nanotrasen_meta.json @@ -3,6 +3,7 @@ "map_name": "Meta-class Freighter", "faction": "/datum/faction/nt", "prefix": "NTSV", + "manufacturer": "Nanotrasen Spaceworks", "map_short_name": "Meta-class", "description": "The Meta-class is a medium freight vessel designed for comfort and sustainability over long journeys of delivering cargo. Most, if not all of these ships are no longer under the direct management of the Company, leaving regulation and professionalism at the behest of individual captains. They can be found running independent contracts, delivering cargo, smuggling illicit goods, and generally trying to stay afloat ever since the collapse of Nanotrasen's operations in the frontier.", "tags": [ diff --git a/_maps/configs/nanotrasen_mimir.json b/_maps/configs/nanotrasen_mimir.json deleted file mode 100644 index 4f50f429e210..000000000000 --- a/_maps/configs/nanotrasen_mimir.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "faction": "/datum/faction/nt", - "prefix": "NTSV", - "namelists": [ - "NANOTRASEN", - "NATURAL_AGGRESSIVE", - "BEASTS" - ], - "map_name": "Mimir-class Rehabillitation Vessel", - "map_short_name": "Mimir-class", - "description": "The Mimir-class are Nanotrasen “patient” transfer and holding ships. Nanotrasen deploys Mimirs to hold those they’ve interned, often in ruined or otherwise out-of-the-way sectors. This both minimizes the chances of the “patients” escaping and drastically lowers the incentive to do so in the first place, as it keeps them stuck in the middle of nowhere until Central Command is ready to pick them up and process them. While “patients” are largely kept in cryogenic storage, regulations and medical necessity both require occasional thawing. As such, the Mimir comes with a host of “rehabilitative” activities for the “patients” as well as a light security detail to manage them.", - "tags": [ - "Riot", - "Service", - "Generalist", - "Specialist" - ], - "map_path": "_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm", - "limit": 1, - "job_slots": { - "Warden": { - "outfit": "/datum/outfit/job/nanotrasen/warden", - "officer": true, - "slots": 1 - }, - "Facility Security Officer": { - "outfit": "/datum/outfit/job/nanotrasen/security", - "slots": 2 - }, - "Facility Physician": { - "outfit": "/datum/outfit/job/nanotrasen/brig_phys", - "slots": 1 - }, - "Patient": { - "outfit": "/datum/outfit/job/prisoner", - "slots": 2 - } - }, - "enabled": false -} diff --git a/_maps/configs/nanotrasen_ranger.json b/_maps/configs/nanotrasen_ranger.json index fedc351e03b0..f5568a0a0343 100644 --- a/_maps/configs/nanotrasen_ranger.json +++ b/_maps/configs/nanotrasen_ranger.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "prefix": "VISV", + "manufacturer": "Nanotrasen Spaceworks", "map_name": "Ranger-class Aid Vessel", "faction": "/datum/faction/nt/vigilitas", "namelists": [ diff --git a/_maps/configs/nanotrasen_tegu.json b/_maps/configs/nanotrasen_tegu.json new file mode 100644 index 000000000000..993536ac2722 --- /dev/null +++ b/_maps/configs/nanotrasen_tegu.json @@ -0,0 +1,48 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "map_name": "Tegu-class Communications Freighter", + "faction": "/datum/faction/nt", + "prefix": "NTSV", + "manufacturer": "Nanotrasen Spaceworks", + "namelists": [ + "NANOTRASEN", + "SPACE", + "MYTHOLOGICAL", + "WEAPONS" + ], + "map_short_name": "Tegu-class", + "map_path": "_maps/shuttles/nanotrasen/nanotrasen_tegu.dmm", + "description": "The Tegu-class network vessel has long been the backbone of Nanotrasen's interstellar telecommunications network. These ships are outfitted with a large communications array, allowing them to function as a mobile network hub both for corporate and civilian radio traffic. While the Tegu has been in service for decades, they have become quite abundant on the Frontier after the ICW, as the Frontier's already-sparse infrastructure was devastated by the fighting, leaving many systems with minimal to no organized telecommunications. In order to facilitate infrastructure reconstruction in an environment with poor shipping networks, the Tegu is also outfitted with mining equipment that allows it to procure materials in the field.", + "tags": ["Mining", "Construction", "Telecomms", "Subshuttle"], + "limit": 1, + "starting_funds": 6000, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/nanotrasen/captain", + "officer": true, + "slots": 1 + }, + "Supply Director": { + "outfit": "/datum/outfit/job/nanotrasen/quartermaster", + "officer": true, + "slots": 1 + }, + "Security Officer": { + "outfit": "/datum/outfit/job/nanotrasen/security", + "slots": 1 + }, + "Field Technician": { + "outfit": "/datum/outfit/job/nanotrasen/miner/no_equipment", + "slots": 2 + }, + "Engineer": { + "outfit": "/datum/outfit/job/nanotrasen/engineer", + "slots": 1 + }, + "Deckhand": { + "outfit": "/datum/outfit/job/nanotrasen/assistant", + "slots": 2 + } + }, + "enabled": true +} diff --git a/_maps/configs/pgf_crying_sun.json b/_maps/configs/pgf_crying_sun.json index fd8bfa3347b4..d6932a6efcb8 100644 --- a/_maps/configs/pgf_crying_sun.json +++ b/_maps/configs/pgf_crying_sun.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "faction": "/datum/faction/pgf", "prefix": "PGFN", + "manufacturer": "Etherbor Lihmona Shipyards", "map_name": "Crying Sun-class Light Frigate", "namelists": [ "PGF" diff --git a/_maps/configs/pgf_elated_bolide.json b/_maps/configs/pgf_elated_bolide.json index 6c3fe8e153c0..9f1698b9585c 100644 --- a/_maps/configs/pgf_elated_bolide.json +++ b/_maps/configs/pgf_elated_bolide.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "faction": "/datum/faction/pgf", "prefix": "PGFN", + "manufacturer": "Etherbor Lihmona Shipyards", "map_name": "Elated Bolide-Class Assault Lander", "namelists": [ "PGF" diff --git a/_maps/configs/pgf_woeful_cthonian.json b/_maps/configs/pgf_woeful_cthonian.json index 442ebd2cc066..57ac133e3c71 100644 --- a/_maps/configs/pgf_woeful_cthonian.json +++ b/_maps/configs/pgf_woeful_cthonian.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "faction": "/datum/faction/pgf", "prefix": "PGFN", + "manufacturer": "Axilai Orbital Works", "map_name": "Woeful Cthonian-class Patrol Cutter", "namelists": [ "PGF" diff --git a/_maps/configs/pirate_libertatia.json b/_maps/configs/pirate_libertatia.json deleted file mode 100644 index 9a77cc2c5dec..000000000000 --- a/_maps/configs/pirate_libertatia.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Libertatia-class Hauler", - "map_short_name": "Libertatia-class", - "map_path": "_maps/shuttles/pirate/pirate_libertatia.dmm", - "description": "A widely-available and dirt-cheap courier ship by Miskilamo Spacefaring, Libertatias are shoddy overhauls of old civilian atmospheric ships or the burned-out wrecks of other Libertatias, made nominally space worthy and capable of carrying a modest cargo at blistering speeds. While marketed as courier ships and short-range cargo shuttles, the Libertatia found its true target market in the hands of smugglers, blockade runners, and pirates, who find its speed, low sensor signature, and rock-bottom price point extremely attractive. In recent years, it’s become far more common to see Libertatias captained by pirates than anyone else, especially in the loosely-patrolled Frontier sectors. Surprisingly enough, the more organized Frontiersmen pirate group shows little love for the humble Libertatia, instead preferring larger and more threatening ships.", - "tags": [ - "Combat" - ], - "faction": "/datum/faction/frontier", - "prefix": "ISV", - "namelists": [ - "PIRATES", - "NATURAL_AGGRESSIVE" - ], - "space_spawn": true, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/independent/captain/pirate", - "officer": true, - "slots": 1 - }, - "First Mate": { - "outfit": "/datum/outfit/job/independent/hop/pirate", - "officer": true, - "slots": 1 - }, - "Buccaneer": { - "outfit": "/datum/outfit/job/independent/security/pirate", - "slots": 2 - }, - "Motorman": { - "outfit": "/datum/outfit/job/independent/engineer/pirate", - "slots": 1 - }, - "Ship's Doctor": { - "outfit": "/datum/outfit/job/independent/doctor/pirate", - "slots": 1 - }, - "Deckhand": { - "outfit": "/datum/outfit/job/independent/assistant/pirate", - "slots": 4 - } - }, - "enabled": false -} diff --git a/_maps/configs/pirate_noderider.json b/_maps/configs/pirate_noderider.json deleted file mode 100644 index 60ce1a8501a6..000000000000 --- a/_maps/configs/pirate_noderider.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Jupiter-class Stormrider", - "map_short_name": "Jupiter-class", - "faction": "/datum/faction/frontier", - "prefix": "ISV", - "namelists": [ - "INSTALLATION", - "PIRATES" - ], - "map_path": "_maps/shuttles/pirate/pirate_noderider.dmm", - "description": "The Jupiter-class Stormrider is a specialist design originating from the Silicon Elevation Council, typically used for sustained missions in the Frontier. While habitable to organic life (typically as a matter of convenience), the ship is designed with silicons in mind, and features an AI core built into its hull. Many captains have been quoted as being “frightened” (although “piss-pants scared” was the exact statement) by one suddenly appearing out of a storm, IFF loudly declaring who they were, or in worse conditions, not functioning at all. Some examples have been known to find their way into pirate hands, who leverage the ship to spring ambushes on unsuspecting traders.", - "tags": [ - "Robotics", - "Specialist", - "Riot", - "Combat" - ], - "space_spawn": true, - "job_slots": { - "Command Node": { - "outfit": "/datum/outfit/job/independent/captain/pirate/jupiter", - "officer": true, - "slots": 1 - }, - "Assault Node": { - "outfit": "/datum/outfit/job/independent/security/pirate/jupiter", - "slots": 2 - }, - "Engineering Node": { - "outfit": "/datum/outfit/job/independent/engineer/pirate/jupiter", - "slots": 1 - }, - "Fodder": { - "outfit": "/datum/outfit/job/independent/assistant/pirate/jupiter", - "slots": 2 - } - }, - "enabled": false -} diff --git a/_maps/configs/pirate_tortuga.json b/_maps/configs/pirate_tortuga.json index 6543d349bad9..e72dc3df25c9 100644 --- a/_maps/configs/pirate_tortuga.json +++ b/_maps/configs/pirate_tortuga.json @@ -3,6 +3,7 @@ "map_name": "Tortuga-class Converted Cargo Freighter", "faction": "/datum/faction/frontier", "prefix": "ISV", + "manufacturer": "Miskilamo Spacefaring", "namelists": [ "PIRATES", "BRITISH_NAVY" diff --git a/_maps/configs/solgov_chronicle.json b/_maps/configs/solgov_chronicle.json deleted file mode 100644 index b1b14f281938..000000000000 --- a/_maps/configs/solgov_chronicle.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Chronicle-class Sensor Frigate", - "faction": "/datum/faction/solgov", - "prefix": "SCSV", - "namelists": [ - "SOLGOV", - "SPACE", - "BRITISH_NAVY", - "NATURAL" - ], - "map_short_name": "Chronicle-class", - "map_path": "_maps/shuttles/solgov/solgov_chronicle.dmm", - "description": "Equipped with a sophisticated sensors suite and powerful data utilities, the Chronicle is a clerical workhorse, able to collect and process vast amounts of information. Often employed for census duties and interstellar exploration, the Chronicle is also a favorite of Evidenzkompanien, employed often for intelligence operations. With this fact in mind, Chronicle-class vessels are often placed under increased scrutiny by patrols, somewhat mitigating their effectiveness as a spymaster's tool.", - "tags": [ - "Specialist" - ], - "limit": 1, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/solgov/captain", - "officer": true, - "slots": 1 - }, - "Overseer": { - "outfit": "/datum/outfit/job/solgov/overseer", - "officer": true, - "slots": 1 - }, - "Sonnensöldner": { - "outfit": "/datum/outfit/job/solgov/sonnensoldner", - "slots": 1 - }, - "Ship Engineer": { - "outfit": "/datum/outfit/job/solgov/engineer", - "slots": 2 - }, - "Field Engineer": { - "outfit": "/datum/outfit/job/solgov/miner", - "slots": 2 - }, - "Scribe": { - "outfit": "/datum/outfit/job/solgov/assistant", - "slots" : 2 - } - }, - "enabled": true -} diff --git a/_maps/configs/syndicate_cybersun_kansatsu.json b/_maps/configs/syndicate_cybersun_kansatsu.json deleted file mode 100644 index dbafa1605120..000000000000 --- a/_maps/configs/syndicate_cybersun_kansatsu.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "faction": "/datum/faction/syndicate/cybersun", - "prefix": "CSSV", - "namelists": [ - "CYBERSUN", - "SPACE", - "NATURAL_AGGRESSIVE" - ], - "map_name": "Kansatsu-class Scout Courier", - "description": "The Kansatsu-class is a Cybersun remodel of the old Type-S SolGov Courier, rebuilt for rapid package ferrying and light surveillance operations in the Frontier. While fairly cramped, it excels at its design goals, with rapid surveys, scouting, and espionage flowing from its presence. Syndicate deployments typically include a deployment of 5, with a recommended max of 7. This is broken down into 1 captain, an intelligence officer for coordinating the field agents, an engineer, and 2 field agents. The simplicity of the hull has led to the ship becoming a widespread indicator of Syndicate interest in locations, and some models have found their way into private purchasers' hands.", - "tags": [ - "Specialist" - ], - "map_short_name": "Kansatsu-class", - "map_path": "_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm", - "map_id": "cybersun_kansatsu", - "job_slots": { - "Commander": { - "outfit": "/datum/outfit/job/syndicate/captain/cybersun", - "officer": true, - "slots": 1 - }, - "Intelligence Officer": { - "outfit": "/datum/outfit/job/syndicate/head_of_personnel/cybersun", - "officer": true, - "slots": 1 - }, - "Engineer": { - "outfit": "/datum/outfit/job/syndicate/engineer/cybersun", - "slots": 1 - }, - "Field Agent": { - "outfit": "/datum/outfit/job/syndicate/miner/cybersun", - "slots": 2 - }, - "Junior Agent": { - "outfit": "/datum/outfit/job/syndicate/assistant/cybersun", - "slots": 2 - } - }, - "enabled": false -} diff --git a/_maps/configs/syndicate_cybersun_litieguai.json b/_maps/configs/syndicate_cybersun_litieguai.json index 41fb97deb3ac..a79781362c3d 100644 --- a/_maps/configs/syndicate_cybersun_litieguai.json +++ b/_maps/configs/syndicate_cybersun_litieguai.json @@ -3,6 +3,7 @@ "map_name": "Li Tieguai-class Rescue Ship", "faction": "/datum/faction/syndicate/cybersun", "prefix": "CSSV", + "manufacturer": "ISF Spacecraft", "map_short_name": "Li Tieguai-class", "description": "A small, nimble, and exceptionally well-built medical response vessel, the Li Tieguai is a recent addition to Cybersun’s fleet, forming a critical component of their Frontier stabilization program. Li Tieguais come equipped with high-end medical equipment, including a selection of Cybersun augments and prosthetics, as well as weaponry and armor sufficient to protect its personnel in the often-dangerous Frontier sectors, so that they can offer premium healthcare (at premium prices) in even the most dangerous of scenarios.", "tags": [ diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json index 0cefb4ca08b3..c6bb9d806f7c 100644 --- a/_maps/configs/syndicate_gorlex_komodo.json +++ b/_maps/configs/syndicate_gorlex_komodo.json @@ -1,6 +1,7 @@ { - "faction": "/datum/faction/syndicate", + "faction": "/datum/faction/syndicate/hardliners", "prefix": "ISV", + "manufacturer": "Cybersun", "namelists": [ "GORLEX", "NATURAL_AGGRESSIVE", diff --git a/_maps/configs/syndicate_hardliners_banshee.json b/_maps/configs/syndicate_hardliners_banshee.json new file mode 100644 index 000000000000..e5b3a529fe60 --- /dev/null +++ b/_maps/configs/syndicate_hardliners_banshee.json @@ -0,0 +1,43 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/syndicate/hardliners", + "prefix": "ISV", + "map_name": "Y450-H Banshee-class Salvage Clipper", + "namelists": [ + "GORLEX", + "NATURAL_AGGRESSIVE", + "BEASTS", + "WEAPONS" + ], + "map_short_name": "Banshee-Class", + "description": "A drastic refit of an ICW-era Cybersun yacht into a salvage vessel. While the Banshee retains most of the original exterior, its interior houses an exosuit-based Hardliner salvage team and all the facilities they could need. Though somewhat dated, it functions well as a sleeper ship that could easily be mistaken for any other civilian vessel.", + "tags": [ + "Salvage", + "Combat", + "Engineering", + "Generalist" + ], + "map_path": "_maps/shuttles/syndicate/syndicate_hardliners_banshee.dmm", + "map_id": "syndicate_hardliners_banshee", + "limit": 1, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/syndicate/captain/gorlex", + "officer": true, + "slots": 1 + }, + "Mechanic": { + "outfit": "/datum/outfit/job/syndicate/engineer/gorlex", + "slots": 1 + }, + "Wrecker": { + "outfit": "/datum/outfit/job/syndicate/miner/gorlex", + "slots": 2 + }, + "Junior Wrecker": { + "outfit": "/datum/outfit/job/syndicate/assistant/gorlex", + "slots": 1 + } + }, + "enabled": true +} diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_ngr_derecho.json similarity index 50% rename from _maps/configs/syndicate_gorlex_hyena.json rename to _maps/configs/syndicate_ngr_derecho.json index df4c6485bb0f..b607a903b482 100644 --- a/_maps/configs/syndicate_gorlex_hyena.json +++ b/_maps/configs/syndicate_ngr_derecho.json @@ -2,21 +2,22 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "faction": "/datum/faction/syndicate/ngr", "prefix": "NGRV", + "manufacturer": "Hardline Salvage and Mining", "namelists": [ "GORLEX", "NATURAL_AGGRESSIVE", "BEASTS", - "WEAPONS", - "ACLF" + "WEAPONS" ], - "map_name": "Hyena-class Wrecking Tug", - "description": "The Hyena is a common salvage tug, frequently operated by the Gorlex Marauders for “salvage” missions on ICW-era Nanotrasen derelicts (and occasionally occupied outposts and ships). The Hyena features a fairly compact floor plan with a dedicated secure armory space and a fairly large cargo bay for its size, as well as a complement of high-grade hardsuits and mining equipment. The Hyena’s low cost and high demand in its niche has made it a very common sight on the Frontier in the years following the ICW, and despite their tight finances nearly all Gorlex Marauder splinter factions continue to acquire more.", + "map_name": "Derecho-class Wrecking Tug", + "description": "The Derecho-class is a series of salvage ships commissioned by the New Gorlex Republic almost as soon as the Republic was founded for the prodigious task of cleaning the space around New Gorlex of countless ICW-era shipwrecks. In recent years, Derechos are operated as auxiliary ships typically tasked with surveying, assessment, and their original mission of salvaging in space controlled or contested by the NGR.", "tags": [ "Mining", + "Salvage", "Combat" ], - "map_short_name": "Hyena-class", - "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm", + "map_short_name": "Derecho-class", + "map_path": "_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm", "job_slots": { "Captain": { "outfit": "/datum/outfit/job/syndicate/captain/ngr", diff --git a/_maps/configs/syndicate_ngr_kaliandhi.json b/_maps/configs/syndicate_ngr_kaliandhi.json index 81b32af32741..e46133492841 100644 --- a/_maps/configs/syndicate_ngr_kaliandhi.json +++ b/_maps/configs/syndicate_ngr_kaliandhi.json @@ -1,6 +1,7 @@ { "faction": "/datum/faction/syndicate/ngr", "prefix": "NGRV", + "manufacturer": "Hardline Salvage and Mining", "namelists": [ "GORLEX", "NATURAL_AGGRESSIVE", diff --git a/_maps/configs/syndicate_panacea.json b/_maps/configs/syndicate_panacea.json index f56158d9d9df..f86e9c54439c 100644 --- a/_maps/configs/syndicate_panacea.json +++ b/_maps/configs/syndicate_panacea.json @@ -1,5 +1,6 @@ { "prefix": "SUNS", + "manufacturer": "Cybersun", "map_name": "Panacea-class Infirm Vessel", "map_short_name": "Panacea-class", "map_path": "_maps/shuttles/syndicate/syndicate_panacea.dmm", diff --git a/_maps/configs/syndicate_twinkleshine.json b/_maps/configs/syndicate_twinkleshine.json index b1be2eb333d8..258cc1cc9858 100644 --- a/_maps/configs/syndicate_twinkleshine.json +++ b/_maps/configs/syndicate_twinkleshine.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "faction": "/datum/faction/syndicate", "prefix": "SSV", + "manufacturer": "Cybersun", "namelists": [ "GORLEX", "SPACE", diff --git a/_maps/example_ship_config.json b/_maps/example_ship_config.json index e5dbd47d61e2..c94b171bfc80 100644 --- a/_maps/example_ship_config.json +++ b/_maps/example_ship_config.json @@ -4,6 +4,7 @@ "map_short_name": "Test-class", "faction": "/datum/faction/independent", "prefix": "STSV", + "manufacturer": "Ihejirika Civ. Manufacturing", "namelists": ["GENERAL", "SPACE", "MYTHOLOGICAL", "WEAPONS"], "map_path": "_maps/shuttles/shiptest/null.dmm", "limit": 1, diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index 35eb2db0bb16..5eb19939ddb4 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -1,31 +1,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" - IceRuins: - File Name = _maps\RandomRuins\IceRuins\icemoon_hydroponics_lab.dmm - Size = (x = 33)(y = 33)(z = 1) - Tags = "Medium Loot", "Medium Combat Challenge", "Antag_Gear", "Shelter" - - File Name = _maps\RandomRuins\IceRuins\icemoon_surface_corporate_rejects.dmm - Size = (x = 34)(y = 38)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Antag Gear", "Shelter", "Lava" - - File Name = _maps\RandomRuins\IceRuins\icemoon_surface_engioutpost.dmm - Size = (x = 40)(y = 20)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter" - - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_abandoned_newcops.dmm - Size = (x = 37)(y = 32)(z = 1) - Tags = "Medium Combat Challenge", "Minor Loot", "Shelter" - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_abandoned_village.dmm Size = (x = 28)(y = 28)(z = 1) Tags = "Medium Combat Challenge", "Minor Loot", "Antag Gear", "Inhospitable" - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_brazillianlab.dmm - Size = (x = 40)(y = 30)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Inhospitable" - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_burnies_lair.dmm Size = (x = 20)(y = 20)(z = 1) Tags = "Boss Combat Challenge", "Minor Loot", "Shelter", "Antag Gear" @@ -38,7 +17,9 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 47)(y = 37)(z = 1) Tags = "Medium Combat Challenge", "Minor Loot", "Shelter" - + File Name = _maps\RandomRuins\IceRuins\icemoon_ice_lodge.dmm + Size = (x = 44)(y = 49)(z = 1) + Tags = "Medium Combat Challenge", "Medium Loot", "Shelter", "Liveable" JungleRuins: File Name = "_maps\RandomRuins\JungleRuins\jungle_syndicate.dmm" @@ -65,10 +46,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 43)(y = 63)(z = 1) Tags = "Medium Combat Challenge", "Hazardous", "Liveable", "Major Loot" - File Name "_maps\RandomRuins\JungleRuins\jungle_abandoned_library - Size = (x = 36)(y = 35)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Antag Gear", "Necropolis Loot", "Liveable" - LavaRuins: File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_buried_shrine.dmm" Size = (x = 67)(y = 55)(z = 1) @@ -78,10 +55,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 46)(y = 42)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Shelter" - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_elephant_graveyard.dmm" - Size = (x = 29)(y = 35)(z = 1) - Tags = "No Combat", "Minor Loot", "Hazardous", "Inhospitable" - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_lava_canyon.dmm" Size = (x = 90)(y = 63)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Megafauna", "Necropolis Loot", "Inhospitable", "Lava" @@ -100,10 +73,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" ReebeRuins: - File Name = "_maps\RandomRuins\Ruins\reebe_swarmers.dmm" - Size = (x = 20)(y = 20)(z = 1) - Tags = "Medium Combat Challenge", "Minor Loot", "Liveable" - File Name = "_maps\RandomRuins\Ruins\reebe_arena.dmm" Size = (x = 79)(y = 60)(z = 1) Tags = "Boss Combat Challenge", "Medium Loot", "Liveable" @@ -140,37 +109,35 @@ Find the key for using this catalogue in "map_catalogue_key.txt" SandRuins: - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_camp_saloon.dmm" + File Name = "_maps\RandomRuins\SandRuins\whitesands_surface_camp_saloon.dmm" Size = (x = 30)(y = 30)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_camp_combination.dmm" + File Name = "_maps\RandomRuins\SandRuins\whitesands_surface_camp_combination.dmm" Size = (x = 59)(y = 59)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable", "Hazardous" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_medipen_plant.dmm" + File Name = "_maps\RandomRuins\SandRuins\whitesands_surface_medipen_plant.dmm" Size = (x = 23)(y = 29)(z = 1) Tags = "No Combat", "Major Loot", "Shelter" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_pubbyslopcrash.dmm" + File Name = "_maps\RandomRuins\SandRuins\whitesands_surface_pubbyslopcrash.dmm" Size = (x = 40)(y = 25)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "Shelter" + File Name = _maps\RandomRuins\SandRuins\whitesands_brazillianlab.dmm + Size = (x = 40)(y = 30)(z = 1) + Tags = "Boss Combat Challenge", "Major Loot", "Inhospitable" + File Name = "_maps\RandomRuins\Ruins\whitesands_surface_e11_manufactory.dmm" + Size = (x = 70)(y = 63)(z = 1) + Tags = "Medium Combat Challenge", "Medium Loot", "Shelter", "Hazardous" SpaceRuins: - File Name = "_maps\RandomRuins\SpaceRuins\astraeus.dmm" - Size = (x = 47)(y = 35)(z = 1) - Tags = "Minor Combat Challenge", "Medium Loot", "Inhospitable" - File Name = "_maps\RandomRuins\SpaceRuins\bigderelict1.dmm" Size = (x = 40)(y = 34)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "Shelter" - File Name = "_maps\RandomRuins\SpaceRuins\corporate_mining.dmm" - Size = (x = 50)(y = 50)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - File Name = "_maps\RandomRuins\SpaceRuins\onehalf.dmm" Size = (x = 29)(y = 20)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "inhospitable" @@ -192,14 +159,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 75)(y = 76)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", Liveable" - File Name = "_maps\RandomRuins\BeachRuins\beach_colony.dmm" - Size = (x = 30)(y = 30)(z = 1) - Tags = "Minor Combat Challenge", "Minor Loot" - - File Name = "_maps\RandomRuins\BeachRuins\beach_fishing_hut.dmm" - Size = (x = 30)(y = 40)(z = 1) - Tags = "Hard Combat Challenge, "Major Loot", "Hazardous" - File Name = "_maps\RandomRuins\BeachRuins\beach_crashed_engineer.dmm" Size = (x = 32)(y = 32)(z = 1) Tags = "Minor Combat Challenge, "Medium Loot", "Hazardous" @@ -208,26 +167,11 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 33)(y = 26)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" - File Name = "_maps\RandomRuins\BeachRuins\beach_ocean_town.dmm" - Size = (x = 80)(y = 83)(z = 1) - Tags = "No Combat", "Minor loot", "Liveable" - File Name = "_maps\RandomRuins\BeachRuins\beach_treasure_cove.dmm" Size = (x = 37)(y = 43)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" - File Name = "_maps\RandomRuins\BeachRuins\beach_float_resort.dmm" - Size = (x = 38)(y = 52)(z = 1) - Tags = "No Combat", "Minor Loot", "Liveable" - Waste Ruins: - File name ="_maps\RandomRuins\wasteruins\wasteplanet_lab.dmm" - Size = (x = 26)(y = 25)(z = 1) - Tags = "No Combat", "Medium Loot" "Shelter" "hazardous" "hospitable" - - File name ="_maps\RandomRuins\wasteruins\wasteplanet_pandora.dmm" - Size = (x = 18)(y = 21)(z = 1) - Tags = "Boss Combat Challenge", "Medium Loot" "Megafauna", "hospitable" File name ="_maps\RandomRuins\wasteruins\wasteplanet_unhonorable.dmm" Size = (x = 34)(y = 34)(z = 1) @@ -240,3 +184,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt" File name = "_maps\RandomRuins\wasteruins\wasteplanet_yard.dmm" Size = (x = 43)(y = 51)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Shelter", "Hazardous" + + File name = "_maps\RandomRuins\wasteruins\wasteplanet_tradepost.dmm" + Size = (x = 57)(y = 51)(z = 1) + Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous" diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index dd42d30c65dc..d8a562fe99e5 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -1133,13 +1133,6 @@ }, /turf/open/space, /area/centcom/ferry) -"apD" = ( -/obj/machinery/door/airlock/grunge{ - req_access = "109"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom) "apF" = ( /obj/machinery/door/airlock/centcom{ name = "Auxillary Dock"; @@ -2647,19 +2640,6 @@ "aAN" = ( /turf/open/floor/circuit/green, /area/centcom/ferry) -"aAP" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/energy/sword/saber/red, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) "aAT" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/indestructible/riveted, @@ -3948,19 +3928,6 @@ /obj/item/paper_bin, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) -"aLT" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/energy/sword/saber/green, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) "aLU" = ( /obj/structure/chair{ dir = 1 @@ -3969,47 +3936,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel, /area/centcom/evac) -"aLV" = ( -/turf/closed/indestructible/riveted, -/area/errorroom) -"aLW" = ( -/turf/closed/mineral/ash_rock, -/area/errorroom) -"aLX" = ( -/obj/structure/speaking_tile, -/turf/closed/mineral/ash_rock, -/area/errorroom) -"aLY" = ( -/obj/item/rupee, -/turf/open/floor/plating/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - planetary_atmos = 0 - }, -/area/errorroom) -"aLZ" = ( -/turf/open/floor/plating/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - planetary_atmos = 0 - }, -/area/errorroom) -"aMa" = ( -/obj/effect/landmark/error, -/turf/open/floor/plating/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - planetary_atmos = 0 - }, -/area/errorroom) -"aMb" = ( -/obj/structure/signpost/salvation{ - icon = 'icons/obj/structures.dmi'; - icon_state = "ladder10"; - invisibility = 100 - }, -/turf/open/floor/plating/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - planetary_atmos = 0 - }, -/area/errorroom) "aMc" = ( /obj/structure/lattice, /turf/open/space, @@ -4660,7 +4586,7 @@ /area/syndicate_mothership/control) "aQg" = ( /obj/structure/closet, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/machinery/iv_drip, /obj/item/roller, /obj/item/storage/firstaid/regular, @@ -4844,27 +4770,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/supplypod) -"aRr" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/rank/civilian/curator/treasure_hunter, -/obj/item/clothing/under/dress/skirt/color, -/obj/item/clothing/under/shorts/black, -/obj/item/clothing/under/pants/track, -/obj/item/clothing/accessory/armband/deputy, -/obj/item/clothing/accessory/waistcoat, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/neck/stripedredscarf, -/obj/item/clothing/neck/tie/red, -/obj/item/clothing/head/helmet/space/beret, -/obj/item/clothing/suit/armor/curator, -/obj/item/clothing/suit/space/officer, -/obj/item/clothing/gloves/fingerless, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/glasses/eyepatch, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) "aRs" = ( /obj/structure/table/reinforced, /obj/item/storage/box/emps, @@ -5511,11 +5416,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"aVT" = ( -/obj/effect/turf_decal/corner/opaque/lime/half, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/centcom) "aVU" = ( /obj/machinery/door/poddoor/shutters{ id = "XCCcustoms2"; @@ -6441,6 +6341,13 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/supply) +"bEQ" = ( +/obj/item/rupee, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/errorroom) "bFc" = ( /obj/structure/table/reinforced, /obj/item/radio/intercom/wideband/table{ @@ -6909,20 +6816,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"cDD" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/item/melee/energy/ctf, -/turf/open/floor/plasteel/dark, -/area/ctf) "cEn" = ( /obj/structure/chair/comfy/orange/directional/north, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -6963,12 +6856,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/evac) -"cIk" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/telecomms_floor, -/area/centcom) "cIS" = ( /obj/structure/rack, /obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq, @@ -7215,6 +7102,14 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) +"dsD" = ( +/obj/structure/railing, +/obj/structure/sign/flag/gezena{ + dir = 4; + pixel_x = -30 + }, +/turf/open/floor/plasteel/mono/dark, +/area/centcom) "dtx" = ( /obj/structure/table/wood, /obj/item/phone{ @@ -7262,10 +7157,25 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/centcom) +"dva" = ( +/obj/structure/table/reinforced, +/obj/item/desk_flag/gezena{ + pixel_x = 11; + pixel_y = 13 + }, +/obj/item/clothing/head/gezena/captain{ + pixel_x = -9; + pixel_y = 6 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "dvo" = ( /obj/effect/turf_decal/industrial/warning, /turf/open/floor/plasteel/dark, /area/ctf) +"dvE" = ( +/turf/closed/mineral/ash_rock, +/area/errorroom) "dAW" = ( /obj/item/storage/box/handcuffs, /obj/item/crowbar/red, @@ -7282,14 +7192,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"dBb" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/table{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/centcom) "dER" = ( /turf/open/floor/carpet/royalblue, /area/centcom) @@ -7586,6 +7488,13 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/supply) +"edR" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/dark, +/area/centcom) "efL" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -7732,6 +7641,12 @@ }, /turf/open/floor/wood/walnut, /area/centcom) +"ers" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax/admin/pgf, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "etl" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -7851,20 +7766,6 @@ "eAJ" = ( /turf/closed/indestructible/wood, /area/centcom) -"eCK" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/item/melee/energy/ctf, -/turf/open/floor/plasteel/dark, -/area/ctf) "eDS" = ( /obj/machinery/airalarm/directional/east, /obj/structure/filingcabinet/filingcabinet, @@ -8177,24 +8078,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/dark, /area/centcom/control) -"feC" = ( -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/folder/yellow{ - pixel_y = 5; - pixel_x = 7 - }, -/obj/item/folder/blue{ - pixel_x = 3 - }, -/obj/item/folder/red{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom) "ffT" = ( /obj/structure/table/wood, /obj/structure/mirror{ @@ -8229,6 +8112,20 @@ }, /turf/open/floor/plasteel/dark, /area/ctf) +"fjG" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/item/melee/energy/ctf, +/turf/open/floor/plasteel/dark, +/area/ctf) "fkO" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/corner/opaque/green{ @@ -8328,13 +8225,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"fuf" = ( -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 1 - }, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel/dark, -/area/centcom) "fvB" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -8431,19 +8321,6 @@ /obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plasteel, /area/centcom/supply) -"fMV" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/energy/sword/saber/green, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) "fNh" = ( /obj/item/storage/firstaid/regular, /obj/structure/table, @@ -8678,13 +8555,6 @@ }, /turf/open/floor/carpet/royalblue, /area/centcom) -"gga" = ( -/obj/machinery/telecomms/relay/preset/pgf, -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom) "ggX" = ( /obj/machinery/pdapainter, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -8806,6 +8676,13 @@ /obj/structure/closet/crate/bin, /turf/open/floor/wood/walnut, /area/centcom) +"guF" = ( +/obj/effect/landmark/error, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/errorroom) "gwE" = ( /obj/effect/turf_decal/corner/opaque/blue{ dir = 1 @@ -9006,6 +8883,9 @@ }, /turf/open/floor/plasteel, /area/centcom/supply) +"gRm" = ( +/turf/closed/indestructible/titanium/nodiagnonal, +/area/centcom) "gTh" = ( /obj/structure/table/wood, /obj/item/storage/photo_album, @@ -9133,6 +9013,13 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) +"hmi" = ( +/obj/machinery/door/airlock/grunge{ + req_access = "109"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom) "hob" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/corner/opaque/green{ @@ -9332,6 +9219,11 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) +"hKv" = ( +/obj/effect/turf_decal/corner/opaque/lime/half, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/centcom) "hLw" = ( /obj/effect/turf_decal/corner/opaque/green{ dir = 1 @@ -9368,12 +9260,6 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership/control) -"hRd" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/centcom) "hRK" = ( /obj/effect/turf_decal/corner/opaque/red{ dir = 1 @@ -9400,10 +9286,6 @@ }, /turf/open/floor/circuit/red, /area/ctf) -"hUN" = ( -/obj/effect/turf_decal/corner/opaque/lime/half, -/turf/open/floor/plasteel/dark, -/area/centcom) "hVO" = ( /obj/machinery/computer/security/telescreen, /obj/structure/table/reinforced, @@ -10350,6 +10232,19 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/supply) +"jLZ" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/energy/sword/saber/green, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) "jPn" = ( /obj/effect/turf_decal/syndicateemblem/middle/middle, /turf/open/floor/mineral/plastitanium/red, @@ -10605,6 +10500,19 @@ }, /turf/open/floor/mineral/plastitanium, /area/centcom) +"kjd" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/energy/sword/saber/red, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) "kjt" = ( /obj/machinery/computer/communications{ dir = 8 @@ -10658,13 +10566,6 @@ }, /turf/open/floor/plasteel, /area/tdome/arena_source) -"kkW" = ( -/obj/effect/turf_decal/spline/fancy/opaque/lime{ - dir = 1 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/dark, -/area/centcom) "kmQ" = ( /obj/effect/turf_decal/syndicateemblem/middle/right, /obj/structure/chair/office/dark{ @@ -10672,12 +10573,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom) -"knM" = ( -/obj/structure/table/reinforced, -/obj/machinery/fax/admin/pgf, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/centcom) "kqM" = ( /obj/machinery/shower{ dir = 4 @@ -10770,6 +10665,13 @@ }, /turf/open/floor/plasteel, /area/centcom/control) +"kDv" = ( +/obj/machinery/telecomms/relay/preset/pgf, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom) "kEm" = ( /obj/effect/turf_decal/industrial/warning, /obj/machinery/light/directional/south, @@ -11207,6 +11109,19 @@ }, /turf/open/floor/plasteel, /area/centcom/supply) +"lAh" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/energy/sword/saber/red, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) "lAs" = ( /obj/machinery/door/airlock/centcom{ name = "Shuttle Control Office"; @@ -11275,6 +11190,10 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/dark, /area/tdome/tdomeadmin) +"lEw" = ( +/obj/structure/speaking_tile, +/turf/closed/mineral/ash_rock, +/area/errorroom) "lEZ" = ( /obj/effect/turf_decal/corner/opaque/brown, /obj/effect/turf_decal/corner/opaque/brown{ @@ -11461,6 +11380,10 @@ }, /turf/open/floor/plasteel, /area/tdome/arena_source) +"lWX" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "lXt" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -11658,6 +11581,16 @@ }, /turf/open/floor/plasteel/dark, /area/ctf) +"mmz" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/floordetail/tiled, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "moE" = ( /obj/structure/table/reinforced, /obj/machinery/computer/secure_data/laptop{ @@ -11705,6 +11638,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/plasteel, /area/centcom/control) +"msb" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel/dark, +/area/centcom) "msQ" = ( /obj/structure/table/reinforced, /obj/structure/sign/poster/contraband/cybersun{ @@ -11782,14 +11722,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom) -"mzB" = ( -/obj/structure/railing, -/obj/structure/sign/flag/gezena{ - dir = 4; - pixel_x = -30 - }, -/turf/open/floor/plasteel/mono/dark, -/area/centcom) "mzM" = ( /obj/structure/fans/tiny, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -12121,6 +12053,9 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) +"ngI" = ( +/turf/closed/indestructible/riveted, +/area/errorroom) "ngV" = ( /obj/structure/table/reinforced, /obj/item/flashlight/seclite, @@ -13013,6 +12948,28 @@ }, /turf/open/floor/plasteel, /area/centcom/control) +"oXW" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/mono/dark, +/area/centcom) +"oYg" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/folder/yellow{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/folder/blue{ + pixel_x = 3 + }, +/obj/item/folder/red{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom) "oYE" = ( /obj/effect/turf_decal/corner/opaque/green{ dir = 8 @@ -13141,6 +13098,18 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) +"pqm" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/centcom) "psm" = ( /obj/effect/turf_decal/siding/wood{ dir = 10; @@ -13255,16 +13224,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"pwQ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/obj/item/weldingtool/experimental, -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) "pxL" = ( /obj/effect/turf_decal/corner/opaque/blue, /obj/effect/turf_decal/corner/opaque/blue{ @@ -13424,6 +13383,27 @@ }, /turf/open/floor/plasteel, /area/centcom/control) +"pIe" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/under/rank/civilian/curator/treasure_hunter, +/obj/item/clothing/under/dress/skirt/color, +/obj/item/clothing/under/shorts/black, +/obj/item/clothing/under/pants/track, +/obj/item/clothing/accessory/armband/deputy, +/obj/item/clothing/accessory/waistcoat, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/neck/stripedredscarf, +/obj/item/clothing/neck/tie/red, +/obj/item/clothing/head/helmet/space/beret, +/obj/item/clothing/suit/armor/curator, +/obj/item/clothing/suit/space/officer, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/eyepatch, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) "pIW" = ( /obj/machinery/computer/cargo{ dir = 4 @@ -13630,6 +13610,12 @@ }, /turf/open/floor/plasteel, /area/tdome/arena_source) +"qfB" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "qfV" = ( /obj/effect/turf_decal/industrial/warning{ dir = 9 @@ -13765,6 +13751,17 @@ }, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) +"qCO" = ( +/obj/structure/signpost/salvation{ + icon = 'icons/obj/structures.dmi'; + icon_state = "ladder10"; + invisibility = 100 + }, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/errorroom) "qFm" = ( /obj/machinery/computer/crew{ dir = 1 @@ -13926,18 +13923,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"qXV" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/centcom) "qYE" = ( /obj/structure/table/wood, /obj/item/phone{ @@ -13988,6 +13973,15 @@ /obj/structure/cable, /turf/open/floor/plasteel/dark, /area/centcom/ferry) +"rby" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) "rcL" = ( /obj/machinery/icecream_vat, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -14358,6 +14352,10 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) +"rDI" = ( +/obj/effect/turf_decal/corner/opaque/lime/half, +/turf/open/floor/plasteel/dark, +/area/centcom) "rFv" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, @@ -14496,19 +14494,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"rPK" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/energy/sword/saber/red, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) "rQy" = ( /obj/machinery/button/door/indestructible{ id = "thunderdomehea"; @@ -14599,6 +14584,12 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) +"scZ" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "sdr" = ( /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 @@ -14693,16 +14684,6 @@ }, /turf/open/floor/plasteel, /area/tdome/arena_source) -"sqO" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 10 - }, -/obj/effect/turf_decal/floordetail/tiled, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/centcom) "ssv" = ( /obj/effect/turf_decal/industrial/warning{ dir = 9 @@ -15026,9 +15007,6 @@ }, /turf/open/floor/plasteel/dark, /area/ctf) -"tcl" = ( -/turf/closed/indestructible/titanium/nodiagnonal, -/area/centcom) "tdN" = ( /obj/structure/chair{ dir = 8 @@ -15153,18 +15131,6 @@ }, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) -"tmB" = ( -/obj/structure/table/reinforced, -/obj/item/desk_flag/gezena{ - pixel_x = 11; - pixel_y = 13 - }, -/obj/item/clothing/head/gezena/captain{ - pixel_x = -9; - pixel_y = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/centcom) "tos" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -15233,10 +15199,6 @@ color = "#808080" }, /area/centcom) -"tus" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/telecomms_floor, -/area/centcom) "tuw" = ( /obj/effect/turf_decal/industrial/loading{ dir = 8 @@ -15495,6 +15457,19 @@ /obj/structure/catwalk/over, /turf/open/floor/plating, /area/centcom) +"tVU" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/energy/sword/saber/green, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) "tWM" = ( /obj/structure/table/reinforced, /obj/item/radio{ @@ -15628,10 +15603,6 @@ }, /turf/open/floor/plasteel, /area/centcom/control) -"uuR" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/mono/dark, -/area/centcom) "uuY" = ( /obj/effect/turf_decal/syndicateemblem/bottom/right, /turf/open/floor/mineral/plastitanium/red, @@ -15778,6 +15749,13 @@ }, /turf/open/floor/plasteel/white, /area/centcom/control) +"uMM" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel, +/area/centcom/ferry) "uNn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -15897,13 +15875,6 @@ }, /turf/open/floor/plasteel/dark, /area/ctf) -"vac" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/turf/open/floor/plasteel/mono/dark, -/area/centcom) "vcL" = ( /obj/machinery/computer, /obj/effect/turf_decal/corner/transparent/bar, @@ -16004,6 +15975,20 @@ }, /turf/open/floor/plasteel/dark, /area/ctf) +"vln" = ( +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/obj/item/melee/energy/ctf, +/turf/open/floor/plasteel/dark, +/area/ctf) "vlC" = ( /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 @@ -16234,6 +16219,14 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) +"vMz" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "vNl" = ( /obj/machinery/vending/boozeomat, /obj/machinery/light/directional/east, @@ -16311,14 +16304,6 @@ }, /turf/open/floor/plasteel, /area/centcom) -"wbx" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/item/weldingtool/experimental, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel, -/area/centcom/ferry) "wbz" = ( /obj/machinery/computer/security, /obj/effect/turf_decal/industrial/warning, @@ -16393,6 +16378,12 @@ }, /turf/open/floor/plasteel, /area/centcom/supply) +"wiK" = ( +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/errorroom) "wjj" = ( /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 @@ -16824,15 +16815,6 @@ /obj/effect/turf_decal/syndicateemblem/top/middle, /turf/open/floor/mineral/plastitanium/red, /area/centcom) -"xAA" = ( -/obj/structure/railing, -/obj/structure/sign/flag/gezena{ - dir = 8; - pixel_y = 0; - pixel_x = 30 - }, -/turf/open/floor/plasteel/mono/dark, -/area/centcom) "xEx" = ( /obj/structure/chair, /obj/effect/turf_decal/industrial/warning{ @@ -16856,6 +16838,22 @@ /obj/effect/turf_decal/industrial/warning, /turf/open/floor/plasteel, /area/centcom/ferry) +"xHM" = ( +/obj/structure/railing, +/obj/structure/sign/flag/gezena{ + dir = 8; + pixel_y = 0; + pixel_x = 30 + }, +/turf/open/floor/plasteel/mono/dark, +/area/centcom) +"xJB" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/turf/open/floor/plasteel/mono/dark, +/area/centcom) "xKt" = ( /obj/structure/closet/crate/hydroponics, /obj/item/shovel/spade, @@ -17507,17 +17505,17 @@ aaa aaa aaa aaa -aLV -aLV -aLV -aLV -aLV -aLV -aLV -aLV -aLV -aLV -aLV +ngI +ngI +ngI +ngI +ngI +ngI +ngI +ngI +ngI +ngI +ngI aaa "} (3,1,1) = {" @@ -17764,17 +17762,17 @@ aaa aaa aaa aaa -aLV -aLW -aLW -aLW -aLW -aLW -aLW -aLW -aLW -aLW -aLV +ngI +dvE +dvE +dvE +dvE +dvE +dvE +dvE +dvE +dvE +ngI aaa "} (4,1,1) = {" @@ -18021,17 +18019,17 @@ aaa aaa aaa aaa -aLV -aLW -aLY -aLY -aLY -aLZ -aLY -aLY -aLY -aLW -aLV +ngI +dvE +bEQ +bEQ +bEQ +wiK +bEQ +bEQ +bEQ +dvE +ngI aaa "} (5,1,1) = {" @@ -18278,17 +18276,17 @@ aaa aaa aaa aaa -aLV -aLW -aLY -aLY -aLY -aLZ -aLY -aLY -aLY -aLW -aLV +ngI +dvE +bEQ +bEQ +bEQ +wiK +bEQ +bEQ +bEQ +dvE +ngI aaa "} (6,1,1) = {" @@ -18535,17 +18533,17 @@ aaa aaa aaa aaa -aLV -aLW -aLY -aLY -aLY -aLZ -aLY -aLY -aLY -aLW -aLV +ngI +dvE +bEQ +bEQ +bEQ +wiK +bEQ +bEQ +bEQ +dvE +ngI aaa "} (7,1,1) = {" @@ -18792,17 +18790,17 @@ aaa aaa aaa aaa -aLV -aLW -aLZ -aLZ -aLZ -aLZ -aLZ -aLZ -aLZ -aLW -aLV +ngI +dvE +wiK +wiK +wiK +wiK +wiK +wiK +wiK +dvE +ngI aaa "} (8,1,1) = {" @@ -19049,17 +19047,17 @@ aaa aaa aaa aaa -aLV -aLW -aLY -aLY -aLY -aLZ -aLZ -aLZ -aLZ -aLW -aLV +ngI +dvE +bEQ +bEQ +bEQ +wiK +wiK +wiK +wiK +dvE +ngI aaa "} (9,1,1) = {" @@ -19306,17 +19304,17 @@ aaa aaa aaa aaa -aLV -aLX -aLY -aLY -aLY -aLZ -aLZ -aMa -aMb -aLW -aLV +ngI +lEw +bEQ +bEQ +bEQ +wiK +wiK +guF +qCO +dvE +ngI aaa "} (10,1,1) = {" @@ -19563,17 +19561,17 @@ aaa aaa aaa aaa -aLV -aLW -aLY -aLY -aLY -aLZ -aLZ -aLZ -aLZ -aLW -aLV +ngI +dvE +bEQ +bEQ +bEQ +wiK +wiK +wiK +wiK +dvE +ngI aaa "} (11,1,1) = {" @@ -19820,17 +19818,17 @@ aaa aaa aaa aaa -aLV -aLW -aLZ -aLZ -aLZ -aLZ -aLZ -aLZ -aLZ -aLW -aLV +ngI +dvE +wiK +wiK +wiK +wiK +wiK +wiK +wiK +dvE +ngI aaa "} (12,1,1) = {" @@ -20077,17 +20075,17 @@ aaa aaa aaa aaa -aLV -aLW -aLY -aLY -aLY -aLZ -aLY -aLY -aLY -aLW -aLV +ngI +dvE +bEQ +bEQ +bEQ +wiK +bEQ +bEQ +bEQ +dvE +ngI aaa "} (13,1,1) = {" @@ -20334,17 +20332,17 @@ aaa aaa aaa aaa -aLV -aLW -aLY -aLY -aLY -aLZ -aLY -aLY -aLY -aLW -aLV +ngI +dvE +bEQ +bEQ +bEQ +wiK +bEQ +bEQ +bEQ +dvE +ngI aaa "} (14,1,1) = {" @@ -20591,17 +20589,17 @@ aaa aaa aaa aaa -aLV -aLW -aLY -aLY -aLY -aLZ -aLY -aLY -aLY -aLW -aLV +ngI +dvE +bEQ +bEQ +bEQ +wiK +bEQ +bEQ +bEQ +dvE +ngI aaa "} (15,1,1) = {" @@ -20848,17 +20846,17 @@ aaa aaa aaa aaa -aLV -aLW -aLW -aLW -aLW -aLW -aLW -aLW -aLW -aLW -aLV +ngI +dvE +dvE +dvE +dvE +dvE +dvE +dvE +dvE +dvE +ngI aaa "} (16,1,1) = {" @@ -21105,17 +21103,17 @@ aaa aaa aaa aaa -aLV -aLV -aLV -aLV -aLV -aLV -aLV -aLV -aLV -aLV -aLV +ngI +ngI +ngI +ngI +ngI +ngI +ngI +ngI +ngI +ngI +ngI aaa "} (17,1,1) = {" @@ -30579,13 +30577,13 @@ aaa aaa aaa aaa -tcl -tcl -tcl -tcl -tcl -apD -tcl +gRm +gRm +gRm +gRm +gRm +hmi +gRm aaa aPu aPu @@ -30836,13 +30834,13 @@ aaa aaa aaa aaa -tcl -knM -hRd -mzB -gga -aVT -tcl +gRm +ers +qfB +dsD +kDv +hKv +gRm aaa aPu nYZ @@ -31093,13 +31091,13 @@ aaa aaa aaa aaa -tcl -tmB -sqO -uuR -kkW -hUN -tcl +gRm +dva +mmz +oXW +edR +rDI +gRm aaa aPu qLN @@ -31350,13 +31348,13 @@ aaa aaa aaa aaa -tcl -cIk -hRd -vac -qXV -hUN -tcl +gRm +scZ +qfB +xJB +pqm +rDI +gRm aaa aPu wAh @@ -31607,13 +31605,13 @@ aaa aaa aaa aaa -tcl -tus -sqO -uuR -feC -hUN -tcl +gRm +lWX +mmz +oXW +oYg +rDI +gRm aaa aPu sZJ @@ -31864,13 +31862,13 @@ aaa aaa aaa aaa -tcl -dBb -hRd -xAA -fuf -aVT -tcl +gRm +vMz +qfB +xHM +msb +hKv +gRm aaa aPu lKP @@ -32121,13 +32119,13 @@ aaa aaa aaa aaa -tcl -tcl -tcl -tcl -tcl -apD -tcl +gRm +gRm +gRm +gRm +gRm +hmi +gRm aaa aPu aPu @@ -53410,7 +53408,7 @@ amD aoe aoe amD -wbx +uMM vkq vkq vkq @@ -56234,7 +56232,7 @@ amD uRu aoI aXW -aRr +pIe oJB anU inF @@ -56531,12 +56529,12 @@ aEp qVj sdr aEp -aAP -aAP -aAP -aAP -aAP -aAP +lAh +lAh +lAh +lAh +lAh +lAh aIv tzt sJU @@ -56751,7 +56749,7 @@ ipU hYc lmp anT -pwQ +rby sSM avc amD @@ -64241,12 +64239,12 @@ aEp ric sdr aEp -aLT -aLT -aLT -aLT -aLT -aLT +tVU +tVU +tVU +tVU +tVU +tVU aIv tzt ldM @@ -64913,7 +64911,7 @@ agh pJt iku pJt -cDD +vln pJt iku pJt @@ -72109,7 +72107,7 @@ agh eSF fhP eSF -eCK +fjG eSF fhP eSF @@ -74320,12 +74318,12 @@ aaa (224,1,1) = {" aab aab -rPK -rPK -rPK -rPK -rPK -rPK +kjd +kjd +kjd +kjd +kjd +kjd aab aaa aaa @@ -82030,12 +82028,12 @@ aaa (254,1,1) = {" aab aab -fMV -fMV -fMV -fMV -fMV -fMV +jLZ +jLZ +jLZ +jLZ +jLZ +jLZ aab aaa aaa diff --git a/_maps/outpost/elevator_indie.dmm b/_maps/outpost/elevator_indie.dmm index f692a2918a5b..d67f501a074e 100644 --- a/_maps/outpost/elevator_indie.dmm +++ b/_maps/outpost/elevator_indie.dmm @@ -1,19 +1,46 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /obj/structure/elevator_platform, -/obj/machinery/status_display/elevator{ - pixel_x = -32 +/obj/machinery/elevator_floor_button{ + pixel_y = 22 }, /turf/template_noop, /area/template_noop) "e" = ( /obj/structure/elevator_platform, -/obj/machinery/light/small/directional/east, +/obj/structure/crate_shelf{ + capacity = 2 + }, /turf/template_noop, /area/template_noop) "k" = ( /obj/structure/elevator_platform, -/obj/machinery/light/small/directional/west, +/obj/machinery/status_display/elevator{ + pixel_x = -32 + }, +/obj/machinery/light/dim/directional/south, +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/structure/elevator_platform, +/obj/machinery/status_display/elevator{ + pixel_x = 32 + }, +/obj/machinery/light/dim/directional/south, +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/structure/elevator_platform, +/obj/machinery/status_display/elevator{ + pixel_x = 32 + }, +/obj/machinery/light/dim/directional/north, +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/structure/elevator_platform, +/obj/item/radio/intercom/table, +/obj/structure/table, /turf/template_noop, /area/template_noop) "A" = ( @@ -22,26 +49,45 @@ /area/template_noop) "S" = ( /obj/structure/elevator_platform, -/obj/machinery/elevator_floor_button{ - pixel_y = 0; - dir = 8; - pixel_x = 24 +/obj/machinery/status_display/elevator{ + pixel_x = -32 }, +/obj/machinery/light/dim/directional/north, /turf/template_noop, /area/template_noop) (1,1,1) = {" -k -a +S +A +A +A k "} (2,1,1) = {" A A +e +A A "} (3,1,1) = {" +a +A +x +A +A +"} +(4,1,1) = {" +A +A e -S -e +A +A +"} +(5,1,1) = {" +s +A +A +A +r "} diff --git a/_maps/outpost/hangar/indie_space_20x20.dmm b/_maps/outpost/hangar/indie_space_20x20.dmm index d0a327297d30..8e8c6f2fb2e2 100644 --- a/_maps/outpost/hangar/indie_space_20x20.dmm +++ b/_maps/outpost/hangar/indie_space_20x20.dmm @@ -13,45 +13,28 @@ }, /area/hangar) "al" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 4 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "am" = ( /turf/closed/indestructible/reinforced, /area/hangar) "ao" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/obj/effect/landmark/outpost/hangar_dock, +/turf/open/floor/hangar, /area/hangar) "ap" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/turf/open/floor/hangar/plasteel, /area/hangar) "aq" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/plasteel/grimy, /area/hangar) "av" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ +/turf/open/floor/plasteel/tech{ planetary_atmos = 1 }, /area/hangar) @@ -66,32 +49,17 @@ /turf/closed/indestructible/reinforced, /area/hangar) "az" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aA" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, /area/hangar) "aB" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/closed/indestructible/reinforced/rust, /area/hangar) "aC" = ( /obj/effect/turf_decal/arrows{ @@ -102,18 +70,17 @@ }, /area/hangar) "aE" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/hangar/plasteel, /area/hangar) "aH" = ( /turf/template_noop, /area/template_noop) "aJ" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "aL" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -124,89 +91,44 @@ }, /area/hangar) "aM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/hangar, /area/hangar) "aN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aO" = ( -/obj/structure/railing{ - dir = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/grimy, /area/hangar) "aP" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 8 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/obj/structure/table, +/turf/open/floor/plasteel/grimy, /area/hangar) "aY" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 9 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/hangar/plasteel, /area/hangar) "aZ" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"dR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"fT" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"fU" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"gu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) -"iT" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +"gQ" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/machinery/light/floor/hangar, +/turf/open/floor/hangar/plasteel, /area/hangar) "jk" = ( /obj/effect/landmark/outpost/elevator, @@ -214,152 +136,87 @@ planetary_atmos = 1 }, /area/hangar) -"qz" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"qO" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"rQ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"un" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"zH" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 +"jL" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ + dir = 1 }, +/turf/open/floor/hangar/plasteel, /area/hangar) -"Af" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 +"kI" = ( +/obj/effect/landmark/outpost/elevator_machine, +/obj/machinery/elevator_call_button{ + pixel_y = 25 }, +/turf/open/floor/hangar/plasteel, /area/hangar) -"Aj" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"An" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ +"qz" = ( +/turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) -"DI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ +"rC" = ( +/obj/effect/turf_decal/arrows{ dir = 1 }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ie" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) -"IW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ks" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 +"rQ" = ( +/turf/closed/indestructible/reinforced, +/area/template_noop) +"ud" = ( +/obj/structure/chair/plastic{ + dir = 8 }, +/turf/open/floor/plasteel/grimy, /area/hangar) -"Li" = ( -/obj/structure/railing/corner{ +"yo" = ( +/obj/structure/chair/plastic{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/grimy, /area/hangar) -"Oa" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 +"Co" = ( +/obj/effect/turf_decal/arrows{ + dir = 8 }, +/turf/open/floor/hangar/plasteel, /area/hangar) -"Sr" = ( +"Kl" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 + dir = 10 }, +/turf/open/floor/hangar/plasteel, /area/hangar) -"VO" = ( -/obj/structure/railing/corner{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, +"LV" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/hangar/plasteel, /area/hangar) -"Wk" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 +"Qc" = ( +/obj/structure/marker_beacon{ + picked_color = "Teal" }, +/turf/open/floor/hangar, /area/hangar) -"Xu" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 +"Rz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/grimy, /area/hangar) -"Xy" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +"WI" = ( +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/hangar/plasteel, /area/hangar) (1,1,1) = {" aH aH aH -am -am -am +aH +aH +aB +aB +aB am am am @@ -382,18 +239,19 @@ am am ay am -am -am +aB am "} (2,1,1) = {" aH aH aH -am -aZ -aZ -aM +aH +aH +aB +aP +aP +Kl aL aL aL @@ -414,52 +272,54 @@ aL aL aL aL -ao -aZ -aZ -am +aY +aP +aB "} (3,1,1) = {" aH aH aH -am +aH +aH +aB aZ -fU aM +ap ac ac aC ac -ac +av ac ac aC ac -ac +av ac ac aC ac -ac +av ac ac aC ac ac -ao -fU -aZ -am +az +aM +aB "} (4,1,1) = {" aH aH aH -am +aH +aH +aB aZ -fU aM +ap ad ad ad @@ -480,19 +340,20 @@ ad ad ad ad -ao -fU -aZ -am +az +aM +aB "} (5,1,1) = {" aH aH aH +aH +aH am aZ -fU aM +ap aJ aJ aJ @@ -512,20 +373,21 @@ aJ aJ aJ aJ -aB ao -fU -aZ -am +az +aM +aB "} (6,1,1) = {" aH aH aH +aH +aH am aZ -fU aM +ap aJ aJ aJ @@ -546,20 +408,21 @@ aJ aJ aJ aJ -ao -fU -aZ -am +az +aM +aB "} (7,1,1) = {" aH aH aH -am +aH +aH +aB aZ -fU -aM +al ap +Qc aJ aJ aJ @@ -578,20 +441,21 @@ aJ aJ aJ aJ -ap -ao -fU -aZ +Qc +az +al am "} (8,1,1) = {" aH aH aH -am -aZ -Ie -Oa +aH +aH +aB +aZ +aM +ap aJ aJ aJ @@ -612,19 +476,20 @@ aJ aJ aJ aJ -Sr -gu -aZ +az +aM am "} (9,1,1) = {" aH aH aH -am +aH +aH +aB aZ -az -av +aM +gQ aJ aJ aJ @@ -645,19 +510,20 @@ aJ aJ aJ aJ -aq -Wk -aZ +aE +aM am "} (10,1,1) = {" aH aH aH -am +aH +aH +aB aZ -az aM +ap aJ aJ aJ @@ -678,19 +544,20 @@ aJ aJ aJ aJ -ao -Wk -aZ +az +aM am "} (11,1,1) = {" -aH -aH -aH am -aZ -az +am +am +am +am +aB +am aM +ap aJ aJ aJ @@ -711,20 +578,21 @@ aJ aJ aJ aJ -ao -Wk -aZ +az +aM am "} (12,1,1) = {" -aH -aH -aH am -aZ -az -aM +qz +qz +qz +qz +jk +am +kI ap +Qc aJ aJ aJ @@ -743,20 +611,21 @@ aJ aJ aJ aJ -ap -ao -Wk -aZ +Qc +az +al am "} (13,1,1) = {" -aH -aH -aH am +qz +qz +qz +qz +qz +ax aZ -az -aM +ap aJ aJ aJ @@ -777,19 +646,20 @@ aJ aJ aJ aJ -ao -Wk -aZ +az +aM am "} (14,1,1) = {" -aH -aH -aH am -aZ -az -aM +qz +qz +qz +qz +qz +ax +WI +ap aJ aJ aJ @@ -810,19 +680,20 @@ aJ aJ aJ aJ -ao -Wk -aZ -am +az +aM +aB "} (15,1,1) = {" -aH -aH -aH am +qz +qz +qz +qz +qz +ax aZ -az -aM +ap aJ aJ aJ @@ -843,19 +714,20 @@ aJ aJ aJ aJ -ao -Wk -aZ -am +az +aM +aB "} (16,1,1) = {" -aH -aH -aH +am +qz +qz +qz +qz +qz am aZ -az -aM +ap aJ aJ aJ @@ -876,20 +748,21 @@ aJ aJ aJ aJ -ao -Wk -aZ -am +az +aM +aB "} (17,1,1) = {" -aH -aH -aH am -aZ -az +am +am +am +am +am +am aM ap +Qc aJ aJ aJ @@ -908,20 +781,21 @@ aJ aJ aJ aJ -ap -ao -Wk -aZ -am +Qc +az +al +aB "} (18,1,1) = {" aH aH +aH +aH +aH am -am -iT -az +aZ aM +ap aJ aJ aJ @@ -942,19 +816,20 @@ aJ aJ aJ aJ -ao -Wk -aZ +az +aM am "} (19,1,1) = {" +aH +aH +aH +aH +aH am -am -am -Xu -aO -az -av +aZ +aM +gQ aJ aJ aJ @@ -975,19 +850,20 @@ aJ aJ aJ aJ -aq -Wk -aZ +aE +aM am "} (20,1,1) = {" +aH +aH +aH +aH +aH am -Af -un -Xy -VO -az +aZ aM +ap aJ aJ aJ @@ -1008,19 +884,20 @@ aJ aJ aJ aJ -ao -Wk -aZ +az +aM am "} (21,1,1) = {" +aH +aH +aH +aH +aH am -am -Aj -DI -aT -zH -Oa +aZ +aM +ap aJ aJ aJ @@ -1041,20 +918,21 @@ aJ aJ aJ aJ -Sr -IW -aZ +az +aM am "} (22,1,1) = {" aH +aH +aH +aH +rQ am -qO -Ks -Li -az -aM +aZ +Co ap +Qc aJ aJ aJ @@ -1073,20 +951,21 @@ aJ aJ aJ aJ -ap -ao -Wk -aZ +Qc +az +al am "} (23,1,1) = {" aH -am -am +aH +aH +aH rQ aO -dR +Rz aM +ap aJ aJ aJ @@ -1107,19 +986,20 @@ aJ aJ aJ aJ -ao -Wk -aZ +az +aM am "} (24,1,1) = {" -am -am -am -am -am +aH +aH +aH +aH +rQ +yo aA aM +ap aJ aJ aJ @@ -1140,88 +1020,90 @@ aJ aJ aJ aJ -ao -Wk -aZ +az +aM am "} (25,1,1) = {" -am -qz -qz -jk -ax -fT -al -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN -aN +aH +aH +aH +aH +rQ +aT +aA +aM aN aP -Wk -aZ +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +aP +jL +aM am "} (26,1,1) = {" -am -qz -qz -qz -ax -aY -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -An -aZ +aH +aH +aH +aH +rQ +ud +aA +aM +aM +aM +aM +rC +aM +aM +aM +aM +rC +aM +aM +aM +aM +rC +aM +aM +aM +aM +rC +aM +aM +aM +aM am "} (27,1,1) = {" -am -qz -qz -qz -ax -un +aH +aH +aH +aH +rQ +aq +aA aZ aZ -aE aZ +LV aZ aZ aZ @@ -1237,14 +1119,19 @@ aZ aZ aZ aZ -aE aZ +LV aZ aZ aZ -am +aB "} (28,1,1) = {" +aH +aH +aH +aH +rQ am am am @@ -1260,20 +1147,16 @@ am am am am +aB +aB +aB am am am am am +aB am -am -am -am -am -am -am -am -am -am -am +aB +aB "} diff --git a/_maps/outpost/hangar/indie_space_40x20.dmm b/_maps/outpost/hangar/indie_space_40x20.dmm index 35c8c8f6e11c..25546aedbdc3 100644 --- a/_maps/outpost/hangar/indie_space_40x20.dmm +++ b/_maps/outpost/hangar/indie_space_40x20.dmm @@ -6,26 +6,20 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 1 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "af" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/hangar, /area/hangar) "ai" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aj" = ( -/turf/open/floor/plasteel{ +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech{ planetary_atmos = 1 }, /area/hangar) @@ -33,9 +27,7 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "am" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -47,30 +39,16 @@ /area/hangar) "ap" = ( /obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "as" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"at" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 1 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "av" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/hangar/plasteel, /area/hangar) "aw" = ( /obj/effect/turf_decal/arrows{ @@ -82,14 +60,10 @@ /area/hangar) "aA" = ( /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aD" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "aF" = ( /obj/machinery/door/airlock, @@ -101,9 +75,7 @@ /obj/structure/marker_beacon{ picked_color = "Teal" }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "aH" = ( /turf/open/floor/plasteel/tech{ @@ -112,17 +84,13 @@ /area/hangar) "aL" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aM" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aO" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -136,17 +104,10 @@ /turf/template_noop, /area/template_noop) "aR" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 4 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aT" = ( /obj/machinery/door/poddoor/multi_tile/four_tile_ver, @@ -156,206 +117,50 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"aV" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 8 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aY" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"cr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"fT" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"id" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"kN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"oo" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"pb" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"pf" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"qK" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"yq" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"AH" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Ek" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Ey" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"IY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "JT" = ( /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) +"Ny" = ( +/obj/effect/landmark/outpost/elevator_machine, +/obj/machinery/elevator_call_button{ + pixel_y = 25 + }, +/turf/open/floor/hangar/plasteel, +/area/hangar) "OP" = ( /obj/effect/landmark/outpost/elevator, /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) -"Pk" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"SR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"TQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) "TX" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"UV" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Wp" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"XP" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Yu" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/hangar/plasteel, /area/hangar) (1,1,1) = {" aP aP aP +aP +aP ab ab ab @@ -389,9 +194,11 @@ ab aP aP aP +aP +aP ab -aj -aj +av +av aL aO aO @@ -414,50 +221,54 @@ aO aO aO al -aj -aj +av +av ab "} (3,1,1) = {" aP aP aP +aP +aP ab -aj -IY +av +af aL aH aH aw aH -aH +aj aH aH aw aH -aH +aj aH aH aw aH -aH +aj aH aH aw aH aH al -IY -aj +af +av ab "} (4,1,1) = {" aP aP aP +aP +aP ab -aj -IY +av +af aL am am @@ -480,17 +291,19 @@ am am am al -IY -aj +af +av ab "} (5,1,1) = {" aP aP aP +aP +aP ab -aj -IY +av +af aL aD aD @@ -513,17 +326,19 @@ aD aD ap al -IY -aj +af +av ab "} (6,1,1) = {" aP aP aP +aP +aP ab -aj -IY +av +af aL aD aD @@ -546,17 +361,19 @@ aD aD aD al -IY -aj +af +av ab "} (7,1,1) = {" aP aP aP +aP +aP ab -aj -IY +av +aR aL aG aD @@ -579,18 +396,20 @@ aD aD aG al -IY -aj +aR +av ab "} (8,1,1) = {" aP aP aP +aP +aP ab -aj -oo -fT +av +af +aL aD aD aD @@ -611,18 +430,20 @@ aD aD aD aD -Ek -cr -aj +al +af +av ab "} (9,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af ai aD aD @@ -645,17 +466,19 @@ aD aD aD aY -kN -aj +af +av ab "} (10,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -678,17 +501,19 @@ aD aD aD al -kN -aj +af +av ab "} (11,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -711,17 +536,19 @@ aD aD aD al -kN -aj +af +av ab "} (12,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +aR aL aG aD @@ -744,18 +571,20 @@ aD aD aG al -kN -aj +aR +av ab "} (13,1,1) = {" aP aP aP +aP +aP ab -aj -aX -aL +av +af +aL aD aD aD @@ -777,17 +606,19 @@ aD aD aD al -kN -aj +af +av ab "} (14,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -810,17 +641,19 @@ aD aD aD al -kN -aj +af +av ab "} (15,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -843,17 +676,19 @@ aD aD aD al -kN -aj +af +av ab "} (16,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -876,17 +711,19 @@ aD aD aD al -kN -aj +af +av ab "} (17,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +aR aL aG aD @@ -909,17 +746,19 @@ aD aD aG al -kN -aj +aR +av ab "} (18,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -942,17 +781,19 @@ aD aD aD al -kN -aj +af +av ab "} (19,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af ai aD aD @@ -975,17 +816,19 @@ aD aD aD aY -kN -aj +af +av ab "} (20,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -1008,17 +851,19 @@ aD aD aD al -kN -aj +af +av ab "} (21,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -1041,17 +886,19 @@ aD aD aD al -kN -aj +af +av ab "} (22,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +aR aL aG aD @@ -1074,17 +921,19 @@ aD aD aG al -kN -aj +aR +av ab "} (23,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -1107,18 +956,20 @@ aD aD aD al -kN -aj +af +av ab "} (24,1,1) = {" -aP -aP -aP ab -aj -pb -fT +ab +ab +ab +ab +ab +ab +av +aL aD aD aD @@ -1139,18 +990,20 @@ aD aD aD aD -Ek -SR -aj +al +af +av ab "} (25,1,1) = {" -aP -aP -aP ab -aj -aX +JT +JT +JT +JT +OP +ab +Ny aL aD aD @@ -1173,17 +1026,19 @@ aD aD aD al -kN -aj +af +av ab "} (26,1,1) = {" -aP -aP -aP ab -aj -aX +JT +JT +JT +JT +JT +aF +av aL aD aD @@ -1206,17 +1061,19 @@ aD aD aD al -kN -aj +af +av ab "} (27,1,1) = {" -aP -aP -aP ab -aj -aX +JT +JT +JT +JT +JT +aF +TX aL aG aD @@ -1239,17 +1096,19 @@ aD aD aG al -kN -aj +aR +av ab "} (28,1,1) = {" -aP -aP -aP ab -aj -aX +JT +JT +JT +JT +JT +aF +av aL aD aD @@ -1272,17 +1131,19 @@ aD aD aD al -kN -aj +af +av ab "} (29,1,1) = {" -aP -aP -aP ab -aj -aX +JT +JT +JT +JT +JT +ab +av ai aD aD @@ -1305,17 +1166,19 @@ aD aD aD aY -kN -aj +af +av ab "} (30,1,1) = {" -aP -aP -aP ab -aj -aX +ab +ab +ab +ab +ab +ab +av aL aD aD @@ -1338,17 +1201,19 @@ aD aD aD al -kN -aj +af +av ab "} (31,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -1371,16 +1236,18 @@ aD aD aD al -kN -aj +af +av ab "} (32,1,1) = {" aP aP aP +aP +aP ab -aj +av aX aL aG @@ -1404,17 +1271,19 @@ aD aD aG al -kN -aj +aR +av ab "} (33,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -1437,17 +1306,19 @@ aD aD aD al -kN -aj +af +av ab "} (34,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -1470,17 +1341,19 @@ aD aD aD al -kN -aj +af +av ab "} (35,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -1503,17 +1376,19 @@ aD aD aD al -kN -aj +af +av ab "} (36,1,1) = {" aP aP aP +aP +aP ab -aj -aX +av +af aL aD aD @@ -1536,16 +1411,18 @@ aD aD aD al -kN -aj +af +av ab "} (37,1,1) = {" aP aP aP +aP +aP ab -aj +av aX aL aG @@ -1569,17 +1446,19 @@ aD aD aG al -kN -aj +aR +av ab "} (38,1,1) = {" aP aP +aP +aP +aP ab -ab -Pk -aX +av +af aL aD aD @@ -1602,17 +1481,19 @@ aD aD aD al -kN -aj +af +av ab "} (39,1,1) = {" +aP +aP +aP +aP +aP ab -ab -ab -UV av -aX +af ai aD aD @@ -1635,17 +1516,19 @@ aD aD aD aY -kN -aj +af +av ab "} (40,1,1) = {" +aP +aP +aP +aP +aP ab -at -Wp -AH -pf -aX +av +af aL aD aD @@ -1668,18 +1551,20 @@ aD aD aD al -kN -aj +af +av ab "} (41,1,1) = {" +aP +aP +aP +aP +aP ab -ab -id -pb -as -TQ -fT +av +af +aL aD aD aD @@ -1700,17 +1585,19 @@ aD aD aD aD -Ek -SR -aj +al +af +av ab "} (42,1,1) = {" aP +aP +aP +aP +aP ab -yq -aV -XP +av aX aL aG @@ -1734,17 +1621,19 @@ aD aD aG al -kN -aj +aR +av ab "} (43,1,1) = {" aP +aP +aP +aP +aP ab -ab -TX av -qK +af aL aD aD @@ -1767,17 +1656,19 @@ aD aD aD al -kN -aj +af +av ab "} (44,1,1) = {" +aP +aP +aP +aP +aP ab -ab -ab -ab -ab -aR +av +af aL aD aD @@ -1800,17 +1691,19 @@ aD aD aD al -kN -aj +af +av ab "} (45,1,1) = {" +aP +aP +aP +aP +aP ab -JT -JT -OP -aF -Yu +av +af aM aU aU @@ -1833,80 +1726,86 @@ aU aU aU ae -kN -aj +af +av ab "} (46,1,1) = {" +aP +aP +aP +aP +aP ab -JT -JT -JT -aF +av +af +af +af af as +af +af +af +af as +af +af +af +af as +af +af +af +af as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -as -Ey -aj +af +af +af +af +av ab "} (47,1,1) = {" +aP +aP +aP +aP +aP ab -JT -JT -JT -aF -Wp -aj -aj +av +av +av +av aA -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av aA -aj -aj -aj -aj +av +av +av +av ab "} (48,1,1) = {" -ab -ab -ab +aP +aP +aP +aP +aP ab ab ab diff --git a/_maps/outpost/hangar/indie_space_40x40.dmm b/_maps/outpost/hangar/indie_space_40x40.dmm index 01e75c51ee8a..4f126292695f 100644 --- a/_maps/outpost/hangar/indie_space_40x40.dmm +++ b/_maps/outpost/hangar/indie_space_40x40.dmm @@ -6,53 +6,37 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ac" = ( /obj/structure/marker_beacon{ picked_color = "Teal" }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "ag" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ah" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ak" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "am" = ( /obj/machinery/elevator_call_button{ pixel_y = 25 }, /obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "an" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -83,53 +67,40 @@ /turf/template_noop, /area/template_noop) "aw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 1 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ax" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ay" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/effect/turf_decal/arrows{ dir = 4 }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aC" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aF" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "aH" = ( /obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "aP" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/obj/effect/turf_decal/arrows{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/hangar/plasteel, /area/hangar) "aQ" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -141,28 +112,20 @@ /area/hangar) "aS" = ( /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aT" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/hangar, /area/hangar) "aX" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 1 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aY" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/hangar/plasteel, /area/hangar) "aZ" = ( /obj/machinery/door/airlock, @@ -170,135 +133,20 @@ /obj/structure/lattice/catwalk, /turf/open/floor/engine, /area/hangar) -"fM" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"hX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"iR" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) "jY" = ( /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) -"kN" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"mS" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qA" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"wm" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"xH" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"yn" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plasteel{ +"vh" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech{ planetary_atmos = 1 }, /area/hangar) "BE" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Ev" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Fb" = ( -/obj/structure/railing/corner{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Fj" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"Fm" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Hs" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"HB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/hangar/plasteel, /area/hangar) "JI" = ( /obj/effect/landmark/outpost/elevator, @@ -306,77 +154,13 @@ planetary_atmos = 1 }, /area/hangar) -"KC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ol" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Pk" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"PN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"RL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Se" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Wc" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"XA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"XZ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) (1,1,1) = {" au au au +au +au aa aa aa @@ -430,9 +214,11 @@ aa au au au +au +au aa -aT -aT +aY +aY ah an an @@ -475,70 +261,74 @@ an an an ab -aT -aT +aY +aY aa "} (3,1,1) = {" au au au +au +au aa +aY aT -Se ah at at as at -at +vh at at as at -at +vh at at as at -at +vh at at as at -at +vh at at as at -at +vh at at as at -at +vh at at as at -at +vh at at as at at ab -Se -aT +aY +aY aa "} (4,1,1) = {" au au au +au +au aa +aY aT -Se ah aQ aQ @@ -581,17 +371,19 @@ aQ aQ aQ ab -Se -aT +aY +aY aa "} (5,1,1) = {" au au au +au +au aa +aY aT -Se ah aF aF @@ -634,17 +426,19 @@ aF aF aH ab -Se -aT +aY +aY aa "} (6,1,1) = {" au au au +au +au aa +aY aT -Se ah aF aF @@ -687,17 +481,19 @@ aF aF aF ab -Se -aT +aY +aY aa "} (7,1,1) = {" au au au +au +au aa -aT -Se +aY +ay ah ac aF @@ -740,18 +536,20 @@ aF aF ac ab -Se -aT +ay +aY aa "} (8,1,1) = {" au au au +au +au aa +aY aT -hX -Ev +ah aF aF aF @@ -792,18 +590,20 @@ aF aF aF aF -XZ -KC +ab aT +aY aa "} (9,1,1) = {" au au au +au +au aa +aY aT -ay ax aF aF @@ -846,17 +646,19 @@ aF aF aF ak -fM aT +aY aa "} (10,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -899,17 +701,19 @@ aF aF aF ab -fM aT +aY aa "} (11,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -952,16 +756,18 @@ aF aF aF ab -fM aT +aY aa "} (12,1,1) = {" au au au +au +au aa -aT +aY ay ah ac @@ -1005,17 +811,19 @@ aF aF ac ab -fM -aT +ay +aY aa "} (13,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -1058,17 +866,19 @@ aF aF aF ab -fM aT +aY aa "} (14,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -1111,17 +921,19 @@ aF aF aF ab -fM aT +aY aa "} (15,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -1164,17 +976,19 @@ aF aF aF ab -fM aT +aY aa "} (16,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -1217,16 +1031,18 @@ aF aF aF ab -fM aT +aY aa "} (17,1,1) = {" au au au +au +au aa -aT +aY ay ah ac @@ -1270,17 +1086,19 @@ aF aF ac ab -fM -aT +ay +aY aa "} (18,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -1323,17 +1141,19 @@ aF aF aF ab -fM aT +aY aa "} (19,1,1) = {" -au -au -au aa -aT -ay +aa +aa +aa +aa +aa +aa +aY ax aF aF @@ -1376,17 +1196,19 @@ aF aF aF ak -fM aT +aY aa "} (20,1,1) = {" -au -au -au aa -aT -ay +jY +jY +jY +jY +JI +aa +am ah aF aF @@ -1429,17 +1251,19 @@ aF aF aF ab -fM aT +aY aa "} (21,1,1) = {" -au -au -au aa -aT -ay +jY +jY +jY +jY +jY +aZ +aY ah aF aF @@ -1482,17 +1306,19 @@ aF aF aF ab -fM aT +aY aa "} (22,1,1) = {" -au -au -au aa -aT -ay +jY +jY +jY +jY +jY +aZ +BE ah ac aF @@ -1535,17 +1361,19 @@ aF aF ac ab -fM -aT +ay +aY aa "} (23,1,1) = {" -au -au -au aa -aT -ay +jY +jY +jY +jY +jY +aZ +aY ah aF aF @@ -1588,18 +1416,20 @@ aF aF aF ab -fM aT +aY aa "} (24,1,1) = {" -au -au -au aa -aT -HB -Ev +jY +jY +jY +jY +jY +aa +aY +ah aF aF aF @@ -1640,18 +1470,20 @@ aF aF aF aF -XZ -RL +ab aT +aY aa "} (25,1,1) = {" -au -au -au aa -aT -ay +aa +aa +aa +aa +aa +aa +aY ah aF aF @@ -1694,17 +1526,19 @@ aF aF aF ab -fM aT +aY aa "} (26,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -1747,17 +1581,19 @@ aF aF aF ab -fM aT +aY aa "} (27,1,1) = {" au au au +au +au aa -aT -ay +aY +aP ah ac aF @@ -1800,17 +1636,19 @@ aF aF ac ab -fM -aT +ay +aY aa "} (28,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -1853,17 +1691,19 @@ aF aF aF ab -fM aT +aY aa "} (29,1,1) = {" au au au +au +au aa +aY aT -ay ax aF aF @@ -1906,17 +1746,19 @@ aF aF aF ak -fM aT +aY aa "} (30,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -1959,17 +1801,19 @@ aF aF aF ab -fM aT +aY aa "} (31,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -2012,17 +1856,19 @@ aF aF aF ab -fM aT +aY aa "} (32,1,1) = {" au au au +au +au aa -aT -ay +aY +aP ah ac aF @@ -2065,17 +1911,19 @@ aF aF ac ab -fM -aT +ay +aY aa "} (33,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -2118,17 +1966,19 @@ aF aF aF ab -fM aT +aY aa "} (34,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -2171,17 +2021,19 @@ aF aF aF ab -fM aT +aY aa "} (35,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -2224,17 +2076,19 @@ aF aF aF ab -fM aT +aY aa "} (36,1,1) = {" au au au +au +au aa +aY aT -ay ah aF aF @@ -2277,17 +2131,19 @@ aF aF aF ab -fM aT +aY aa "} (37,1,1) = {" au au au +au +au aa -aT -ay +aY +aP ah ac aF @@ -2330,17 +2186,19 @@ aF aF ac ab -fM -aT +ay +aY aa "} (38,1,1) = {" au au +au +au +au aa -aa -kN -ay +aY +aT ah aF aF @@ -2383,17 +2241,19 @@ aF aF aF ab -fM aT +aY aa "} (39,1,1) = {" +au +au +au +au +au aa -aa -aa -xH aY -ay +aT ax aF aF @@ -2436,17 +2296,19 @@ aF aF aF ak -fM aT +aY aa "} (40,1,1) = {" +au +au +au +au +au aa -Ol -Pk -Fj -Fb -ay +aY +aT ah aF aF @@ -2489,18 +2351,20 @@ aF aF aF ab -fM aT +aY aa "} (41,1,1) = {" +au +au +au +au +au aa -aa -wm -HB -aw -mS -Ev +aY +aT +ah aF aF aF @@ -2541,18 +2405,20 @@ aF aF aF aF -XZ -RL +ab aT +aY aa "} (42,1,1) = {" au +au +au +au +au aa -qA -iR -Fm -ay +aY +aP ah ac aF @@ -2595,17 +2461,19 @@ aF aF ac ab -fM -aT +ay +aY aa "} (43,1,1) = {" au +au +au +au +au aa -aa -BE aY -XA +aT ah aF aF @@ -2648,17 +2516,19 @@ aF aF aF ab -fM aT +aY aa "} (44,1,1) = {" +au +au +au +au +au aa -aa -aa -aa -aa -am +aY +aT ah aF aF @@ -2701,17 +2571,19 @@ aF aF aF ab -fM aT +aY aa "} (45,1,1) = {" +au +au +au +au +au aa -jY -jY -JI -aZ -Wc +aY +aT aC ag ag @@ -2725,7 +2597,6 @@ ag ag ag ag -yn ag ag ag @@ -2740,7 +2611,8 @@ ag ag ag ag -yn +ag +ag ag ag ag @@ -2754,120 +2626,126 @@ ag ag ag aX -fM aT +aY aa "} (46,1,1) = {" +au +au +au +au +au aa -jY -jY -jY -aZ -aP -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -Hs -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -Hs -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -PN -aT -aa -"} -(47,1,1) = {" -aa -jY -jY -jY -aZ -Pk -aT -aS -aT +aY aT aT aT aT +aw aT aT aT aT -aS +aw aT aT aT aT +aw aT aT aT aT -aS -aS +aw aT aT aT aT +aw aT aT aT aT -aS +aw aT aT aT aT +aw aT aT aT aT +aw aT -aS aT aT aT +aY aa "} -(48,1,1) = {" -aa +(47,1,1) = {" +au +au +au +au +au aa +aY +aY +aY +aS +aY +aY +aY +aY +aY +aY +aY +aY +aY +aS +aY +aY +aY +aY +aY +aY +aY +aY +aS +aS +aY +aY +aY +aY +aY +aY +aY +aY +aS +aY +aY +aY +aY +aY +aY +aY +aY +aY +aS +aY +aY +aY aa +"} +(48,1,1) = {" +au +au +au +au +au aa aa aa diff --git a/_maps/outpost/hangar/indie_space_56x20.dmm b/_maps/outpost/hangar/indie_space_56x20.dmm index ad3aeb33fe8a..93e20f60ed9e 100644 --- a/_maps/outpost/hangar/indie_space_56x20.dmm +++ b/_maps/outpost/hangar/indie_space_56x20.dmm @@ -10,19 +10,11 @@ /area/hangar) "af" = ( /obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "ag" = ( /turf/closed/indestructible/reinforced, /area/hangar) -"ah" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) "ai" = ( /obj/effect/turf_decal/arrows{ dir = 1 @@ -41,41 +33,26 @@ /obj/structure/marker_beacon{ picked_color = "Teal" }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "am" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 1 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "an" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ap" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "as" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech{ planetary_atmos = 1 }, /area/hangar) @@ -88,82 +65,59 @@ }, /area/hangar) "ay" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/landmark/outpost/hangar_numbers, +/turf/open/floor/hangar/plasteel, /area/hangar) "aB" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/hangar, /area/hangar) "aC" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aD" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 1 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aE" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 4 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aI" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aJ" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aK" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aN" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "aP" = ( /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aX" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -182,173 +136,31 @@ planetary_atmos = 1 }, /area/hangar) -"lA" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"mV" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) "mX" = ( /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) -"pt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qG" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"rb" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"st" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 +"rY" = ( +/obj/effect/landmark/outpost/elevator_machine, +/obj/machinery/elevator_call_button{ + pixel_y = 25 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "vM" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ +/obj/effect/turf_decal/arrows{ dir = 8 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"wb" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"xG" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"DF" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"EZ" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"GM" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Jt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ld" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"MY" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Td" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"TZ" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Ua" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ud" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"UF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"WZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) (1,1,1) = {" aZ aZ aZ +aZ +aZ ag ag ag @@ -382,6 +194,8 @@ ag aZ aZ aZ +aZ +aZ ag an an @@ -415,32 +229,34 @@ ag aZ aZ aZ +aZ +aZ ag an -pt +aB aJ ae ae ai ae -ae +as ae ae ai ae -ae +as ae ae ai ae -ae +as ae ae ai ae ae aC -pt +aB an ag "} @@ -448,9 +264,11 @@ ag aZ aZ aZ +aZ +aZ ag an -pt +aB aJ ax ax @@ -473,7 +291,7 @@ ax ax ax aC -pt +aB an ag "} @@ -481,9 +299,11 @@ ag aZ aZ aZ +aZ +aZ ag an -pt +aB aJ aN aN @@ -506,7 +326,7 @@ aN aN af aC -pt +aB an ag "} @@ -514,9 +334,11 @@ ag aZ aZ aZ +aZ +aZ ag an -pt +aB aJ aN aN @@ -539,7 +361,7 @@ aN aN aN aC -pt +aB an ag "} @@ -547,9 +369,11 @@ ag aZ aZ aZ +aZ +aZ ag an -pt +aG aJ al aN @@ -572,7 +396,7 @@ aN aN al aC -pt +aG an ag "} @@ -580,10 +404,12 @@ ag aZ aZ aZ +aZ +aZ ag an -st -qG +aB +aJ aN aN aN @@ -604,8 +430,8 @@ aN aN aN aN -Ud -Ua +aC +aB an ag "} @@ -613,9 +439,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aI aN aN @@ -638,7 +466,7 @@ aN aN aN aK -Jt +aB an ag "} @@ -646,9 +474,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -671,7 +501,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -679,9 +509,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -704,7 +536,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -712,9 +544,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aG aJ al aN @@ -737,7 +571,7 @@ aN aN al aC -Jt +aG an ag "} @@ -745,9 +579,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -770,7 +606,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -778,9 +614,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -803,7 +641,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -811,9 +649,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -836,7 +676,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -844,9 +684,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -869,7 +711,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -877,9 +719,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aG aJ al aN @@ -902,7 +746,7 @@ aN aN al aC -Jt +aG an ag "} @@ -910,9 +754,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -935,7 +781,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -943,9 +789,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aI aN aN @@ -968,7 +816,7 @@ aN aN aN aK -Jt +aB an ag "} @@ -976,9 +824,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1001,7 +851,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1009,9 +859,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1034,7 +886,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1042,9 +894,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aG aJ al aN @@ -1067,7 +921,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1075,9 +929,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1100,7 +956,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1108,9 +964,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1133,7 +991,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1141,9 +999,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1166,7 +1026,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1174,9 +1034,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1199,7 +1061,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1207,10 +1069,12 @@ ag aZ aZ aZ +aZ +aZ ag an aG -qG +aJ al aN aN @@ -1231,8 +1095,8 @@ aN aN aN al -Ud -UF +aC +aG an ag "} @@ -1240,9 +1104,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1265,19 +1131,21 @@ aN aN aN aC -Jt +aB an ag "} (29,1,1) = {" -aZ -aZ -aZ ag -an -Jt -aI -aN +ag +ag +ag +ag +ag +ag +an +aI +aN aN aN aN @@ -1298,17 +1166,19 @@ aN aN aN aK -Jt +aB an ag "} (30,1,1) = {" -aZ -aZ -aZ ag -an -Jt +mX +mX +mX +mX +jJ +ag +rY aJ aN aN @@ -1331,17 +1201,19 @@ aN aN aN aC -Jt +aB an ag "} (31,1,1) = {" -aZ -aZ -aZ ag +mX +mX +mX +mX +mX +aj an -Jt aJ aN aN @@ -1364,17 +1236,19 @@ aN aN aN aC -Jt +aB an ag "} (32,1,1) = {" -aZ -aZ -aZ ag -an -Jt +mX +mX +mX +mX +mX +aj +ay aJ al aN @@ -1397,17 +1271,19 @@ aN aN al aC -Jt +aG an ag "} (33,1,1) = {" -aZ -aZ -aZ ag +mX +mX +mX +mX +mX +aj an -Jt aJ aN aN @@ -1430,17 +1306,19 @@ aN aN aN aC -Jt +aB an ag "} (34,1,1) = {" -aZ -aZ -aZ +ag +mX +mX +mX +mX +mX ag an -Jt aJ aN aN @@ -1463,17 +1341,19 @@ aN aN aN aC -Jt +aB an ag "} (35,1,1) = {" -aZ -aZ -aZ +ag +ag +ag +ag +ag +ag ag an -Jt aJ aN aN @@ -1496,7 +1376,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1504,9 +1384,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1529,7 +1411,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1537,9 +1419,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +vM aJ al aN @@ -1562,7 +1446,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1570,9 +1454,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1595,7 +1481,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1603,9 +1489,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aI aN aN @@ -1628,7 +1516,7 @@ aN aN aN aK -Jt +aB an ag "} @@ -1636,9 +1524,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1661,7 +1551,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1669,10 +1559,12 @@ ag aZ aZ aZ +aZ +aZ ag an -aG -qG +aB +aJ aN aN aN @@ -1693,8 +1585,8 @@ aN aN aN aN -Ud -UF +aC +aB an ag "} @@ -1702,9 +1594,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +vM aJ al aN @@ -1727,7 +1621,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1735,9 +1629,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1760,7 +1656,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1768,9 +1664,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1793,7 +1691,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1801,9 +1699,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1826,7 +1726,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1834,9 +1734,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1859,7 +1761,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1867,9 +1769,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +vM aJ al aN @@ -1892,7 +1796,7 @@ aN aN al aC -Jt +aG an ag "} @@ -1900,9 +1804,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1925,7 +1831,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1933,9 +1839,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aI aN aN @@ -1958,7 +1866,7 @@ aN aN aN aK -Jt +aB an ag "} @@ -1966,9 +1874,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -1991,7 +1901,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -1999,9 +1909,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -2024,7 +1936,7 @@ aN aN aN aC -Jt +aB an ag "} @@ -2032,9 +1944,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +vM aJ al aN @@ -2057,7 +1971,7 @@ aN aN al aC -Jt +aG an ag "} @@ -2065,9 +1979,11 @@ ag aZ aZ aZ +aZ +aZ ag an -Jt +aB aJ aN aN @@ -2090,17 +2006,19 @@ aN aN aN aC -Jt +aB an ag "} (54,1,1) = {" aZ aZ +aZ +aZ +aZ ag -ag -rb -Jt +an +aB aJ aN aN @@ -2123,17 +2041,19 @@ aN aN aN aC -Jt +aB an ag "} (55,1,1) = {" +aZ +aZ +aZ +aZ +aZ ag -ag -ag -MY -ay -Jt +an +aB aJ aN aN @@ -2156,17 +2076,19 @@ aN aN aN aC -Jt +aB an ag "} (56,1,1) = {" +aZ +aZ +aZ +aZ +aZ ag -GM -mV -Td -EZ -Jt +an +aB aJ aN aN @@ -2189,18 +2111,20 @@ aN aN aN aC -Jt +aB an ag "} (57,1,1) = {" +aZ +aZ +aZ +aZ +aZ ag -ag -xG -aG -aD -Ld -qG +an +vM +aJ al aN aN @@ -2221,18 +2145,20 @@ aN aN aN al -Ud -UF +aC +aG an ag "} (58,1,1) = {" aZ +aZ +aZ +aZ +aZ ag -wb -DF -TZ -Jt +an +aB aJ aN aN @@ -2255,17 +2181,19 @@ aN aN aN aC -Jt +aB an ag "} (59,1,1) = {" aZ +aZ +aZ +aZ +aZ ag -ag -vM -ay -WZ +an +aB aI aN aN @@ -2288,17 +2216,19 @@ aN aN aN aK -Jt +aB an ag "} (60,1,1) = {" +aZ +aZ +aZ +aZ +aZ ag -ag -ag -ag -ag -as +an +aB aJ aN aN @@ -2321,17 +2251,19 @@ aN aN aN aC -Jt +aB an ag "} (61,1,1) = {" +aZ +aZ +aZ +aZ +aZ ag -mX -mX -jJ -aj -ah +an +aB ap aE aE @@ -2354,50 +2286,54 @@ aE aE aE am -Jt +aB an ag "} (62,1,1) = {" +aZ +aZ +aZ +aZ +aZ ag -mX -mX -mX -aj +an +aB +aB +aB aB aD +aB +aB +aB +aB aD +aB +aB +aB +aB aD +aB +aB +aB +aB aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -aD -lA +aB +aB +aB +aB an ag "} (63,1,1) = {" +aZ +aZ +aZ +aZ +aZ ag -mX -mX -mX -aj -mV +an +an an an aP @@ -2425,9 +2361,11 @@ an ag "} (64,1,1) = {" -ag -ag -ag +aZ +aZ +aZ +aZ +aZ ag ag ag diff --git a/_maps/outpost/hangar/indie_space_56x40.dmm b/_maps/outpost/hangar/indie_space_56x40.dmm index f2c909c23aaf..c06806acc362 100644 --- a/_maps/outpost/hangar/indie_space_56x40.dmm +++ b/_maps/outpost/hangar/indie_space_56x40.dmm @@ -4,13 +4,7 @@ pixel_y = 25 }, /obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ad" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -30,44 +24,29 @@ /area/hangar) "aj" = ( /obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "am" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ao" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ar" = ( -/obj/effect/landmark/outpost/hangar_numbers, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/hangar/plasteel, /area/hangar) "at" = ( -/obj/structure/railing{ - dir = 1 +/obj/effect/turf_decal/arrows{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/hangar/plasteel, /area/hangar) "au" = ( /obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aw" = ( /obj/effect/turf_decal/arrows{ @@ -78,25 +57,19 @@ }, /area/hangar) "aA" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aD" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 8 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aE" = ( /obj/structure/marker_beacon{ picked_color = "Teal" }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "aG" = ( /turf/open/floor/plasteel/tech{ @@ -110,49 +83,36 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 1 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aK" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aM" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar, /area/hangar) "aN" = ( -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/hangar, /area/hangar) "aO" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 8 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aP" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aT" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 1 }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, +/turf/open/floor/hangar/plasteel, /area/hangar) "aU" = ( /obj/machinery/door/poddoor/multi_tile/four_tile_ver, @@ -162,172 +122,21 @@ /turf/template_noop, /area/template_noop) "aZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 +/obj/effect/turf_decal/arrows{ + dir = 1 }, +/turf/open/floor/hangar/plasteel, /area/hangar) "ck" = ( /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, /area/hangar) -"cR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"ec" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"el" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ho" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ik" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"il" = ( -/obj/machinery/computer/hydrogen_exchange, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"mh" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"mP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"uh" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"vi" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"vl" = ( -/obj/effect/turf_decal/industrial/shutoff, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"vq" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"zp" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"AN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"GH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Hd" = ( -/obj/structure/railing/corner{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Lx" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) "MN" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"NB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, +/obj/machinery/door/airlock, +/obj/effect/landmark/outpost/elevator_machine, +/obj/structure/lattice/catwalk, +/turf/open/floor/engine, /area/hangar) "Qi" = ( /obj/effect/landmark/outpost/elevator, @@ -335,34 +144,9 @@ planetary_atmos = 1 }, /area/hangar) -"Sw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"SV" = ( -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Tt" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel{ - planetary_atmos = 1 - }, -/area/hangar) -"WQ" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "101" - }, -/turf/open/floor/plating{ +"Yz" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech{ planetary_atmos = 1 }, /area/hangar) @@ -371,6 +155,8 @@ aV aV aV +aV +aV aH aH aH @@ -424,9 +210,11 @@ aH aV aV aV +aV +aV aH -aN -aN +aA +aA aP ad ad @@ -469,70 +257,74 @@ ad ad ad aT -aN -aN +aA +aA aH "} (3,1,1) = {" aV aV aV +aV +aV aH +aA aN -aD aP aG aG aw aG -aG +Yz aG aG aw aG -aG +Yz aG aG aw aG -aG +Yz aG aG aw aG -aG +Yz aG aG aw aG -aG +Yz aG aG aw aG -aG +Yz aG aG aw aG -aG +Yz aG aG aw aG aG aT -aD aN +aA aH "} (4,1,1) = {" aV aV aV +aV +aV aH +aA aN -aD aP ai ai @@ -575,17 +367,19 @@ ai ai ai aT -aD aN +aA aH "} (5,1,1) = {" aV aV aV +aV +aV aH +aA aN -aD aP aM aM @@ -628,17 +422,19 @@ aM aM aj aT -aD aN +aA aH "} (6,1,1) = {" aV aV aV +aV +aV aH +aA aN -aD aP aM aM @@ -681,17 +477,19 @@ aM aM aM aT -aD aN +aA aH "} (7,1,1) = {" aV aV aV +aV +aV aH -aN -aD +aA +at aP aE aM @@ -734,18 +532,20 @@ aM aM aE aT -aD -aN +at +aA aH "} (8,1,1) = {" aV aV aV +aV +aV aH +aA aN -el -Tt +aP aM aM aM @@ -786,18 +586,20 @@ aM aM aM aM -cR -zp +aT aN +aA aH "} (9,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn am aM aM @@ -840,17 +642,19 @@ aM aM aM ao -qn aN +aA aH "} (10,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -893,17 +697,19 @@ aM aM aM aT -qn aN +aA aH "} (11,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -946,17 +752,19 @@ aM aM aM aT -qn aN +aA aH "} (12,1,1) = {" aV aV aV +aV +aV aH -aN -qn +aA +at aP aE aM @@ -999,17 +807,19 @@ aM aM aE aT -qn -aN +at +aA aH "} (13,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1052,17 +862,19 @@ aM aM aM aT -qn aN +aA aH "} (14,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1105,17 +917,19 @@ aM aM aM aT -qn aN +aA aH "} (15,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1158,17 +972,19 @@ aM aM aM aT -qn aN +aA aH "} (16,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1211,17 +1027,19 @@ aM aM aM aT -qn aN +aA aH "} (17,1,1) = {" aV aV aV +aV +aV aH -aN -qn +aA +at aP aE aM @@ -1264,17 +1082,19 @@ aM aM aE aT -qn -aN +at +aA aH "} (18,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1317,17 +1137,19 @@ aM aM aM aT -qn aN +aA aH "} (19,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn am aM aM @@ -1370,17 +1192,19 @@ aM aM aM ao -qn aN +aA aH "} (20,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1423,17 +1247,19 @@ aM aM aM aT -qn aN +aA aH "} (21,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1476,17 +1302,19 @@ aM aM aM aT -qn aN +aA aH "} (22,1,1) = {" aV aV aV +aV +aV aH -aN -qn +aA +at aP aE aM @@ -1529,17 +1357,19 @@ aM aM aE aT -qn -aN +at +aA aH "} (23,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1582,17 +1412,19 @@ aM aM aM aT -qn aN +aA aH "} (24,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1635,17 +1467,19 @@ aM aM aM aT -qn aN +aA aH "} (25,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1688,17 +1522,19 @@ aM aM aM aT -qn aN +aA aH "} (26,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1741,18 +1577,20 @@ aM aM aM aT -qn aN +aA aH "} (27,1,1) = {" aV aV aV +aV +aV aH -aN -Sw -Tt +aA +at +aP aE aM aM @@ -1793,18 +1631,20 @@ aM aM aM aE -cR -mh -aN +aT +at +aA aH "} (28,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -1847,17 +1687,19 @@ aM aM aM aT -qn aN +aA aH "} (29,1,1) = {" -aV -aV -aV aH -aN -qn +aH +aH +aH +aH +aH +aH +aA am aM aM @@ -1900,17 +1742,19 @@ aM aM aM ao -qn aN +aA aH "} (30,1,1) = {" -aV -aV -aV aH -aN -qn +ck +ck +ck +ck +Qi +aH +ab aP aM aM @@ -1953,17 +1797,19 @@ aM aM aM aT -qn aN +aA aH "} (31,1,1) = {" -aV -aV -aV aH -aN -qn +ck +ck +ck +ck +ck +MN +aA aP aM aM @@ -2006,17 +1852,19 @@ aM aM aM aT -qn aN +aA aH "} (32,1,1) = {" -aV -aV -aV aH -aN -qn +ck +ck +ck +ck +ck +MN +aA aP aE aM @@ -2059,17 +1907,19 @@ aM aM aE aT -qn -aN +at +aA aH "} (33,1,1) = {" -aV -aV -aV aH -aN -qn +ck +ck +ck +ck +ck +MN +aA aP aM aM @@ -2112,17 +1962,19 @@ aM aM aM aT -qn aN +aA aH "} (34,1,1) = {" -aV -aV -aV aH -aN -qn +ck +ck +ck +ck +ck +aH +aA aP aM aM @@ -2165,17 +2017,19 @@ aM aM aM aT -qn aN +aA aH "} (35,1,1) = {" -aV -aV -aV aH -aN -qn +aH +aH +aH +aH +aH +aH +aA aP aM aM @@ -2218,17 +2072,19 @@ aM aM aM aT -qn aN +aA aH "} (36,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -2271,17 +2127,19 @@ aM aM aM aT -qn aN +aA aH "} (37,1,1) = {" aV aV aV +aV +aV aH -aN -qn +aA +aD aP aE aM @@ -2324,17 +2182,19 @@ aM aM aE aT -qn -aN +at +aA aH "} (38,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -2377,17 +2237,19 @@ aM aM aM aT -qn aN +aA aH "} (39,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn am aM aM @@ -2430,17 +2292,19 @@ aM aM aM ao -qn aN +aA aH "} (40,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -2483,18 +2347,20 @@ aM aM aM aT -qn aN +aA aH "} (41,1,1) = {" aV aV aV +aV +aV aH +aA aN -Sw -Tt +aP aM aM aM @@ -2535,18 +2401,20 @@ aM aM aM aM -cR -mh +aT aN +aA aH "} (42,1,1) = {" aV aV aV +aV +aV aH -aN -qn +aA +aD aP aE aM @@ -2589,17 +2457,19 @@ aM aM aE aT -qn -aN +at +aA aH "} (43,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -2642,17 +2512,19 @@ aM aM aM aT -qn aN +aA aH "} (44,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -2695,17 +2567,19 @@ aM aM aM aT -qn aN +aA aH "} (45,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -2748,17 +2622,19 @@ aM aM aM aT -qn aN +aA aH "} (46,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -2801,17 +2677,19 @@ aM aM aM aT -qn aN +aA aH "} (47,1,1) = {" aV aV aV +aV +aV aH -aN -qn +aA +aD aP aE aM @@ -2854,17 +2732,19 @@ aM aM aE aT -qn -aN +at +aA aH "} (48,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -2907,17 +2787,19 @@ aM aM aM aT -qn aN +aA aH "} (49,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn am aM aM @@ -2960,17 +2842,19 @@ aM aM aM ao -qn aN +aA aH "} (50,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -3013,17 +2897,19 @@ aM aM aM aT -qn aN +aA aH "} (51,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -3066,17 +2952,19 @@ aM aM aM aT -qn aN +aA aH "} (52,1,1) = {" aV aV aV +aV +aV aH -aN -qn +aA +aD aP aE aM @@ -3119,17 +3007,19 @@ aM aM aE aT -qn -aN +at +aA aH "} (53,1,1) = {" aV aV aV +aV +aV aH +aA aN -qn aP aM aM @@ -3172,17 +3062,19 @@ aM aM aM aT -qn aN +aA aH "} (54,1,1) = {" aV aV +aV +aV +aV aH -aH -Lx -qn +aA +aN aP aM aM @@ -3225,17 +3117,19 @@ aM aM aM aT -qn aN +aA aH "} (55,1,1) = {" +aV +aV +aV +aV +aV aH -aH -aH -SV -at -qn +aA +aN aP aM aM @@ -3278,17 +3172,19 @@ aM aM aM aT -qn aN +aA aH "} (56,1,1) = {" +aV +aV +aV +aV +aV aH -WQ -vq -ik -Hd -qn +aA +aN aP aM aM @@ -3331,18 +3227,20 @@ aM aM aM aT -qn aN +aA aH "} (57,1,1) = {" +aV +aV +aV +aV +aV aH -aH -il -Sw -aZ -ho -Tt +aA +aD +aP aE aM aM @@ -3383,18 +3281,20 @@ aM aM aM aE -cR -mh -aN +aT +at +aA aH "} (58,1,1) = {" aV +aV +aV +aV +aV aH -uh -vl -vi -qn +aA +aN aP aM aM @@ -3437,17 +3337,19 @@ aM aM aM aT -qn aN +aA aH "} (59,1,1) = {" aV +aV +aV +aV +aV aH -aH -MN -at -GH +aA +aN am aM aM @@ -3490,17 +3392,19 @@ aM aM aM ao -qn aN +aA aH "} (60,1,1) = {" +aV +aV +aV +aV +aV aH -aH -aH -aH -aH -ab +aA +aN aP aM aM @@ -3543,17 +3447,19 @@ aM aM aM aT -qn aN +aA aH "} (61,1,1) = {" +aV +aV +aV +aV +aV aH -ck -ck -Qi aA -AN +aN aK aO aO @@ -3567,7 +3473,6 @@ aO aO aO aO -ec aO aO aO @@ -3582,7 +3487,8 @@ aO aO aO aO -ec +aO +aO aO aO aO @@ -3596,120 +3502,126 @@ aO aO aO aI -qn aN -aH -"} -(62,1,1) = {" -aH -ck -ck -ck aA -ar -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -mP -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -mP -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -aZ -NB -aN aH "} -(63,1,1) = {" +(62,1,1) = {" +aV +aV +aV +aV +aV aH -ck -ck -ck aA -vq -aN -au -aN aN aN aN aN +aZ aN aN aN aN -au +aZ aN aN aN aN +aZ aN aN aN aN -au -au +aZ aN aN aN aN +aZ aN aN aN aN -au +aZ aN aN aN aN +aZ aN aN aN aN +aZ aN -au aN aN aN +aA aH "} -(64,1,1) = {" -aH +(63,1,1) = {" +aV +aV +aV +aV +aV aH +aA +aA +aA +au +aA +aA +aA +aA +aA +aA +aA +aA +aA +au +aA +aA +aA +aA +aA +aA +aA +aA +au +au +aA +aA +aA +aA +aA +aA +aA +aA +au +aA +aA +aA +aA +aA +aA +aA +aA +aA +au +aA +aA +aA aH +"} +(64,1,1) = {" +aV +aV +aV +aV +aV aH aH aH diff --git a/_maps/outpost/hangar/nt_asteroid_20x20.dmm b/_maps/outpost/hangar/nt_asteroid_20x20.dmm deleted file mode 100644 index 858d984f4603..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_20x20.dmm +++ /dev/null @@ -1,3251 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"an" = ( -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"aD" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"aN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bi" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"bv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage{ - pixel_y = -5; - pixel_x = -7 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"cn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"cB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/structure/sign/poster/official/do_not_question{ - pixel_x = 32 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"cE" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"cY" = ( -/obj/structure/floodlight_frame{ - pixel_x = -9; - pixel_y = -1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"dg" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"dz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/light/directional/west, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"dC" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"dQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"ea" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ei" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ek" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"eQ" = ( -/obj/item/organ/tail/lizard{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor4"; - pixel_y = 13; - pixel_x = 8 - }, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/hangar) -"eV" = ( -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fm" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/cheesie{ - color = "#808080"; - pixel_x = 21; - pixel_y = 1; - layer = 2.9 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = 1; - color = "#808080" - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak4"; - pixel_x = -13; - pixel_y = -11 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"fp" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/hangar) -"fO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gQ" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -1; - pixel_x = -1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"hb" = ( -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"hf" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"hq" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"hz" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/directional/east, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"hJ" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -3; - color = "#808080"; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/confetti{ - color = "#808080"; - pixel_x = 18; - pixel_y = 9 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"hL" = ( -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hP" = ( -/obj/structure/flora/rock{ - pixel_x = 9 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ia" = ( -/obj/structure/chair/greyscale{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"iK" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"iZ" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"js" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jw" = ( -/obj/machinery/computer/cargo, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/structure/sign/poster/official/moth/smokey{ - pixel_y = 32 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"jQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ka" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kX" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lt" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lZ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"mn" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"mw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"mz" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"mW" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" - }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"mY" = ( -/turf/template_noop, -/area/template_noop) -"nt" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/confetti{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"nw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "asclepius_reception_lockdown"; - name = "Lockdown Shutters" - }, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"nP" = ( -/obj/structure/girder/displaced, -/obj/structure/grille/broken, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"nY" = ( -/obj/structure/fence/door, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"oj" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"ok" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/frame/machine, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"oq" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"oC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oL" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/dice/d2, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"oP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080" - }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"pg" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"pV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/elevator_call_button{ - pixel_y = 31; - pixel_x = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -7; - pixel_y = 18 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"pW" = ( -/turf/open/floor/plasteel/stairs/mid{ - planetary_atmos = 1 - }, -/area/hangar) -"qa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"qk" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/newspaper{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ql" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"qt" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"qJ" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -4; - color = "#808080"; - pixel_x = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"qM" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"qY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"re" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"rg" = ( -/obj/item/binoculars{ - pixel_y = 6; - pixel_x = -3 - }, -/obj/structure/rack, -/obj/item/radio{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"rw" = ( -/obj/structure/frame/machine, -/obj/machinery/light/directional/south, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"rP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"ss" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"tk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"tm" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/leaper_sludge{ - color = "#808080" - }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"ty" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "asclepius_reception_lockdown"; - name = "Lockdown Shutters" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"tz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tF" = ( -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"tT" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080"; - pixel_y = 8 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"uL" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs/right{ - planetary_atmos = 1 - }, -/area/hangar) -"uY" = ( -/obj/machinery/computer/communications{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vs" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vE" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"vW" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/vomit/old{ - color = "#808080" - }, -/obj/effect/decal/cleanable/sprayweb{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"wd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"wu" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -12; - pixel_x = 9 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"wI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"wN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"yM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Al" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/poster/random_contraband{ - pixel_y = 8; - pixel_x = -1 - }, -/obj/item/destTagger{ - pixel_x = -5 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Av" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"AK" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/hangar) -"Bh" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/camera_advanced{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Cb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Ci" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/fermenting_barrel{ - pixel_y = 9 - }, -/obj/structure/fermenting_barrel{ - pixel_y = 1; - pixel_x = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Cw" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Cx" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax/ruin, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CR" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/blood{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"CU" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Dj" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Do" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"DD" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"DG" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs/left{ - planetary_atmos = 1 - }, -/area/hangar) -"DK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Es" = ( -/obj/structure/grille, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ew" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"ER" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Fd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Fg" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/newscaster/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Fy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"GE" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Hi" = ( -/obj/effect/turf_decal/steeldecal/steel_decals3, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 6 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Hv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Hw" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -1; - pixel_x = -1 - }, -/obj/structure/flora/ausbushes/stalkybush, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"Ij" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"It" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/greenglow{ - color = "#808080"; - pixel_x = -11; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"IR" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/grass{ - planetary_atmos = 1 - }, -/area/hangar) -"Je" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Jf" = ( -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"Jt" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Ju" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_x = -12; - pixel_y = -6 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Jz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"JN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Kd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Kf" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ki" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Kl" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"KA" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/hangar) -"KU" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"LB" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"LN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Mb" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Mm" = ( -/obj/item/flashlight/lantern{ - pixel_x = 7 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Mv" = ( -/obj/effect/turf_decal/steeldecal/steel_decals2, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"MZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Nc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"Nd" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ni" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Nv" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NB" = ( -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"OH" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OW" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ph" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Pn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Py" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 - }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"PG" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"PN" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"QM" = ( -/obj/structure/flora/rock/icy{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Ra" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"RX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/freezer, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"SH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Tj" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/energybar{ - color = "#808080"; - layer = 2; - pixel_x = -4; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/xenoblood{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"To" = ( -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap{ - pixel_y = 7 - }, -/obj/item/clipboard{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/export_scanner{ - pixel_x = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Tp" = ( -/obj/structure/mopbucket, -/obj/item/mop{ - pixel_y = 4; - pixel_x = -9 - }, -/obj/item/toy/plush/knight{ - pixel_y = 17; - pixel_x = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Tr" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/item/trash/sosjerky{ - anchored = 1; - color = "#808080"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt{ - color = "#808080" - }, -/obj/effect/decal/cleanable/vomit/old{ - color = "#808080" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Tw" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"TV" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = -6; - pixel_y = 17 - }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/camera_bug{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"UG" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"UH" = ( -/obj/structure/table/reinforced, -/obj/item/stamp{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/stamp/denied{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"UJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"UO" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"UX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"VA" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"VO" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"VS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/computer/card/minor/cmo{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/docking{ - pixel_x = -32 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WL" = ( -/obj/structure/table, -/obj/item/toy/cards/deck{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Xs" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Xv" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"XB" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"XL" = ( -/obj/item/toy/plush/lizardplushie{ - pixel_x = -6; - name = "tail-less lizard plushie" - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "splatter6"; - pixel_x = -13; - pixel_y = 6 - }, -/obj/item/toy/plush/goatplushie{ - pixel_x = 12 - }, -/obj/item/toy/katana{ - pixel_x = 20; - pixel_y = 1 - }, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"XN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/ian{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"XQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"XT" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"XW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 10 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"YH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Zb" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Zq" = ( -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/toy/plush/hornet{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Zu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"ZL" = ( -/obj/item/chair{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) - -(1,1,1) = {" -mY -mY -mY -mY -mY -mY -mY -iZ -iZ -iZ -iZ -iZ -iZ -iZ -vE -iZ -iZ -iZ -vE -iZ -iZ -iZ -vE -iZ -iZ -iZ -vE -iZ -iZ -iZ -vE -iZ -iZ -iZ -iZ -mY -mY -mY -mY -"} -(2,1,1) = {" -mY -mY -mY -mY -mY -mY -iZ -iZ -DD -DD -DD -YH -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -Zb -YH -iZ -iZ -iZ -iZ -iZ -mY -mY -mY -"} -(3,1,1) = {" -mY -mY -mY -mY -mY -mY -iZ -iZ -DD -DD -Av -Kd -Mb -dg -ql -Mb -Mb -Mb -dg -ql -Mb -Mb -ql -tF -Mb -Mb -Mb -ql -tF -Mb -Kd -WJ -bv -DD -iZ -iZ -iZ -mY -mY -"} -(4,1,1) = {" -mY -mY -mY -mY -mY -mY -iZ -DD -DD -DD -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -cE -Nv -MZ -DD -DD -DD -iZ -iZ -mY -"} -(5,1,1) = {" -mY -mY -mY -mY -mY -iZ -iZ -iZ -DD -OH -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -Tp -iZ -DD -DD -DD -iZ -mY -"} -(6,1,1) = {" -mY -mY -mY -mY -mY -iZ -Al -dz -Xv -aN -Ij -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -XN -iZ -iZ -DD -DD -iZ -mY -"} -(7,1,1) = {" -mY -iZ -iZ -iZ -iZ -iZ -To -UO -wI -Nd -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -MZ -iK -KA -AK -DD -iZ -iZ -"} -(8,1,1) = {" -mY -iZ -LB -mV -iZ -jw -XB -DG -ei -Pn -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -vs -iK -AK -AK -DD -DD -iZ -"} -(9,1,1) = {" -iZ -iZ -iZ -ek -iZ -UH -Jf -pW -rP -Pn -Av -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -js -mz -iK -NB -fp -iZ -DD -iZ -"} -(10,1,1) = {" -iZ -Dj -Dj -re -iZ -iZ -Ra -uL -qM -Pn -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -mz -nY -NB -NB -DD -DD -iZ -"} -(11,1,1) = {" -iZ -Dj -Dj -XW -cn -KU -UX -Hv -ER -UG -Ij -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -MZ -iK -NB -NB -KA -DD -iZ -"} -(12,1,1) = {" -iZ -Dj -Dj -hE -DD -DD -VO -OW -ok -tz -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -MZ -iK -NB -NB -NB -iZ -iZ -"} -(13,1,1) = {" -iZ -iZ -iZ -iZ -DD -DD -PG -Je -XQ -Cx -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -mz -iK -NB -NB -NB -DD -iZ -"} -(14,1,1) = {" -mY -mY -mY -iZ -DD -iZ -RX -mw -Ju -lt -Av -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -mz -DD -QM -Mm -DD -DD -iZ -"} -(15,1,1) = {" -mY -mY -mY -iZ -DD -DD -Je -mw -mw -lt -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -js -Es -DD -DD -iZ -DD -DD -iZ -"} -(16,1,1) = {" -mY -mY -mY -iZ -DD -DD -Cw -qa -Nc -lt -wd -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Nv -Es -DD -DD -DD -DD -DD -iZ -"} -(17,1,1) = {" -mY -mY -mY -iZ -DD -DD -dQ -oP -bi -Kf -Ij -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -Jz -hb -ZL -DD -DD -DD -iZ -"} -(18,1,1) = {" -mY -mY -mY -iZ -DD -DD -DD -Ki -pg -MZ -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -qY -tk -WL -DD -DD -DD -iZ -"} -(19,1,1) = {" -mY -mY -mY -iZ -DD -DD -DD -DD -Ci -MZ -wd -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -Nv -nP -Do -ia -DD -DD -DD -iZ -"} -(20,1,1) = {" -mY -mY -iZ -iZ -DD -DD -DD -DD -DD -MZ -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -Es -rw -iZ -DD -DD -iZ -iZ -"} -(21,1,1) = {" -mY -mY -iZ -DD -DD -DD -wu -oq -DD -mz -Fy -hf -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hf -Bh -Es -DD -DD -DD -DD -iZ -mY -"} -(22,1,1) = {" -mY -iZ -iZ -DD -DD -IR -Hw -gQ -DD -Mv -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -cY -iZ -DD -DD -DD -iZ -mY -"} -(23,1,1) = {" -mY -iZ -DD -DD -oj -Cb -Xs -Ew -ty -mz -UJ -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -hq -ka -hP -DD -DD -DD -iZ -iZ -mY -"} -(24,1,1) = {" -mY -iZ -DD -iZ -Ni -wN -Xs -Jt -ty -Mb -VA -yM -yM -yM -hz -ea -ea -ea -jQ -ea -WE -WE -ea -jQ -WE -WE -WE -oC -WE -WE -ea -Fd -DD -DD -DD -DD -iZ -mY -mY -"} -(25,1,1) = {" -mY -iZ -DD -iZ -Zq -wN -LN -Jt -ty -Mb -Mb -mz -eV -mz -mz -mz -mz -mz -mz -mz -qY -MZ -Hi -mz -vs -mz -MZ -mz -MZ -MZ -mz -iZ -DD -DD -DD -iZ -iZ -mY -mY -"} -(26,1,1) = {" -mY -iZ -DD -iZ -PN -wN -Xs -Ew -ty -CU -DD -iZ -DD -DD -iZ -vW -tm -qJ -mn -Kl -fm -hJ -Tr -CR -DD -DD -DD -DD -DD -DD -ah -DD -DD -DD -iZ -iZ -mY -mY -mY -"} -(27,1,1) = {" -iZ -iZ -iZ -iZ -iZ -pV -Xs -Ew -nw -DD -DD -DD -DD -DD -iZ -iZ -mW -Tj -tT -dC -nt -aD -It -DD -DD -DD -DD -DD -DD -DD -ss -DD -DD -DD -iZ -mY -mY -mY -mY -"} -(28,1,1) = {" -iZ -Dj -Dj -Ph -qt -Cb -LN -Ew -DD -DD -DD -DD -DD -DD -DD -iZ -iZ -XT -XT -XT -XT -iZ -iZ -DD -DD -NB -eQ -DD -DD -Dj -Dj -Dj -DD -DD -iZ -mY -mY -mY -mY -"} -(29,1,1) = {" -iZ -Dj -Dj -Dj -qt -Cb -lZ -Zu -iZ -DD -DD -DD -DD -DD -DD -iZ -Tw -rg -VS -kX -uY -iZ -Dj -Dj -DD -NB -XL -DD -iZ -Dj -Dj -Dj -iZ -DD -iZ -mY -mY -mY -mY -"} -(30,1,1) = {" -iZ -Dj -Dj -Dj -qt -wN -LN -Fg -iZ -DD -DD -DD -DD -DD -DD -iZ -qk -an -fO -JN -DK -hL -Dj -Dj -DD -NB -NB -DD -iZ -iZ -iZ -iZ -iZ -DD -iZ -mY -mY -mY -mY -"} -(31,1,1) = {" -iZ -iZ -iZ -iZ -iZ -SH -GE -cB -iZ -DD -DD -DD -DD -DD -DD -iZ -Py -oL -BM -TV -CA -iZ -Dj -Dj -iZ -iZ -iZ -iZ -iZ -mY -mY -mY -iZ -iZ -iZ -mY -mY -mY -mY -"} -(32,1,1) = {" -mY -mY -mY -mY -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -iZ -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -mY -"} diff --git a/_maps/outpost/hangar/nt_asteroid_40x20.dmm b/_maps/outpost/hangar/nt_asteroid_40x20.dmm deleted file mode 100644 index ab49a101ee1e..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_40x20.dmm +++ /dev/null @@ -1,4301 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/obj/item/wallframe/airalarm{ - pixel_y = -7 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"au" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"ba" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ck" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"cn" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"cq" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"cO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"cY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"dn" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"dw" = ( -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/hangar) -"dK" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"dN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ed" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/girder/reinforced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eg" = ( -/obj/structure/chair, -/obj/structure/sign/poster/official/enlist{ - pixel_x = 32 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken4"; - planetary_atmos = 1 - }, -/area/hangar) -"ep" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"eH" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/energy_swords{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"eP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"fy" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fI" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gr" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gu" = ( -/turf/template_noop, -/area/template_noop) -"gE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"gL" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"gO" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"gV" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"he" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/structure/grille/indestructable, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"hh" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"hp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"hs" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"hJ" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs/wood, -/area/hangar) -"ie" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"iw" = ( -/obj/item/banner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"iM" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/stairs{ - dir = 8; - planetary_atmos = 1 - }, -/area/hangar) -"iV" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"jy" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"jF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"jR" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"jS" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"jX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ka" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"kk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"kG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"kU" = ( -/obj/effect/spawner/random/maintenance, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 - }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 - }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"ll" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"lN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mb" = ( -/mob/living/simple_animal/hostile/cockroach, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"mo" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/dice/d2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"mq" = ( -/turf/open/floor/plasteel/stairs{ - dir = 8; - planetary_atmos = 1 - }, -/area/hangar) -"mN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/mopbucket, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ns" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"nW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"os" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"oK" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"oU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pt" = ( -/obj/structure/table/reinforced, -/obj/item/stamp{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/stamp/denied{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"pu" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = 8 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/item/clipboard{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = -8; - pixel_x = 4 - }, -/obj/item/lighter{ - pixel_y = -16; - pixel_x = 13 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"px" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"py" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pF" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pG" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = -6; - pixel_y = 17 - }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/camera_bug{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pJ" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"pQ" = ( -/obj/machinery/computer/communications{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"pT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qc" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/closet/toolcloset/empty, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"qh" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qH" = ( -/obj/structure/flora/grass/both{ - pixel_x = 23; - pixel_y = 6 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"rt" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/newspaper{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"rJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"rX" = ( -/obj/machinery/vending/coffee, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"sA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/computer/card/minor/cmo{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sG" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_x = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"sY" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"te" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"to" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"tq" = ( -/obj/machinery/elevator_call_button{ - pixel_y = 31; - pixel_x = 10 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"tx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tF" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"tH" = ( -/obj/machinery/computer/cargo, -/obj/item/toy/plush/knight{ - pixel_y = 25; - pixel_x = 9 - }, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"ug" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"vh" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vk" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vn" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"vq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vt" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"vz" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vG" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/mop{ - pixel_y = -8; - pixel_x = -13 - }, -/obj/item/clothing/head/soft/purple, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"vO" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"wi" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"wk" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"wm" = ( -/obj/structure/grille/indestructable, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"wo" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/poster/random_contraband{ - pixel_y = 8; - pixel_x = -1 - }, -/obj/item/destTagger{ - pixel_x = -2 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"xi" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"xu" = ( -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/hangar) -"xF" = ( -/obj/structure/girder/displaced, -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"xN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"yd" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"yO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"yQ" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/catwalk_floor{ - planetary_atmos = 1 - }, -/area/hangar) -"zc" = ( -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"zr" = ( -/obj/item/trash/waffles{ - pixel_y = -3 - }, -/obj/item/trash/sosjerky{ - pixel_x = -4 - }, -/obj/item/trash/raisins, -/obj/item/trash/pistachios{ - pixel_x = 6 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"zs" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"zy" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zA" = ( -/turf/open/floor/plating/ice/smooth, -/area/hangar) -"zK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"zN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/trash/can{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/trash/candy, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ao" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/wallframe/light_fixture{ - pixel_y = -5; - pixel_x = 5 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ap" = ( -/obj/item/storage/cans/sixbeer{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Av" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"AD" = ( -/obj/structure/statue/snow/snowman{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"AG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Bx" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BB" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/storage/fancy/donut_box{ - pixel_y = 6 - }, -/obj/item/storage/fancy/cigarettes{ - pixel_x = 10 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar{ - pixel_y = 17 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Cd" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Cf" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Cn" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CI" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax/ruin, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"CS" = ( -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"De" = ( -/obj/effect/turf_decal/industrial/traffic/corner, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Dx" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ET" = ( -/turf/open/floor/plasteel/stairs/wood, -/area/hangar) -"Fm" = ( -/obj/structure/girder/reinforced, -/obj/structure/grille/broken, -/obj/machinery/light/directional/north, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Fv" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Fw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"FC" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"GA" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"He" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/toy/cards/deck{ - pixel_y = 2; - pixel_x = -5 - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"Hg" = ( -/obj/effect/turf_decal/box, -/obj/structure/railing{ - layer = 3.1 - }, -/obj/machinery/power/floodlight, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Hk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ho" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"HH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"HP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"HR" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/wood, -/area/hangar) -"HX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Ia" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken7"; - planetary_atmos = 1 - }, -/area/hangar) -"Iv" = ( -/obj/structure/girder, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Iy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"IE" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Jk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Jp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"JF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 6 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"JI" = ( -/obj/machinery/vending/cigarette, -/obj/item/radio/intercom/directional/north{ - pixel_y = 20 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/toy/plush/hornet/gay{ - pixel_y = 23; - pixel_x = 7 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 1; - pixel_y = 19; - layer = 3.1 - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"KG" = ( -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap{ - pixel_y = 7 - }, -/obj/item/clipboard{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/export_scanner{ - pixel_x = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/sign/poster/contraband/eoehoma{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"KY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"Lc" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"Lm" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Ly" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"LI" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"LR" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Mt" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"MV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Nw" = ( -/obj/machinery/computer/camera_advanced{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NC" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 9; - pixel_y = -2 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"NK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"NW" = ( -/obj/item/binoculars{ - pixel_y = 6; - pixel_x = -3 - }, -/obj/structure/rack, -/obj/item/radio{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"NX" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Oh" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ON" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OS" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/hangar) -"Pv" = ( -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"PF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = -4 - }, -/obj/item/chair{ - pixel_x = -1 - }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"QA" = ( -/obj/machinery/light/directional/east, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"QB" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid{ - planetary_atmos = 1 - }, -/area/hangar) -"QC" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"QL" = ( -/obj/structure/table_frame/wood, -/obj/item/trash/boritos, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"QP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"QR" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"QX" = ( -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"RB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/easel, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"RH" = ( -/obj/structure/girder/displaced, -/obj/structure/grille/broken, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"RI" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/power/floodlight, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"RN" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe{ - planetary_atmos = 1 - }, -/area/hangar) -"Se" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Sj" = ( -/obj/structure/girder/displaced, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Sl" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Tu" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Tw" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"TT" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"TV" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Uc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Ue" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Uj" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"UA" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"UL" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_y = -7; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"UN" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"UV" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"We" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Wi" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 9 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Wo" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Xg" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"Xq" = ( -/turf/open/water/beach/deep, -/area/hangar) -"Xs" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"XH" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"XN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut{ - planetary_atmos = 1 - }, -/area/hangar) -"XP" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"XX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Yi" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Yw" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating{ - icon_state = "platingdmg3"; - planetary_atmos = 1 - }, -/area/hangar) -"YK" = ( -/obj/structure/window/reinforced/spawner, -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Zm" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Zz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ZQ" = ( -/obj/structure/chair/comfy/grey/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"ZR" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"ZU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 5 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -vO -ie -ie -ie -vO -ie -ie -ie -vO -ie -ie -ie -vO -ie -ie -ie -vO -ie -gu -gu -gu -gu -gu -gu -"} -(2,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -ie -ie -KY -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -Se -KY -ie -ie -gu -gu -gu -gu -gu -"} -(3,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -ie -fI -HX -gV -Av -Pv -gV -gV -gV -Av -Pv -gV -gV -Pv -QX -gV -gV -gV -Pv -QX -gV -HX -vG -ie -ie -ie -gu -gu -gu -"} -(4,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -au -au -Zm -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Oh -Iy -au -au -ie -ie -gu -gu -"} -(5,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -au -QC -ck -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -au -au -au -ie -gu -gu -"} -(6,1,1) = {" -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -au -au -QC -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -au -au -ie -gu -gu -"} -(7,1,1) = {" -gu -gu -gu -gu -gu -ie -ie -au -au -au -au -au -au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -pT -au -au -ie -gu -gu -"} -(8,1,1) = {" -gu -gu -gu -gu -ie -ie -au -au -au -au -wk -Sj -au -ed -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -au -au -ie -gu -gu -"} -(9,1,1) = {" -gu -gu -gu -gu -ie -au -au -au -au -jS -Xq -to -RI -fB -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -ON -ie -au -ie -gu -gu -"} -(10,1,1) = {" -gu -gu -gu -gu -ie -au -au -au -Xq -Xq -Xq -to -NX -fB -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -au -au -ie -gu -gu -"} -(11,1,1) = {" -gu -gu -gu -gu -ie -au -au -wo -gO -gO -gO -XP -NX -fB -Hk -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -au -au -ie -gu -gu -"} -(12,1,1) = {" -gu -gu -gu -gu -ie -au -au -Cf -LR -JF -QA -Ly -Yw -py -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -au -au -ie -gu -gu -"} -(13,1,1) = {" -gu -gu -ie -ie -ie -ie -ie -QB -Ap -ug -ie -mq -iM -fy -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -au -au -ie -gu -gu -"} -(14,1,1) = {" -gu -gu -ie -Mt -Mt -Mt -ie -KG -mb -eH -ie -pF -tx -qh -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -QC -au -au -ie -gu -gu -"} -(15,1,1) = {" -gu -gu -ie -Mt -Mt -Mt -ie -ie -xu -dw -he -zK -QC -ON -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -ie -au -ie -ie -gu -"} -(16,1,1) = {" -gu -gu -ie -hs -NK -dN -dN -sZ -kU -OS -he -zK -QC -HH -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -au -au -au -ie -ie -"} -(17,1,1) = {" -gu -gu -ie -ll -qg -PF -ie -ie -Fm -XH -au -au -au -ON -Hk -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -au -au -au -au -ie -"} -(18,1,1) = {" -gu -gu -ie -AG -ie -ie -ie -au -au -au -au -au -au -pT -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -Iv -au -au -au -ie -"} -(19,1,1) = {" -gu -ie -ie -ka -ie -au -au -au -au -au -au -au -ie -ON -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -QC -iV -au -au -au -ie -"} -(20,1,1) = {" -ie -ie -au -nW -ie -au -zA -zA -au -au -au -au -ie -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -ON -vq -zr -au -au -ie -"} -(21,1,1) = {" -ie -jR -Lm -Wi -Uj -zc -CS -zA -au -au -au -au -ie -QC -yO -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -ON -mN -ai -au -au -ie -"} -(22,1,1) = {" -ie -au -au -au -ie -cn -CS -RN -qH -au -au -au -au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -vJ -UL -au -au -ie -"} -(23,1,1) = {" -ie -ie -ie -ie -ie -au -AD -xN -xN -xN -au -au -au -QC -Hk -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -pT -zN -Ho -ie -au -ie -"} -(24,1,1) = {" -gu -gu -gu -gu -ie -ie -tF -tF -tF -tF -YK -au -au -QC -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON -Ao -QL -au -au -ie -"} -(25,1,1) = {" -gu -gu -gu -gu -ie -rX -UN -jy -Ia -NC -Lc -au -au -iw -yO -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON -vq -wi -au -au -ie -"} -(26,1,1) = {" -ie -ie -ie -ie -ie -tq -XN -XN -XN -Xg -yd -oJ -dK -ep -Uc -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -gr -ON -vq -RB -au -au -ie -"} -(27,1,1) = {" -ie -Mt -Mt -hh -FC -kG -kG -jX -kG -kD -GA -hJ -vn -jF -te -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -RH -xF -au -au -ie -"} -(28,1,1) = {" -ie -Mt -Mt -Mt -FC -Tu -QP -Jk -Tu -Tu -bX -ET -vn -zM -te -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -vq -Hg -ie -au -ie -"} -(29,1,1) = {" -ie -Mt -Mt -Mt -FC -sP -eP -eP -eP -gE -vt -HR -vn -ZU -hp -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -vh -au -au -au -ie -"} -(30,1,1) = {" -ie -ie -ie -ie -ie -ie -ie -JI -eg -He -LI -au -au -iw -Ue -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ON -au -au -au -au -ie -"} -(31,1,1) = {" -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -ie -au -au -QC -Ue -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -rJ -pT -au -au -au -au -ie -"} -(32,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -QC -HP -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -kk -pT -au -au -au -ie -ie -"} -(33,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -au -au -au -QC -Ue -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -QC -au -au -au -ie -gu -"} -(34,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -au -yQ -ON -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -TT -au -au -au -ie -gu -"} -(35,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -ie -tH -ON -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -Wo -Xq -au -au -ie -gu -"} -(36,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -ie -ie -pt -QC -Dx -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -rJ -Wo -Xq -au -au -ie -gu -"} -(37,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -ie -Cd -zs -vz -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -ns -au -au -au -ie -gu -"} -(38,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -UA -Jp -cq -px -ba -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -gr -qc -ie -au -au -ie -gu -"} -(39,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -ie -QR -Jp -We -px -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -sY -au -au -au -ie -gu -"} -(40,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -oK -We -We -px -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -rJ -vk -au -au -au -ie -gu -"} -(41,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -Xs -TV -vz -Dx -ZR -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -ZR -Iy -sY -au -au -au -ie -gu -"} -(42,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -xi -QC -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -zy -au -au -au -ie -gu -"} -(43,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -au -QC -Dx -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -pJ -Iy -ON -au -au -au -ie -gu -"} -(44,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -QC -BU -cY -cY -oU -oU -oU -lN -oU -oU -oU -oU -BL -cY -oU -oU -lN -cY -cY -oU -oU -oU -Fw -QC -au -au -ie -ie -gu -"} -(45,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -au -au -au -ie -au -Yi -ON -ON -ON -QC -QC -De -Bx -Bx -Bx -Bx -dn -Sl -ON -ON -QC -ON -ON -ON -ON -QC -au -au -au -ie -gu -gu -"} -(46,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -au -au -au -au -au -au -au -ie -au -au -ie -ie -wm -wm -wm -ie -ie -UV -au -au -au -au -ie -au -au -au -au -au -ie -gu -gu -"} -(47,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -au -au -au -au -au -au -ie -ie -Nw -sA -Tw -pQ -NW -ie -ie -ie -ie -ie -au -au -au -au -au -ie -ie -ie -gu -gu -"} -(48,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -au -au -au -ie -rt -ZQ -cO -XX -XX -Cn -ie -Mt -Mt -Mt -ie -ie -ie -ie -ie -ie -ie -gu -gu -gu -gu -"} -(49,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -ie -pu -mo -sG -ON -ON -Fv -ie -Mt -Mt -Mt -ie -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -"} -(50,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -IE -pG -CI -BB -MV -gL -os -Zz -os -ie -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -"} -(51,1,1) = {" -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -gu -gu -gu -gu -gu -gu -gu -gu -gu -gu -"} diff --git a/_maps/outpost/hangar/nt_asteroid_40x40.dmm b/_maps/outpost/hangar/nt_asteroid_40x40.dmm deleted file mode 100644 index eab944babc1c..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_40x40.dmm +++ /dev/null @@ -1,4829 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aF" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"bg" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/railing/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"ce" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"cm" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"cT" = ( -/obj/structure/chair/sofa/brown/left/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"dd" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"dZ" = ( -/obj/machinery/door/poddoor/shutters/indestructible/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"ec" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"fn" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"fR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"gN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"hb" = ( -/obj/structure/catwalk/over, -/obj/structure/table/wood, -/obj/item/reagent_containers/syringe/contraband/space_drugs{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/mortar/metal, -/obj/item/reagent_containers/syringe/contraband/morphine{ - pixel_x = -3; - pixel_y = 1 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"hj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"ht" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"hw" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/water/beach/deep, -/area/hangar) -"hz" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"hA" = ( -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"hB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"hG" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"hO" = ( -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"hP" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"iA" = ( -/obj/structure/fluff/hedge, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"iG" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"iL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"iS" = ( -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/toy/plush/moth{ - pixel_y = 21; - pixel_x = 6 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"jk" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"jp" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jw" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/hangar) -"kf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"kF" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_x = 11; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080"; - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"la" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/structure/fans/tiny/invisible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"lf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"lr" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"ls" = ( -/obj/structure/chair/sofa/brown/right/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"lJ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"lP" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/water/beach/deep, -/area/hangar) -"mg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ml" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"mH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark, -/area/hangar) -"nK" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"oj" = ( -/turf/open/floor/plasteel/tech, -/area/hangar) -"oq" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"oC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"oU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"oX" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"pa" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ph" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"pt" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"pz" = ( -/turf/open/floor/plasteel/dark, -/area/hangar) -"pF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"qq" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"qx" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"qy" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"qG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"qT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = -8; - pixel_y = 6 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"ri" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"rp" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"rB" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"rH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"se" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/closet/crate/bin, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"sW" = ( -/obj/structure/sign/departments/cargo{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"tN" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"uf" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"vu" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"vy" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"vF" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"vG" = ( -/obj/item/stack/ore/salvage/scrapsilver{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"wc" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"wm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"ws" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"wu" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"wH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"wJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/ore/salvage/scraptitanium/five, -/obj/machinery/light/directional/north, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"xk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"xX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/frame/computer, -/turf/open/floor/plasteel/dark, -/area/hangar) -"ya" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"yb" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark, -/area/hangar) -"yU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"zd" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"zL" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"zY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Aa" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"AI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/frame/machine, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"AO" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/hangar) -"AT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/structure/grille/broken, -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Bb" = ( -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 12 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Br" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"BE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"BI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/unary/tank/air{ - volume = 10000000 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Cw" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"DK" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"DS" = ( -/obj/structure/fence/door, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Er" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Et" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Ew" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"EC" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"EJ" = ( -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/water/beach/deep, -/area/hangar) -"Fl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/landmark/outpost/elevator_machine, -/obj/machinery/elevator_call_button{ - pixel_y = 31; - pixel_x = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"Fy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/indestructible/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"FC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/girder, -/obj/structure/grille/broken, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - planetary_atmos = 1 - }, -/area/hangar) -"FI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"FT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"FY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Gm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"GI" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Hg" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark, -/area/hangar) -"HP" = ( -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"HY" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/hangar) -"It" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Iw" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"IB" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"IE" = ( -/obj/structure/closet/crate, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"IF" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"IK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Jq" = ( -/obj/item/stack/cable_coil/cut/yellow, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"Js" = ( -/obj/structure/easel, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"JN" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"JZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Km" = ( -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/hangar) -"Kv" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"KJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/girder, -/obj/structure/grille/broken, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"KL" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"KN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"KQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -7 - }, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"KS" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"LE" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/hangar) -"LH" = ( -/turf/template_noop, -/area/template_noop) -"LK" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Mg" = ( -/obj/structure/girder/displaced, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Mt" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Mu" = ( -/turf/open/floor/plating/asteroid/iceberg, -/area/hangar) -"Nt" = ( -/turf/open/floor/plasteel/tech/techmaint{ - planetary_atmos = 1 - }, -/area/hangar) -"Ny" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"NE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"NX" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Og" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_2, -/area/hangar) -"OI" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"OZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Pf" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"Po" = ( -/obj/item/flashlight/lantern{ - pixel_x = 7 - }, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Pu" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"Qb" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"Qr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 11 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Qy" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Rw" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"RA" = ( -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/flora/rock/pile/icy{ - pixel_y = -5; - pixel_x = 4 - }, -/turf/open/water/beach/deep, -/area/hangar) -"RS" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plating/rust{ - planetary_atmos = 1 - }, -/area/hangar) -"So" = ( -/obj/structure/flora/rock/icy{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/water/beach/deep, -/area/hangar) -"Td" = ( -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Th" = ( -/obj/structure/fence/corner{ - dir = 9 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Tw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Tz" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/turf/open/water/beach/deep, -/area/hangar) -"Us" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/trash/boritos, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"UB" = ( -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"UO" = ( -/obj/structure/railing{ - dir = 6; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/turf/open/water/beach/deep, -/area/hangar) -"UT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/grille, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"Vc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/closet/crate/trashcart, -/obj/item/trash/can/food/beans{ - pixel_x = 4; - pixel_y = -5 - }, -/obj/item/trash/can/food/peaches, -/obj/item/trash/can/food, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Vj" = ( -/obj/structure/fence{ - dir = 1 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid/icerock, -/area/hangar) -"Vk" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"Vy" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"VA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one{ - planetary_atmos = 1 - }, -/area/hangar) -"Wo" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/firelock_frame, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Xp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Xx" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"Xz" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/hangar) -"XF" = ( -/turf/open/water/beach/deep, -/area/hangar) -"Yt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/stack/cable_coil/cut/yellow, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"YA" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hangar) -"YN" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"YO" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plasteel/dark, -/area/hangar) -"YX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) -"Zi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ZE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_y = 9; - pixel_x = 5 - }, -/obj/machinery/light/floor/hangar, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/slab_3{ - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel{ - color = "#808080"; - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -LH -LH -LH -LH -LH -LH -JN -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -JN -JN -hP -JN -LH -LH -LH -LH -LH -LH -LH -LH -"} -(2,1,1) = {" -LH -LH -LH -JN -JN -JN -JN -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -BE -JN -JN -JN -JN -JN -LH -LH -LH -LH -"} -(3,1,1) = {" -LH -LH -JN -JN -DK -JN -lJ -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -oj -oj -OI -oj -oj -zd -JN -DK -DK -JN -LH -LH -LH -LH -"} -(4,1,1) = {" -LH -LH -JN -DK -DK -DK -mH -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -rp -Kv -DK -DK -DK -JN -LH -LH -LH -LH -"} -(5,1,1) = {" -LH -LH -JN -DK -DK -DK -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Rw -pt -DK -DK -DK -JN -LH -LH -LH -LH -"} -(6,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -DK -DK -JN -JN -LH -LH -LH -"} -(7,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -pz -DK -DK -DK -JN -LH -LH -LH -"} -(8,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -JN -DK -DK -JN -JN -LH -LH -"} -(9,1,1) = {" -LH -LH -JN -DK -DK -pz -tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Et -zY -DK -DK -DK -DK -JN -LH -LH -"} -(10,1,1) = {" -LH -JN -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -DK -DK -DK -DK -JN -LH -LH -"} -(11,1,1) = {" -LH -JN -DK -DK -DK -pz -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -pz -DK -DK -DK -DK -JN -JN -LH -"} -(12,1,1) = {" -JN -JN -DK -DK -DK -fn -oX -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -pz -FC -DK -DK -DK -DK -JN -LH -"} -(13,1,1) = {" -JN -DK -DK -DK -Aa -Iw -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -Us -DK -DK -DK -DK -JN -LH -"} -(14,1,1) = {" -JN -DK -DK -DK -Aa -Mg -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -JZ -Qr -DK -DK -DK -JN -LH -"} -(15,1,1) = {" -JN -DK -DK -DK -Aa -xX -tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Et -zY -IB -hb -DK -DK -DK -JN -JN -"} -(16,1,1) = {" -JN -DK -DK -AI -AT -dd -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -Th -Vj -JN -DK -DK -DK -JN -"} -(17,1,1) = {" -JN -DK -DK -oC -Jq -Iw -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -zY -oq -HY -jk -DK -DK -DK -JN -"} -(18,1,1) = {" -JN -JN -JN -wJ -Nt -ya -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -HY -XF -DK -DK -DK -JN -"} -(19,1,1) = {" -JN -DK -DK -NE -KS -Iw -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -Km -XF -XF -DK -DK -JN -"} -(20,1,1) = {" -JN -DK -DK -Wo -vG -Iw -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -HY -XF -XF -DK -DK -JN -"} -(21,1,1) = {" -JN -DK -DK -Yt -UT -dd -tN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Et -zY -oq -HY -HY -XF -DK -DK -JN -"} -(22,1,1) = {" -JN -DK -DK -DK -KJ -Iw -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -pz -oq -hG -Km -XF -DK -DK -JN -"} -(23,1,1) = {" -JN -DK -DK -DK -DK -Xz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -DS -UB -AO -JN -DK -DK -JN -"} -(24,1,1) = {" -JN -JN -DK -DK -DK -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -oq -UB -UB -DK -DK -DK -JN -"} -(25,1,1) = {" -LH -JN -JN -DK -DK -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -UB -DK -DK -DK -JN -JN -"} -(26,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -oq -Po -DK -DK -DK -JN -LH -"} -(27,1,1) = {" -LH -LH -JN -DK -DK -pz -tN -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -Et -zY -oq -DK -DK -DK -DK -JN -LH -"} -(28,1,1) = {" -LH -LH -JN -DK -DK -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -oq -DK -DK -DK -JN -JN -LH -"} -(29,1,1) = {" -LH -LH -JN -DK -JN -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -JN -DK -DK -DK -JN -LH -LH -"} -(30,1,1) = {" -LH -LH -JN -DK -DK -ml -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -DK -DK -DK -JN -JN -LH -LH -"} -(31,1,1) = {" -LH -LH -JN -DK -DK -iG -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -pz -DK -DK -DK -JN -LH -LH -LH -"} -(32,1,1) = {" -LH -LH -JN -DK -JN -iG -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -Xx -pz -DK -DK -DK -JN -LH -LH -LH -"} -(33,1,1) = {" -LH -LH -JN -DK -JN -iG -cm -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Tw -pz -DK -DK -DK -JN -LH -LH -LH -"} -(34,1,1) = {" -LH -LH -JN -DK -DK -iG -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -pz -JN -DK -JN -JN -LH -LH -LH -"} -(35,1,1) = {" -LH -LH -JN -DK -DK -ht -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -pz -DK -DK -JN -LH -LH -LH -LH -"} -(36,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -zY -DK -DK -JN -JN -LH -LH -LH -"} -(37,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -Xx -zY -DK -DK -DK -JN -JN -LH -LH -"} -(38,1,1) = {" -LH -LH -JN -DK -DK -pz -oX -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -hz -DK -DK -DK -DK -JN -LH -LH -"} -(39,1,1) = {" -LH -LH -JN -DK -DK -pz -cm -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -nK -YO -Mu -DK -DK -DK -JN -LH -LH -"} -(40,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -YO -Mu -Mu -DK -DK -JN -LH -LH -"} -(41,1,1) = {" -LH -LH -JN -DK -DK -pz -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -YO -Mu -Mu -DK -DK -JN -LH -LH -"} -(42,1,1) = {" -LH -LH -JN -DK -DK -zY -FY -YN -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -YN -pt -YO -Mu -Mu -DK -DK -JN -LH -LH -"} -(43,1,1) = {" -LH -LH -JN -DK -DK -zY -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -pt -la -Mu -DK -DK -DK -JN -LH -LH -"} -(44,1,1) = {" -LH -JN -JN -DK -DK -kF -FY -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Er -Xx -la -Mu -DK -DK -DK -JN -LH -LH -"} -(45,1,1) = {" -LH -JN -DK -DK -DK -DK -It -wH -wH -YA -YA -fR -YA -gN -gN -gN -gN -Hg -gN -gN -gN -gN -gN -fR -YA -YA -gN -gN -gN -Hg -gN -gN -gN -aF -aF -IF -aF -gN -gN -gN -gN -Hg -gN -gN -gN -aF -xk -qq -jp -JN -DK -DK -DK -JN -LH -LH -"} -(46,1,1) = {" -LH -JN -DK -DK -DK -DK -DK -DK -DK -pz -zY -pz -pz -yb -pz -pz -pz -pz -pz -sW -jw -LE -pz -pz -pz -pz -pz -pz -pz -pz -pz -pz -zY -zY -pz -pz -pz -zY -zY -zY -pz -pz -pz -pz -zY -zY -pz -pz -DK -DK -DK -DK -JN -JN -LH -LH -"} -(47,1,1) = {" -LH -JN -DK -DK -XF -XF -DK -DK -DK -DK -dZ -Fy -DK -DK -DK -DK -DK -DK -DK -JN -JN -pz -pz -pz -pz -pz -pz -pz -jw -pz -pz -zY -pz -pz -pz -DK -DK -JN -DK -DK -JN -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -JN -JN -LH -LH -LH -"} -(48,1,1) = {" -LH -JN -DK -DK -XF -XF -XF -XF -XF -hw -ri -pa -DK -DK -DK -DK -DK -DK -DK -DK -JN -Vc -Ew -Mt -ph -bg -Ew -qT -JN -JN -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -JN -LH -LH -LH -LH -"} -(49,1,1) = {" -LH -JN -DK -DK -XF -XF -XF -XF -XF -hw -FI -Zi -RA -XF -XF -Qb -XF -DK -DK -DK -JN -uf -vu -YX -hA -wu -Pf -RS -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -DK -JN -JN -JN -JN -JN -JN -JN -JN -JN -LH -LH -LH -LH -"} -(50,1,1) = {" -LH -JN -DK -DK -DK -XF -XF -XF -Tz -UO -oU -Zi -EJ -XF -XF -XF -XF -XF -DK -DK -JN -HP -hO -IK -hj -ce -hO -Td -DK -DK -DK -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(51,1,1) = {" -LH -JN -DK -DK -DK -DK -lP -lP -UO -kf -zL -rB -EJ -XF -XF -XF -XF -jk -DK -DK -JN -qx -VA -ZX -hA -NX -hO -Js -DK -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(52,1,1) = {" -LH -JN -JN -BI -pF -KL -rH -rH -mg -EC -Vy -iL -EJ -XF -XF -XF -XF -DK -DK -DK -JN -Cw -OZ -yU -hj -vy -VA -IE -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(53,1,1) = {" -LH -LH -JN -qy -JZ -JN -iS -Og -ZE -Br -Zi -DK -DK -DK -So -XF -XF -DK -DK -DK -JN -Pu -FT -qG -Bb -Qy -hO -wc -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(54,1,1) = {" -LH -LH -JN -JN -JN -JN -JN -JN -JN -Fl -Zi -se -DK -DK -DK -XF -DK -DK -DK -JN -JN -JN -lr -ws -ec -wm -vF -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(55,1,1) = {" -LH -LH -LH -LH -JN -GI -GI -Ny -Vk -ri -pa -Xp -iA -JN -DK -DK -DK -DK -JN -JN -JN -JN -JN -JN -JN -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(56,1,1) = {" -LH -LH -LH -LH -JN -GI -GI -GI -Vk -Gm -hB -Xp -cT -JN -DK -DK -DK -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(57,1,1) = {" -LH -LH -LH -LH -JN -GI -GI -GI -Vk -oU -KN -Xp -ls -JN -JN -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(58,1,1) = {" -LH -LH -LH -LH -JN -JN -JN -JN -JN -lf -KQ -LK -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} -(59,1,1) = {" -LH -LH -LH -LH -LH -LH -LH -LH -JN -JN -JN -JN -JN -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -LH -"} diff --git a/_maps/outpost/hangar/nt_asteroid_56x20.dmm b/_maps/outpost/hangar/nt_asteroid_56x20.dmm deleted file mode 100644 index 070f2a949044..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_56x20.dmm +++ /dev/null @@ -1,3765 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"an" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"at" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"aA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"aF" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/plaques/deempisi{ - pixel_y = 22; - pixel_x = -8 - }, -/obj/item/toy/plush/hornet{ - pixel_x = 9; - pixel_y = 26 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"aR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"aU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bp" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"bt" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"bu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bP" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ce" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"cz" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"cP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red, -/area/hangar) -"df" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"dj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"do" = ( -/obj/structure/chair/sofa/brown/right/directional/west, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"dr" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"eq" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eP" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random/snow, -/area/hangar) -"fb" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fn" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ft" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"fM" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hl" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"hz" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 6; - pixel_y = 17 - }, -/obj/structure/sign/poster/retro/random{ - pixel_x = 32 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"ik" = ( -/obj/structure/fireplace, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"il" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"je" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"ju" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"jD" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kx" = ( -/obj/machinery/computer/cargo{ - dir = 8; - pixel_x = 7 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"kL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/hangar) -"lD" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"lE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lS" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lT" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 3; - pixel_x = 4 - }, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"mh" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"mu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 5; - pixel_y = 14 - }, -/obj/item/storage/photo_album/library{ - pixel_y = -2; - pixel_x = -4 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"mX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"nl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"oi" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"oO" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oU" = ( -/obj/structure/firelock_frame, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"oY" = ( -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/elevator_call_button{ - pixel_y = 24; - pixel_x = -10 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"po" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/hangar) -"pr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"qa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"qb" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"qi" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"rn" = ( -/obj/structure/grille/broken, -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/toy/plush/beeplushie{ - pixel_y = -1; - pixel_x = 2 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"rq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"rB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/carpet/red, -/area/hangar) -"sd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"se" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"sg" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"si" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/hangar) -"sC" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"sF" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"sT" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tc" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"tC" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"tW" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"ut" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/destTagger{ - pixel_x = -5 - }, -/obj/item/export_scanner{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"uB" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/water/beach/deep, -/area/hangar) -"uX" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vt" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vA" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"wx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/comfy/grey/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"xe" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"xE" = ( -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"xK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"yh" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"yK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"yT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/toy/plush/moth{ - pixel_y = -7; - pixel_x = -8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"yV" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"yY" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zj" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zr" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"zX" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ab" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"BA" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/hangar) -"Cg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -6 - }, -/obj/item/toy/figure/lawyer{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/toy/cards/deck/cas, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"CJ" = ( -/obj/structure/chair/comfy/grey/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"CK" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"CV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"CW" = ( -/obj/structure/statue/snow/snowlegion, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Df" = ( -/obj/effect/decal/cleanable/oil, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Dy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"EQ" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Fi" = ( -/turf/open/water/beach/deep, -/area/hangar) -"Fm" = ( -/obj/machinery/door/airlock/outpost{ - req_one_access_txt = "109" - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Fz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"FB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"FF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"FN" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"FQ" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"Gc" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Gf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Gl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Hi" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Im" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"Io" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Iu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"ID" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"JD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"JM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/hangar) -"JX" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Kg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Kp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"KV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/cigarette{ - pixel_x = 5 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Lg" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Ls" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"LT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/hangar) -"LY" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/girder, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"MI" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"MP" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"MZ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Na" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Nt" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"Nu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"NP" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ph" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/hangar) -"Qi" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Qk" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"Rr" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"RO" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"RV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Sj" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/water/beach/deep, -/area/hangar) -"Sw" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Sx" = ( -/turf/template_noop, -/area/template_noop) -"Sz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles, -/area/hangar) -"SA" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"SU" = ( -/turf/open/floor/plasteel/tech{ - planetary_atmos = 1 - }, -/area/hangar) -"Tg" = ( -/obj/structure/girder, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"TD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"TY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/hangar) -"Ub" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Uu" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ux" = ( -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/item/storage/box/matches, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"UA" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"VM" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"Wp" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Xm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Xp" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/tiles, -/area/hangar) -"XQ" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"XT" = ( -/obj/structure/rack{ - color = "#A47449"; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/grown/log{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_y = 25 - }, -/obj/item/statuebust{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"Yn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles, -/area/hangar) -"YD" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"YI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"YN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -Sx -Sx -Sx -Sx -MP -MP -MP -MP -tc -MP -MP -MP -tc -MP -MP -MP -tc -MP -MP -MP -tc -MP -MP -MP -tc -MP -Sx -Sx -Sx -Sx -"} -(2,1,1) = {" -Sx -Sx -Sx -MP -MP -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -MP -MP -Sx -Sx -Sx -"} -(3,1,1) = {" -MP -MP -MP -MP -eP -SU -SU -sC -SU -SU -SU -SU -sC -SU -SU -SU -SU -sC -SU -SU -SU -SU -sC -SU -SU -xe -MP -MP -MP -MP -"} -(4,1,1) = {" -MP -FQ -FQ -FQ -eP -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -se -xe -FQ -FQ -FQ -MP -"} -(5,1,1) = {" -MP -FQ -FQ -Ub -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -EQ -uX -yY -FQ -FQ -MP -"} -(6,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(7,1,1) = {" -MP -FQ -FQ -bP -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -yY -FQ -FQ -MP -"} -(8,1,1) = {" -MP -FQ -FQ -eq -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -aR -MP -FQ -MP -"} -(9,1,1) = {" -MP -FQ -FQ -Ub -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -qi -yY -FQ -FQ -MP -"} -(10,1,1) = {" -MP -FQ -MP -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(11,1,1) = {" -MP -FQ -FQ -bP -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -aR -FQ -FQ -MP -"} -(12,1,1) = {" -MP -FQ -FQ -eq -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -yY -FQ -FQ -MP -"} -(13,1,1) = {" -MP -FQ -FQ -SA -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(14,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -FB -FQ -FQ -MP -"} -(15,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -aR -FQ -FQ -MP -"} -(16,1,1) = {" -MP -FQ -FQ -eq -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -qi -yY -FQ -FQ -MP -"} -(17,1,1) = {" -MP -FQ -FQ -SA -fQ -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -uX -yY -FQ -FQ -MP -"} -(18,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -MP -FQ -MP -"} -(19,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(20,1,1) = {" -MP -FQ -FQ -yV -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(21,1,1) = {" -MP -FQ -FQ -Ub -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -qi -aR -FQ -FQ -MP -"} -(22,1,1) = {" -MP -FQ -FQ -vt -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -fb -FB -FQ -FQ -MP -"} -(23,1,1) = {" -MP -FQ -FQ -vt -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -FB -FQ -FQ -MP -"} -(24,1,1) = {" -MP -FQ -FQ -eq -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(25,1,1) = {" -MP -FQ -FQ -SA -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(26,1,1) = {" -MP -FQ -FQ -bP -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(27,1,1) = {" -MP -FQ -MP -vt -il -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -fb -yY -FQ -FQ -MP -"} -(28,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(29,1,1) = {" -MP -FQ -FQ -Ub -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -aR -FQ -FQ -MP -"} -(30,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -aR -FQ -FQ -MP -"} -(31,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(32,1,1) = {" -MP -FQ -FQ -eq -il -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -yY -FQ -FQ -MP -"} -(33,1,1) = {" -MP -FQ -FQ -Ub -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -aR -FQ -FQ -MP -"} -(34,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -aR -MP -FQ -MP -"} -(35,1,1) = {" -MP -FQ -FQ -vt -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -aR -FQ -FQ -MP -"} -(36,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(37,1,1) = {" -MP -FQ -FQ -Ub -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -yY -FQ -FQ -MP -"} -(38,1,1) = {" -MP -FQ -MP -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(39,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -FQ -FQ -MP -"} -(40,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -MP -MP -MP -"} -(41,1,1) = {" -MP -FQ -FQ -Ub -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -yY -Fm -yY -MP -"} -(42,1,1) = {" -MP -FQ -FQ -vt -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -lE -sT -MP -MP -MP -"} -(43,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -JX -FQ -FQ -MP -"} -(44,1,1) = {" -MP -FQ -FQ -yV -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -JX -FQ -FQ -MP -"} -(45,1,1) = {" -MP -FQ -FQ -Ub -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -JX -FQ -FQ -MP -"} -(46,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yh -FQ -FQ -MP -"} -(47,1,1) = {" -MP -FQ -FQ -vt -fQ -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -uX -JX -MP -FQ -MP -"} -(48,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -JX -FQ -FQ -MP -"} -(49,1,1) = {" -MP -FQ -FQ -Ub -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -JX -FQ -FQ -MP -"} -(50,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -MZ -yh -FQ -FQ -MP -"} -(51,1,1) = {" -MP -FQ -FQ -vt -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -JX -FQ -FQ -MP -"} -(52,1,1) = {" -MP -FQ -FQ -yV -Uu -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -fb -ZX -FQ -FQ -MP -"} -(53,1,1) = {" -MP -FQ -FQ -Ub -jD -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -yY -FQ -FQ -MP -"} -(54,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(55,1,1) = {" -MP -FQ -MP -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -FQ -FQ -MP -"} -(56,1,1) = {" -MP -FQ -FQ -yV -il -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -oU -cz -MP -"} -(57,1,1) = {" -MP -FQ -FQ -Ub -il -df -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -df -fb -yY -Tg -yK -MP -"} -(58,1,1) = {" -MP -FQ -FQ -vt -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -fb -yY -bp -Wp -MP -"} -(59,1,1) = {" -MP -FQ -FQ -vt -fQ -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -uX -yY -Tg -rn -MP -"} -(60,1,1) = {" -MP -FQ -FQ -yV -Uu -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -Ab -lE -yY -Tg -XQ -MP -"} -(61,1,1) = {" -MP -FQ -FQ -yY -lS -fn -NP -zj -sd -oO -at -aU -Na -tC -zr -ID -eE -RO -zj -NP -bu -zj -oO -Dy -RO -vA -yY -LY -FQ -MP -"} -(62,1,1) = {" -MP -FQ -MP -MP -yY -yY -yY -yY -yY -aR -Gc -MI -Df -fM -kx -ut -zX -aR -yY -aR -aR -yY -yY -yY -FB -yY -yY -FQ -FQ -MP -"} -(63,1,1) = {" -MP -FQ -MP -MP -MP -MP -ft -Lg -an -FQ -FQ -MP -MP -CK -CK -CK -MP -FQ -FQ -ju -Lg -zT -FQ -FQ -FQ -FQ -FQ -FQ -FQ -MP -"} -(64,1,1) = {" -MP -FQ -FQ -MP -CW -MP -nl -Io -Qi -jd -FQ -FQ -MP -FQ -FQ -FQ -MP -FQ -Gl -Hi -Io -zT -RV -FQ -FQ -FQ -FQ -FQ -FQ -MP -"} -(65,1,1) = {" -MP -FQ -FQ -MP -MP -MP -YN -xK -Kg -ce -jd -FQ -MP -CK -CK -CK -MP -Gl -qb -Io -sF -Nu -YI -je -FQ -FQ -MP -MP -MP -MP -"} -(66,1,1) = {" -MP -FQ -FQ -Fi -Fi -po -Sj -YN -oi -Io -ce -TD -pr -TD -TD -TD -Kp -Hi -Lg -sF -Nu -mX -xE -aA -FQ -FQ -MP -Sx -Sx -Sx -"} -(67,1,1) = {" -MP -FQ -FQ -FQ -Fi -dr -po -Sj -YN -oi -Io -Io -Lg -Lg -Lg -Lg -Lg -Io -FN -qa -xE -LT -mX -aA -FQ -FQ -MP -Sx -Sx -Sx -"} -(68,1,1) = {" -MP -FQ -FQ -FQ -Fi -Fi -Fi -po -Sj -YN -Gf -Ls -CV -CV -Gf -Ls -Gf -CV -qa -KV -CJ -xE -si -yT -Cg -FQ -MP -Sx -Sx -Sx -"} -(69,1,1) = {" -MP -MP -FQ -FQ -FQ -Fi -Fi -Fi -po -uB -uB -MP -FQ -eW -FQ -MP -Qk -Io -Sz -MP -Xm -wx -TY -kL -cP -MP -MP -Sx -Sx -Sx -"} -(70,1,1) = {" -Sx -MP -MP -FQ -MP -VM -Fi -Fi -dr -Fi -MP -MP -MP -MP -MP -MP -Xp -Io -Yn -MP -MP -Ux -FF -JM -Ph -sg -MP -Sx -Sx -Sx -"} -(71,1,1) = {" -Sx -Sx -MP -MP -MP -MP -Fi -Fi -Fi -UA -MP -YD -YD -tW -hl -JD -Im -Io -Sz -lD -MP -ik -rB -JM -mu -mh -MP -Sx -Sx -Sx -"} -(72,1,1) = {" -Sx -Sx -Sx -Sx -Sx -MP -MP -MP -MP -MP -MP -YD -YD -YD -Nt -Io -Io -Fz -Sz -lT -MP -XT -rq -BA -dj -mh -MP -Sx -Sx -Sx -"} -(73,1,1) = {" -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -MP -YD -YD -YD -Nt -Iu -Iu -Iu -Rr -lD -MP -MP -aF -hz -mh -MP -MP -Sx -Sx -Sx -"} -(74,1,1) = {" -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -MP -MP -MP -MP -MP -oY -do -bt -Sw -MP -MP -MP -MP -MP -MP -MP -Sx -Sx -Sx -Sx -"} -(75,1,1) = {" -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -MP -MP -MP -MP -MP -MP -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -Sx -"} diff --git a/_maps/outpost/hangar/nt_asteroid_56x40.dmm b/_maps/outpost/hangar/nt_asteroid_56x40.dmm deleted file mode 100644 index 020ab48b8d9f..000000000000 --- a/_maps/outpost/hangar/nt_asteroid_56x40.dmm +++ /dev/null @@ -1,5465 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"ak" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"au" = ( -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"aE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ba" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"bx" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"bS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/comfy/grey/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"ca" = ( -/obj/effect/landmark/outpost/hangar_dock, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"cj" = ( -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"dQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ee" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"ei" = ( -/obj/machinery/door/airlock/outpost{ - req_access_txt = "109" - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ew" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"eA" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"eH" = ( -/turf/closed/indestructible/reinforced, -/area/hangar) -"eS" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"fd" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"fh" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"fv" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"hB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"hG" = ( -/obj/effect/decal/cleanable/oil, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"hL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"il" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random/snow, -/area/hangar) -"iT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"jj" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"jF" = ( -/obj/structure/marker_beacon{ - picked_color = "Teal" - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"jI" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/hole, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"jK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"kK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"lk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lv" = ( -/turf/open/floor/plasteel/tech, -/area/hangar) -"lF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"lI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"lN" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"lS" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/water/beach/deep, -/area/hangar) -"lY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"lZ" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mx" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"mK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"nD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"nM" = ( -/obj/machinery/vending/coffee{ - pixel_x = 5 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/elevator_call_button{ - pixel_y = 24; - pixel_x = -10 - }, -/obj/effect/landmark/outpost/elevator_machine, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"oa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"op" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"oJ" = ( -/turf/open/space/basic, -/area/hangar) -"oL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/outpost/hangar_numbers, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"pp" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"pK" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"qh" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/plaques/deempisi{ - pixel_y = 22; - pixel_x = -8 - }, -/obj/item/toy/plush/hornet{ - pixel_x = 9; - pixel_y = 26 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"qD" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"qK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"qR" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/water/beach/deep, -/area/hangar) -"qT" = ( -/obj/effect/landmark/outpost/elevator, -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"rf" = ( -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/item/storage/box/matches, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"rn" = ( -/obj/structure/fireplace, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"rw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"rT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -6 - }, -/obj/item/toy/figure/lawyer{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/toy/cards/deck/cas, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"rX" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sn" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"sE" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"tD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 5; - pixel_y = 14 - }, -/obj/item/storage/photo_album/library{ - pixel_y = -2; - pixel_x = -4 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"uz" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"uO" = ( -/obj/machinery/door/poddoor/multi_tile/four_tile_ver, -/turf/closed/indestructible/reinforced, -/area/hangar) -"uV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"vc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"vg" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"vi" = ( -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - planetary_atmos = 1 - }, -/area/hangar) -"wk" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"wm" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"wp" = ( -/turf/template_noop, -/area/template_noop) -"xo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"xp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"xW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"yi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"yL" = ( -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"zl" = ( -/obj/structure/chair/sofa/brown/right/directional/west, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"Ag" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Ai" = ( -/obj/structure/grille/broken, -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/toy/plush/beeplushie{ - pixel_y = -1; - pixel_x = 2 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating"; - planetary_atmos = 1 - }, -/area/hangar) -"AT" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"AW" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Bp" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"BX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Cl" = ( -/obj/machinery/door/airlock, -/obj/effect/landmark/outpost/elevator_machine, -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/hangar) -"Cw" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Cx" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Df" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Dk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Dr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/cigarette{ - pixel_x = 5 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"DT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ed" = ( -/obj/machinery/computer/cargo{ - dir = 8; - pixel_x = 7 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"EZ" = ( -/turf/open/floor/plasteel/elevatorshaft{ - planetary_atmos = 1 - }, -/area/hangar) -"Fs" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"FK" = ( -/obj/structure/firelock_frame, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"FP" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/gateway{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/paper/pamphlet/centcom{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"FS" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Gj" = ( -/obj/structure/statue/snow/snowlegion, -/turf/open/floor/concrete/reinforced{ - planetary_atmos = 1 - }, -/area/hangar) -"GW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Hs" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"HD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ib" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Ig" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/toy/plush/moth{ - pixel_y = -7; - pixel_x = -8 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Il" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/hangar) -"Io" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Is" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/girder, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Iy" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"IH" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"IV" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ji" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"JA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"JM" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Kf" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ky" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"KQ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"KT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - planetary_atmos = 1 - }, -/area/hangar) -"Lc" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"LD" = ( -/turf/open/water/beach/deep, -/area/hangar) -"LM" = ( -/obj/structure/chair/comfy/grey/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Mf" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor/hangar, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Mh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"MN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Nt" = ( -/obj/structure/flora/rock/icy, -/turf/open/water/beach/deep, -/area/hangar) -"NC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NN" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"NV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Ob" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"On" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"OB" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OC" = ( -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"OL" = ( -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Pg" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Pi" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Pj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"PQ" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 6; - pixel_y = 17 - }, -/obj/structure/sign/poster/retro/random{ - pixel_x = 32 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"Rd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"Rh" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 3; - pixel_x = 4 - }, -/turf/open/floor/carpet/green{ - planetary_atmos = 1 - }, -/area/hangar) -"Rn" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Ry" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood{ - planetary_atmos = 1 - }, -/area/hangar) -"Rz" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/water/beach/deep, -/area/hangar) -"RX" = ( -/obj/structure/girder, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Sc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Sh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"Sq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/hangar) -"Sw" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/water/beach/deep, -/area/hangar) -"SU" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"SY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"Tt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"TU" = ( -/obj/structure/rack{ - color = "#A47449"; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/grown/log{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_y = 25 - }, -/obj/item/statuebust{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/sepia{ - planetary_atmos = 1 - }, -/area/hangar) -"Un" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"UY" = ( -/turf/closed/mineral/random/snow, -/area/hangar) -"VD" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"VE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"VV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"WE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/tiles{ - planetary_atmos = 1 - }, -/area/hangar) -"Xo" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - planetary_atmos = 1 - }, -/area/hangar) -"Xu" = ( -/obj/structure/rack, -/obj/item/poster/random_official{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/poster/random_official{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/destTagger{ - pixel_x = -5 - }, -/obj/item/export_scanner{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"YV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1{ - planetary_atmos = 1 - }, -/area/hangar) -"YW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"YY" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/machinery/light/floor/hangar, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ZA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red{ - planetary_atmos = 1 - }, -/area/hangar) -"ZK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - planetary_atmos = 1 - }, -/area/hangar) - -(1,1,1) = {" -wp -wp -wp -wp -eH -eH -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -oJ -eH -eH -uO -oJ -eH -eH -uO -oJ -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -eH -uO -eH -eH -wp -wp -wp -wp -"} -(2,1,1) = {" -wp -wp -wp -eH -eH -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -YW -eH -eH -wp -wp -wp -"} -(3,1,1) = {" -eH -eH -eH -eH -lk -lv -lv -lv -lv -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -lv -lv -Un -lv -lv -Iy -eH -eH -eH -eH -"} -(4,1,1) = {" -eH -UY -UY -UY -lk -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -Iy -UY -UY -UY -eH -"} -(5,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -ca -cj -KQ -yL -UY -UY -eH -"} -(6,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(7,1,1) = {" -eH -UY -UY -IV -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(8,1,1) = {" -eH -UY -UY -Lc -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -eH -UY -eH -"} -(9,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -yL -UY -UY -eH -"} -(10,1,1) = {" -eH -UY -eH -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(11,1,1) = {" -eH -UY -UY -IV -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(12,1,1) = {" -eH -UY -UY -Lc -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(13,1,1) = {" -eH -UY -UY -uz -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(14,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -DT -UY -UY -eH -"} -(15,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -UY -UY -eH -"} -(16,1,1) = {" -eH -UY -UY -Lc -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -yL -UY -UY -eH -"} -(17,1,1) = {" -eH -UY -UY -uz -fd -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -KQ -yL -UY -UY -eH -"} -(18,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -eH -UY -eH -"} -(19,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(20,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(21,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -op -VV -UY -UY -eH -"} -(22,1,1) = {" -eH -UY -UY -Df -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -DT -UY -UY -eH -"} -(23,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -DT -UY -UY -eH -"} -(24,1,1) = {" -eH -UY -UY -Lc -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(25,1,1) = {" -eH -UY -UY -uz -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(26,1,1) = {" -eH -UY -UY -IV -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(27,1,1) = {" -eH -UY -eH -Df -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -yL -UY -UY -eH -"} -(28,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(29,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(30,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -VV -UY -UY -eH -"} -(31,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(32,1,1) = {" -eH -UY -UY -Lc -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(33,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -UY -UY -eH -"} -(34,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -VV -eH -UY -eH -"} -(35,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -VV -UY -UY -eH -"} -(36,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(37,1,1) = {" -eH -UY -UY -Rn -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -yL -UY -UY -eH -"} -(38,1,1) = {" -eH -UY -eH -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(39,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -UY -UY -eH -"} -(40,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -eH -eH -eH -"} -(41,1,1) = {" -eH -UY -UY -Rn -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -ei -yL -eH -"} -(42,1,1) = {" -eH -UY -UY -Df -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -NC -Pi -eH -eH -eH -"} -(43,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(44,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(45,1,1) = {" -eH -UY -UY -Rn -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -bx -UY -UY -eH -"} -(46,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -jI -UY -UY -eH -"} -(47,1,1) = {" -eH -UY -UY -Df -fd -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -KQ -bx -eH -UY -eH -"} -(48,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(49,1,1) = {" -eH -UY -UY -Rn -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -bx -UY -UY -eH -"} -(50,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -sn -jI -UY -UY -eH -"} -(51,1,1) = {" -eH -UY -UY -Df -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -bx -UY -UY -eH -"} -(52,1,1) = {" -eH -UY -UY -ZX -rw -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -lN -UY -UY -eH -"} -(53,1,1) = {" -eH -UY -UY -Rn -qD -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -UY -UY -eH -"} -(54,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(55,1,1) = {" -eH -UY -eH -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -UY -UY -eH -"} -(56,1,1) = {" -eH -UY -UY -ZX -JM -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -FK -Hs -eH -"} -(57,1,1) = {" -eH -UY -UY -Rn -JM -jF -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -jF -hL -yL -RX -qK -eH -"} -(58,1,1) = {" -eH -UY -UY -Df -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -hL -yL -vi -KT -eH -"} -(59,1,1) = {" -eH -UY -UY -Df -fd -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -KQ -yL -RX -Ai -eH -"} -(60,1,1) = {" -eH -UY -UY -ZX -rw -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -cj -NC -yL -RX -Xo -eH -"} -(61,1,1) = {" -eH -UY -UY -yL -Bp -OB -OB -OB -OB -Cw -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -OB -Cw -OB -OB -rX -OC -Cx -SY -ew -YY -xp -HD -FS -Ob -VD -Mf -vg -Cx -OC -ZK -Cx -ew -wk -vg -GW -yL -Is -UY -eH -"} -(62,1,1) = {" -eH -UY -UY -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -yL -VV -NN -lZ -hG -mx -Ed -Xu -Kf -VV -yL -VV -VV -yL -yL -yL -DT -yL -yL -UY -UY -eH -"} -(63,1,1) = {" -eH -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -eH -eH -eH -eH -hB -au -Fs -UY -UY -eH -eH -Ji -Ji -Ji -eH -UY -UY -iT -au -YV -UY -UY -UY -UY -UY -UY -UY -eH -"} -(64,1,1) = {" -eH -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -UY -eH -Gj -eH -Pj -NV -ae -Ky -UY -UY -eH -UY -UY -UY -eH -UY -Io -wm -NV -YV -BX -UY -UY -UY -UY -UY -UY -eH -"} -(65,1,1) = {" -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -eH -UY -UY -eH -eH -eH -xW -lI -nD -Pg -Ky -UY -eH -Ji -Ji -Ji -eH -Io -IH -NV -jj -Sh -mK -Ag -UY -UY -eH -eH -eH -eH -"} -(66,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -LD -LD -Rz -lS -xW -ba -NV -Pg -JA -jK -JA -JA -JA -Ib -wm -au -jj -Sh -Dk -OL -On -UY -UY -eH -wp -wp -wp -"} -(67,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -UY -LD -qR -Rz -lS -xW -ba -NV -NV -au -au -au -au -au -NV -eS -oa -OL -Il -Dk -On -UY -UY -eH -wp -wp -wp -"} -(68,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -UY -UY -UY -LD -LD -LD -Rz -lS -xW -Sc -Mh -lY -lY -Sc -Mh -Sc -lY -oa -Dr -LM -OL -Sq -Ig -rT -UY -eH -wp -wp -wp -"} -(69,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -UY -UY -UY -LD -LD -LD -Rz -Sw -Sw -eH -UY -il -UY -eH -fh -NV -uV -eH -MN -bS -lF -dQ -ZA -eH -eH -wp -wp -wp -"} -(70,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -UY -eH -Nt -LD -LD -qR -LD -eH -eH -eH -eH -eH -eH -SU -NV -xo -eH -eH -rf -Rd -aE -yi -pp -eH -wp -wp -wp -"} -(71,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -LD -LD -LD -AW -eH -EZ -EZ -qT -eA -ee -WE -NV -uV -sE -eH -rn -ak -aE -tD -Ry -eH -wp -wp -wp -"} -(72,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -eH -EZ -EZ -EZ -Cl -NV -NV -oL -uV -Rh -eH -TU -vc -fv -Tt -Ry -eH -wp -wp -wp -"} -(73,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -EZ -EZ -EZ -Cl -VE -VE -VE -kK -sE -eH -eH -qh -PQ -Ry -eH -eH -wp -wp -wp -"} -(74,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -nM -zl -pK -FP -eH -eH -eH -eH -eH -eH -eH -wp -wp -wp -wp -"} -(75,1,1) = {" -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -eH -eH -eH -eH -eH -eH -wp -wp -wp -wp -wp -wp -wp -wp -wp -wp -"} diff --git a/_maps/outpost/hangar/nt_ice_20x20.dmm b/_maps/outpost/hangar/nt_ice_20x20.dmm index 03321bfceaa3..ec7577ab620f 100644 --- a/_maps/outpost/hangar/nt_ice_20x20.dmm +++ b/_maps/outpost/hangar/nt_ice_20x20.dmm @@ -191,31 +191,6 @@ planetary_atmos = 1 }, /area/hangar) -"bv" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"bw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "bA" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -289,7 +264,6 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -306,17 +280,6 @@ planetary_atmos = 1 }, /area/hangar) -"ee" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "fb" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -326,15 +289,6 @@ planetary_atmos = 1 }, /area/hangar) -"fT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "gy" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -396,49 +350,6 @@ light_range = 2 }, /area/hangar) -"iT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ka" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"kq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "me" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -448,20 +359,6 @@ planetary_atmos = 1 }, /area/hangar) -"mz" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "mR" = ( /obj/machinery/door/airlock/outpost, /turf/open/floor/plasteel/tech, @@ -477,18 +374,6 @@ planetary_atmos = 1 }, /area/hangar) -"nI" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "nK" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -514,20 +399,6 @@ light_range = 2 }, /area/hangar) -"om" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"oA" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) "oE" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -573,26 +444,6 @@ planetary_atmos = 1 }, /area/hangar) -"qk" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"qV" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "rj" = ( /turf/open/floor/plating/asteroid/snow/temperatre{ light_color = "#1B1D2E"; @@ -618,15 +469,6 @@ planetary_atmos = 1 }, /area/hangar) -"sd" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "sV" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/industrial/outline/yellow, @@ -639,18 +481,6 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"tt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ui" = ( /obj/effect/turf_decal/borderfloor{ dir = 10 @@ -684,25 +514,6 @@ planetary_atmos = 1 }, /area/hangar) -"xv" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "xB" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -738,32 +549,6 @@ planetary_atmos = 1 }, /area/hangar) -"yE" = ( -/obj/structure/flora/grass/both, -/obj/item/trash/candy{ - pixel_x = 4; - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"zs" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Aj" = ( /obj/effect/turf_decal/borderfloor/corner, /obj/effect/turf_decal/siding/white{ @@ -778,44 +563,6 @@ planetary_atmos = 1 }, /area/hangar) -"AE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"AI" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/energybar{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Bw" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"De" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Dh" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -828,29 +575,6 @@ planetary_atmos = 1 }, /area/hangar) -"Dq" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"DK" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "ES" = ( /obj/effect/turf_decal/borderfloor{ dir = 6 @@ -880,18 +604,6 @@ planetary_atmos = 1 }, /area/hangar) -"Fn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "FM" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -913,7 +625,6 @@ /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 @@ -952,20 +663,6 @@ light_range = 2 }, /area/hangar) -"HG" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Iz" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -996,29 +693,12 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 }, /area/hangar) -"JD" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "JU" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -1038,17 +718,6 @@ planetary_atmos = 1 }, /area/hangar) -"Kw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "KC" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/oil, @@ -1069,37 +738,6 @@ light_range = 2 }, /area/hangar) -"Lu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Lz" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "MI" = ( /obj/structure/flora/grass/both, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -1126,27 +764,15 @@ }, /area/hangar) "MR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/area/hangar) -"NH" = ( -/obj/effect/turf_decal/borderfloor{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ dir = 1 }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2; @@ -1176,36 +802,6 @@ planetary_atmos = 1 }, /area/hangar) -"PI" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"PL" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Qb" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -1318,44 +914,6 @@ }, /turf/open/floor/plasteel/tech, /area/hangar) -"TU" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"TX" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Ul" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1384,19 +942,6 @@ planetary_atmos = 1 }, /area/hangar) -"UZ" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Vk" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1426,20 +971,6 @@ planetary_atmos = 1 }, /area/hangar) -"WY" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Xd" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -1456,17 +987,6 @@ planetary_atmos = 1 }, /area/hangar) -"Xt" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "XC" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -1497,33 +1017,6 @@ light_range = 2 }, /area/hangar) -"Yt" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Yu" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "YN" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -1558,18 +1051,6 @@ planetary_atmos = 1 }, /area/hangar) -"Zc" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Ze" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -1580,18 +1061,6 @@ planetary_atmos = 1 }, /area/hangar) -"Zf" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Zi" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 4 @@ -1834,7 +1303,7 @@ rj rj MI rj -DK +rj rj MI rj @@ -1847,7 +1316,7 @@ rj rj MN rj -DK +rj rj rj rj @@ -1872,7 +1341,7 @@ rj rj rj rj -DK +rj rj rj rj @@ -1881,7 +1350,7 @@ rj rj MN rj -DK +rj rj MI rj @@ -2004,7 +1473,7 @@ TA rj rj rj -DK +rj rj rj rj @@ -2053,7 +1522,7 @@ rj rj rj rj -DK +rj MI rj rj @@ -2245,7 +1714,7 @@ ac ac aM MN -GX +rj aC rQ av @@ -2286,8 +1755,8 @@ am am am rj -yE -qk +rj +MI Fi ap av @@ -2325,14 +1794,14 @@ am (18,1,1) = {" am hg -sd +hg am -MI rj -Yu -TX -ee -NH +GX +rj +nr +ap +av aJ aJ aJ @@ -2353,8 +1822,8 @@ aJ aJ aJ aJ -De -Fn +nr +rQ aT MI rj @@ -2367,13 +1836,13 @@ am (19,1,1) = {" am hg -qV +hg am -bv -bv -zs +rj +rj +rj Fi -tt +rQ av aJ aJ @@ -2396,7 +1865,7 @@ aJ aJ aJ aO -Zc +rQ nK rj rj @@ -2409,13 +1878,13 @@ ac (20,1,1) = {" am hg -Bw -oA -om -om -Lz -PL -PI +hg +mR +rj +rj +GX +aC +NO av aJ aJ @@ -2438,7 +1907,7 @@ aJ aJ aJ nr -Zc +rQ nK rj GX @@ -2453,10 +1922,10 @@ am hg hg am -TU -WY -HG -Yt +MI +rj +rj +aC IG av aJ @@ -2480,7 +1949,7 @@ aJ aJ aJ nr -Lu +NO nK rj rj @@ -2495,10 +1964,10 @@ am am am am -AI rj -ka -Dq +MN +rj +aC cI av ad @@ -2522,7 +1991,7 @@ aJ aJ ad nr -Lu +NO nK MI rj @@ -2538,10 +2007,10 @@ ac ac ac rj -rj -JD -nr -PI +GX +MN +aC +NO aT aJ aJ @@ -2564,7 +2033,7 @@ aJ aJ aJ nr -Lu +NO nK rj GX @@ -2580,10 +2049,10 @@ ac ac ac rj -MI -xv -mz -PI +rj +rj +aC +NO aT aJ aJ @@ -2606,7 +2075,7 @@ aJ aJ aJ nr -Lu +NO uC rj rj @@ -2622,10 +2091,10 @@ ac ac TA rj -GX +MI rj -aC -tt +Fi +rQ aT aJ aJ @@ -2648,7 +2117,7 @@ aJ aJ aJ nr -Zc +rQ TF rj MI @@ -2665,9 +2134,9 @@ ac rj rj rj -rj +MI aC -tt +rQ av aJ aJ @@ -2690,7 +2159,7 @@ aJ aJ aJ nr -Lu +NO TF rj ac @@ -2705,11 +2174,11 @@ ac ac ac rj -MN +rj rj rj aC -tt +rQ av ad aJ @@ -2732,7 +2201,7 @@ aJ aJ ad aO -kq +ap nK MN ac @@ -2751,7 +2220,7 @@ rj rj GX aC -Kw +ap av aJ aJ @@ -2774,7 +2243,7 @@ aJ aJ aJ aO -Zc +rQ nK rj ac @@ -2793,7 +2262,7 @@ MI rj rj aC -Kw +ap av aJ aJ @@ -2816,7 +2285,7 @@ aJ aJ aJ aO -Zc +rQ nK MI rj @@ -2835,7 +2304,7 @@ rj rj rj aC -Kw +ap av aJ aJ @@ -2858,7 +2327,7 @@ aJ aJ aJ nr -Zc +rQ nK GX rj @@ -2877,7 +2346,7 @@ rj MI rj aC -Kw +ap av aJ aJ @@ -2900,7 +2369,7 @@ aJ aJ aJ nr -Lu +NO nK rj rj @@ -2919,7 +2388,7 @@ rj GX rj aC -tt +rQ aT ad aJ @@ -2941,8 +2410,8 @@ aJ aJ aJ ad -De -iT +nr +NO nK rj MI @@ -2961,8 +2430,8 @@ rj MN rj Fi -Zf -UZ +rQ +aT aJ aJ aJ @@ -2984,7 +2453,7 @@ aJ aJ aJ nr -Zc +rQ nK rj GX @@ -3003,7 +2472,7 @@ rj rj GX Fi -Kw +ap aT aJ aJ @@ -3026,7 +2495,7 @@ ad aJ aJ nr -kq +ap nK rj rj @@ -3045,7 +2514,7 @@ rj rj rj aC -Kw +ap SW Qb Qb @@ -3068,7 +2537,7 @@ Qb Qb Qb ES -kq +ap nK MI TA @@ -3087,30 +2556,30 @@ rj MI rj aC -Xt -fT -bw -AE -AE -AE -fT -bw -bw -AE -AE -AE +hv +ap +NO +rQ +rQ +rQ +ap +NO +NO +rQ +rQ +rQ +FS +ap +rQ +ap +ap +ap +NO +NO +rQ +ap +ap FS -fT -AE -fT -fT -fT -bw -bw -AE -fT -fT -nI uC rj ac diff --git a/_maps/outpost/hangar/nt_ice_40x20.dmm b/_maps/outpost/hangar/nt_ice_40x20.dmm index dc4366bfd54b..a9066a1dcef2 100644 --- a/_maps/outpost/hangar/nt_ice_40x20.dmm +++ b/_maps/outpost/hangar/nt_ice_40x20.dmm @@ -242,21 +242,6 @@ planetary_atmos = 1 }, /area/hangar) -"ca" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) -"cx" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "dA" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -296,22 +281,6 @@ planetary_atmos = 1 }, /area/hangar) -"eg" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "es" = ( /obj/effect/decal/fakelattice, /obj/machinery/light/small/directional/east, @@ -370,21 +339,6 @@ planetary_atmos = 1 }, /area/hangar) -"gk" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "hh" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -396,15 +350,6 @@ light_range = 2 }, /area/hangar) -"hr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "hX" = ( /obj/effect/landmark/outpost/hangar_dock, /turf/open/floor/plating{ @@ -442,19 +387,6 @@ light_range = 2 }, /area/hangar) -"jm" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "jv" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -497,10 +429,6 @@ planetary_atmos = 1 }, /area/hangar) -"ln" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/temperate, -/area/hangar) "lG" = ( /obj/effect/turf_decal/siding/white{ dir = 9 @@ -554,48 +482,6 @@ planetary_atmos = 1 }, /area/hangar) -"mE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"mM" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"nE" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ok" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "oA" = ( /obj/effect/turf_decal/borderfloor/corner{ dir = 1 @@ -644,32 +530,6 @@ planetary_atmos = 1 }, /area/hangar) -"pn" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"pu" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "pv" = ( /obj/structure/flora/grass/both, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -677,20 +537,6 @@ light_range = 2 }, /area/hangar) -"pz" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "qa" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -835,82 +681,12 @@ planetary_atmos = 1 }, /area/hangar) -"tW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"uk" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"us" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"uv" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"uK" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "wH" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -953,19 +729,6 @@ planetary_atmos = 1 }, /area/hangar) -"yt" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "zT" = ( /obj/structure/flora/tree/dead, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -973,19 +736,6 @@ light_range = 2 }, /area/hangar) -"Af" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "AN" = ( /obj/effect/turf_decal/borderfloor{ dir = 9 @@ -1000,34 +750,6 @@ planetary_atmos = 1 }, /area/hangar) -"AY" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Br" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Cg" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -1038,31 +760,6 @@ planetary_atmos = 1 }, /area/hangar) -"CQ" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Db" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "DM" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -1081,27 +778,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/hangar) -"EI" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "EJ" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -1125,26 +801,6 @@ planetary_atmos = 1 }, /area/hangar) -"FO" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "FX" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1158,18 +814,6 @@ planetary_atmos = 1 }, /area/hangar) -"GG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "GS" = ( /obj/effect/turf_decal/borderfloor{ dir = 5 @@ -1184,45 +828,15 @@ planetary_atmos = 1 }, /area/hangar) -"Hw" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"HZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Iv" = ( /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 }, /area/hangar) -"IF" = ( -/obj/structure/flora/grass/both, -/obj/item/trash/raisins{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Jb" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -1240,30 +854,6 @@ planetary_atmos = 1 }, /area/hangar) -"Je" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Jh" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Js" = ( /obj/effect/turf_decal/corner/opaque/neutral, /obj/effect/turf_decal/siding/white{ @@ -1349,50 +939,6 @@ "MM" = ( /turf/open/floor/plasteel/tech, /area/hangar) -"MV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"MY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Nz" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/pistachios{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"ON" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "OP" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -1433,25 +979,6 @@ planetary_atmos = 1 }, /area/hangar) -"Rh" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "RU" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1461,15 +988,8 @@ }, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Sb" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 + light_range = 2; + planetary_atmos = 1 }, /area/hangar) "Sh" = ( @@ -1504,12 +1024,6 @@ planetary_atmos = 1 }, /area/hangar) -"Td" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "TX" = ( /obj/effect/decal/fakelattice, /turf/open/floor/plasteel/elevatorshaft{ @@ -1520,37 +1034,6 @@ /obj/machinery/door/airlock/outpost, /turf/open/floor/plasteel/tech, /area/hangar) -"UH" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"UU" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Vs" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1561,17 +1044,6 @@ planetary_atmos = 1 }, /area/hangar) -"Wa" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Ww" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -1591,9 +1063,7 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -1621,49 +1091,6 @@ planetary_atmos = 1 }, /area/hangar) -"XS" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"YG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"YV" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Zc" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -1694,20 +1121,6 @@ light_range = 2 }, /area/hangar) -"Zl" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ZK" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -1941,7 +1354,7 @@ aO as aO aO -Sb +aO pv aO aO @@ -1957,7 +1370,7 @@ aO aO as aO -Sb +aO aO aO aO @@ -1992,7 +1405,7 @@ aO as aO aO -Sb +aO pv aO aO @@ -2029,7 +1442,7 @@ aO aO aO aO -Sb +aO aO aO aO @@ -2086,7 +1499,7 @@ aO aO aO aO -Sb +aO aO aO aO @@ -2106,7 +1519,7 @@ aO aO as aO -Sb +aO aO aO aO @@ -2116,7 +1529,7 @@ aO aO aO aO -Sb +aO aO pv aO @@ -2441,8 +1854,8 @@ pv aO aO aL -YG -uk +aR +DM ae ae ae @@ -2463,8 +1876,8 @@ ae ae ae ae -yt -MY +fQ +WM OP aO al @@ -2483,7 +1896,7 @@ aO aO aO aL -nE +rI DM ae ae @@ -2506,7 +1919,7 @@ ae ae ae fQ -Af +aR lQ aO aO @@ -2525,7 +1938,7 @@ aY aO as aL -nE +rI DM ae ae @@ -2548,7 +1961,7 @@ ae ae ae rq -MV +am OP aO aO @@ -2567,7 +1980,7 @@ aw al aO aL -nE +rI DM ae ae @@ -2590,7 +2003,7 @@ ae ae ae rq -MV +am OP aO pv @@ -2609,7 +2022,7 @@ aY aO pv aL -nE +rI DM aD ae @@ -2632,7 +2045,7 @@ ae ae aD rq -MV +am OP aO aO @@ -2651,7 +2064,7 @@ aY aO aO aL -nE +rI DM ae ae @@ -2674,7 +2087,7 @@ ae ae ae rq -MV +am OP aO aO @@ -2693,7 +2106,7 @@ aY wR aO Ww -nE +rI DM ae ae @@ -2716,7 +2129,7 @@ ae ae ae rq -MV +am OP aO al @@ -2735,7 +2148,7 @@ aY aY aO Ww -nE +rI DM ae ae @@ -2758,7 +2171,7 @@ ae ae ae rq -MV +am OP aO as @@ -2777,7 +2190,7 @@ aY aY aO Ww -mE +am DM ae ae @@ -2800,7 +2213,7 @@ ae ae ae fQ -MV +am OP pv aO @@ -2819,7 +2232,7 @@ aY pv aO Ww -mE +am DM aD ae @@ -2842,7 +2255,7 @@ ae ae aD rq -Af +aR OP aO aO @@ -2861,7 +2274,7 @@ aY aO as Ww -mE +am DM ae ae @@ -2884,7 +2297,7 @@ ae ae ae rq -GG +rI lQ aO al @@ -2903,7 +2316,7 @@ aY aO al aL -mE +am DM ae ae @@ -2926,7 +2339,7 @@ ae ae ae rq -GG +rI lQ aO aO @@ -2945,7 +2358,7 @@ aY aO aO aL -mE +am DM ae ae @@ -2968,7 +2381,7 @@ ae ae ae rq -GG +rI OP aO pv @@ -2987,7 +2400,7 @@ aY pv aO aL -mE +am aM ae ae @@ -3010,7 +2423,7 @@ ae ae ae rq -GG +rI lQ aO aO @@ -3029,7 +2442,7 @@ aY aO aO aL -nE +rI aM aD ae @@ -3052,7 +2465,7 @@ ae ae aD rq -GG +rI lQ aO aO @@ -3067,11 +2480,11 @@ aY aY aY aY -aY -Nz +aw +as aO aL -nE +rI DM ae ae @@ -3094,7 +2507,7 @@ ae ae ae qa -Af +aR lQ aO aO @@ -3109,11 +2522,11 @@ ab ab ab ab -ln aO -UU -Ww -mE +aO +pv +rq +rI DM ae ae @@ -3136,7 +2549,7 @@ ae ae ae rq -GG +rI DM aO aO @@ -3149,14 +2562,14 @@ ab (35,1,1) = {" ab MM -ON +MM ab -pv aO -gk -FO -HZ -uk +al +aO +aL +rI +DM ae ae ae @@ -3177,8 +2590,8 @@ ae ae ae ae -XS -Je +rq +rI lQ pv aO @@ -3191,13 +2604,13 @@ ab (36,1,1) = {" ab MM -Td +MM ab -Zl -Zl -pn -Ww -nE +aO +aO +aO +aL +rI DM ae ae @@ -3220,7 +2633,7 @@ ae ae ae rq -MV +am lQ al aO @@ -3233,13 +2646,13 @@ aY (37,1,1) = {" ab MM -Hw -ca -mM -mM -uK -UH -WM +MM +Uo +aO +aO +al +Ww +am DM aD ae @@ -3262,7 +2675,7 @@ ae ae aD rq -GG +rI lQ aO aO @@ -3277,11 +2690,11 @@ ab MM MM ab -YV -uv -Br -CQ -pz +pv +aO +aO +aL +am DM ae ae @@ -3304,7 +2717,7 @@ ae ae ae rq -GG +rI OP aO aO @@ -3319,11 +2732,11 @@ ab ab ab ab +aO as aO -EI -eg -jm +Ww +rI DM ae ae @@ -3346,7 +2759,7 @@ ae ae ae fQ -GG +rI lQ pv aO @@ -3360,12 +2773,12 @@ aY aY aY aY -ln -aO +aY aO -AY -rq -WM +al +as +aL +aR DM ae ae @@ -3388,7 +2801,7 @@ ae ae ae rq -GG +rI lQ aO al @@ -3404,9 +2817,9 @@ aY aY aY aO -IF -Rh -Jh +aO +aO +aL WM DM ae @@ -3430,7 +2843,7 @@ ae ae ae rq -Af +aR lQ aO aO @@ -3444,9 +2857,9 @@ aY aY aY aY +wR aO -aO -al +pv aO aL wH @@ -3472,7 +2885,7 @@ ae ae aD rq -Af +aR lQ aO pv @@ -3489,9 +2902,9 @@ aY aO aO aO -as +pv aL -WM +aR aM ae ae @@ -3514,7 +2927,7 @@ ae ae ae rq -Af +aR lQ aO aY @@ -3529,11 +2942,11 @@ aY aY aY aO -pv +aO aO aO aL -WM +aR aM ae ae @@ -3556,7 +2969,7 @@ ae ae ae rq -Af +aR OP as aY @@ -3575,7 +2988,7 @@ aO aO al Ww -nE +rI aM ae ae @@ -3598,7 +3011,7 @@ ae ae ae rq -GG +rI Sn aO aY @@ -3613,11 +3026,11 @@ aY aY aw aO -al +pv aO aO aL -nE +rI DM ae ae @@ -3640,7 +3053,7 @@ ae ae ae rq -Af +aR Sn pv aO @@ -3659,7 +3072,7 @@ aO aO aO aL -nE +rI DM aD ae @@ -3682,7 +3095,7 @@ ae ae aD fQ -MV +am lQ al aO @@ -3701,7 +3114,7 @@ aO pv aO aL -mE +am DM ae ae @@ -3724,7 +3137,7 @@ ae ae ae fQ -GG +rI lQ aO aO @@ -3743,7 +3156,7 @@ aO al aO aL -mE +am DM ae ae @@ -3766,7 +3179,7 @@ ae ae ae fQ -GG +rI lQ aO pv @@ -3785,7 +3198,7 @@ aO as aO aL -mE +am DM ae ae @@ -3808,7 +3221,7 @@ ae ae ae rq -GG +rI lQ aO al @@ -3827,7 +3240,7 @@ aO aO al aL -mE +am DM ae ae @@ -3850,7 +3263,7 @@ ae ae ae rq -Af +aR lQ aO aO @@ -3869,8 +3282,8 @@ aO aO aO aL -tW -Db +rI +aM aD ae ae @@ -3891,8 +3304,8 @@ ae ae ae aD -XS -Wa +rq +aR lQ pv wR @@ -3911,7 +3324,7 @@ aO pv aO Ww -nE +rI aM ae ae @@ -3934,7 +3347,7 @@ ae ae ae rq -GG +rI lQ aO aY @@ -3953,7 +3366,7 @@ aO aO aO Ww -mE +am aM ae ae @@ -3976,7 +3389,7 @@ aD ae ae rq -MV +am lQ as aY @@ -3995,7 +3408,7 @@ al aO aO aL -mE +am GS af af @@ -4018,7 +3431,7 @@ af af af mj -MV +am lQ pv aY @@ -4037,29 +3450,29 @@ pv aO aO aL -pu -hr -us -cx -cx -cx -hr -us -us -cx -cx -cx -ok -hr -cx -hr -hr -hr -us -us -cx -hr -hr +aU +am +aR +rI +rI +rI +am +aR +aR +rI +rI +rI +Iv +am +rI +am +am +am +aR +aR +rI +am +am Iv OP aO diff --git a/_maps/outpost/hangar/nt_ice_40x40.dmm b/_maps/outpost/hangar/nt_ice_40x40.dmm index 69d81767fd7f..fb8d80f95cbe 100644 --- a/_maps/outpost/hangar/nt_ice_40x40.dmm +++ b/_maps/outpost/hangar/nt_ice_40x40.dmm @@ -168,37 +168,6 @@ planetary_atmos = 1 }, /area/hangar) -"aJ" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"aP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "aQ" = ( /obj/structure/flora/rock/pile/icy, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -232,9 +201,7 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -245,7 +212,6 @@ /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 @@ -292,10 +258,6 @@ planetary_atmos = 1 }, /area/hangar) -"cG" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/temperate, -/area/hangar) "dQ" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/greenglow{ @@ -323,17 +285,6 @@ planetary_atmos = 1 }, /area/hangar) -"eF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "eU" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -346,17 +297,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel/tech, /area/hangar) -"fd" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "fJ" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -396,30 +336,6 @@ planetary_atmos = 1 }, /area/hangar) -"gN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"hh" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "hr" = ( /obj/effect/turf_decal/borderfloor/corner{ dir = 8 @@ -490,19 +406,6 @@ planetary_atmos = 1 }, /area/hangar) -"iY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "jF" = ( /obj/effect/turf_decal/corner/opaque/neutral, /obj/effect/turf_decal/siding/white, @@ -554,39 +457,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"lb" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"lg" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "lC" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -656,7 +526,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/structure/chair/comfy/orange/directional/west, /obj/machinery/light/small/directional/east, /turf/open/floor/plating{ planetary_atmos = 1 @@ -682,32 +551,13 @@ "pd" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning, +/obj/structure/filingcabinet/double/grey, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, -/obj/structure/filingcabinet/double/grey{ - dir = 8; - pixel_x = 7 - }, /turf/open/floor/plating{ planetary_atmos = 1 }, /area/hangar) -"qS" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "qW" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -732,24 +582,6 @@ planetary_atmos = 1 }, /area/hangar) -"rY" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"so" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "sS" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -798,32 +630,6 @@ planetary_atmos = 1 }, /area/hangar) -"tQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"tR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "um" = ( /obj/effect/turf_decal/borderfloor{ dir = 5 @@ -879,66 +685,6 @@ planetary_atmos = 1 }, /area/hangar) -"xS" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ym" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"yn" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"yw" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "yG" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -959,48 +705,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"zS" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Au" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"AJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"AO" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/chips{ - layer = 2.8; - pixel_y = 3; - pixel_x = -2 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Bf" = ( /obj/structure/flora/tree/dead, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -1008,18 +712,6 @@ light_range = 2 }, /area/hangar) -"Bj" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "BE" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1048,29 +740,6 @@ planetary_atmos = 1 }, /area/hangar) -"Ck" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"CC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "CG" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -1128,17 +797,6 @@ light_range = 2 }, /area/hangar) -"Fw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "FH" = ( /obj/effect/turf_decal/corner/opaque/neutral, /obj/effect/turf_decal/siding/white{ @@ -1180,30 +838,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"GW" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Hr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Hv" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp{ @@ -1256,36 +890,6 @@ planetary_atmos = 1 }, /area/hangar) -"Is" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"IH" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Jt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "JI" = ( /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating{ @@ -1327,18 +931,6 @@ light_range = 2 }, /area/hangar) -"Ll" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Lt" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/vending/coffee, @@ -1373,12 +965,6 @@ planetary_atmos = 1 }, /area/hangar) -"Md" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Mm" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -1389,22 +975,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/hangar) -"Ms" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Mz" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1421,41 +991,6 @@ planetary_atmos = 1 }, /area/hangar) -"Nh" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"NG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "NY" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -1580,15 +1115,6 @@ planetary_atmos = 1 }, /area/hangar) -"Qk" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Qs" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -1633,20 +1159,6 @@ planetary_atmos = 1 }, /area/hangar) -"Rr" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Rx" = ( /obj/effect/turf_decal/borderfloor{ dir = 10 @@ -1660,27 +1172,12 @@ planetary_atmos = 1 }, /area/hangar) -"RY" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Sf" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -1693,23 +1190,11 @@ /turf/open/floor/plasteel/elevatorshaft{ planetary_atmos = 1 }, -/area/hangar) -"SC" = ( -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Tj" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ +/area/hangar) +"SC" = ( +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 @@ -1780,37 +1265,6 @@ planetary_atmos = 1 }, /area/hangar) -"UJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"UR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "VR" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1900,56 +1354,6 @@ planetary_atmos = 1 }, /area/hangar) -"Zr" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Zx" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"ZN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ZP" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "ZW" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -2231,7 +1635,7 @@ ac ac ac ac -zS +ac ac ac ac @@ -2245,7 +1649,7 @@ ac ac ac ac -zS +ac ac ac ac @@ -2286,7 +1690,7 @@ aQ ak ac ac -zS +ac ac ak ac @@ -2315,7 +1719,7 @@ ac ac ac ac -zS +ac ac ak ac @@ -2548,7 +1952,7 @@ ac ac ak ac -zS +ac ac ac ac @@ -2606,7 +2010,7 @@ ac ac ac ac -zS +ac ac ac ac @@ -2623,7 +2027,7 @@ ac ac ac ac -zS +ac ac ac ab @@ -3023,8 +2427,8 @@ ab ac ac Rk -iY -RY +hI +au ah ah ah @@ -3065,8 +2469,8 @@ ah ah ah ah -xS -hh +ay +aY bQ ac aC @@ -3085,7 +2489,7 @@ ac ac ac Rk -Ll +an au ah ah @@ -3128,7 +2532,7 @@ ah ah ah ay -aP +hI ax ac ac @@ -3147,7 +2551,7 @@ aT ac ak Rk -Ll +an au ah ah @@ -3190,7 +2594,7 @@ ah ah ah ag -eF +JI bQ ac ac @@ -3209,7 +2613,7 @@ as aC ac Rk -Ll +an au ah ah @@ -3252,7 +2656,7 @@ ah ah ah ag -eF +JI bQ ac ab @@ -3271,7 +2675,7 @@ aT ac ab Rk -Ll +an au jY ah @@ -3314,7 +2718,7 @@ ah ah jY ag -eF +JI bQ ac ac @@ -3333,7 +2737,7 @@ aT ac ac Rk -Ll +an au ah ah @@ -3376,7 +2780,7 @@ ah ah ah ag -eF +JI bQ ac ac @@ -3395,7 +2799,7 @@ aT aQ ac Dd -Ll +an au ah ah @@ -3438,7 +2842,7 @@ ah ah ah ag -eF +JI bQ ac aC @@ -3457,7 +2861,7 @@ aT aT ac Dd -Ll +an au ah ah @@ -3500,7 +2904,7 @@ ah ah ah ag -eF +JI bQ ac ak @@ -3519,7 +2923,7 @@ aT aT ac Dd -UJ +JI au ah ah @@ -3562,7 +2966,7 @@ ah ah ah ay -eF +JI bQ ab ac @@ -3581,7 +2985,7 @@ aT ab ac Dd -UJ +JI au jY ah @@ -3624,7 +3028,7 @@ ah ah jY ag -aP +hI bQ ac ac @@ -3643,7 +3047,7 @@ aT ac ak Dd -UJ +JI au ah ah @@ -3686,7 +3090,7 @@ ah ah ah ag -Au +an ax ac aC @@ -3705,7 +3109,7 @@ aT ac aC Rk -UJ +JI au ah ah @@ -3748,7 +3152,7 @@ ah ah ah ag -Au +an ax ac ac @@ -3767,7 +3171,7 @@ aT ac ac Rk -UJ +JI au ah ah @@ -3810,7 +3214,7 @@ ah ah ah ag -Au +an bQ ac ab @@ -3829,7 +3233,7 @@ aT ab ac Rk -UJ +JI at ah ah @@ -3872,7 +3276,7 @@ ah ah ah ag -Au +an ax ac ac @@ -3891,7 +3295,7 @@ aT ac ac Rk -Ll +an at jY ah @@ -3934,7 +3338,7 @@ ah ah jY ag -Au +an ax ac ac @@ -3949,11 +3353,11 @@ aT aT aT aT -aT -ac +as ak +ac Rk -Ll +an au ah ah @@ -3996,7 +3400,7 @@ ah ah ah lC -aP +hI ax ac ac @@ -4011,11 +3415,11 @@ aa aa aa aa -cG ac -Rr -Dd -UJ +ac +ab +ag +an au ah ah @@ -4058,7 +3462,7 @@ ah ah ah ag -Au +an au ac ac @@ -4071,14 +3475,14 @@ aa (35,1,1) = {" aa Yt -Zx +Yt aa -ab ac -ZP -UR -Fw -RY +aC +ac +Rk +an +au ah ah ah @@ -4119,8 +3523,8 @@ ah ah ah ah -Tj -gN +ag +an ax ab ac @@ -4133,13 +3537,13 @@ aa (36,1,1) = {" aa Yt -so +Yt aa -Tn -Tn -ym -Dd -Ll +ac +ac +ac +Rk +an au ah ah @@ -4182,7 +3586,7 @@ ah ah ah ag -eF +JI ax aC ac @@ -4195,13 +3599,13 @@ aT (37,1,1) = {" aa Yt -Md -IH -Qk -Qk -yw -Zr -aY +Yt +HH +ac +ac +aC +Dd +JI au jY ah @@ -4244,7 +3648,7 @@ ah ah jY ag -Au +an ax ac ac @@ -4259,11 +3663,11 @@ aa Yt Yt aa -aJ -lb -Is -Bj -NG +ab +ac +ac +Rk +JI au ah ah @@ -4306,7 +3710,7 @@ ah ah ah ag -Au +an bQ ac ac @@ -4322,10 +3726,10 @@ aa aa aa ac -AO -Nh -Ms -CC +ak +ac +Dd +an au ah ah @@ -4368,7 +3772,7 @@ ah ah ah ay -Au +an ax ab ac @@ -4384,10 +3788,10 @@ aT aT aT ac -ac -yn -ag -aY +aC +ak +Rk +hI au ah ah @@ -4430,7 +3834,7 @@ ah ah ah ag -Au +an ax ac aC @@ -4445,10 +3849,10 @@ aT aT aT aT -ab ac -lg -tR +ac +ac +Rk aY au ah @@ -4492,7 +3896,7 @@ ah ah ah ag -aP +hI ax ac ac @@ -4508,7 +3912,7 @@ aT aT aQ ac -ac +ab ac Rk Sf @@ -4554,7 +3958,7 @@ ah ah jY ag -aP +hI ax ac ab @@ -4573,7 +3977,7 @@ ac ac ab Rk -aP +hI at ah ah @@ -4616,7 +4020,7 @@ ah ah ah ag -aP +hI ax ac aT @@ -4635,7 +4039,7 @@ aC ac ac Rk -aP +hI at ah ah @@ -4678,7 +4082,7 @@ ah ah ah ag -aP +hI bQ ak aT @@ -4697,7 +4101,7 @@ ac ac aC Dd -Au +an at ah ah @@ -4740,7 +4144,7 @@ ah ah ah ag -Au +an lJ ac aT @@ -4759,7 +4163,7 @@ ab ac ac Rk -Au +an au ah ah @@ -4802,7 +4206,7 @@ ah ah ah ag -aP +hI lJ ab ac @@ -4821,7 +4225,7 @@ ac ac ac Rk -Au +an au jY ah @@ -4864,7 +4268,7 @@ ah ah jY ay -eF +JI ax aC ac @@ -4883,7 +4287,7 @@ ac ab ac Rk -eF +JI au ah ah @@ -4926,7 +4330,7 @@ ah ah ah ay -Au +an ax ac ac @@ -4945,7 +4349,7 @@ ac aC ac Rk -eF +JI au ah ah @@ -4988,7 +4392,7 @@ ah ah ah ay -Au +an ax ac ab @@ -5007,7 +4411,7 @@ ac ak ac Rk -eF +JI au ah ah @@ -5050,7 +4454,7 @@ ah ah ah ag -Au +an ax ac aC @@ -5069,7 +4473,7 @@ ac ac aC Rk -eF +JI au ah ah @@ -5112,7 +4516,7 @@ ah ah ah ag -aP +hI ax ac ac @@ -5131,8 +4535,8 @@ ac ac ac Rk -tQ -GW +an +at jY ah ah @@ -5173,8 +4577,8 @@ ah ah ah jY -Tj -Hr +ag +hI ax ab aQ @@ -5193,7 +4597,7 @@ ac ab ac Dd -Au +an at ah ah @@ -5236,7 +4640,7 @@ ah ah ah ag -Au +an ax ac aT @@ -5255,7 +4659,7 @@ ac ab ac Dd -eF +JI at ah ah @@ -5298,7 +4702,7 @@ jY ah ah ag -eF +JI ax ak aT @@ -5317,7 +4721,7 @@ aC ac ac Rk -eF +JI um Tn aX @@ -5330,7 +4734,7 @@ aX aX aX aX -qS +aX aX aX aX @@ -5350,7 +4754,7 @@ aX aX aX aX -qS +aX aX aX aX @@ -5360,7 +4764,7 @@ aX aX aX OJ -eF +JI ax ab aT @@ -5379,50 +4783,50 @@ ab ac ac Rk -fd -ZN -ZN -ZN -ZN -ZN -Ck -Ck -Ck -Ck -Ck -ZN -ZN -AJ -ZN -Ck -Ck -Jt -Ck -Ck -Ck -Ck -Jt +am +JI +JI +JI +JI +JI +an +an +an +an +an +JI +JI +JI +JI +an +an +hI +an +an +an +an +hI +by +an +an +JI +hI +hI +an +an +JI +JI +JI +an +JI +JI +JI +hI +hI +an +JI +JI by -Ck -Ck -ZN -Jt -Jt -Ck -Ck -ZN -ZN -AJ -Ck -ZN -ZN -ZN -Jt -Jt -Ck -ZN -ZN -rY bQ ac ac diff --git a/_maps/outpost/hangar/nt_ice_56x20.dmm b/_maps/outpost/hangar/nt_ice_56x20.dmm index 0966a1e60fa2..c7e73652ef0d 100644 --- a/_maps/outpost/hangar/nt_ice_56x20.dmm +++ b/_maps/outpost/hangar/nt_ice_56x20.dmm @@ -174,27 +174,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/hangar) -"bK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"cu" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/energybar{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "cY" = ( /obj/effect/turf_decal/borderfloor/corner, /obj/effect/turf_decal/siding/white{ @@ -222,27 +201,6 @@ }, /turf/open/floor/plasteel/tech, /area/hangar) -"dN" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "ez" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -253,40 +211,6 @@ planetary_atmos = 1 }, /area/hangar) -"eS" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"fj" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "fC" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -297,19 +221,6 @@ planetary_atmos = 1 }, /area/hangar) -"gk" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "gQ" = ( /obj/effect/turf_decal/borderfloor{ dir = 9 @@ -322,23 +233,6 @@ planetary_atmos = 1 }, /area/hangar) -"if" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) -"is" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "iY" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -355,15 +249,6 @@ planetary_atmos = 1 }, /area/hangar) -"ji" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "jk" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -379,38 +264,6 @@ planetary_atmos = 1 }, /area/hangar) -"kt" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"kH" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"la" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ll" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/sprayweb{ @@ -421,20 +274,6 @@ planetary_atmos = 1 }, /area/hangar) -"lH" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "mu" = ( /obj/effect/turf_decal/borderfloor{ dir = 9 @@ -449,28 +288,6 @@ planetary_atmos = 1 }, /area/hangar) -"my" = ( -/obj/structure/flora/grass/green, -/obj/item/trash/candy{ - pixel_x = 4; - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"mP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "mX" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -483,20 +300,6 @@ light_range = 2 }, /area/hangar) -"nD" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "oq" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -537,23 +340,7 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"pm" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2 @@ -596,9 +383,6 @@ /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 @@ -617,17 +401,6 @@ planetary_atmos = 1 }, /area/hangar) -"qR" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "sp" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -667,17 +440,6 @@ planetary_atmos = 1 }, /area/hangar) -"sW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "uy" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -732,34 +494,6 @@ planetary_atmos = 1 }, /area/hangar) -"wK" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"xp" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "xt" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -811,24 +545,6 @@ planetary_atmos = 1 }, /area/hangar) -"yh" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "zG" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -855,18 +571,6 @@ light_range = 2 }, /area/hangar) -"AZ" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Bh" = ( /obj/machinery/door/airlock/outpost, /turf/open/floor/plasteel/tech, @@ -888,57 +592,6 @@ planetary_atmos = 1 }, /area/hangar) -"Cg" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Cj" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Ck" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Cn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Cs" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, @@ -1055,45 +708,6 @@ planetary_atmos = 1 }, /area/hangar) -"HJ" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"HR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"HT" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Jh" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1104,18 +718,6 @@ planetary_atmos = 1 }, /area/hangar) -"JW" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "KH" = ( /obj/structure/flora/grass/both, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -1123,31 +725,6 @@ light_range = 2 }, /area/hangar) -"Lh" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Li" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Ms" = ( /obj/effect/turf_decal/corner/opaque/neutral, /obj/effect/turf_decal/siding/white, @@ -1219,18 +796,6 @@ planetary_atmos = 1 }, /area/hangar) -"Pp" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Pu" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1244,18 +809,6 @@ planetary_atmos = 1 }, /area/hangar) -"PL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "PW" = ( /obj/effect/turf_decal/borderfloor/corner{ dir = 1 @@ -1322,18 +875,6 @@ planetary_atmos = 1 }, /area/hangar) -"Si" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Sk" = ( /obj/effect/turf_decal/siding/white{ dir = 9 @@ -1343,19 +884,6 @@ planetary_atmos = 1 }, /area/hangar) -"Sr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "SC" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -1367,16 +895,6 @@ planetary_atmos = 1 }, /area/hangar) -"SJ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "SS" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1390,12 +908,6 @@ planetary_atmos = 1 }, /area/hangar) -"Tb" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Tj" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -1409,32 +921,6 @@ light_range = 2 }, /area/hangar) -"TK" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"TR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Uo" = ( /obj/structure/chair{ dir = 1 @@ -1469,24 +955,10 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Vu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 +/obj/structure/railing{ + dir = 1 }, -/turf/open/floor/plating{ +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 @@ -1535,24 +1007,6 @@ planetary_atmos = 1 }, /area/hangar) -"WL" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "WP" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -1574,31 +1028,6 @@ planetary_atmos = 1 }, /area/hangar) -"Xf" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Xs" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "XO" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -1677,20 +1106,6 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"ZF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2 @@ -1712,29 +1127,6 @@ planetary_atmos = 1 }, /area/hangar) -"ZR" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"ZX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "ZZ" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -2472,8 +1864,8 @@ NE aG KH UJ -Si -JW +Cs +OZ aN aN aN @@ -2494,8 +1886,8 @@ aN aN aN aN -ZR -gk +vM +pb zG KH aG @@ -2514,7 +1906,7 @@ KH aG aG UJ -pb +Dn OZ aN aN @@ -2537,7 +1929,7 @@ aN aN aN vM -TR +Cs ay aG aG @@ -2556,7 +1948,7 @@ aG aG aG UJ -pb +Dn OZ aN aN @@ -2579,7 +1971,7 @@ aN aN aN SC -Cg +as zG KH aG @@ -2598,7 +1990,7 @@ aG aG aG UJ -YT +Dn OZ aN aN @@ -2621,7 +2013,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -2640,7 +2032,7 @@ aG NE KH UJ -is +Dn OZ ax aN @@ -2663,7 +2055,7 @@ aN aN ax SC -Cg +as zG aG aG @@ -2682,7 +2074,7 @@ KH aG aG UJ -is +Dn OZ aN aN @@ -2705,7 +2097,7 @@ aN aN aN SC -Cg +as zG aG NE @@ -2724,7 +2116,7 @@ aG KH aG Dk -bK +Dn OZ aN aN @@ -2747,7 +2139,7 @@ aN aN aN SC -Cg +as zG KH aG @@ -2766,7 +2158,7 @@ NE aG aG Dk -bK +Dn OZ aN aN @@ -2789,7 +2181,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -2808,7 +2200,7 @@ aG aG NE Dk -bK +as OZ aN aN @@ -2831,7 +2223,7 @@ aN aN aN vM -Cg +as zG ap aG @@ -2850,7 +2242,7 @@ ap KH aG Dk -HR +as OZ ax aN @@ -2873,7 +2265,7 @@ aN aN ax SC -TR +Cs zG aG KH @@ -2892,7 +2284,7 @@ aG aG KH Dk -HR +as OZ aN aN @@ -2915,7 +2307,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -2934,7 +2326,7 @@ aG ap aG UJ -HR +as OZ aN aN @@ -2957,7 +2349,7 @@ aN aN aN SC -ZF +Dn ay KH aG @@ -2976,7 +2368,7 @@ KH aG NE UJ -HR +as OZ aN aN @@ -2999,7 +2391,7 @@ aN aN aN SC -ZF +Dn zG aG aG @@ -3018,7 +2410,7 @@ aG aG KH UJ -bK +as Rs aN aN @@ -3041,7 +2433,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -3060,7 +2452,7 @@ aG NE aG UJ -pb +Cs Rs ax aN @@ -3083,7 +2475,7 @@ aN aN ax SC -ZF +Dn zG aG aG @@ -3102,7 +2494,7 @@ aG ap aG UJ -pb +Cs aX aN aN @@ -3125,7 +2517,7 @@ aN aN aN SC -TR +Cs zG ap aG @@ -3144,7 +2536,7 @@ KH aG ap UJ -PL +Cs OZ aN aN @@ -3167,7 +2559,7 @@ aN aN aN vM -Sr +pb zG aG NE @@ -3186,8 +2578,8 @@ aG aG aG UJ -pm -JW +Dn +OZ aN aN aN @@ -3208,8 +2600,8 @@ aN aN aN aN -ZR -SJ +vM +Cs ay aG aG @@ -3228,7 +2620,7 @@ al aG ap UJ -is +Dn OZ aN aN @@ -3251,7 +2643,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -3270,7 +2662,7 @@ ae NE aG UJ -is +Dn OZ ax aN @@ -3293,7 +2685,7 @@ aN aN ax SC -Cg +as zG aG KH @@ -3312,7 +2704,7 @@ al aG KH UJ -HR +Dn OZ aN aN @@ -3335,7 +2727,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -3354,7 +2746,7 @@ al ap aG UJ -HR +Dn OZ aN aN @@ -3377,7 +2769,7 @@ aN aN aN SC -Cg +as zG aG aG @@ -3396,7 +2788,7 @@ al Fs aG Dk -pb +Dn OZ aN aN @@ -3419,7 +2811,7 @@ aN aN aN SC -Cg +as zG aG NE @@ -3438,7 +2830,7 @@ al al aG Dk -pb +Dn OZ aN aN @@ -3461,7 +2853,7 @@ aN aN aN SC -Cg +as zG aG ap @@ -3480,7 +2872,7 @@ al al aG Dk -YT +as OZ ax aN @@ -3503,7 +2895,7 @@ aN aN ax vM -Cg +as zG KH aG @@ -3522,7 +2914,7 @@ al KH aG Dk -is +as OZ aN aN @@ -3545,7 +2937,7 @@ aN aN aN SC -TR +Cs zG aG aG @@ -3564,7 +2956,7 @@ al aG ap Dk -is +as OZ aN aN @@ -3587,7 +2979,7 @@ aN aN aN SC -ZF +Dn ay aG NE @@ -3606,7 +2998,7 @@ al aG NE UJ -bK +as OZ aN aN @@ -3629,7 +3021,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -3648,7 +3040,7 @@ al aG aG UJ -bK +as OZ aN aN @@ -3671,7 +3063,7 @@ aN aN aN SC -ZF +Dn zG aG KH @@ -3690,7 +3082,7 @@ al KH aG UJ -bK +as Rs ax aN @@ -3713,7 +3105,7 @@ aN aN ax SC -ZF +Dn ay aG aG @@ -3732,7 +3124,7 @@ al aG aG UJ -HR +Dn Rs aN aN @@ -3755,7 +3147,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -3771,10 +3163,10 @@ al al al ae -my +ap aG UJ -HR +Dn OZ aN aN @@ -3797,7 +3189,7 @@ aN aN aN ZZ -TR +Cs ay aG aG @@ -3814,9 +3206,9 @@ ag ag aG aG -lH -Dk -HR +KH +SC +Dn OZ aN aN @@ -3839,7 +3231,7 @@ aN aN aN SC -ZF +Dn OZ aG aG @@ -3852,14 +3244,14 @@ ag (51,1,1) = {" ag Hr -kt +Hr ag -KH aG -Xs -fj -Xf -JW +NE +aG +UJ +Dn +OZ aN aN aN @@ -3880,8 +3272,8 @@ aN aN aN aN -HT -ji +SC +Dn ay KH aG @@ -3894,13 +3286,13 @@ ag (52,1,1) = {" ag Hr -Li +Hr ag -kH -kH -wK -Dk -PL +aG +aG +aG +UJ +Dn OZ ax aN @@ -3923,7 +3315,7 @@ aN aN ax SC -Cg +as ay NE aG @@ -3936,13 +3328,13 @@ al (53,1,1) = {" ag Hr -Tb -if -la -la -WL -HJ -pb +Hr +Bh +aG +aG +NE +Dk +as OZ aN aN @@ -3965,7 +3357,7 @@ aN aN aN SC -ZF +Dn ay aG aG @@ -3980,11 +3372,11 @@ ag Hr Hr ag -yh -nD -TK -AZ -Vu +KH +aG +aG +UJ +as OZ aN aN @@ -4007,7 +3399,7 @@ aN aN aN SC -ZF +Dn zG aG aG @@ -4022,11 +3414,11 @@ ag ag ag ag -cu aG -dN -Ck -xp +ap +aG +Dk +Dn OZ aN aN @@ -4049,7 +3441,7 @@ aN aN aN vM -ZF +Dn ay KH aG @@ -4065,10 +3457,10 @@ al al al aG -aG -TK -SC -pb +NE +ap +UJ +Cs OZ aN aN @@ -4091,7 +3483,7 @@ aN aN aN SC -ZF +Dn ay aG NE @@ -4107,9 +3499,9 @@ al al al aG -KH -Lh -eS +aG +aG +UJ pb OZ ax @@ -4133,7 +3525,7 @@ aN aN ax SC -TR +Cs ay aG aG @@ -4149,7 +3541,7 @@ al al Fs aG -aG +KH aG UJ YT @@ -4175,7 +3567,7 @@ aN aN aN SC -TR +Cs ay aG KH @@ -4194,7 +3586,7 @@ aG aG KH UJ -is +Cs Rs aN aN @@ -4217,7 +3609,7 @@ aN aN aN SC -TR +Cs ay aG al @@ -4236,7 +3628,7 @@ NE aG aG UJ -is +Cs Rs aN aN @@ -4259,7 +3651,7 @@ aN aN aN SC -TR +Cs zG ap al @@ -4278,7 +3670,7 @@ aG aG NE Dk -bK +Dn Rs aN aN @@ -4301,7 +3693,7 @@ aN aN aN SC -ZF +Dn OC aG al @@ -4320,7 +3712,7 @@ KH aG aG UJ -bK +Dn OZ ax aN @@ -4343,7 +3735,7 @@ aN aN ax SC -TR +Cs OC KH aG @@ -4362,7 +3754,7 @@ aG aG aG UJ -bK +Dn OZ aN aN @@ -4385,7 +3777,7 @@ aN aN aN vM -Cg +as ay NE aG @@ -4404,7 +3796,7 @@ aG KH aG UJ -HR +as OZ aN aN @@ -4427,7 +3819,7 @@ aN aN aN vM -ZF +Dn ay aG aG @@ -4446,7 +3838,7 @@ aG NE aG UJ -HR +as OZ aN aN @@ -4469,7 +3861,7 @@ aN aN aN vM -ZF +Dn ay aG KH @@ -4488,7 +3880,7 @@ aG ap aG UJ -HR +as OZ aN aN @@ -4511,7 +3903,7 @@ aN aN aN SC -ZF +Dn ay aG NE @@ -4530,7 +3922,7 @@ aG aG NE UJ -HR +as OZ aN aN @@ -4553,7 +3945,7 @@ aN aN aN SC -TR +Cs ay aG aG @@ -4572,8 +3964,8 @@ aG aG aG UJ -sW -Cj +Dn +Rs ax aN aN @@ -4594,8 +3986,8 @@ aN aN aN ax -HT -SJ +SC +Cs ay KH Fs @@ -4614,7 +4006,7 @@ aG KH aG Dk -bK +Dn Rs aN aN @@ -4637,7 +4029,7 @@ aN aN aN SC -ZF +Dn ay aG al @@ -4656,7 +4048,7 @@ aG aG aG Dk -HR +as Rs aN aN @@ -4679,7 +4071,7 @@ ax aN aN SC -Cg +as ay ap al @@ -4698,7 +4090,7 @@ NE aG aG UJ -HR +as HC RC RC @@ -4721,7 +4113,7 @@ RC RC RC vl -Cg +as ay KH al @@ -4740,29 +4132,29 @@ KH aG aG UJ -qR -ZX -Cn -mP -mP -mP -ZX -Cn -Cn -mP -mP -ZX -Pp -ZX -mP -ZX -ZX -ZX -Cn -Cn -mP -ZX -ZX +aE +as +Cs +Dn +Dn +Dn +as +Cs +Cs +Dn +Dn +as +pM +as +Dn +as +as +as +Cs +Cs +Dn +as +as pM zG aG diff --git a/_maps/outpost/hangar/nt_ice_56x40.dmm b/_maps/outpost/hangar/nt_ice_56x40.dmm index b89f435a4a8c..95ae1fc8aea6 100644 --- a/_maps/outpost/hangar/nt_ice_56x40.dmm +++ b/_maps/outpost/hangar/nt_ice_56x40.dmm @@ -234,17 +234,6 @@ light_range = 2 }, /area/hangar) -"cb" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ck" = ( /turf/open/floor/plating{ light_color = "#1B1D2E"; @@ -290,17 +279,6 @@ planetary_atmos = 1 }, /area/hangar) -"dn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ds" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -314,17 +292,6 @@ light_range = 2 }, /area/hangar) -"dQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "dT" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -352,12 +319,9 @@ "eZ" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning, +/obj/structure/filingcabinet/double/grey, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, -/obj/structure/filingcabinet/double/grey{ - dir = 8; - pixel_x = 7 - }, /turf/open/floor/plating{ planetary_atmos = 1 }, @@ -389,18 +353,6 @@ planetary_atmos = 1 }, /area/hangar) -"fT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "gc" = ( /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, @@ -418,38 +370,6 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"ia" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"iG" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "iJ" = ( /obj/effect/turf_decal/borderfloor/full, /obj/effect/turf_decal/industrial/warning{ @@ -474,15 +394,6 @@ light_range = 2 }, /area/hangar) -"jF" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/item/toy/plush/moth/firewatch{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "jS" = ( /obj/effect/turf_decal/borderfloor/corner{ dir = 8 @@ -511,19 +422,6 @@ planetary_atmos = 1 }, /area/hangar) -"kr" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "kH" = ( /obj/effect/turf_decal/borderfloor{ dir = 9 @@ -538,15 +436,6 @@ planetary_atmos = 1 }, /area/hangar) -"ln" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/icerock/temperate, -/area/hangar) -"lo" = ( -/obj/machinery/door/airlock/outpost, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plasteel/tech, -/area/hangar) "lu" = ( /obj/effect/decal/fakelattice, /turf/open/floor/plasteel/elevatorshaft{ @@ -628,23 +517,6 @@ light_range = 2 }, /area/hangar) -"ne" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "nC" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -663,18 +535,6 @@ planetary_atmos = 1 }, /area/hangar) -"nZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "oc" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -691,53 +551,6 @@ planetary_atmos = 1 }, /area/hangar) -"pa" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"pi" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"ps" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "pD" = ( /obj/effect/turf_decal/borderfloor, /obj/effect/turf_decal/siding/white{ @@ -762,20 +575,6 @@ }, /turf/open/floor/plasteel/tech, /area/hangar) -"qN" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "qX" = ( /obj/effect/turf_decal/borderfloor{ dir = 6 @@ -802,16 +601,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel/tech, /area/hangar) -"sd" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "sw" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -847,31 +636,6 @@ "tj" = ( /turf/open/floor/plasteel/tech, /area/hangar) -"ts" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"tF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "tR" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -945,29 +709,6 @@ planetary_atmos = 1 }, /area/hangar) -"vT" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"wG" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "wT" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -979,18 +720,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/hangar) -"wZ" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "yU" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1003,32 +732,6 @@ planetary_atmos = 1 }, /area/hangar) -"AU" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"AW" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Be" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -1174,36 +877,6 @@ light_range = 2 }, /area/hangar) -"El" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Eu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Fi" = ( -/obj/structure/flora/grass/both, -/obj/item/trash/raisins{ - layer = 2.8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Fn" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/industrial/outline/yellow, @@ -1216,19 +889,6 @@ }, /turf/open/floor/plasteel/dark, /area/hangar) -"Fw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "FS" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1242,32 +902,6 @@ planetary_atmos = 1 }, /area/hangar) -"Ht" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/floor{ - bulb_power = 0.75 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"HF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "HV" = ( /obj/effect/turf_decal/borderfloor{ dir = 10 @@ -1286,20 +920,11 @@ planetary_atmos = 1 }, /area/hangar) -"HY" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) "Iz" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -1358,9 +983,6 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, /turf/open/floor/plating{ light_color = "#1B1D2E"; light_range = 2; @@ -1404,7 +1026,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/structure/chair/comfy/orange/directional/west, /obj/machinery/light/small/directional/east, /turf/open/floor/plating{ planetary_atmos = 1 @@ -1447,20 +1068,6 @@ planetary_atmos = 1 }, /area/hangar) -"Mk" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 - }, -/obj/machinery/computer/hydrogen_exchange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Mt" = ( /obj/machinery/computer/secure_data{ icon_state = "computer-left"; @@ -1497,39 +1104,6 @@ planetary_atmos = 1 }, /area/hangar) -"Od" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Oj" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/hangar) -"Or" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "OW" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 4 @@ -1622,24 +1196,6 @@ planetary_atmos = 1 }, /area/hangar) -"SR" = ( -/obj/structure/railing{ - dir = 9; - layer = 2.8 - }, -/obj/machinery/atmospherics/components/unary/hydrogen_pump{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "Ts" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1665,27 +1221,6 @@ planetary_atmos = 1 }, /area/hangar) -"UV" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) "UZ" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -1697,82 +1232,19 @@ layer = 4.1; dir = 10 }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"Vu" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) -"VK" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Wm" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned{ - planetary_atmos = 1; - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"WY" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one{ - light_color = "#1B1D2E"; - light_range = 2 - }, -/area/hangar) -"Xf" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating{ +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 }, /area/hangar) -"Xq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, +"Vu" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating{ +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2; planetary_atmos = 1 @@ -1798,20 +1270,6 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/hangar) -"XS" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Yb" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -1829,19 +1287,6 @@ planetary_atmos = 1 }, /area/hangar) -"Ye" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "Yn" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/dirt{ @@ -1883,25 +1328,11 @@ /obj/effect/turf_decal/borderfloor/full, /obj/machinery/light/floor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, /turf/open/floor/plasteel/patterned/cargo_one{ light_color = "#1B1D2E"; light_range = 2 }, /area/hangar) -"YW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "YX" = ( /obj/structure/flora/tree/dead, /turf/open/floor/plating/asteroid/snow/temperatre{ @@ -1909,24 +1340,6 @@ light_range = 2 }, /area/hangar) -"Zj" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north{ - pixel_x = -6; - bulb_power = 0.25 - }, -/turf/open/floor/plasteel/patterned/brushed{ - light_color = "#1B1D2E"; - light_range = 2; - planetary_atmos = 1 - }, -/area/hangar) "ZE" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/vending/coffee, @@ -3014,8 +2427,8 @@ ao aE aZ aj -YW -AU +fM +aK ck ck ck @@ -3056,8 +2469,8 @@ ck ck ck ck -ts -XS +aN +Iz am aZ aE @@ -3076,7 +2489,7 @@ aZ aE aE aj -fT +aw aK ck ck @@ -3119,7 +2532,7 @@ ck ck ck aN -kr +fM tR aE aE @@ -3138,7 +2551,7 @@ aE aE ao aj -fT +aw aK ck ck @@ -3181,7 +2594,7 @@ ck ck ck pD -dQ +ad am aZ aE @@ -3200,7 +2613,7 @@ aE aE aE aj -fT +aw aK ck ck @@ -3243,7 +2656,7 @@ ck ck ck pD -dQ +ad am aE aE @@ -3262,7 +2675,7 @@ aE ao aZ aj -fT +aw aK aG ck @@ -3305,7 +2718,7 @@ ck ck aG pD -dQ +ad am aE aE @@ -3324,7 +2737,7 @@ aZ aE aE aj -fT +aw aK ck ck @@ -3367,7 +2780,7 @@ ck ck ck pD -dQ +ad am aE ao @@ -3386,7 +2799,7 @@ aE aZ aE aD -fT +aw aK ck ck @@ -3429,7 +2842,7 @@ ck ck ck pD -dQ +ad am aZ aE @@ -3448,7 +2861,7 @@ ao aE aE aD -fT +aw aK ck ck @@ -3491,7 +2904,7 @@ ck ck ck pD -dQ +ad am aE aE @@ -3510,7 +2923,7 @@ aE aE ao aD -El +ad aK ck ck @@ -3553,7 +2966,7 @@ ck ck ck aN -dQ +ad am ai aE @@ -3572,7 +2985,7 @@ ai aZ aE aD -El +ad aK aG ck @@ -3615,7 +3028,7 @@ ck ck aG pD -kr +fM am aE aZ @@ -3634,7 +3047,7 @@ aE ao aZ aD -El +ad aK ck ck @@ -3677,7 +3090,7 @@ ck ck ck pD -tF +aw tR aE aE @@ -3696,7 +3109,7 @@ aE ai aE aj -El +ad aK ck ck @@ -3739,7 +3152,7 @@ ck ck ck pD -tF +aw tR aZ aE @@ -3758,7 +3171,7 @@ aZ aE ao aj -El +ad aK ck ck @@ -3801,7 +3214,7 @@ ck ck ck pD -tF +aw am aE aE @@ -3820,7 +3233,7 @@ aE aE aZ aj -El +ad kd ck ck @@ -3863,7 +3276,7 @@ ck ck ck pD -tF +aw tR aE aE @@ -3882,7 +3295,7 @@ aE ao aE aj -Ye +fM kd ck ck @@ -3925,7 +3338,7 @@ ck ck ck pD -tF +aw am aE aE @@ -3944,7 +3357,7 @@ aE ai aE aj -Ye +fM sw aG ck @@ -3987,7 +3400,7 @@ ck ck aG pD -kr +fM am ai aE @@ -4006,7 +3419,7 @@ aZ aE ai aj -Ye +fM aK ck ck @@ -4068,8 +3481,8 @@ aE aE aE aj -nZ -AU +aw +aK ck ck ck @@ -4110,8 +3523,8 @@ ck ck ck ck -ts -cb +aN +fM tR aE aE @@ -4130,7 +3543,7 @@ aI aE ai aj -fT +aw aK ck ck @@ -4173,7 +3586,7 @@ ck ck ck pD -dQ +ad am aE aE @@ -4192,7 +3605,7 @@ au ao aE aj -fT +aw aK ck ck @@ -4235,7 +3648,7 @@ ck ck ck pD -dQ +ad am aE aZ @@ -4254,7 +3667,7 @@ aI aE aZ aj -fT +aw aK aG ck @@ -4297,7 +3710,7 @@ ck ck aG pD -dQ +ad am aE aE @@ -4316,7 +3729,7 @@ aI ai aE aj -fT +aw aK ck ck @@ -4359,7 +3772,7 @@ ck ck ck pD -dQ +ad am aE aE @@ -4378,7 +3791,7 @@ aI aT aE aD -fT +aw aK ck ck @@ -4421,7 +3834,7 @@ ck ck ck pD -dQ +ad am aE ao @@ -4440,7 +3853,7 @@ aI aI aE aD -fT +aw aK ck ck @@ -4483,7 +3896,7 @@ ck ck ck pD -dQ +ad am aE ai @@ -4502,7 +3915,7 @@ aI aI aE aD -El +ad aK ck ck @@ -4545,7 +3958,7 @@ ck ck ck aN -dQ +ad am aZ aE @@ -4564,7 +3977,7 @@ aI aZ aE aD -El +ad aK aG ck @@ -4607,7 +4020,7 @@ ck ck aG pD -kr +fM am aE aE @@ -4626,7 +4039,7 @@ aI aE ai aD -El +ad aK ck ck @@ -4669,7 +4082,7 @@ ck ck ck pD -tF +aw tR aE ao @@ -4688,7 +4101,7 @@ aI aE ao aj -El +ad aK ck ck @@ -4731,7 +4144,7 @@ ck ck ck pD -tF +aw tR aE aE @@ -4750,7 +4163,7 @@ aI aE aE aj -El +ad aK ck ck @@ -4793,7 +4206,7 @@ ck ck ck pD -tF +aw am aE aZ @@ -4812,7 +4225,7 @@ aI aZ aE aj -El +ad kd ck ck @@ -4855,7 +4268,7 @@ ck ck ck pD -tF +aw tR aE aE @@ -4874,7 +4287,7 @@ aI aE aE aj -fT +aw kd aG ck @@ -4917,7 +4330,7 @@ ck ck aG pD -tF +aw tR aE aE @@ -4936,7 +4349,7 @@ au ai aE aj -fT +aw aK ck ck @@ -4979,7 +4392,7 @@ ck ck ck Ck -kr +fM tR aE aE @@ -4994,11 +4407,11 @@ aH aH aH aH -ln aE -Mk -aD -El +aE +aZ +pD +aw aK ck ck @@ -5041,7 +4454,7 @@ ck ck ck pD -tF +aw aK aE aE @@ -5054,14 +4467,14 @@ aH (51,1,1) = {" aH tj -jF +tj aH -aZ aE -pi -ps -dn -AU +ao +aE +aj +aw +aK ck ck ck @@ -5102,8 +4515,8 @@ ck ck ck ck -wZ -Xf +pD +aw tR aZ aE @@ -5116,13 +4529,13 @@ aH (52,1,1) = {" aH tj -HY +tj aH -Mj -Mj -Ht -aD -fT +aE +aE +aE +aj +aw aK ck ck @@ -5165,7 +4578,7 @@ ck ck ck pD -dQ +ad tR ao aE @@ -5178,13 +4591,13 @@ aI (53,1,1) = {" aH tj -Oj -lo -vT -vT -SR -ne -Ye +tj +sB +aE +aE +ao +aD +ad aK aG ck @@ -5227,7 +4640,7 @@ ck ck aG pD -tF +aw tR aE aE @@ -5242,11 +4655,11 @@ aH tj tj aH -Zj -qN -AW -pa -Od +aZ +aE +aE +aj +ad aK ck ck @@ -5289,7 +4702,7 @@ ck ck ck pD -tF +aw am aE aE @@ -5304,11 +4717,11 @@ aH aH aH aH +aE ai aE -UV -iG -Fw +aD +aw aK ck ck @@ -5351,7 +4764,7 @@ ck ck ck aN -tF +aw tR aZ aE @@ -5365,12 +4778,12 @@ aI aI aI aI -ln -aE +aI aE -AW -pD -Ye +ao +ai +aj +fM aK ck ck @@ -5413,7 +4826,7 @@ ck ck ck pD -tF +aw tR aE ao @@ -5429,10 +4842,10 @@ aI aI aI aE -Fi -Wm -wG -Ye +aE +aE +aj +Iz aK ck ck @@ -5475,7 +4888,7 @@ ck ck ck pD -kr +fM tR aE aE @@ -5537,7 +4950,7 @@ ck ck aG pD -kr +fM tR aE aZ @@ -5556,7 +4969,7 @@ aE aE aZ aj -Ye +fM kd ck ck @@ -5599,7 +5012,7 @@ ck ck ck pD -kr +fM tR aE aI @@ -5618,7 +5031,7 @@ ao aE aE aj -Ye +fM kd ck ck @@ -5661,7 +5074,7 @@ ck ck ck pD -kr +fM am ai aI @@ -5680,7 +5093,7 @@ aE aE ao aD -fT +aw kd ck ck @@ -5723,7 +5136,7 @@ ck ck ck pD -tF +aw aO aE aI @@ -5742,7 +5155,7 @@ aZ aE aE aj -fT +aw aK ck ck @@ -5785,7 +5198,7 @@ ck ck ck pD -kr +fM aO aZ aE @@ -5804,7 +5217,7 @@ aE aE aE aj -fT +aw aK aG ck @@ -5847,7 +5260,7 @@ ck ck aG aN -dQ +ad tR ao aE @@ -5866,7 +5279,7 @@ aE aZ aE aj -El +ad aK ck ck @@ -5909,7 +5322,7 @@ ck ck ck aN -tF +aw tR aE aE @@ -5928,7 +5341,7 @@ aE ao aE aj -El +ad aK ck ck @@ -5971,7 +5384,7 @@ ck ck ck aN -tF +aw tR aE aZ @@ -5990,7 +5403,7 @@ aE ai aE aj -El +ad aK ck ck @@ -6033,7 +5446,7 @@ ck ck ck pD -tF +aw tR aE ao @@ -6052,7 +5465,7 @@ aE aE ao aj -El +ad aK ck ck @@ -6095,7 +5508,7 @@ ck ck ck pD -kr +fM tR aE aE @@ -6114,8 +5527,8 @@ aE aE aE aj -nZ -Or +aw +kd aG ck ck @@ -6156,8 +5569,8 @@ ck ck ck aG -wZ -cb +pD +fM tR aZ aT @@ -6176,7 +5589,7 @@ aE aZ aE aD -fT +aw kd ck ck @@ -6219,7 +5632,7 @@ ck ck ck pD -tF +aw tR aE aI @@ -6238,7 +5651,7 @@ aE aE aE aD -El +ad kd ck ck @@ -6281,7 +5694,7 @@ aG ck ck pD -dQ +ad tR ai aI @@ -6300,7 +5713,7 @@ ao aE aE aj -El +ad cX Mj ar @@ -6313,7 +5726,7 @@ ar ar ar ar -ia +ar ar ar ar @@ -6333,7 +5746,7 @@ ar ar ar ar -ia +ar ar ar ar @@ -6343,7 +5756,7 @@ ar ar ar qX -dQ +ad tR aZ aI @@ -6362,50 +5775,50 @@ aZ aE aE aj -VK -Eu -Eu -Eu -Eu -Eu -sd -sd -sd -sd -sd -Eu -Eu -HF -Eu -sd -sd -Xq -sd -sd -sd -sd -Xq +Cb +ad +ad +ad +ad +ad +aw +aw +aw +aw +aw +ad +ad +ad +ad +aw +aw +fM +aw +aw +aw +aw +fM +YA +aw +aw +ad +fM +fM +aw +aw +ad +ad +ad +aw +ad +ad +ad +fM +fM +aw +ad +ad YA -sd -sd -Eu -Xq -Xq -sd -sd -Eu -Eu -HF -sd -Eu -Eu -Eu -Xq -Xq -sd -Eu -Eu -WY am aE aE diff --git a/_maps/outpost/indie_space.dmm b/_maps/outpost/indie_space.dmm index b10b86822c8c..b06d006927b6 100644 --- a/_maps/outpost/indie_space.dmm +++ b/_maps/outpost/indie_space.dmm @@ -1,4 +1,22 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"ae" = ( +/obj/structure/sink/kitchen{ + dir = 1; + name = "big sink" + }, +/obj/structure/mirror{ + pixel_y = -25 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) "ag" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -26,18 +44,30 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/cargo/office) -"ai" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"aq" = ( -/obj/structure/railing{ - dir = 1 +"ah" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/corner/opaque/brown{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/firealarm/directional/north, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"al" = ( +/obj/effect/turf_decal/siding/wood{ dir = 10 }, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) +"ap" = ( +/obj/structure/railing/thin{ + dir = 8 + }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) "ar" = ( @@ -60,28 +90,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"au" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/modglass{ - pixel_y = 1; - pixel_x = -6 - }, -/obj/item/reagent_containers/food/drinks/modglass{ - pixel_y = 5; - pixel_x = 5 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"aw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 +"av" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, -/area/outpost/storage) +/area/outpost/vacant_rooms) +"ay" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) "aB" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -92,6 +112,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"aC" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"aD" = ( +/obj/structure/railing/thin{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) "aE" = ( /obj/machinery/light/small/directional/east, /obj/structure/cable/yellow{ @@ -104,79 +140,55 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"aF" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid/full, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "aI" = ( /turf/closed/indestructible/reinforced, /area/outpost/crew/library) -"aM" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/table, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 - }, -/obj/effect/spawner/random/entertainment/plushie{ - pixel_x = 16; - pixel_y = 4 - }, -/obj/machinery/computer/cryopod/directional/north, -/obj/item/folder{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, +"aJ" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille/indestructable, +/turf/open/floor/plating, /area/outpost/crew/cryo) -"aP" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"aS" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 +"aN" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"aO" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22" }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/port) -"aU" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"aT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"aX" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 }, -/obj/effect/turf_decal/corner/opaque/brown{ +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"aY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 8 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/storage) "aZ" = ( /obj/structure/chair{ dir = 8 @@ -187,43 +199,39 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/central) -"bc" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/west, +"bb" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/rag, -/obj/item/razor, -/obj/item/plunger, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"bi" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 - }, -/obj/machinery/computer/electrolyzer_console{ - pixel_y = -18; - density = 0; - dir = 1 +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"bg" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) +"bk" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/maintenance/central) "bn" = ( /obj/structure/closet/crate/trashcart, /obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"bq" = ( -/obj/structure/chair/pew/left{ - dir = 4 +"br" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/tile/carpet{ + pixel_y = 3; + pixel_x = -8 }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 9 +/obj/item/cigbutt/roach{ + pixel_y = 4; + pixel_x = 9 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "bs" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -258,11 +266,54 @@ }, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms) +"bB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "bC" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/central) +"bD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"bF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/storage) +"bG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"bH" = ( +/obj/effect/spawner/random/vending/snack, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/crew/library) "bJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -273,19 +324,29 @@ /obj/effect/spawner/random/salvage/metal, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/central) -"bL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 +"bN" = ( +/obj/structure/chair/sofa/brown/old/left/directional/east, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) +"bP" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/structure/sign/poster/random{ - pixel_x = -28 +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" }, +/obj/effect/turf_decal/steeldecal/steel_decals_central6, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, -/area/outpost/hallway/port) +/area/outpost/vacant_rooms) "bS" = ( /obj/effect/spawner/random/trash/grille_or_waste, /obj/effect/turf_decal/corner_techfloor_grid{ @@ -299,128 +360,113 @@ /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"bW" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/outpost/security) "bY" = ( /obj/item/kirbyplants{ icon_state = "plant-19" }, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms) -"ca" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "outpost1" +"ce" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/crew/cryo) +"ch" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/corner/opaque/black/border{ + dir = 4 }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"cc" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) +"ci" = ( +/obj/effect/spawner/random/trash/decal, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"cj" = ( +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "0-8" }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/effect/turf_decal/steeldecal/steel_decals_central6, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 8 }, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 8 }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"cg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/area/outpost/security) +"cn" = ( +/obj/structure/spider/stickyweb, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"cq" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/maintenance/central) +"ct" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"ci" = ( -/obj/effect/spawner/random/trash/decal, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/outpost/maintenance/fore) -"cl" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/area/outpost/maintenance/starboard) +"cx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer2{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/turf/open/floor/engine/air, +/area/outpost/engineering/atmospherics) +"cy" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) -"cm" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) -"cq" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/central) -"cr" = ( -/obj/structure/railing/corner{ - dir = 1 +"cF" = ( +/obj/structure/grille/indestructable, +/obj/structure/window/reinforced/fulltile/indestructable, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"cH" = ( +/obj/structure/falsewall/reinforced, +/turf/closed/indestructible/reinforced/rust, +/area/outpost/vacant_rooms/office) +"cI" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"cs" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"cu" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/corner/opaque/red{ +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"cJ" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/security) -"cG" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"cM" = ( /obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 + icon_state = "4-8" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"cI" = ( /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 4 }, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"cN" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/rust, /area/outpost/maintenance/fore) -"cK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/central) "cO" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt/dust, @@ -453,13 +499,14 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"cV" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/cargo/office) -"cX" = ( -/turf/open/floor/plasteel, -/area/outpost/security) +"dc" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/outpost/cargo) "dg" = ( /obj/structure/railing{ dir = 4 @@ -472,14 +519,12 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"di" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +"dk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/mouse, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) "dl" = ( /obj/effect/spawner/random/trash/decal, /obj/effect/turf_decal/steeldecal/steel_decals7{ @@ -501,6 +546,18 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) +"dp" = ( +/obj/machinery/computer/cryopod/directional/north, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) +"dq" = ( +/obj/structure/flora/rock, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid, +/area/outpost/maintenance/starboard) "dr" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -515,16 +572,96 @@ /obj/item/storage/bag/trash, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"du" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/holosign/barrier/infinite{ + max_integrity = 500 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) "dw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/outpost/crew/bar) -"dD" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/east, +"dy" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/crew/janitor) +/area/outpost/hallway/central) +"dz" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/hallway/central) +"dC" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/wood_two/corner{ + dir = 8 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 5; + pixel_x = -7 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"dE" = ( +/obj/structure/chair/bench/beige/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) +"dI" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/security) +"dJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/machinery/computer/electrolyzer_console{ + pixel_y = -5; + density = 0; + dir = 8; + pixel_x = -2 + }, +/obj/structure/railing/thin{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "dK" = ( /obj/item/trash/can/food/beans{ pixel_x = -16; @@ -546,11 +683,6 @@ }, /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) -"dL" = ( -/obj/structure/closet/secure_closet/armory3, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/outpost/security) "dN" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -558,19 +690,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"dO" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light/dim/directional/west, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) "dP" = ( /obj/structure/chair, /obj/item/radio/intercom/directional/north, @@ -590,49 +709,26 @@ /obj/effect/decal/cleanable/chem_pile, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"dS" = ( +/obj/machinery/light/dim/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) "dT" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, /turf/closed/indestructible/reinforced, /area/outpost/maintenance/fore) -"dU" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/dim/directional/east, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 10 +"ec" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/item/reagent_containers/food/drinks/dry_ramen, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/grimy, /area/outpost/hallway/central) -"dW" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"dZ" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) "ee" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -643,32 +739,49 @@ icon_state = "wood-broken4" }, /area/outpost/crew/bar) -"ei" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ +"ef" = ( +/obj/structure/rack, +/obj/machinery/light/dim/directional/west, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, +/turf/open/floor/plasteel/dark, +/area/outpost/storage) +"eg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"ek" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/light/dim/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/white, /turf/open/floor/plasteel, /area/outpost/hallway/central) "em" = ( /turf/closed/indestructible/reinforced, /area/outpost/external) -"eq" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ +"en" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/bowler_or_that, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/turf/open/floor/plasteel/dark, +/area/outpost/storage) "et" = ( /obj/machinery/photocopier{ pixel_x = 3; @@ -677,11 +790,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"ev" = ( -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +"eu" = ( +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "ey" = ( /obj/machinery/door/firedoor/closed, /obj/structure/barricade/wooden/crude, @@ -698,6 +813,53 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/outpost/hallway/port) +"ez" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 1 + }, +/obj/item/kirbyplants{ + icon_state = "plant-21"; + name = "oxygen reclaimation system" + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"eA" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock{ + name = "Recycling" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"eB" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/outpost/cargo) +"eC" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Restroom Stall"; + id_tag = "b2" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) "eD" = ( /obj/structure/cable/yellow{ icon_state = "6-8" @@ -708,33 +870,20 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"eE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"eK" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 }, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"eG" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"eQ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/area/outpost/hallway/central) +"eM" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) "eU" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -742,13 +891,53 @@ /obj/effect/turf_decal/corner_techfloor_grid/diagonal, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"fd" = ( -/obj/machinery/conveyor/inverted{ - id = "outpost1"; +"eV" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/grille/indestructable, +/obj/structure/window/reinforced/fulltile/indestructable, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/office) +"eX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_gray{ dir = 10 }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"fa" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/crew/bar) +"fb" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"fc" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"fe" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/dim/directional/east, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) "fh" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -768,21 +957,23 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/door/airlock/security/brig{ - req_access = list("101"); +/obj/machinery/door/airlock/outpost{ + icon = 'icons/obj/doors/airlocks/station/security.dmi'; + name = "brig"; + overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; dir = 4 }, /turf/open/floor/plasteel/tech, /area/outpost/security) -"fi" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) +"fj" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "fk" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -803,11 +994,56 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) +"fl" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"fp" = ( +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/obj/machinery/elevator_call_button{ + dir = 4; + pixel_y = 0; + pixel_x = -22 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "fq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"fr" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/ert_outpost_spawn, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) +"ft" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/outpost/cargo) +"fu" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/janitor) "fw" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -821,55 +1057,72 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"fE" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 +"fA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 +/obj/effect/turf_decal/corner/opaque/white{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"fG" = ( -/obj/structure/disposalpipe/segment{ +/area/outpost/hallway/port) +"fB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"fC" = ( +/obj/machinery/cryopod, +/obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/crew/cryo) +"fJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) -"fI" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/hallway/central) "fK" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood{ icon_state = "wood-broken6" }, /area/outpost/crew/bar) -"fN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ +"fL" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"fM" = ( +/obj/structure/barricade/wooden/crude, +/obj/structure/grille/indestructable, +/obj/structure/window/reinforced/fulltile/indestructable, +/turf/open/floor/plating, +/area/outpost/maintenance/central) "fP" = ( /obj/structure/sign/poster/random{ pixel_x = 28 @@ -886,85 +1139,59 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"fZ" = ( -/obj/structure/chair, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"ga" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"fS" = ( +/obj/effect/spawner/random/trash/grille_or_waste, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"fU" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/crew/bar) +"gc" = ( +/obj/structure/platform/wood_two{ + dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"gj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, /area/outpost/hallway/central) -"gb" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/grass/jungle, -/obj/structure/flora/junglebush/large, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"gf" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/west, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral{ +"gm" = ( +/obj/structure/chair/sofa/brown/old/directional/east, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) +"gn" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 8 }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) -"gg" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/turf/open/floor/plasteel, -/area/outpost/security) -"go" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +"gp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "gq" = ( /turf/closed/indestructible/reinforced, /area/outpost/crew/janitor) -"gr" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"gt" = ( -/obj/structure/rack, -/obj/item/skub, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"gz" = ( -/obj/effect/spawner/random/vending/cola, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) "gA" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -976,22 +1203,49 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"gC" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +"gB" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "gE" = ( /obj/item/radio/intercom/directional/east, /obj/structure/table/wood, /turf/open/floor/wood, /area/outpost/crew/bar) -"gO" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "outpost1" +"gI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "2-8" }, -/turf/open/floor/plasteel/patterned/cargo_one, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned, /area/outpost/cargo) +"gL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"gN" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "gP" = ( /obj/structure/filingcabinet/double, /turf/open/floor/plasteel/dark, @@ -1004,36 +1258,14 @@ /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"gT" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +"gY" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"gU" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"gW" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"gZ" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/obj/machinery/light/dim/directional/east, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "hb" = ( /obj/effect/turf_decal/industrial/caution, /obj/structure/cable/yellow{ @@ -1044,6 +1276,19 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) +"hd" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) +"hf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "hg" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -1058,29 +1303,103 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"hj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ +"hh" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/central) +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) "hk" = ( /obj/structure/frame, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"ho" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) +"hp" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/outpost/cargo) "hq" = ( /turf/open/floor/plating/asteroid, /area/outpost/external) -"hs" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +"hr" = ( +/obj/machinery/mineral/processing_unit{ + output_dir = 4; + input_dir = 2 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/platform/ship_two/corner, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"ht" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ dir = 8 }, -/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"hu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/plating, -/area/outpost/maintenance/central) +/area/outpost/hallway/central) +"hv" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"hx" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"hy" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "hz" = ( /obj/structure/cable/yellow{ icon_state = "0-2" @@ -1088,41 +1407,42 @@ /obj/structure/grille/indestructable, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"hA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/camera/autoname{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) "hD" = ( /obj/structure/disposalpipe/trunk/multiz{ dir = 4 }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"hJ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"hF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"hG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/port) "hK" = ( /obj/structure/rack, @@ -1130,22 +1450,17 @@ /obj/effect/spawner/random/salvage_capacitor, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"hM" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 +"hL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/camera/autoname{ - dir = 9 +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"hQ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"hO" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/grass/ship/jungle, +/turf/open/floor/plasteel, /area/outpost/hallway/central) "hS" = ( /obj/item/radio/intercom/directional/east, @@ -1160,28 +1475,28 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) -"hW" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"hT" = ( +/obj/structure/chair/sofa/brown/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"hV" = ( +/obj/machinery/button/door{ + specialfunctions = 4; + normaldoorcontrol = 1; + id = "out1"; + dir = 1; + pixel_y = -21; + pixel_x = -8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"hX" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 4 }, -/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/area/outpost/storage) "hY" = ( /obj/structure/closet/crate/trashcart, /turf/open/floor/plating, @@ -1191,21 +1506,6 @@ /obj/effect/spawner/random/food_or_drink/donut, /turf/open/floor/wood, /area/outpost/crew/bar) -"ib" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/corner/transparent/brown/full, -/turf/open/floor/plasteel, -/area/outpost/crew/bar) -"ic" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) "id" = ( /obj/machinery/holopad/emergency/bar, /obj/effect/decal/cleanable/dirt/dust, @@ -1225,31 +1525,34 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) +"if" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/medical) "ii" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) +"ij" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"im" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) "ip" = ( /turf/open/floor/plating, /area/outpost/maintenance/fore) -"iq" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"ir" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) "it" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1268,16 +1571,39 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) +"iy" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock{ + name = "Laundry Room" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/maintenance/central) +"iB" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"iC" = ( +/turf/open/floor/plasteel/grimy, +/area/outpost/security) "iD" = ( /obj/effect/spawner/random/trash/decal, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"iG" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) "iH" = ( /obj/machinery/light/dim/directional/east, /obj/effect/decal/cleanable/dirt/dust, @@ -1299,6 +1625,51 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/port) +"iK" = ( +/obj/structure/falsewall/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/closed/indestructible/reinforced/rust, +/area/outpost/maintenance/central) +"iL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-9" + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "5-9" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/fore) +"iN" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/outpost/cargo) +"iO" = ( +/obj/structure/table, +/obj/item/pizzabox/vegetable{ + pixel_y = 10 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = -19; + pixel_y = 13 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) "iQ" = ( /obj/item/trash/can/food/beans{ pixel_x = 5; @@ -1320,34 +1691,107 @@ }, /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) -"iV" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/vacant_rooms/office) -"iY" = ( -/obj/effect/turf_decal/siding/wood, +"iR" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"jd" = ( -/obj/effect/turf_decal/ihejirika_small/right, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"je" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"jg" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"iT" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Restroom" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"iX" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "outpost2" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/platform/ship_two{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"iZ" = ( /obj/structure/rack, -/obj/machinery/light/dim/directional/west, -/obj/item/reagent_containers/food/drinks/waterbottle, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms) +"ja" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/security) +"jb" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "jj" = ( /obj/machinery/light/dim/directional/east, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/green, /area/outpost/crew/bar) +"jl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/dim/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"jm" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/outpost/crew/bar) "jn" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance/two, @@ -1361,12 +1805,41 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"js" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) +"jp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"jv" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"jw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) "jx" = ( /obj/item/trash/can/food/beans{ pixel_x = -5 @@ -1376,29 +1849,32 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) -"jC" = ( -/obj/structure/disposalpipe/segment{ +"jA" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/engineering/atmospherics) +"jF" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"jH" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/door/airlock{ + dir = 4; + name = "Restroom Stall"; + id_tag = "b1" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"jG" = ( +/obj/structure/disposalpipe/junction{ + dir = 2 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) "jI" = ( /obj/machinery/door/airlock{ @@ -1412,39 +1888,25 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/outpost/crew/bar) -"jK" = ( -/obj/structure/railing{ - dir = 8 +"jP" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"jQ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"jL" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "0-8" }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"jM" = ( -/obj/effect/spawner/random/chicken, -/turf/open/floor/ship/dirt, -/area/outpost/hallway/port) -"jO" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/cable/yellow, +/obj/structure/grille/indestructable, +/obj/effect/turf_decal/corner_techfloor_gray/full{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) "jR" = ( /obj/structure/chair/stool/bar{ dir = 1; @@ -1455,54 +1917,150 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) +"jS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"jT" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) "jU" = ( /obj/structure/table/wood, /obj/machinery/computer/bookmanagement, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"kb" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ +"jV" = ( +/obj/structure/grille/indestructable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/central) +"jW" = ( +/obj/structure/chair/stool/bar{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"jY" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"ka" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"kc" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/obj/item/toy/plush/rilena, +/obj/item/toy/plush/tali{ + pixel_x = 10; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/steeldecal/steel_decals_central2, +/turf/open/floor/plating, +/area/outpost/hallway/central) "kd" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"kh" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +"kf" = ( +/obj/structure/dresser{ + dir = 8 }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 +/obj/item/clothing/under/dress/skirt/color{ + pixel_x = -2; + pixel_y = 12 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/crew/cryo) +/obj/item/clothing/under/dress/skirt/color/blue{ + pixel_y = 5; + pixel_x = 3 + }, +/obj/machinery/light/dim/directional/south, +/obj/item/clothing/shoes/sandal{ + pixel_x = -6; + pixel_y = 2 + }, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) +"kg" = ( +/obj/machinery/shower{ + dir = 8; + desc = "An old shower. It looks rusted." + }, +/obj/structure/toilet{ + pixel_y = 13; + pixel_x = -9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/hallway/central) +"kk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/dim/directional/east, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) "km" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/confetti, /turf/open/floor/wood, /area/outpost/crew/library) +"ko" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/outpost/medical) +"kp" = ( +/obj/structure/table/reinforced, +/obj/structure/railing/thin, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "ks" = ( /turf/open/floor/plasteel/elevatorshaft, /area/outpost/hallway/central) -"kx" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 +"kt" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "ky" = ( /obj/structure/sign/painting/library{ pixel_y = -26 @@ -1511,22 +2069,27 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"kA" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +"kB" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/turf/open/floor/plasteel, +/area/outpost/security) +"kD" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "kE" = ( /obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ @@ -1535,10 +2098,37 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"kG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/firealarm/directional/south, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) "kH" = ( /obj/item/shovel/spoon, /turf/open/floor/plating/asteroid, /area/outpost/external) +"kI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "kM" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -1546,31 +2136,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"kQ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"kR" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "kT" = ( /obj/machinery/mineral/processing_unit_console{ pixel_y = 20; @@ -1593,28 +2158,50 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"la" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/holopad/emergency/janitor, -/obj/effect/turf_decal/trimline/opaque/purple/filled, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"lb" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/extinguisher_cabinet/directional/east, +"kW" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"lh" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/area/outpost/storage) +"kZ" = ( +/obj/structure/chair/sofa/brown/old/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) +"lg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/vending/boozeomat, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) +"li" = ( +/obj/item/reagent_containers/syringe{ + pixel_y = 7; + pixel_x = 4 + }, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"lj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, -/obj/effect/turf_decal/floordetail/tiled, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/hallway/central) "lk" = ( @@ -1629,6 +2216,33 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) +"lm" = ( +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" + }, +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"ln" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/camera/autoname, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/security) "lo" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -1656,61 +2270,71 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/outpost/maintenance/fore) -"ls" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"lu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"lt" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/machinery/door/window{ - req_access = list("101") +/turf/open/floor/plating, +/area/outpost/hallway/central) +"lv" = ( +/obj/structure/table, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 8 }, -/obj/machinery/door/window{ - req_access = list("101"); - dir = 1 +/obj/effect/spawner/random/entertainment/plushie{ + pixel_x = 16; + pixel_y = 4 }, -/obj/effect/turf_decal/floordetail/tiled, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/folder{ + pixel_x = -5; + pixel_y = 2 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/outpost/security) -"lw" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 +/obj/structure/cable/yellow{ + icon_state = "2-4" }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/outpost/crew/bar) +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) "lx" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/steeldecal/steel_decals_central2, /turf/open/floor/plating, /area/outpost/maintenance/central) -"lA" = ( -/obj/structure/flora/grass/jungle, -/obj/effect/spawner/random/chicken, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"lB" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, +"ly" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 8 + }, +/obj/structure/railing/thin, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"lz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/grille/indestructable, /turf/open/floor/plating, -/area/outpost/maintenance/central) +/area/outpost/maintenance/starboard) +"lD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light/dim/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "lE" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -1736,20 +2360,103 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"lJ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ +"lI" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"lK" = ( +/turf/open/floor/plasteel/patterned, +/area/outpost/maintenance/central) +"lL" = ( +/obj/machinery/disposal/bin, +/obj/machinery/newscaster/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/crew/library) +"lO" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/central) +"lP" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/outpost/security) +"lQ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 6 + }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) -"lM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals9, +/area/outpost/hallway/central) +"lR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plating, -/area/outpost/maintenance/fore) +/area/outpost/hallway/central) +"lU" = ( +/turf/open/floor/plating/asteroid, +/area/outpost/maintenance/starboard) +"lV" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/white, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"lW" = ( +/obj/machinery/button/door{ + dir = 8; + pixel_x = 22; + pixel_y = 9; + id = "out3"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/bar) "lX" = ( /obj/structure/rack, /obj/effect/turf_decal/steeldecal/steel_decals_central2{ @@ -1757,17 +2464,29 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/central) -"lY" = ( -/obj/machinery/cryopod{ +"lZ" = ( +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 +/obj/effect/turf_decal/corner/opaque/white{ + dir = 8 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"ma" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/radio/intercom/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) "mb" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1783,6 +2502,15 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) +"mc" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "md" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1792,13 +2520,6 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"mf" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) "mk" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -1813,29 +2534,16 @@ /obj/machinery/light/dim/directional/east, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/storage) -"mp" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, +"mn" = ( /obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) "mr" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, @@ -1845,35 +2553,31 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/maintenance/fore) -"ms" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/sign/directions/supply{ - pixel_y = 21; - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 +"mt" = ( +/obj/structure/table, +/obj/effect/turf_decal/floordetail/tiled, +/obj/machinery/fax/admin/outpost{ + pixel_y = 5 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"mv" = ( +/turf/open/floor/plasteel/grimy, +/area/outpost/security) +"mw" = ( /obj/structure/rack, -/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"mA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/maintenance/seven, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 8 }, -/obj/structure/sign/number/random, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms) +"mx" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/east, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/crew/janitor) +"my" = ( +/turf/open/floor/plating, +/area/outpost/crew/bar) "mB" = ( /obj/machinery/door/firedoor/closed, /obj/structure/barricade/wooden/crude, @@ -1893,6 +2597,22 @@ "mC" = ( /turf/open/space/basic, /area/space) +"mF" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/outpost/cargo) +"mG" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"mH" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/cargo/office) "mJ" = ( /obj/structure/chair/wood, /obj/structure/cable/yellow{ @@ -1908,6 +2628,13 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) +"mL" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) "mM" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -1923,19 +2650,16 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) -"mN" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) "mP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/steeldecal/steel_decals3, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"mQ" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/maintenance/central) "mT" = ( /obj/structure/table, /obj/item/trash/can/food/beans{ @@ -1955,15 +2679,21 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"mW" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 +"mZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"na" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/outpost/security) +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "nb" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1973,12 +2703,6 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"nc" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) "nd" = ( /obj/structure/chair/office{ dir = 1 @@ -1986,6 +2710,30 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) +"ng" = ( +/obj/structure/chair, +/obj/effect/landmark/ert_outpost_spawn, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) +"nk" = ( +/obj/structure/sign/poster/official/no_erp{ + pixel_y = 30 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) +"nl" = ( +/obj/structure/festivus{ + pixel_x = -17; + pixel_y = -7; + name = "normal pole"; + desc = "A fairly normal pole in a fairly normal position." + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/outpost/maintenance/starboard) "nn" = ( /obj/effect/decal/cleanable/food/tomato_smudge, /obj/machinery/airalarm/directional/north, @@ -2004,26 +2752,33 @@ /obj/structure/grille/indestructable, /turf/open/floor/plating, /area/outpost/maintenance/central) -"nq" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) -"nt" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"nr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/sign/poster/random{ + pixel_x = 28 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/black, +/obj/effect/turf_decal/corner/opaque/white, /turf/open/floor/plasteel, /area/outpost/hallway/port) +"nw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) "ny" = ( /obj/structure/railing{ dir = 4 @@ -2034,44 +2789,36 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"nz" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, +"nA" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"nB" = ( +/obj/effect/turf_decal/siding/thinplating/dark, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/crew/cryo) -"nK" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, /area/outpost/hallway/central) -"nL" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +"nE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) +"nJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, /turf/open/floor/plating, -/area/outpost/maintenance/fore) +/area/outpost/hallway/central) "nM" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -2079,6 +2826,20 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/central) +"nN" = ( +/obj/structure/grille/indestructable, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"nO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/wood, +/area/outpost/crew/bar) +"nP" = ( +/obj/structure/window/reinforced/fulltile/indestructable, +/obj/structure/grille/indestructable, +/turf/open/floor/plating, +/area/outpost/security) "nR" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt/dust, @@ -2087,6 +2848,13 @@ }, /turf/open/floor/carpet/green, /area/outpost/crew/bar) +"nS" = ( +/obj/item/stack/tile/carpet, +/obj/structure/railing/thin/corner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "nT" = ( /obj/item/radio/intercom/directional/south, /obj/structure/cable/yellow{ @@ -2096,10 +2864,17 @@ /obj/machinery/libraryscanner, /turf/open/floor/wood, /area/outpost/crew/library) -"nU" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) +"nW" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid, +/area/outpost/maintenance/starboard) +"nX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) "nY" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -2117,33 +2892,30 @@ /obj/effect/turf_decal/steeldecal/steel_decals10, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"oa" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/wood/corner, -/obj/item/kirbyplants{ - icon_state = "plant-02"; - pixel_y = 18; - pixel_x = -11 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"ob" = ( -/obj/effect/turf_decal/corner/opaque/red{ +"oe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/turf/open/floor/plasteel, -/area/outpost/security) -"od" = ( -/obj/machinery/shower{ - pixel_y = 17 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/effect/turf_decal/borderfloor/full, +/obj/structure/disposalpipe/segment, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/floordetail/pryhole, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"of" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/outpost/maintenance/central) "og" = ( /obj/machinery/atmospherics/pipe/simple/multiz{ pixel_y = 1; @@ -2159,6 +2931,40 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) +"oh" = ( +/obj/effect/turf_decal/industrial/loading, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"oi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/storage) +"oj" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -14 + }, +/obj/structure/mirror{ + pixel_x = -25 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door{ + pixel_y = -21; + dir = 1; + pixel_x = 9; + name = "door lock"; + id = "b1"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/plasteel/mono, +/area/outpost/hallway/central) "om" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -2166,32 +2972,31 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/central) -"on" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, +"os" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"op" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +"ot" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 0; + pixel_x = 28 + }, +/obj/structure/sign/directions/security{ + pixel_y = -6; + pixel_x = 28; + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"or" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/hallway/port) "ow" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2201,72 +3006,139 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"oK" = ( -/obj/machinery/door/airlock/public{ - id_tag = "out1" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"ox" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) +"oA" = ( +/obj/effect/spawner/random/trash/decal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/outpost/maintenance/central) +"oC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/outpost/storage) -"oN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"oQ" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 }, -/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) +"oD" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"oE" = ( +/obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel, -/area/outpost/security) -"oS" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"oT" = ( -/obj/structure/chair/pew/right{ +/area/outpost/hallway/central) +"oG" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"oU" = ( +/area/outpost/crew/janitor) +"oI" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse/brown, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"oW" = ( +"oJ" = ( +/obj/machinery/conveyor{ + id = "outpost3"; + dir = 5 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/hallway/central) +"oK" = ( +/obj/machinery/door/airlock/public{ + id_tag = "out1" + }, /obj/effect/turf_decal/industrial/warning, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/door/airlock/security/brig{ - req_access = list("101") - }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, -/area/outpost/security) +/area/outpost/storage) +"oO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/crayon{ + icon_state = "peace"; + pixel_y = -26 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/outpost/hallway/central) +"oR" = ( +/obj/structure/chair/bench/beige/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) +"oU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse/brown, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"oX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"pa" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "pb" = ( /obj/structure/chair/stool/bar{ dir = 1; @@ -2278,63 +3150,50 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) -"pg" = ( -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"ph" = ( -/turf/open/floor/ship/dirt/dark, -/area/outpost/hallway/port) -"pj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 +"pc" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "outpost1" }, -/turf/open/floor/plasteel, -/area/outpost/storage) -"pl" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 5 +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"pe" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/storage) -"pm" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) -"pn" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/holosign/barrier/infinite{ - max_integrity = 500 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 +"pf" = ( +/obj/effect/mob_spawn/human/corpse/charredskeleton{ + name = "Marv"; + mob_name = "Marv" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/obj/item/stack/cable_coil/cut/yellow, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plating/asteroid, +/area/outpost/external) +"pg" = ( +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/vacant_rooms) +"pi" = ( +/obj/structure/closet/secure_closet/freezer/gulag_fridge, +/obj/item/reagent_containers/pill/floorpill, +/obj/item/reagent_containers/pill/floorpill, +/obj/item/reagent_containers/pill/floorpill, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) "pp" = ( /obj/item/reagent_containers/pill/floorpill, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"pr" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +"pq" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) "pt" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt/dust, @@ -2348,6 +3207,12 @@ }, /turf/open/floor/wood, /area/outpost/crew/library) +"px" = ( +/obj/machinery/holopad/emergency/janitor, +/obj/effect/turf_decal/trimline/opaque/purple/filled, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/crew/janitor) "pA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2358,28 +3223,12 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/central) -"pC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/maintenance{ - req_access = list("101") - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) "pF" = ( /obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) "pG" = ( @@ -2390,6 +3239,29 @@ /obj/item/canvas/twentythreeXtwentythree, /turf/open/floor/wood, /area/outpost/crew/library) +"pI" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/syringe/contraband/morphine{ + pixel_y = 6; + pixel_x = -3 + }, +/obj/item/reagent_containers/pill/floorpill{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) +"pK" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"pM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) +"pO" = ( +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) "pQ" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -2399,15 +3271,29 @@ }, /turf/open/floor/plating/asteroid, /area/outpost/external) -"pS" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +"pU" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/cockroach, +/turf/open/floor/wood{ + icon_state = "wood-broken6" }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ +/area/outpost/maintenance/starboard) +"pV" = ( +/obj/structure/closet/firecloset/wall/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/outpost/hallway/port) +"pY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "qb" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2425,11 +3311,66 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"qc" = ( +/obj/machinery/conveyor_switch{ + id = "outpost2"; + layer = 3.11; + pixel_y = 9; + pixel_x = -2 + }, +/obj/structure/railing/thin{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"qe" = ( +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/central) +"qf" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) "qg" = ( /obj/structure/chair/sofa/brown/left/directional/east, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) +"qh" = ( +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/outpost/maintenance/starboard) +"ql" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"qn" = ( +/obj/structure/chair/sofa/brown/left/directional/south, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) "qp" = ( /obj/structure/flora/rock, /turf/open/floor/plating/asteroid, @@ -2444,35 +3385,82 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"qv" = ( -/obj/structure/table/wood, +"qr" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "danger" + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "!"; + pixel_x = 14; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"qt" = ( /obj/machinery/newscaster/directional/east, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) "qx" = ( /obj/structure/spider/stickyweb, /obj/effect/decal/cleanable/generic, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"qA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/neutral, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"qD" = ( -/obj/structure/chair/pew{ +"qz" = ( +/obj/structure/chair{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = -7 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"qC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"qE" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/storage) +"qF" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "qG" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -2485,57 +3473,44 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) -"qN" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"qR" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"qI" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/holosign/barrier/infinite{ + max_integrity = 500 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"qT" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/corner/opaque/white, +/obj/effect/turf_decal/corner/opaque/white{ dir = 4 }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"qJ" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/outpost/maintenance/starboard) +"qO" = ( +/obj/machinery/airalarm/directional/south, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/outpost/hallway/central) -"qW" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, +"qV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, /turf/open/floor/plating, -/area/outpost/security) +/area/outpost/maintenance/fore) "qX" = ( /obj/structure/grille/indestructable, /obj/structure/cable/yellow{ @@ -2545,69 +3520,33 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"rb" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 1 +"qY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/obj/structure/railing/thin, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "rg" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/wrapping, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"rj" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"rk" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/mineral/electrolyzer{ - output_dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"rm" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +"ri" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/grille, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "ro" = ( /obj/machinery/power/terminal{ dir = 4 }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"rp" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/maintenance/seven, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"rr" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) "rs" = ( /obj/structure/table/wood, /obj/item/radio/old, @@ -2622,41 +3561,27 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space) -"rv" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-2" +"ru" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) +"rw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 5 }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, /turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"ry" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ +/area/outpost/hallway/central) +"rx" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) "rz" = ( /obj/structure/flora/rock, /obj/structure/flora/rock, @@ -2675,69 +3600,31 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/central) -"rG" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light/dim/directional/west, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 5 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) -"rK" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"rF" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/syringe/contraband/morphine{ + pixel_y = 3; + pixel_x = 3 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/item/reagent_containers/pill/floorpill{ + pixel_x = -4; + pixel_y = 7 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"rM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/east, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"rN" = ( -/obj/machinery/mineral/unloading_machine{ - input_dir = 2; - output_dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"rP" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"rQ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "guy"; - pixel_y = 20 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) +/obj/item/flashlight/lamp/green{ + pixel_x = 8; + pixel_y = -10 + }, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) +"rI" = ( +/turf/open/floor/engine/air, +/area/outpost/engineering/atmospherics) +"rJ" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/central) "rR" = ( /obj/structure/table, /obj/item/paper_bin, @@ -2775,31 +3662,28 @@ /obj/effect/turf_decal/box, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) -"rW" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 +"rV" = ( +/obj/item/reagent_containers/pill/floorpill, +/obj/structure/chair/sofa/brown/old/directional/east, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) +"sa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/spawner/random/trash/decal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 + icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"rZ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/structure/cable/yellow{ + icon_state = "1-4" }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "2-8" }, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/outpost/hallway/central) "sb" = ( /obj/item/kirbyplants{ @@ -2826,6 +3710,17 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) +"sd" = ( +/obj/machinery/light/dim/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/outpost/hallway/port) "sf" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -2833,69 +3728,29 @@ /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"sj" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/transparent/brown/full, -/turf/open/floor/plasteel, -/area/outpost/crew/bar) -"sk" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"sl" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"sm" = ( -/obj/structure/flippedtable{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, +"sg" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) +/obj/item/cigbutt/roach, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) "sn" = ( /turf/open/floor/plating, /area/outpost/maintenance/central) -"sz" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/closet/emcloset/wall/directional/west, -/turf/open/floor/plasteel, +"sr" = ( +/obj/structure/chair/bench/beige/directional/south, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/grimy, /area/outpost/hallway/central) +"ss" = ( +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/outpost/cargo) +"sw" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/crew/library) "sB" = ( /obj/structure/disposalpipe/segment, /obj/structure/chair/office{ @@ -2915,20 +3770,6 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) -"sG" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 0; - pixel_x = 8 - }, -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/turf_decal/floordetail/pryhole, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) "sH" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/industrial/warning{ @@ -2939,6 +3780,50 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/port) +"sI" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"sL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/grille/indestructable, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"sM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/caution, +/obj/structure/noticeboard{ + name = "refinery notice board"; + dir = 8; + pixel_y = 0; + pixel_x = 26 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"sN" = ( +/obj/structure/chair/bench/beige/directional/south, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) "sO" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -2979,6 +3864,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/outpost/maintenance/central) +"sS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/disposalpipe/junction/yjunction, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) "sV" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -2986,14 +3882,34 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"ta" = ( -/obj/structure/rack, -/obj/effect/spawner/random/clothing/twentyfive_percent_cyborg_mask, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/clothing/gloves, +"sW" = ( +/obj/effect/landmark/ert_outpost_spawn, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/outpost/security) +"sZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/outpost/crew/bar) +"tb" = ( +/obj/structure/chair/comfy/orange/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"tf" = ( +/obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) "th" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -3004,10 +3920,8 @@ /turf/open/floor/wood, /area/outpost/crew/bar) "tj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "tk" = ( @@ -3015,57 +3929,31 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/central) -"tl" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"tm" = ( -/obj/effect/decal/cleanable/glass/strange, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"to" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) +"tq" = ( +/obj/machinery/mineral/electrolyzer_unloader, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) "tr" = ( /obj/structure/bookcase/random, /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"tt" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/power/apc/auto_name/directional/north, +"ts" = ( /obj/structure/cable/yellow{ - icon_state = "0-2" + icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ + dir = 4 + }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/crew/janitor) "tu" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 @@ -3074,13 +3962,6 @@ icon_state = "wood-broken3" }, /area/outpost/crew/bar) -"tv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) "tw" = ( /obj/structure/table/wood, /obj/item/newspaper{ @@ -3089,21 +3970,29 @@ }, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) -"tA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +"tx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/rust, /area/outpost/hallway/central) -"tC" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +"ty" = ( +/obj/structure/chair/sofa/brown/right/directional/east, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"tz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, /area/outpost/hallway/central) "tE" = ( /obj/structure/railing{ @@ -3115,87 +4004,59 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"tG" = ( -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"tH" = ( -/obj/structure/sink/greyscale{ - dir = 8; - pixel_x = 13 - }, -/obj/structure/mirror{ - pixel_x = 26; - pixel_y = -4 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/turf_decal/floordetail/pryhole, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"tI" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"tN" = ( -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, +"tO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/outpost/hallway/port) +"tR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/radio/intercom/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) "tS" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/four, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"tT" = ( -/obj/structure/railing{ +"tW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"tU" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 9 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/structure/cable/yellow{ + icon_state = "1-2" }, /turf/open/floor/plating, -/area/outpost/maintenance/central) -"tZ" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, +/area/outpost/hallway/central) +"tY" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "ua" = ( /obj/item/radio/intercom/directional/east, /obj/structure/chair{ @@ -3204,6 +4065,21 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/storage) +"ub" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/central) +"ud" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) "ue" = ( /obj/structure/table/wood, /obj/machinery/light/small/directional/east, @@ -3228,15 +4104,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) -"ug" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"ui" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) "uj" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/industrial/warning, @@ -3245,16 +4121,15 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/port) -"uk" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"um" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, +"ul" = ( +/obj/structure/table/wood, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) +/obj/item/reagent_containers/food/drinks/beer{ + pixel_y = 11; + pixel_x = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) "un" = ( /obj/structure/chair/wood{ dir = 8 @@ -3267,6 +4142,22 @@ /obj/structure/chair/sofa/brown/corner/directional/west, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) +"us" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/steeldecal/steel_decals_central6, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/yellow, +/turf/open/floor/plasteel, +/area/outpost/cargo) +"ut" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/outpost/hallway/central) "uu" = ( /obj/machinery/light/small/directional/north, /obj/structure/disposalpipe/segment{ @@ -3279,96 +4170,49 @@ /obj/machinery/bookbinder, /turf/open/floor/wood, /area/outpost/crew/library) -"uw" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light/dim/directional/north, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"uy" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"uz" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"uA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"uD" = ( -/turf/open/floor/ship/dirt, -/area/outpost/hallway/central) "uE" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"uI" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel, -/area/outpost/security) -"uJ" = ( -/obj/machinery/cryopod{ - dir = 4 +"uF" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/pirate_or_bandana, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/outpost/storage) +"uK" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6; + pixel_x = 6 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"uL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/item/pen, +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 + icon_state = "0-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"uN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/effect/turf_decal/steeldecal/steel_decals_central6, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"uM" = ( +/obj/structure/rack, +/obj/item/skub, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms) +"uO" = ( +/turf/open/floor/wood, +/area/outpost/maintenance/starboard) +"uP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plasteel, +/turf/open/floor/plating/rust, /area/outpost/hallway/central) "uQ" = ( /obj/structure/table, @@ -3379,13 +4223,23 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) -"uU" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral, -/obj/structure/sign/poster/random{ - pixel_x = 28 +"uR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/outpost/maintenance/central) +"uS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/port) "uV" = ( /obj/structure/dresser{ @@ -3394,29 +4248,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) -"uW" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/north, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"uX" = ( -/obj/machinery/disposal/bin, -/obj/machinery/newscaster/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +"uY" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 9 }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) "va" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt/dust, @@ -3431,65 +4269,103 @@ }, /turf/open/floor/plating/asteroid, /area/outpost/external) -"vd" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/east{ - pixel_y = -7 +"ve" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/machinery/firealarm/directional/east{ - pixel_y = 6 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"vh" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/plasteel, -/area/outpost/crew/cryo) -"vp" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"vr" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/corner_steel_grid/full{ dir = 1 }, -/obj/machinery/door/firedoor, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"vi" = ( /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/outpost/hallway/central) -"vB" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +"vk" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/turf/open/floor/plasteel/dark, +/area/outpost/storage) +"vl" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "arrow"; + pixel_y = -25; + pixel_x = -7 }, /obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"vH" = ( -/obj/machinery/conveyor/auto{ - dir = 6; - id = "outpost3" + dir = 4 }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"vI" = ( +"vn" = ( +/obj/item/stack/tile/carpet, +/obj/structure/rack, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"vs" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms) +"vu" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/bowler_or_that, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/storage) +"vw" = ( +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"vD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"vF" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/grille/indestructable, +/obj/structure/window/reinforced/fulltile/indestructable, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/plating, +/area/outpost/vacant_rooms/office) +"vG" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"vH" = ( +/obj/machinery/conveyor/auto{ + dir = 6; + id = "outpost3" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"vI" = ( /obj/structure/railing{ dir = 4 }, @@ -3498,11 +4374,37 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"vR" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) +"vJ" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Bar" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/crew/bar) "vT" = ( /obj/structure/rack, /mob/living/simple_animal/pet/mothroach{ @@ -3514,31 +4416,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) -"vV" = ( -/obj/machinery/door/airlock/public{ - id_tag = "out2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +"vU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"vX" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plating, +/area/outpost/maintenance/central) +"vY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 9 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/mob/living/simple_animal/hostile/cockroach, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) "vZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 @@ -3555,22 +4452,21 @@ /obj/effect/decal/cleanable/confetti, /turf/open/floor/wood, /area/outpost/crew/library) -"we" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/south, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/junction/flip{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, +"wd" = ( +/obj/structure/table, +/turf/open/floor/plasteel/grimy, /area/outpost/hallway/central) +"wh" = ( +/obj/structure/table, +/obj/item/radio/intercom/table{ + dir = 8; + layer = 2.99; + pixel_x = -6 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) "wi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 @@ -3582,6 +4478,19 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/central) +"wj" = ( +/obj/item/stack/tile/carpet{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor5" + }, +/mob/living/simple_animal/mouse/white, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "wk" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3592,42 +4501,47 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"wn" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"wl" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, +/obj/machinery/computer/cryopod/retro/directional/west, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"wo" = ( +/obj/machinery/vending/coffee, +/obj/machinery/light/dim/directional/south, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) "wq" = ( /obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"wu" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"ws" = ( +/obj/structure/sink{ + dir = 8; + pixel_y = 0; + pixel_x = 14 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/mirror{ + pixel_x = 25 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door{ + pixel_y = -21; + dir = 1; + pixel_x = -9; + name = "door lock"; + id = "b2"; + specialfunctions = 4; + normaldoorcontrol = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"wv" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/turf/open/floor/plasteel/mono, +/area/outpost/hallway/central) "ww" = ( /obj/machinery/door/airlock/glass{ name = "Cryogenics" @@ -3647,51 +4561,102 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/crew/cryo) +"wy" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"wz" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) "wA" = ( /obj/effect/decal/cleanable/food/tomato_smudge, /turf/open/floor/wood/mahogany, /area/outpost/crew/bar) -"wC" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/junction/flip{ +"wB" = ( +/obj/structure/chair/plastic{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"wD" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"wE" = ( -/obj/structure/closet/secure_closet/armory1, -/obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plasteel, /area/outpost/security) -"wF" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/junglebush/c, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) +"wG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) +"wH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/crowbar{ + pixel_y = 7; + pixel_x = 6 + }, +/obj/item/cigbutt/roach, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) "wK" = ( /turf/closed/indestructible/reinforced, /area/outpost/vacant_rooms/office) "wL" = ( /turf/closed/indestructible/reinforced, /area/outpost/vacant_rooms) -"wN" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) +"wO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) "wR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/central) +"wS" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "wT" = ( /obj/machinery/jukebox{ pixel_y = 16; @@ -3712,54 +4677,32 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"wW" = ( +"wV" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/yellow, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel, +/area/outpost/crew/janitor) +"xh" = ( /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "2-4" }, -/turf/open/floor/plasteel, -/area/outpost/security) -"wX" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/effect/turf_decal/borderfloor{ + dir = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"wY" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/structure/sign/poster/random{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/crew/cryo) -"xc" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/security) -"xf" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel/mono{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"xk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +"xi" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, /turf/open/floor/plasteel, +/area/outpost/hallway/central) +"xl" = ( +/turf/closed/indestructible/reinforced/rust, /area/outpost/vacant_rooms) "xm" = ( /obj/machinery/light/small/directional/south, @@ -3767,66 +4710,68 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"xo" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/north, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +"xn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"xr" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/camera/autoname{ - dir = 5 +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"xp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"xu" = ( -/obj/effect/spawner/random/trash/grille_or_waste, +/obj/structure/disposalpipe/segment, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xy" = ( -/obj/effect/decal/cleanable/glass/strange, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"xs" = ( +/obj/structure/falsewall/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"xI" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/crew/cryo) -"xJ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/turf/open/floor/plating, +/area/outpost/maintenance/central) +"xt" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/security) +"xu" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"xw" = ( +/obj/machinery/newscaster/directional/west, /obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"xD" = ( +/obj/machinery/conveyor{ + id = "outpost3"; + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/patterned/grid, /area/outpost/hallway/central) "xK" = ( /obj/structure/cable/yellow{ @@ -3841,32 +4786,39 @@ /obj/effect/turf_decal/techfloor, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"xM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"xN" = ( +/obj/machinery/washing_machine, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/maintenance/central) +"xQ" = ( /obj/structure/cable/yellow{ - icon_state = "1-8" + icon_state = "1-2" }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"xR" = ( /obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"xQ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/central) +"xT" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/rust, /area/outpost/maintenance/fore) "xW" = ( /obj/effect/turf_decal/industrial/warning{ @@ -3887,24 +4839,40 @@ /obj/effect/spawner/random/trash/decal, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"xZ" = ( -/obj/structure/chair/pew/left{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +"ya" = ( +/obj/structure/closet/secure_closet/armory1, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "yc" = ( /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/central) -"yh" = ( -/obj/structure/chair/sofa/brown/corner/directional/east, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) +"yd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/sign/poster/random{ + pixel_x = -28 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"yi" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/caution, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "yj" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/industrial/warning{ @@ -3921,21 +4889,18 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/port) -"yk" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/junction/flip{ - dir = 1 +"yn" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/external) +"yo" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/effect/turf_decal/corner/opaque/white{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/hallway/port) "yq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -3945,32 +4910,75 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"yv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +"yw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"yy" = ( +/obj/machinery/vending/wallmed{ + pixel_x = 22 }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"yB" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "2-8" }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/medical) +"yz" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "yE" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/wood, /area/outpost/crew/bar) -"yN" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) +"yH" = ( +/obj/structure/railing/wood{ + dir = 2; + color = "#792f27" + }, +/turf/open/floor/plasteel/stairs/wood{ + dir = 4; + color = "#792f27" + }, +/area/outpost/crew/bar) +"yM" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/outpost/security) +"yO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"yP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/outpost/hallway/port) "yQ" = ( /obj/structure/chair{ dir = 1 @@ -3982,16 +4990,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/central) -"yR" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "yS" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -3999,55 +4997,61 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"yV" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral, -/obj/structure/closet/firecloset/wall/directional/east, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"za" = ( -/obj/structure/falsewall/reinforced, +"yT" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/outpost/crew/bar) +"zd" = ( /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "6-8" }, -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zb" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 10 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/turf/open/floor/plating/rust, +/area/outpost/maintenance/central) +"zh" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"zg" = ( -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 }, -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) -"zo" = ( -/obj/machinery/mineral/processing_unit{ - output_dir = 4; - input_dir = 2 +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) +"zi" = ( +/obj/item/kirbyplants{ + icon_state = "plant-21"; + name = "oxygen reclaimation system" }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"zl" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"zm" = ( +/obj/structure/grille/indestructable, +/obj/structure/window/reinforced/fulltile/indestructable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) "zq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -4056,72 +5060,61 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) -"zr" = ( -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, +"zs" = ( /obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/storage) -"zv" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/sign/directions/service{ - pixel_y = 22; +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/hydrogen_exchange{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/mono, +/area/outpost/vacant_rooms/office) +"zt" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "arrow"; + pixel_y = -19; + pixel_x = 2 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"zC" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "outpost2" +/obj/structure/rack, +/obj/item/toy/balloon, +/obj/item/toy/balloon, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"zx" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"zD" = ( -/obj/machinery/camera/autoname{ - dir = 4 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/outpost/security) +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "zE" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, /turf/open/floor/plating/asteroid, /area/outpost/external) -"zI" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +"zF" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"zL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/storage) +"zG" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms) "zM" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -4146,18 +5139,39 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) -"zR" = ( -/obj/effect/mob_spawn/human/corpse/charredskeleton{ - name = "Marv" +"zP" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/item/stack/cable_coil/cut/yellow, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/asteroid, -/area/outpost/external) +/turf/open/floor/plating, +/area/outpost/hallway/central) +"zQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) "zS" = ( /obj/effect/spawner/random/trash/decal, /turf/open/floor/plating, /area/outpost/maintenance/central) +"zU" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) "zY" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable/yellow{ @@ -4169,6 +5183,33 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) +"zZ" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/obj/structure/chair/bench/olive/directional/east{ + dir = 2 + }, +/obj/machinery/camera/autoname, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) +"Aa" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/obj/structure/table, +/obj/item/reagent_containers/glass/rag{ + pixel_y = 12; + pixel_x = -5 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_y = 6; + pixel_x = 4 + }, +/obj/structure/cable/yellow, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plasteel, +/area/outpost/medical) "Ab" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -4176,22 +5217,30 @@ /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Ai" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/camera/autoname{ - dir = 5 +"Ac" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating/asteroid, +/area/outpost/maintenance/starboard) +"Ad" = ( +/obj/effect/decal/cleanable/glass/strange, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/central) +"Aj" = ( +/obj/structure/spider/stickyweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) "Ak" = ( /obj/machinery/door/airlock/maintenance{ dir = 4 @@ -4207,13 +5256,20 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/maintenance/fore) -"Am" = ( -/obj/effect/spawner/random/vending/cola, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 8 +"Al" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/grille/indestructable, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 }, /turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/port) +/area/outpost/maintenance/starboard) "Ao" = ( /obj/item/radio/intercom/directional/north, /obj/item/trash/can/food/beans{ @@ -4239,25 +5295,67 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/central) +"Aq" = ( +/obj/structure/sign/poster/random{ + pixel_y = 30 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"Ar" = ( +/obj/structure/chair/comfy/orange/directional/south, +/obj/effect/turf_decal/siding/wood, +/obj/structure/sign/poster/random{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"As" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"At" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) "Au" = ( /obj/effect/turf_decal/steeldecal/steel_decals3{ dir = 1 }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Aw" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/port) -"Ay" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/sign/poster/official/miners{ - pixel_x = 26 +"Az" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/medical) +"AA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"AB" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, /turf/open/floor/plasteel, -/area/outpost/hallway/port) +/area/outpost/hallway/central) "AH" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -4296,23 +5394,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/maintenance/central) -"AL" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) "AM" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -4323,36 +5404,6 @@ /obj/effect/decal/cleanable/confetti, /turf/open/floor/wood, /area/outpost/crew/library) -"AN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"AO" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "AP" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -4367,59 +5418,37 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"AS" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ +"AR" = ( +/obj/structure/disposalpipe/segment{ dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"AT" = ( -/obj/structure/railing/wood{ - dir = 2; - color = "#792f27" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood{ - dir = 4; - color = "#792f27" - }, -/area/outpost/crew/bar) -"AU" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) "AW" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister{ + icon_state = "orangews" + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) -"Bc" = ( -/obj/item/radio/intercom/directional/west, +"Bb" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 +/obj/effect/turf_decal/borderfloor{ + dir = 6 }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel, -/area/outpost/security) -"Bd" = ( -/obj/machinery/computer/cryopod/directional/north, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 +/turf/open/floor/plasteel/mono{ + dir = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) +/area/outpost/cargo) "Bf" = ( /obj/structure/table/wood, /obj/machinery/camera/autoname{ @@ -4432,40 +5461,52 @@ }, /turf/open/floor/carpet/green, /area/outpost/crew/bar) -"Bj" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +"Bg" = ( +/obj/structure/closet/crate/bin{ + pixel_y = 0 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/insectguts, +/obj/item/reagent_containers/syringe{ + pixel_y = -7; + pixel_x = -1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/item/reagent_containers/syringe{ + pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/item/reagent_containers/syringe{ + pixel_y = -6; + pixel_x = 9 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Bh" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/tech, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) -"Bo" = ( -/obj/item/bedsheet, -/obj/structure/bed/pod, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Bp" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"Bi" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/cable/yellow{ + icon_state = "2-4" }, -/obj/structure/sign/number/random, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/obj/effect/decal/cleanable/crayon{ + icon_state = "guy"; + pixel_y = 20 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) "Bq" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -4486,34 +5527,21 @@ /obj/structure/grille/indestructable, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Bt" = ( -/obj/machinery/light/dim/directional/west, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"Bs" = ( +/obj/structure/railing/thin{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Bu" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_x = -8 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/item/newspaper{ - pixel_x = 7; - pixel_y = 7 +/obj/machinery/conveyor_switch{ + id = "outpost3"; + layer = 3.11; + pixel_y = 8; + pixel_x = -9 }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"By" = ( -/obj/structure/closet/secure_closet/contraband, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) "Bz" = ( /obj/machinery/power/floodlight, /obj/structure/cable/yellow{ @@ -4530,26 +5558,27 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"BE" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 9 +"BC" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/turf_decal/corner/opaque/white, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel, /area/outpost/hallway/central) -"BJ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"BF" = ( +/obj/structure/chair/bench/beige/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/grimy, /area/outpost/hallway/central) +"BG" = ( +/obj/machinery/microwave, +/obj/structure/table, +/obj/effect/decal/cleanable/sprayweb, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) "BM" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/industrial/warning{ @@ -4570,24 +5599,59 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"BO" = ( -/obj/structure/table, -/obj/item/radio/intercom/table{ - dir = 8; - layer = 2.99; - pixel_x = -6 +"BP" = ( +/obj/machinery/light/dim/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/machinery/light/small/directional/north, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"BR" = ( -/obj/effect/turf_decal/siding/wood{ +/obj/effect/turf_decal/corner/opaque/white, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"BQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/thin{ dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"BS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"BU" = ( +/obj/machinery/light/dim/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"BV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "2-9" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/central) "BX" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/mug{ @@ -4602,29 +5666,29 @@ }, /turf/closed/indestructible/reinforced, /area/outpost/maintenance/fore) -"BZ" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Ca" = ( -/obj/structure/railing{ - dir = 8 - }, +"Cb" = ( /obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, /turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/area/outpost/crew/cryo) "Cc" = ( /turf/closed/indestructible/reinforced, /area/outpost/crew/bar) +"Ce" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/steeldecal/steel_decals9, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) "Cf" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -4651,182 +5715,188 @@ }, /turf/open/floor/carpet/green, /area/outpost/crew/bar) -"Ch" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, +"Ck" = ( +/obj/item/stack/tile/carpet, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Cm" = ( +/obj/item/toy/sprayoncan, +/turf/open/floor/plating/asteroid, +/area/outpost/external) +"Co" = ( +/turf/closed/indestructible/reinforced/rust, /area/outpost/hallway/central) -"Ci" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" - }, -/obj/machinery/elevator_call_button{ - dir = 1; - pixel_y = -24 +"Cp" = ( +/obj/machinery/camera/autoname, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/vacant_rooms) +"Cs" = ( +/turf/open/floor/wood, +/area/outpost/crew/bar) +"Ct" = ( +/obj/structure/grille/indestructable, +/obj/structure/cable/yellow{ + icon_state = "0-4" }, -/obj/effect/turf_decal/corner/opaque/black{ +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Cl" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/turf/open/floor/plating, +/area/outpost/maintenance/central) +"Cx" = ( /obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"Cy" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Cm" = ( -/obj/item/toy/sprayoncan, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"Cn" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +"CB" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"CE" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"CH" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) +"CM" = ( +/obj/structure/chair/stool/bar{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable/yellow{ + icon_state = "0-2" }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"CN" = ( +/obj/structure/chair/bench/beige/directional/south, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/grimy, /area/outpost/hallway/central) -"Cp" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms) -"Ct" = ( -/obj/structure/grille/indestructable, +"CR" = ( +/obj/machinery/power/smes/magical{ + name = "power relay"; + output_level = 200000 + }, /obj/structure/cable/yellow{ icon_state = "0-4" }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"CT" = ( +/obj/effect/decal/cleanable/glass/strange, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + icon_state = "1-10" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/central) -"CI" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/west, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"CK" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"CL" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"CU" = ( -/obj/machinery/button/door{ - id = "out2"; - normaldoorcontrol = 1; - specialfunctions = 4; - dir = 1; - pixel_y = -22; - pixel_x = -9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) "CV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"CX" = ( -/obj/structure/railing{ - dir = 8 +"CZ" = ( +/obj/machinery/disposal/deliveryChute{ + name = "fun chute"; + desc = "If it's so fun, what's the harm in it?" }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 6 +/obj/effect/decal/cleanable/crayon{ + icon_state = "arrow"; + pixel_y = -19; + pixel_x = 2 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Df" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central2, /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/random{ - pixel_x = 28 +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"Dc" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/outpost/vacant_rooms) +"Dj" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Di" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Dm" = ( +"Dk" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Do" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-4" }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) +"Dl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, -/area/outpost/security) -"Dp" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/industrial/loading{ - dir = 8 +/area/outpost/storage) +"Dm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) +"Dn" = ( +/obj/structure/grille/indestructable, +/obj/structure/window/reinforced/fulltile/indestructable, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) "Dq" = ( /obj/structure/falsewall/reinforced, /obj/structure/cable/yellow{ @@ -4834,70 +5904,150 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"DA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +"Dr" = ( +/obj/machinery/newscaster/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"DF" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"Dt" = ( +/obj/structure/chair/sofa/brown/corner/directional/east, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"Dv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"DH" = ( -/obj/structure/rack, -/obj/effect/spawner/random/clothing/bowler_or_that, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) -"DI" = ( -/obj/structure/railing{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"Dw" = ( +/obj/machinery/cryopod{ + dir = 1 }, -/obj/effect/decal/fakelattice, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/security) -"DL" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 +/obj/machinery/camera/autoname{ + dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"DP" = ( -/obj/structure/railing/corner, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/crew/cryo) +"Dx" = ( /obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 9 +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/brown{ +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Dy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/outpost/maintenance/starboard) +"Dz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/outpost/crew/bar) +"DB" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"DS" = ( -/obj/machinery/power/smes/magical{ - name = "power relay" - }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"DC" = ( /obj/structure/cable/yellow{ - icon_state = "0-4" + icon_state = "4-8" }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"DV" = ( -/obj/structure/falsewall/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"DE" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"DG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/dim/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"DI" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/fakelattice, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/security) +"DK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"DL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/central) +"DO" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"DP" = ( +/obj/structure/railing/corner, +/obj/machinery/light/dim/directional/north, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"DR" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"DV" = ( +/obj/structure/falsewall/reinforced, /turf/open/floor/plating, /area/outpost/maintenance/central) "DW" = ( @@ -4908,6 +6058,45 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) +"DX" = ( +/obj/effect/spawner/random/vending/snack, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) +"Ea" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/fore) +"Ec" = ( +/obj/structure/window/reinforced/fulltile/indestructable, +/obj/structure/grille/indestructable, +/turf/open/floor/plating, +/area/outpost/crew/library) +"Ed" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/maintenance{ + req_access = list("101") + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) "Ef" = ( /obj/effect/turf_decal/corner_techfloor_gray{ dir = 9 @@ -4916,23 +6105,34 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"Eg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/item/radio/intercom/directional/east, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) +"Eh" = ( +/turf/open/floor/plasteel/stairs, +/area/outpost/maintenance/starboard) "Ei" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Eo" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black, +"Ej" = ( +/obj/machinery/computer/helm/viewscreen/directional/north, +/obj/structure/chair/comfy/olive{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/black/border{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) +"En" = ( +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/plasteel, /area/outpost/hallway/central) "Et" = ( @@ -4943,14 +6143,43 @@ /obj/effect/turf_decal/box, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms) -"Ez" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, +"Ev" = ( +/obj/structure/sign/poster/rilena/run{ + pixel_y = 30 + }, +/obj/structure/table, +/obj/item/modular_computer/laptop/preset/civilian/rilena{ + pixel_y = 9 + }, +/obj/item/reagent_containers/food/drinks/rilenacup{ + pixel_y = -2; + pixel_x = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/outpost/hallway/port) -"EC" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/ship/dirt, -/area/outpost/hallway/port) +/area/outpost/hallway/central) +"Ew" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"EA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "ED" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt/dust, @@ -4960,25 +6189,10 @@ }, /turf/open/floor/carpet/green, /area/outpost/crew/bar) -"EG" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/closet/l3closet/janitor, -/obj/effect/turf_decal/steeldecal/steel_decals3, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"EH" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +"EF" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "EP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -4987,12 +6201,6 @@ /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/outpost/maintenance/central) -"EV" = ( -/obj/structure/chair/comfy/orange/directional/south, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) "EX" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -5004,25 +6212,35 @@ icon_state = "0-4" }, /obj/effect/turf_decal/steeldecal/steel_decals_central6, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms/office) -"Ff" = ( -/obj/effect/turf_decal/corner/opaque/red{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel, -/area/outpost/security) -"Fi" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/structure/sign/poster/random{ - pixel_y = 30 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/plasteel, -/area/outpost/hallway/port) +/area/outpost/vacant_rooms/office) +"Fg" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer/light{ + pixel_x = -8 + }, +/obj/item/newspaper{ + pixel_x = 7; + pixel_y = 7 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"Fh" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "Fl" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -5033,42 +6251,23 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Fn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/window{ - req_access = list("101"); - dir = 8 - }, -/obj/machinery/door/window{ - req_access = list("101"); - dir = 4 - }, -/obj/effect/turf_decal/floordetail/tiled, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +"Fm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/security) -"Fq" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/crew/library) -"Fr" = ( -/obj/machinery/vending/boozeomat{ - pixel_y = 32; - density = 0 +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Fo" = ( +/obj/machinery/light/dim/directional/north, +/obj/structure/ore_box, +/turf/open/floor/plasteel/mono{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) +/area/outpost/cargo) "Fs" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5080,6 +6279,24 @@ icon_state = "wood-broken4" }, /area/outpost/crew/bar) +"Ft" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/window{ + req_access = list("101") + }, +/obj/machinery/door/window{ + req_access = list("101"); + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech, +/area/outpost/security) "Fv" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -5087,49 +6304,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) -"Fx" = ( -/obj/structure/table, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms/office) -"FB" = ( -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"FD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/outpost/crew/bar) -"FE" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/mineral/electrolyzer_unloader, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"FF" = ( -/obj/effect/turf_decal/ihejirika_small/left, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"FH" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "FI" = ( /obj/structure/railing, /obj/item/radio/intercom/directional/north, @@ -5142,31 +6316,51 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"FN" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-8" +"FK" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 0; + pixel_x = -6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/mirror{ + pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/sink{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/bar) +"FL" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/outpost/maintenance/central) +"FP" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/central) -"FQ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) "FS" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"FW" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) "FY" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "electricdanger"; @@ -5176,6 +6370,21 @@ /obj/effect/turf_decal/steeldecal/steel_decals10, /turf/open/floor/plating, /area/outpost/maintenance/central) +"FZ" = ( +/obj/item/radio/intercom/wideband/table{ + dir = 8; + pixel_y = 19; + pixel_x = -6 + }, +/obj/machinery/computer/security{ + dir = 4; + layer = 3.1; + pixel_y = 5; + pixel_x = -5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) "Gb" = ( /obj/structure/disposalpipe/segment{ dir = 1 @@ -5183,9 +6392,34 @@ /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Gd" = ( +/obj/machinery/conveyor{ + id = "outpost3"; + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/hallway/central) +"Ge" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Gg" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/closet/l3closet/janitor, +/obj/effect/turf_decal/steeldecal/steel_decals3, +/turf/open/floor/plasteel, +/area/outpost/crew/janitor) "Gi" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, +/obj/machinery/atmospherics/components/unary/hydrogen_pump, +/obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "Gj" = ( @@ -5208,12 +6442,6 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Gl" = ( -/obj/structure/bed/pod, -/obj/item/bedsheet, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) "Gm" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -5225,57 +6453,64 @@ /obj/effect/spawner/random/clothing/bowler_or_that, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Gu" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey/full, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) -"Gv" = ( -/obj/structure/table, -/obj/effect/turf_decal/floordetail/tiled, -/obj/machinery/fax/admin/outpost{ - pixel_y = 5 +"Go" = ( +/obj/structure/chair/sofa/brown/old/corner/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) +"Gr" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"GB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) +"Gs" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/maintenance{ - dir = 4; - req_access = list("101") +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Gt" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/crayon{ + icon_state = "f"; + pixel_y = 0; + pixel_x = -19 }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/port) -"GE" = ( -/obj/structure/chair/comfy/orange/directional/south, -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/random{ - pixel_y = 30 +/obj/effect/decal/cleanable/crayon{ + icon_state = "f"; + pixel_y = 0; + pixel_x = -19 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"GK" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"Gw" = ( +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating/asteroid, +/area/outpost/maintenance/starboard) +"Gx" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 1 }, -/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) +"GC" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/corner_techfloor_gray, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"GJ" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel/grimy, /area/outpost/hallway/central) "GL" = ( /obj/effect/landmark/outpost/elevator{ @@ -5283,53 +6518,23 @@ }, /turf/open/floor/plasteel/elevatorshaft, /area/outpost/hallway/central) -"GM" = ( -/obj/structure/sign/poster/official/no_erp{ - pixel_y = 30 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"GQ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +"GN" = ( +/obj/structure/closet/secure_closet/armory3, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"GR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) "GS" = ( /obj/machinery/modular_computer/console/preset/civilian, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) -"GT" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"GU" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "GW" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt/dust, @@ -5360,53 +6565,69 @@ /obj/structure/flora/rock/pile, /turf/open/floor/plating/asteroid, /area/outpost/external) -"He" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"Hc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Hh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Hi" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/storage) +"Hd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/newscaster/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"Hf" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) -"Hk" = ( -/obj/structure/rack, -/obj/effect/spawner/random/clothing/beret_or_rabbitears, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) "Hl" = ( /mob/living/simple_animal/mouse/brown, /obj/effect/turf_decal/steeldecal/steel_decals6, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Ht" = ( -/obj/machinery/door/airlock/maintenance{ +"Hn" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"Hs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"Ht" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 }, @@ -5425,38 +6646,65 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/door/airlock/atmos/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms/office) "Hv" = ( /obj/structure/grille/indestructable, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"HB" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_y = 6; - pixel_x = 6 +"Hw" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 }, -/obj/item/pen, -/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/chair/bench/olive/directional/east{ + dir = 2 + }, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) +"Hx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ - icon_state = "0-8" + icon_state = "1-4" }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/turf/open/floor/plasteel, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"HA" = ( +/obj/machinery/cryopod, +/obj/structure/sign/poster/random{ + pixel_y = 30 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/grid, /area/outpost/crew/cryo) "HD" = ( /turf/closed/indestructible/rock, /area/outpost/external) -"HF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_y = -2; - pixel_x = 5 +"HE" = ( +/obj/machinery/light/dim/directional/west, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 }, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) "HG" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/industrial/warning{ @@ -5474,34 +6722,92 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/outpost/hallway/central) -"HJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) "HL" = ( /obj/structure/easel, /obj/effect/decal/cleanable/dirt/dust, /obj/item/canvas/nineteenXnineteen, /turf/open/floor/wood, /area/outpost/crew/library) -"HQ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/east, -/obj/structure/holosign/barrier/infinite{ - max_integrity = 500 +"HM" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "!"; + pixel_x = 9 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "arrow"; + pixel_y = -19; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "arrow"; + pixel_y = -25; + pixel_x = -7 + }, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/crayon{ + icon_state = "arrow"; + pixel_y = 11; + pixel_x = -14 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "arrow"; + pixel_y = -19; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "f"; + pixel_y = 0; + pixel_x = -19 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "n" + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "u"; + pixel_y = -5; + pixel_x = -10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"HN" = ( +/obj/item/radio/intercom/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ + dir = 8 }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"HR" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ +/area/outpost/crew/janitor) +"HO" = ( +/obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/tech, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"HU" = ( +/obj/structure/urinal{ + dir = 8; + pixel_x = 18 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 6 + }, +/turf/open/floor/plasteel/mono, +/area/outpost/hallway/central) +"HV" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, /area/outpost/hallway/central) "HX" = ( /obj/machinery/door/airlock{ @@ -5521,44 +6827,15 @@ }, /turf/open/floor/plating, /area/outpost/crew/bar) -"HZ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Ia" = ( -/obj/item/radio/intercom/wideband/table{ - dir = 8; - pixel_y = 19; - pixel_x = -6 - }, -/obj/machinery/computer/security{ - dir = 4; - layer = 3.1; - pixel_y = 5; - pixel_x = -5 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) "Ic" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/storage) +"Ie" = ( +/obj/structure/chair/bench/beige/directional/north, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) "If" = ( /obj/effect/turf_decal/corner_techfloor_gray{ dir = 9 @@ -5566,40 +6843,39 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"Ip" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"Ih" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/turf_decal/trimline/opaque/purple/filled/line, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/outpost/crew/janitor) +"Ij" = ( +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 6 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 9 }, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Is" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"It" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "2-4" }, +/turf/open/floor/plating, +/area/outpost/maintenance/central) +"In" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/obj/item/cigbutt/roach{ + pixel_x = -5; + pixel_y = -4 + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "Iu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -5613,19 +6889,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/central) -"Ix" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "2-8" +"Iw" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/window{ + req_access = list("101"); + dir = 8 + }, +/obj/machinery/door/window{ + req_access = list("101"); dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) "Iz" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5639,85 +6925,19 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) -"IB" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +"ID" = ( +/turf/closed/indestructible/rock, +/area/outpost/maintenance/starboard) "IE" = ( /obj/structure/chair/wood, /turf/open/floor/wood, /area/outpost/crew/bar) -"IH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) "IJ" = ( /obj/structure/table, /obj/item/trash/can/food/beans, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/central) -"IM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"IN" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "!"; - pixel_x = 9 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "f"; - pixel_y = 0; - pixel_x = -19 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "u"; - pixel_y = -5; - pixel_x = -10 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "n" - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "arrow"; - pixel_y = -19; - pixel_x = 2 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "arrow"; - pixel_y = -25; - pixel_x = -7 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"IS" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/machinery/light/dim/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/cryo) -"IT" = ( -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/security) "IU" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5736,33 +6956,41 @@ "IW" = ( /turf/closed/indestructible/rock, /area/outpost/maintenance/central) -"IY" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "antilizard"; - pixel_x = -30 +"Jc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"Ji" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel, +/obj/item/radio/intercom/directional/north, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, /area/outpost/hallway/central) -"Jo" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"Je" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"Jk" = ( +/obj/item/bedsheet, +/obj/structure/bed/pod, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) "Jp" = ( /obj/machinery/door/airlock/public, /obj/effect/turf_decal/industrial/warning, @@ -5783,26 +7011,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms) -"Jq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Jr" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "JA" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/disposal/bin, @@ -5812,14 +7020,16 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/wood, /area/outpost/crew/bar) -"JE" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +"JB" = ( +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, +/obj/effect/turf_decal/corner/opaque/white, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/hallway/port) "JF" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "electricdanger"; @@ -5828,16 +7038,38 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"JM" = ( -/obj/structure/chair/sofa/brown/right/directional/east, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) +"JO" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"JP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "JS" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"JT" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/siding/wood/corner, +/obj/item/kirbyplants{ + icon_state = "plant-02"; + pixel_y = 18; + pixel_x = -11 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) "JU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5851,23 +7083,22 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) -"JV" = ( -/obj/structure/rack, -/obj/effect/spawner/random/clothing/pirate_or_bandana, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) "JW" = ( /obj/machinery/vending/games, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"JX" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/junglebush/b, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) +"Kc" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) "Kd" = ( /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -5882,54 +7113,75 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/central) -"Kh" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Kl" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"Kj" = ( +/obj/item/decal_painter, +/obj/item/floor_painter{ + pixel_y = 6; + pixel_x = 5 }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 +/obj/structure/rack, +/obj/item/stack/tile/carpet{ + pixel_x = 6; + pixel_y = -4; + amount = 27 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"Kk" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Ko" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/welded, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, /area/outpost/hallway/port) +"Km" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/vacant_rooms/office) +"Kp" = ( +/obj/structure/chair/stool/bar{ + dir = 4 + }, +/mob/living/simple_animal/hostile/cockroach, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "Kr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Ks" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +"Kt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"Kv" = ( +/obj/structure/grille, /turf/open/floor/plating, -/area/outpost/maintenance/central) +/area/outpost/maintenance/starboard) +"Kw" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/storage) "Kx" = ( /turf/closed/indestructible/reinforced, /area/outpost/storage) @@ -5949,16 +7201,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/port) -"Kz" = ( -/obj/structure/falsewall/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) "KC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5969,6 +7211,17 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/central) +"KE" = ( +/obj/machinery/mineral/unloading_machine{ + input_dir = 2; + output_dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/platform/ship_two{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) "KF" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -5997,6 +7250,11 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/crew/janitor) +"KH" = ( +/obj/structure/window/reinforced/fulltile/indestructable, +/obj/structure/grille/indestructable, +/turf/open/floor/plating, +/area/outpost/medical) "KI" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -6008,34 +7266,31 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "KJ" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "Donk"; - pixel_y = 32 - }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/outpost/maintenance/central) -"KK" = ( -/obj/structure/toilet{ - dir = 4; - pixel_y = 0; - pixel_x = -6 - }, -/obj/structure/mirror{ - pixel_y = 30 - }, -/obj/structure/sink{ - pixel_y = 24 +"KM" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 1 }, -/obj/effect/turf_decal/corner/transparent/brown/full, +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters, /turf/open/floor/plasteel, -/area/outpost/crew/bar) -"KS" = ( -/obj/structure/railing{ +/area/outpost/security) +"KN" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ dir = 1 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/storage) +"KQ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/hallway/central) "KV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -6046,36 +7301,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) -"KW" = ( -/obj/structure/cable/yellow{ - icon_state = "6-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"KY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"KZ" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4; - req_access = list("101") +"KX" = ( +/obj/structure/window/reinforced/fulltile/indestructable, +/obj/structure/grille/indestructable, +/turf/open/floor/plating, +/area/outpost/crew/bar) +"KZ" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4; + req_access = list("101") }, /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -6098,30 +7332,22 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plasteel/tech, /area/outpost/cargo) -"Le" = ( +"Lb" = ( /obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/outpost/security) -"Lg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + icon_state = "2-9" }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"Lf" = ( +/obj/machinery/light/dim/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/outpost/hallway/port) +/area/outpost/hallway/central) "Lh" = ( /turf/closed/indestructible/reinforced, /area/outpost/security) @@ -6129,6 +7355,41 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/green, /area/outpost/crew/bar) +"Lk" = ( +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/storage) +"Ln" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"Lo" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/outpost/cargo) +"Lp" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Lr" = ( +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "Ls" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -6150,64 +7411,83 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/central) -"Lu" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"Lz" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 1 +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/full, /turf/open/floor/plasteel, -/area/outpost/hallway/port) +/area/outpost/hallway/central) "LB" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/storage) -"LD" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "LE" = ( /obj/item/radio/intercom/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/mahogany, /area/outpost/crew/bar) +"LF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"LG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/sign/directions/service{ + dir = 8; + pixel_x = -28 + }, +/obj/structure/sign/directions/supply{ + pixel_y = -6; + pixel_x = -28; + dir = 4 + }, +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 6; + pixel_x = -28 + }, +/obj/structure/sign/directions/medical{ + pixel_y = -12; + pixel_x = -28; + dir = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) "LH" = ( /obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"LJ" = ( -/obj/machinery/computer/helm/viewscreen/directional/north, -/obj/structure/chair/comfy{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"LK" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) "LL" = ( /turf/closed/indestructible/reinforced, /area/outpost/hallway/port) +"LN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/structure/railing/thin{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "LP" = ( /obj/machinery/door/airlock, /turf/open/floor/wood, @@ -6218,48 +7498,34 @@ /obj/structure/rack, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"LS" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) "LU" = ( /obj/structure/falsewall/reinforced, /turf/open/floor/plating, /area/outpost/storage) -"LX" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +"LZ" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/corner/opaque/white{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"LY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/outpost/hallway/port) +"Ma" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/modglass{ + pixel_y = 1; + pixel_x = -6 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/reagent_containers/food/drinks/modglass{ + pixel_y = 5; + pixel_x = 5 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/turf/open/floor/wood, +/area/outpost/crew/bar) +"Mb" = ( +/obj/structure/chair/sofa/brown/old/right/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/outpost/maintenance/starboard) "Md" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -6273,20 +7539,17 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Me" = ( -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Mk" = ( -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Ml" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 9 +"Mg" = ( +/obj/structure/sign/poster/official/miners{ + pixel_x = 26 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, -/area/outpost/storage) +/area/outpost/hallway/port) +"Mh" = ( +/obj/structure/closet/crate/trashcart/laundry, +/turf/open/floor/plasteel/patterned, +/area/outpost/maintenance/central) "Mm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -6338,6 +7601,28 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Mx" = ( +/obj/structure/chair/comfy/orange/directional/south, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"My" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/obj/effect/turf_decal/floordetail/tiled, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) +"MA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) "MB" = ( /obj/effect/turf_decal/corner/opaque/orange{ dir = 10 @@ -6365,22 +7650,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"MI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 +"MH" = ( +/obj/structure/chair/bench/beige/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) "MK" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -6403,31 +7679,46 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"MO" = ( -/obj/structure/chair/pew/right{ - dir = 8 +"MT" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/turf/open/floor/plasteel, +/area/outpost/security) +"MU" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/mineral/electrolyzer{ + output_dir = 4 }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 6 +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"MV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"MQ" = ( -/obj/machinery/cryopod{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"MX" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/five, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ dir = 1 }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 10 +/turf/open/floor/plasteel/dark, +/area/outpost/vacant_rooms) +"MZ" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/twentyfive_percent_cyborg_mask, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/clothing/gloves, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/outpost/storage) +"Na" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/crew/cryo) -"Nc" = ( -/turf/closed/indestructible/rock, +/turf/open/floor/plasteel, /area/outpost/hallway/central) -"Nd" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) "Ne" = ( /obj/item/radio/intercom/directional/north, /obj/structure/disposalpipe/segment{ @@ -6437,8 +7728,19 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"Ng" = ( -/obj/structure/table/wood, +"Nf" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Ng" = ( +/obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/pill/happy, /obj/item/pen{ @@ -6452,36 +7754,52 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) -"No" = ( +"Nl" = ( /obj/structure/table, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"Nu" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/kitchen/fork{ + pixel_y = 0; + pixel_x = -7 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/item/kitchen/fork{ + pixel_x = 8; + pixel_y = 4 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/syringe, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"Nn" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille/indestructable, +/turf/open/floor/plating, +/area/outpost/cargo/office) +"Nw" = ( +/obj/structure/urinal{ + dir = 8; + pixel_x = 18 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/open/floor/plasteel/mono, +/area/outpost/hallway/central) +"Ny" = ( /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "1-8" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Nv" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"ND" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) "NF" = ( /obj/structure/cable/yellow{ icon_state = "6-8" @@ -6496,11 +7814,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space) -"NI" = ( -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) "NK" = ( /turf/closed/indestructible/reinforced, /area/outpost/maintenance/fore) @@ -6511,22 +7824,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"NP" = ( +/obj/structure/grille/indestructable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile/indestructable, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) "NQ" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 8 }, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"NT" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/central) "NU" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -6539,23 +7850,61 @@ /obj/item/stack/wrapping_paper, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms) -"Oa" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/flora/junglebush/c, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) +"NW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"NZ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"Oc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"Od" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer/light{ + pixel_y = -2; + pixel_x = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) +"Oe" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"Of" = ( +/obj/structure/railing/thin{ + dir = 4 + }, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Og" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/storage) "Oh" = ( /obj/structure/chair/sofa/brown/directional/north, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) -"Oi" = ( -/obj/structure/railing/corner, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Om" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) "On" = ( /obj/machinery/conveyor/auto{ id = "outpost3"; @@ -6563,11 +7912,39 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Op" = ( +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"Oq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) "Or" = ( /obj/structure/chair/sofa/brown/corner/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) +"Ou" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/crew/bar) +"Ox" = ( +/obj/structure/falsewall/reinforced, +/turf/closed/indestructible/reinforced/rust, +/area/outpost/cargo/office) "Oy" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/bottle/wine{ @@ -6583,20 +7960,31 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) -"OC" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 +"OD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"OG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"OE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, +/obj/effect/turf_decal/industrial/warning, /obj/effect/turf_decal/industrial/warning{ - dir = 8 + dir = 1 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/structure/cable/yellow{ + icon_state = "1-2" }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/central) @@ -6624,55 +8012,66 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) -"OK" = ( -/obj/structure/falsewall/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"OM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"OO" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"OP" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"OJ" = ( /obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 + icon_state = "2-4" }, -/obj/effect/turf_decal/corner/opaque/black{ +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/corner/opaque/black, +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ dir = 4 }, /turf/open/floor/plasteel, +/area/outpost/security) +"OL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/outpost/hallway/port) -"OY" = ( -/obj/structure/grille/indestructable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Pe" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small/directional/north, +"ON" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"OU" = ( +/obj/machinery/light/dim/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ph" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/area/outpost/hallway/central) +"OV" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 9 }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"OW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"Pb" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -6682,11 +8081,48 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/effect/turf_decal/corner/opaque/white{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel, +/area/outpost/hallway/port) +"Pc" = ( +/obj/effect/spawner/random/vending/cola, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/crew/library) +"Pe" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"Pi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/outpost/hallway/port) +"Pk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"Pl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) "Pm" = ( /obj/structure/chair{ @@ -6695,30 +8131,33 @@ /obj/item/toy/figure/captain, /turf/open/floor/plating, /area/outpost/maintenance/central) -"Po" = ( -/obj/structure/chair/pew{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Pt" = ( -/obj/machinery/cryopod{ - dir = 1 +"Pn" = ( +/obj/effect/landmark/outpost/elevator_machine{ + shaft = "1" }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 10 +/obj/machinery/door/airlock/hatch{ + dir = 4 }, -/obj/machinery/camera/autoname{ +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/crew/cryo) +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"Pq" = ( +/obj/structure/platform/wood_two/corner, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "Pw" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/four, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/canister{ + icon_state = "orangews" + }, +/obj/item/wrench, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "Px" = ( @@ -6727,10 +8166,23 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"PA" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/crew/cryo) +"Py" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Pz" = ( +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "PD" = ( /obj/structure/chair/sofa/brown/right/directional/west, /turf/open/floor/carpet/royalblack, @@ -6751,59 +8203,59 @@ /obj/effect/turf_decal/steeldecal/steel_decals_central7, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"PG" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, +"PH" = ( /obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 9 + icon_state = "1-2" }, -/obj/structure/holosign/barrier/infinite{ - max_integrity = 500 +/obj/structure/disposalpipe/junction/flip{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"PI" = ( -/obj/effect/turf_decal/box/corners{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) +"PK" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) +/turf/open/floor/plating, +/area/outpost/crew/bar) +"PL" = ( +/obj/structure/rack, +/obj/item/storage/cans/sixbeer{ + pixel_x = -2; + pixel_y = -3 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"PN" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating/asteroid, +/area/outpost/maintenance/starboard) "PO" = ( /obj/structure/chair/wood{ dir = 1 }, /turf/open/floor/wood, /area/outpost/crew/bar) -"PQ" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +"PP" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 + dir = 9 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/crew/cryo) +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) +"PR" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/structure/chair/bench/olive/directional/north, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) "PS" = ( /obj/structure/falsewall/reinforced, /obj/structure/cable/yellow{ @@ -6819,14 +8271,27 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"PV" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"PY" = ( -/obj/machinery/door/airlock/security/brig{ - req_access = list("101") +"PW" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"PX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/mono{ + dir = 1 }, +/area/outpost/cargo) +"PY" = ( /obj/effect/turf_decal/industrial/warning, /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -6835,99 +8300,128 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, +/obj/machinery/door/airlock/outpost{ + icon = 'icons/obj/doors/airlocks/station/security.dmi'; + name = "brig"; + overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' + }, /turf/open/floor/plasteel/tech, /area/outpost/security) -"Qa" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ +"Qe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"Qj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"Ql" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"Qp" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/item/trash/semki, +/turf/open/floor/plating/asteroid, +/area/outpost/external) +"Qq" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Qc" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ +/obj/item/kirbyplants/random, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) +"QB" = ( +/obj/structure/sign/poster/random{ + pixel_x = 28 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 4 + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) -"Qg" = ( +"QD" = ( +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"QE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ - icon_state = "4-9" + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"QF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable/yellow{ - icon_state = "1-9" + icon_state = "1-2" }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"QI" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) -"Qk" = ( -/obj/machinery/button/door{ - dir = 8; - pixel_x = 22; - pixel_y = 9; - id = "out3"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey/corner{ + dir = 8 }, -/obj/effect/turf_decal/corner/transparent/brown/full, -/turf/open/floor/plasteel, -/area/outpost/crew/bar) -"Qn" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 10 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Qp" = ( /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "1-2" }, -/obj/item/trash/semki, -/turf/open/floor/plating/asteroid, -/area/outpost/external) -"Qr" = ( -/obj/effect/turf_decal/corner/opaque/red{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/outpost/crew/cryo) +"QJ" = ( +/obj/structure/closet/crate, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/outpost/cargo) +"QK" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel, -/area/outpost/security) -"Qv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Qx" = ( -/obj/structure/rack, -/obj/effect/spawner/random/clothing/bowler_or_that, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plasteel/mono, -/area/outpost/storage) -"QA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/firealarm/directional/south, -/obj/structure/janitorialcart, -/obj/item/mop, -/obj/item/clothing/gloves/color/purple, -/obj/item/clothing/head/beanie/purple, -/obj/item/clothing/neck/tie/purple, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) +/area/outpost/hallway/central) "QL" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -6943,43 +8437,79 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"QR" = ( -/obj/machinery/newscaster/directional/north, -/obj/structure/filingcabinet/double, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo/office) -"QT" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, +"QM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"QY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, /obj/structure/cable/yellow{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"QZ" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "arrow"; - pixel_y = 11; - pixel_x = -14 +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 }, -/turf/closed/indestructible/reinforced, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) +"QN" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) +"QP" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"QR" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/filingcabinet/double, +/turf/open/floor/plasteel/dark, +/area/outpost/cargo/office) +"QS" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/west, +/obj/item/clothing/under/shorts/cookjorts{ + pixel_y = 12; + pixel_x = 9 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/maintenance/central) +"QU" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"QV" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) +"QW" = ( +/obj/structure/railing/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/outpost/maintenance/starboard) +"QX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) "Ra" = ( /obj/machinery/door/airlock{ dir = 4; @@ -6996,31 +8526,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/crew/bar) -"Rb" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/vacant_rooms/office) -"Rc" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) "Rf" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable/yellow{ @@ -7059,19 +8564,25 @@ /obj/item/trash/semki, /turf/open/floor/plating/asteroid, /area/outpost/external) -"Ro" = ( -/obj/structure/falsewall/reinforced, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"Rr" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +"Rk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/rilena/tali{ + pixel_y = -30 + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) +"Rn" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) +/turf/open/floor/plating/rust, +/area/outpost/maintenance/central) "Rs" = ( /obj/structure/cable/yellow{ icon_state = "6-8" @@ -7088,13 +8599,6 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Rt" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/janitor) "Ru" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -7104,20 +8608,28 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"Rv" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, +"Rw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/black{ +/turf/open/floor/plating, +/area/outpost/hallway/central) +"Rx" = ( +/obj/machinery/cryopod{ dir = 1 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/grid, +/area/outpost/crew/cryo) "RA" = ( /obj/structure/railing/wood{ dir = 10; @@ -7138,6 +8650,16 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) +"RC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/outpost/hallway/central) "RG" = ( /obj/structure/barricade/wooden/crude, /obj/machinery/door/firedoor/closed, @@ -7169,42 +8691,21 @@ /obj/effect/spawner/random/trash/decal, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"RJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"RM" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel, -/area/outpost/security) -"RO" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/conveyor_switch{ - id = "outpost1"; - layer = 3.11; - pixel_y = 4; - pixel_x = 5 - }, +"RK" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) +"RP" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/closet/crate/trashcart, /turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"RU" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/storage) +/area/outpost/hallway/central) +"RS" = ( +/obj/structure/cable/yellow{ + icon_state = "4-10" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "RV" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "safe"; @@ -7236,15 +8737,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/central) -"RY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"RZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) +"Sa" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) "Sd" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -7252,32 +8757,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Si" = ( -/obj/effect/turf_decal/borderfloor/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/floordetail/pryhole, +"Se" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plasteel, +/area/outpost/hallway/port) +"Sf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/steeldecal/steel_decals9, +/turf/open/floor/plating/rust, /area/outpost/maintenance/fore) -"Sk" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/stand_clear{ +"Sg" = ( +/obj/effect/turf_decal/corner/opaque/black{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Sl" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) "Sn" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -7299,21 +8799,6 @@ /obj/effect/turf_decal/steeldecal/steel_decals1, /turf/open/floor/plating, /area/outpost/maintenance/central) -"Sq" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) "Sr" = ( /obj/structure/sign/painting/library_private{ pixel_y = -26 @@ -7322,27 +8807,50 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"Ss" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ +"Su" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"Sv" = ( +/obj/effect/turf_decal/siding/thinplating/dark/end, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"Sw" = ( +/obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/structure/closet/emcloset/wall/directional/north, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) -"SC" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral{ +"Sy" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/effect/decal/cleanable/insectguts, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"SE" = ( -/turf/open/floor/ship/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/port) +"SF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/outpost/hallway/central) "SG" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -7357,9 +8865,22 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"SL" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +"SJ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/turf/open/floor/plasteel/dark, +/area/outpost/storage) +"SK" = ( +/obj/structure/platform/ship_two{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"SL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, /turf/open/floor/plating/asteroid, /area/outpost/external) @@ -7369,31 +8890,16 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) -"SO" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/security) -"SS" = ( -/obj/structure/chair{ +"SP" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel/mono{ dir = 1 }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/security) -"SV" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"SW" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) +/area/outpost/cargo) +"SQ" = ( +/obj/structure/table, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/maintenance/central) "SY" = ( /obj/machinery/light/small/directional/east, /obj/structure/spider/stickyweb, @@ -7405,95 +8911,62 @@ /obj/effect/turf_decal/steeldecal/steel_decals9, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Tb" = ( -/obj/structure/flora/junglebush, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) "Td" = ( /obj/structure/bookcase/random, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) -"Te" = ( -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/security) -"Tg" = ( -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel, -/area/outpost/crew/cryo) "Th" = ( /turf/closed/indestructible/reinforced, /area/outpost/cargo/office) -"Tr" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/machinery/conveyor_switch{ - id = "outpost2"; - layer = 3.11; - pixel_y = 9; - pixel_x = -2 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"Ts" = ( -/obj/structure/chair/pew{ +"Tm" = ( +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/plasteel/grimy, +/area/outpost/hallway/central) +"To" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 9 +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"Tt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Tx" = ( -/obj/machinery/button/door{ - specialfunctions = 4; - normaldoorcontrol = 1; - id = "out1"; - dir = 1; - pixel_y = -21; - pixel_x = -8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 4 - }, +/area/outpost/hallway/port) +"Tw" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/storage) -"TA" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) +"Tz" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"TB" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "outpost2" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/platform/ship_two, +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) "TD" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -7508,29 +8981,28 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/outpost/crew/bar) -"TE" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +"TH" = ( /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/decal/cleanable/ash{ + pixel_y = 14; + pixel_x = -7 + }, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"TJ" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/grimy, /area/outpost/hallway/central) -"TG" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"TK" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "danger" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/maintenance/fore) +/turf/open/floor/plasteel, +/area/outpost/hallway/central) "TM" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -7538,20 +9010,58 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) +"TP" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/mono, +/area/outpost/vacant_rooms/office) +"TQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) +"TS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "TT" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"TU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +"TV" = ( +/obj/structure/chair/stool/bar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"TW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"TX" = ( +/obj/structure/railing/wood{ + dir = 8 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/outpost/maintenance/starboard) "TZ" = ( /obj/effect/turf_decal/corner_techfloor_gray{ dir = 9 @@ -7560,43 +9070,59 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/techmaint, /area/outpost/maintenance/fore) -"Ua" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Uf" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/neutral{ +"Ue" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/corner/opaque/white{ dir = 1 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"Ui" = ( -/obj/machinery/disposal/deliveryChute{ - name = "fun chute"; - desc = "If it's so fun, what's the harm in it?" +"Ug" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"Uh" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "arrow"; - pixel_y = -19; - pixel_x = 2 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/nosmoking/burnt{ + pixel_y = -28 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) +"Uj" = ( +/obj/item/reagent_containers/syringe{ + pixel_y = -4; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/confetti, /turf/open/floor/plating, -/area/outpost/maintenance/fore) +/area/outpost/maintenance/starboard) +"Ul" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/outpost/crew/bar) "Um" = ( /obj/structure/chair{ dir = 1 @@ -7607,52 +9133,38 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/central) -"Uq" = ( -/obj/effect/spawner/random/vending/snack, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/port) -"Us" = ( -/obj/structure/cable/yellow{ - icon_state = "4-9" - }, +"Up" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random/trash/decal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"Ut" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Bar" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 + dir = 9 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/turf/open/floor/plasteel, +/area/outpost/medical) +"Us" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/spawner/random/trash/decal, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) +/turf/open/floor/plating, +/area/outpost/maintenance/central) "Uv" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -7660,26 +9172,13 @@ "Uw" = ( /turf/closed/indestructible/reinforced, /area/outpost/cargo) -"UB" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"UC" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "outpost2" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/cargo) -"UE" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +"Uy" = ( +/obj/machinery/camera/autoname{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms/office) +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "UG" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -7692,13 +9191,41 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"UI" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 +"UJ" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/yellow, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/camera/autoname{ + dir = 10 }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/outpost/hallway/port) +"UM" = ( +/obj/item/stack/sheet/mineral/sandstone{ + pixel_x = 5; + pixel_y = 6 + }, +/turf/open/floor/plating/asteroid, +/area/outpost/maintenance/starboard) +"UN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/sign/directions/medical{ + pixel_x = 28; + dir = 2; + pixel_y = -10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating/rust, /area/outpost/hallway/central) "UO" = ( /obj/machinery/firealarm/directional/south, @@ -7723,6 +9250,17 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"UR" = ( +/obj/structure/table/reinforced, +/obj/machinery/conveyor_switch{ + id = "outpost1"; + layer = 3.11; + pixel_y = 4; + pixel_x = 5 + }, +/obj/structure/railing/thin, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) "UT" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -7742,15 +9280,38 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) +"UW" = ( +/obj/structure/platform/wood_two, +/turf/open/floor/plasteel/stairs/wood{ + dir = 8 + }, +/area/outpost/maintenance/starboard) "UZ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) +"Va" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/crate_shelf, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/outpost/cargo) "Vc" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -7759,6 +9320,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Vd" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/outpost/maintenance/starboard) +"Ve" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/outpost/hallway/port) "Vf" = ( /obj/structure/cable/yellow{ icon_state = "6-9" @@ -7768,21 +9338,30 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Vg" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ +"Vn" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, /area/outpost/hallway/central) -"Vp" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"Vo" = ( +/obj/machinery/vending/boozeomat{ + pixel_y = 1; + dir = 8; + pixel_x = 7 }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) +/turf/open/floor/plasteel/grimy, +/area/outpost/maintenance/starboard) "Vq" = ( /obj/structure/bed/double/maint{ dir = 4 @@ -7796,79 +9375,84 @@ }, /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) -"Vr" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Vv" = ( +"Vt" = ( /obj/structure/cable/yellow{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) "Vx" = ( /obj/structure/railing{ dir = 9 }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"VG" = ( -/obj/structure/noticeboard{ - pixel_y = 26 - }, -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 10 +"VA" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) -"VM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/newscaster/directional/south, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +"VC" = ( +/obj/effect/turf_decal/siding/thinplating/dark/end{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-8" }, /turf/open/floor/plasteel, /area/outpost/hallway/central) -"VN" = ( -/obj/structure/railing{ +"VD" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/starboard) +"VH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 10 - }, -/obj/machinery/camera/autoname{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) -"VO" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/holosign/barrier/infinite{ - max_integrity = 500 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating/rust, +/area/outpost/hallway/central) +"VI" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 8 }, -/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel, /area/outpost/hallway/central) +"VJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "VP" = ( /obj/structure/grille/indestructable, /obj/structure/cable/yellow{ @@ -7876,12 +9460,6 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"VQ" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) "VT" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "med"; @@ -7891,17 +9469,43 @@ /obj/effect/decal/cleanable/chem_pile, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"VW" = ( -/obj/structure/chair/sofa/brown/directional/south, +"VV" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) +/obj/effect/decal/cleanable/dirt, +/obj/structure/curtain/cloth/fancy{ + dir = 8; + open = 0 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/outpost/hallway/central) +"VY" = ( +/obj/machinery/shower{ + dir = 4; + desc = "An old shower. It looks rusted." + }, +/obj/structure/toilet{ + pixel_y = 13; + pixel_x = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6, +/turf/open/floor/plasteel/showroomfloor, +/area/outpost/hallway/central) "Wa" = ( /obj/effect/spawner/random/trash/decal, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/mouse/brown, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Wb" = ( +/obj/structure/closet/secure_closet/contraband, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark, +/area/outpost/security) "Wc" = ( /obj/machinery/recycler, /obj/machinery/conveyor/auto{ @@ -7917,10 +9521,29 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) -"Wf" = ( -/obj/machinery/light/dim/directional/north, -/turf/open/floor/ship/dirt/dark, +"Wg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"Wh" = ( +/obj/effect/spawner/random/vending/cola, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/port) +"Wk" = ( +/obj/structure/sink/kitchen{ + dir = 1; + name = "big sink" + }, +/obj/structure/mirror{ + pixel_y = -25 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned, +/area/outpost/hallway/central) "Wl" = ( /obj/structure/grille/indestructable, /obj/structure/cable/yellow{ @@ -7933,52 +9556,46 @@ /obj/effect/turf_decal/steeldecal/steel_decals_central7, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Wm" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ +"Wo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid, +/area/outpost/maintenance/starboard) +"WA" = ( +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel/dark, /area/outpost/hallway/central) -"Wt" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Wv" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Wz" = ( -/obj/structure/barricade/wooden/crude, -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/maintenance/central) "WC" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/shutoff, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) -"WH" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/apc/auto_name/directional/west, +"WD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) +"WE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) +"WG" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"WH" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/plating, /area/outpost/maintenance/fore) "WJ" = ( @@ -7990,34 +9607,53 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/security/brig{ - req_access = list("101") +/obj/machinery/door/airlock/outpost{ + icon = 'icons/obj/doors/airlocks/station/security.dmi'; + name = "brig"; + overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' }, /turf/open/floor/plasteel/tech, /area/outpost/security) -"WM" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, +"WL" = ( +/turf/open/floor/plasteel/patterned, /area/outpost/hallway/central) +"WN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/port) "WO" = ( /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"WR" = ( -/obj/structure/noticeboard{ - name = "refinery notice board"; - dir = 8; - pixel_y = 0; - pixel_x = 26 +"WP" = ( +/obj/structure/cable/yellow{ + icon_state = "6-9" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/fore) +"WQ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) "WS" = ( @@ -8028,34 +9664,54 @@ /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"WV" = ( -/obj/effect/spawner/random/vending/snack, -/obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ - dir = 1 +"WU" = ( +/obj/structure/railing/thin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/central) -"WW" = ( -/obj/effect/turf_decal/ihejirika_small, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"WZ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"WX" = ( +/obj/item/radio/intercom/directional/west, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 +/obj/effect/landmark/ert_outpost_spawn, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel, +/area/outpost/security) +"WY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/light/dim/directional/west, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, +/obj/effect/turf_decal/corner/opaque/white{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/hallway/central) +"Xa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/outpost/engineering/atmospherics) +"Xc" = ( +/obj/effect/turf_decal/corner/opaque/black, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/outpost/hallway/central) "Xd" = ( @@ -8069,39 +9725,37 @@ }, /turf/open/floor/wood/mahogany, /area/outpost/crew/bar) -"Xg" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/dirt, +"Xh" = ( +/obj/structure/platform/wood_two{ + dir = 4 + }, +/obj/structure/chair/stool/bar, /turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Xl" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/area/outpost/maintenance/starboard) +"Xk" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"Xm" = ( -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"Xn" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, /obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 + icon_state = "6-8" }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/central) +"Xp" = ( +/obj/structure/bed/pod, +/obj/item/bedsheet, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/grimy, +/area/outpost/security) "Xq" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -8122,6 +9776,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) +"Xt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/comfy/orange/directional/north, +/turf/open/floor/plating, +/area/outpost/crew/bar) "Xv" = ( /obj/structure/railing/corner{ dir = 4 @@ -8131,20 +9790,6 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"Xy" = ( -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/neutral/diagonal, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) "Xz" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/industrial/warning, @@ -8159,42 +9804,47 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/outpost/hallway/port) -"XA" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/five, -/turf/open/floor/plasteel/mono, -/area/outpost/vacant_rooms) -"XD" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ +"XB" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/sign/poster/random{ - pixel_x = 28 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"XE" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/port) -"XF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/outpost/maintenance/fore) -"XI" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, +/area/outpost/hallway/port) +"XC" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/security) +"XG" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line, -/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/hallway/central) +"XN" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/janitorialcart, +/obj/item/mop, +/obj/item/clothing/gloves/color/purple, +/obj/item/clothing/head/beanie/purple, +/obj/item/clothing/neck/tie/purple, /turf/open/floor/plasteel, /area/outpost/crew/janitor) +"XO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust, +/area/outpost/maintenance/starboard) "XP" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -8211,43 +9861,38 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/central) -"XQ" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"XV" = ( +/obj/structure/railing{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/security) +"XY" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"XS" = ( -/obj/structure/falsewall/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plating, -/area/outpost/maintenance/central) -"XV" = ( -/obj/structure/railing{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/decal/fakelattice, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/security) -"XW" = ( -/obj/structure/chair/comfy/orange/directional/east, -/obj/effect/turf_decal/siding/wood{ +/obj/machinery/door/airlock/medical/glass{ dir = 4 }, -/turf/open/floor/wood, -/area/outpost/crew/bar) +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/outpost/medical) "XZ" = ( /obj/structure/sign/painting/library{ pixel_y = -26 @@ -8257,52 +9902,60 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) +"Yc" = ( +/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/crew/janitor) "Yd" = ( /turf/closed/indestructible/reinforced, /area/outpost/hallway/central) -"Yj" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech/techmaint, +"Yh" = ( +/obj/structure/sign/poster/rilena/ri{ + pixel_x = -26 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/crayon{ + icon_state = "guy"; + pixel_y = 20 + }, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/item/paper/crumpled{ + pixel_y = -2; + pixel_x = 5 + }, +/obj/item/paper/crumpled{ + pixel_y = 5; + pixel_x = -4 + }, +/turf/open/floor/plating, /area/outpost/hallway/central) "Yl" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Yn" = ( -/obj/effect/turf_decal/siding/wood{ +"Yo" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/storage) +"Yp" = ( +/obj/structure/platform/ship_two{ + dir = 1 + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/caution{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Yq" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/three_quarters{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Yt" = ( -/obj/structure/railing{ - dir = 4 +/turf/open/floor/plasteel/patterned/grid, +/area/outpost/cargo) +"Yt" = ( +/obj/structure/railing{ + dir = 4 }, /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/corner/opaque/brown{ @@ -8318,19 +9971,22 @@ /obj/effect/turf_decal/steeldecal/steel_decals_central6, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) -"Yv" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Yw" = ( +"Yx" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/item/kirbyplants/random, +/obj/item/radio/intercom/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/brown/full, -/turf/open/floor/plasteel/patterned, -/area/outpost/cargo) +/turf/open/floor/plasteel/dark, +/area/outpost/medical) +"YA" = ( +/obj/item/reagent_containers/syringe{ + pixel_y = -2; + pixel_x = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plating, +/area/outpost/maintenance/starboard) "YC" = ( /obj/effect/spawner/random/trash/decal, /obj/structure/rack, @@ -8339,35 +9995,21 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/central) -"YD" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"YE" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) "YF" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"YH" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel, +/area/outpost/medical) "YI" = ( /obj/structure/spider/stickyweb, /obj/effect/decal/cleanable/insectguts, @@ -8377,81 +10019,113 @@ /obj/structure/falsewall/reinforced, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"YN" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/grass/ship/jungle, -/area/outpost/hallway/central) -"YX" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"YO" = ( +/turf/closed/indestructible/reinforced/rust, +/area/outpost/maintenance/fore) +"YT" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/corner/opaque/white{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, /turf/open/floor/plasteel, /area/outpost/hallway/port) -"Ze" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 +"YW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/bottle/hooch{ + pixel_y = 8; + pixel_x = -3 }, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) -"Zh" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = 6; + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/projectile/bullet/dart/syringe{ + pixel_y = 12; + pixel_x = 4 + }, +/turf/open/floor/plating, +/area/outpost/crew/bar) +"YZ" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/fore) +"Zb" = ( +/obj/structure/railing/thin{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"Zd" = ( +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/effect/turf_decal/corner/opaque/white{ + dir = 1 }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) +/area/outpost/hallway/port) "Zk" = ( -/obj/structure/chair{ - dir = 1 +/obj/structure/disposalpipe/trunk{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/disposal/bin, +/obj/machinery/light/dim/directional/west, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) -"Zl" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/outpost/security) -"Zm" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/neutral, -/turf/open/floor/plasteel, -/area/outpost/hallway/port) "Zo" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/insectguts, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Zp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/outpost/medical) +"Zr" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/beret_or_rabbitears, +/obj/machinery/light/dim/directional/west, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/outpost/storage) "Zs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Zt" = ( +/turf/closed/indestructible/reinforced, +/area/outpost/maintenance/starboard) "Zu" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -8471,211 +10145,134 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/storage) -"Zx" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/outpost/cargo/office) -"ZE" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/central) -"ZG" = ( -/obj/structure/cable/yellow{ - icon_state = "6-9" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ZJ" = ( +"Zw" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 }, /obj/structure/cable/yellow{ - icon_state = "2-4" + icon_state = "1-2" }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plating, /area/outpost/maintenance/fore) -"ZK" = ( -/obj/item/radio/intercom/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-16"; - pixel_x = -13 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) -"ZM" = ( -/turf/closed/indestructible/wood, -/area/outpost/crew/bar) -"ZN" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +"Zz" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 5 }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 8 +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 }, /turf/open/floor/plasteel, -/area/outpost/hallway/central) -"ZP" = ( -/obj/structure/rack, -/obj/effect/spawner/random/medical/surgery_tool/common, -/obj/effect/spawner/random/maintenance/four, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/vacant_rooms/office) -"ZU" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, +/area/outpost/security) +"ZB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ZY" = ( -/obj/effect/turf_decal/corner/opaque/grey/full, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/outpost/maintenance/starboard) +"ZC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/structure/sign/poster/random{ - pixel_y = 30 +/obj/machinery/light/dim/directional/west, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/turf_decal/corner/opaque/white{ dir = 1 }, /turf/open/floor/plasteel, /area/outpost/hallway/central) - -(1,1,1) = {" -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -"} -(2,1,1) = {" +"ZH" = ( +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel/patterned, +/area/outpost/cargo) +"ZI" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/directions/supply{ + pixel_y = 26; + dir = 4 + }, +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 32 + }, +/obj/structure/sign/directions/medical{ + pixel_y = 38; + dir = 2 + }, +/obj/structure/sign/directions/service{ + pixel_y = 20; + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/hallway/central) +"ZJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/outpost/maintenance/fore) +"ZK" = ( +/obj/item/radio/intercom/directional/north, +/obj/item/kirbyplants{ + icon_state = "plant-16"; + pixel_x = -13 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) +"ZL" = ( +/obj/structure/barricade/wooden/crude, +/turf/closed/indestructible/rock, +/area/outpost/external) +"ZP" = ( +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/vacant_rooms/office) +"ZT" = ( +/obj/machinery/light/dim/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/turf/open/floor/plasteel, +/area/outpost/vacant_rooms) +"ZU" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) +"ZV" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/structure/chair/bench/olive/directional/north, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel/dark, +/area/outpost/medical) + +(1,1,1) = {" mC mC mC @@ -8798,7 +10395,7 @@ mC mC mC "} -(3,1,1) = {" +(2,1,1) = {" mC mC mC @@ -8921,7 +10518,7 @@ mC mC mC "} -(4,1,1) = {" +(3,1,1) = {" mC mC mC @@ -9044,7 +10641,7 @@ mC mC mC "} -(5,1,1) = {" +(4,1,1) = {" mC mC mC @@ -9167,7 +10764,7 @@ mC mC mC "} -(6,1,1) = {" +(5,1,1) = {" mC mC mC @@ -9290,7 +10887,7 @@ mC mC mC "} -(7,1,1) = {" +(6,1,1) = {" mC mC mC @@ -9413,7 +11010,7 @@ mC mC mC "} -(8,1,1) = {" +(7,1,1) = {" mC mC mC @@ -9536,7 +11133,7 @@ mC mC mC "} -(9,1,1) = {" +(8,1,1) = {" mC mC mC @@ -9659,7 +11256,7 @@ mC mC mC "} -(10,1,1) = {" +(9,1,1) = {" mC mC mC @@ -9782,7 +11379,7 @@ mC mC mC "} -(11,1,1) = {" +(10,1,1) = {" mC mC mC @@ -9905,7 +11502,7 @@ mC mC mC "} -(12,1,1) = {" +(11,1,1) = {" mC mC mC @@ -10028,7 +11625,7 @@ mC mC mC "} -(13,1,1) = {" +(12,1,1) = {" mC mC mC @@ -10151,7 +11748,7 @@ mC mC mC "} -(14,1,1) = {" +(13,1,1) = {" mC mC mC @@ -10274,7 +11871,7 @@ mC mC mC "} -(15,1,1) = {" +(14,1,1) = {" mC mC mC @@ -10397,7 +11994,7 @@ mC mC mC "} -(16,1,1) = {" +(15,1,1) = {" mC mC mC @@ -10520,7 +12117,7 @@ mC mC mC "} -(17,1,1) = {" +(16,1,1) = {" mC mC mC @@ -10643,7 +12240,7 @@ mC mC mC "} -(18,1,1) = {" +(17,1,1) = {" mC mC mC @@ -10766,7 +12363,7 @@ mC mC mC "} -(19,1,1) = {" +(18,1,1) = {" mC mC mC @@ -10889,7 +12486,7 @@ mC mC mC "} -(20,1,1) = {" +(19,1,1) = {" mC mC mC @@ -11012,7 +12609,7 @@ mC mC mC "} -(21,1,1) = {" +(20,1,1) = {" mC mC mC @@ -11135,7 +12732,7 @@ mC mC mC "} -(22,1,1) = {" +(21,1,1) = {" mC mC mC @@ -11258,7 +12855,7 @@ mC mC mC "} -(23,1,1) = {" +(22,1,1) = {" mC mC mC @@ -11381,7 +12978,7 @@ mC mC mC "} -(24,1,1) = {" +(23,1,1) = {" mC mC mC @@ -11504,7 +13101,7 @@ mC mC mC "} -(25,1,1) = {" +(24,1,1) = {" mC mC mC @@ -11627,9 +13224,7 @@ mC mC mC "} -(26,1,1) = {" -mC -mC +(25,1,1) = {" mC mC mC @@ -11682,6 +13277,10 @@ mC mC mC mC +NH +NH +NH +NH mC mC mC @@ -11747,10 +13346,10 @@ mC mC mC mC +"} +(26,1,1) = {" mC mC -"} -(27,1,1) = {" mC mC mC @@ -11796,17 +13395,15 @@ mC mC mC mC +HD mC mC mC mC mC mC +rt mC -NH -NH -NH -NH mC mC mC @@ -11873,14 +13470,7 @@ mC mC mC "} -(28,1,1) = {" -mC -mC -mC -mC -mC -mC -mC +(27,1,1) = {" mC mC mC @@ -11922,7 +13512,14 @@ mC mC mC mC +HD +HD +HD +HD mC +HD +HD +HD mC mC mC @@ -11996,9 +13593,7 @@ mC mC mC "} -(29,1,1) = {" -mC -mC +(28,1,1) = {" mC mC mC @@ -12039,20 +13634,22 @@ mC mC mC mC +HD mC HD HD +HD +HD +HD +HD +HD +HD +HD +HD mC -mC -mC -mC -mC -mC -mC -mC -mC +HD rt -mC +HD mC mC mC @@ -12119,7 +13716,7 @@ mC mC mC "} -(30,1,1) = {" +(29,1,1) = {" mC mC mC @@ -12160,22 +13757,22 @@ HD HD HD mC -mC -mC -mC HD HD HD -mC -mC -mC -mC HD HD -mC -mC -rt -mC +HD +HD +HD +HD +HD +HD +HD +HD +HD +em +HD mC mC mC @@ -12242,7 +13839,7 @@ mC mC mC "} -(31,1,1) = {" +(30,1,1) = {" mC mC mC @@ -12284,22 +13881,22 @@ HD HD HD mC -mC -mC -mC HD HD HD HD -mC HD HD HD -mC -mC -rt -mC -mC +HD +HD +YW +Xt +HD +HD +HD +HD +HD mC mC mC @@ -12365,7 +13962,7 @@ mC mC mC "} -(32,1,1) = {" +(31,1,1) = {" mC mC mC @@ -12408,28 +14005,28 @@ HD HD HD HD -mC -mC -mC -HD -HD HD HD HD HD HD HD +PK +my +my +my +my +my HD -em HD Cc -je -je -je -je +KX +KX +KX +KX Cc HD -em +Cc mC mC mC @@ -12488,7 +14085,7 @@ mC mC mC "} -(33,1,1) = {" +(32,1,1) = {" mC mC mC @@ -12533,26 +14130,26 @@ HD HD HD HD -mC -HD -HD -HD HD -ZM -ZM -ZM -ZM HD HD HD -ZM -oa -XW -XW -lw -ZM -ZM -ZM +PK +Cc +Cc +Cc +Cc +PK +PK +my +Cc +JT +tb +tb +Cx +Cc +Cc +Cc HD mC mC @@ -12611,7 +14208,7 @@ mC mC mC "} -(34,1,1) = {" +(33,1,1) = {" mC mC mC @@ -12659,23 +14256,23 @@ HD HD HD HD -HD -HD -ZM -ib -sj -ZM -ZM -HD -HD -ZM -GE +NK +YL +Cc +Ou +fa +Cc +Cc +PK +my +jm +Ar tw BX -Hh +GR qg Or -ZM +Cc HD HD mC @@ -12734,7 +14331,7 @@ mC mC mC "} -(35,1,1) = {" +(34,1,1) = {" mC mC mC @@ -12782,24 +14379,24 @@ HD HD HD HD -HD +NK yq -OK -FD -HJ +Dz +sZ +nO Rf -ZM -ZM -ZM -ZM -EV +Cc +Cc +Cc +Cc +Mx GY GW -Hh +GR rs Oh -ZM -HD +jm +PK HD em rt @@ -12857,7 +14454,7 @@ mC mC mC "} -(36,1,1) = {" +(35,1,1) = {" mC mC mC @@ -12905,24 +14502,24 @@ HD HD HD HD -HD -Jq -ZM -ZM +NK +hL +fU +fU gE Fs -ZM +Cc nn LE -ZM -iq -Yn -BR -ir +Cc +zl +Kt +gL +ve PD ur -ZM -HD +Cc +PK HD HD mC @@ -12980,7 +14577,7 @@ mC mC mC "} -(37,1,1) = {" +(36,1,1) = {" mC mC mC @@ -13030,25 +14627,25 @@ mP Zs Iu NN -lM -ZM -ZM +Sf +fU +fU HX -ZM +Cc Xe wA -ZM -ZM +Cc +Cc Ra -ZM -ZM -ZM -ZM -ZM +Cc +Cc +Cc +Cc +Cc +my +HD HD HD -mC -mC mC mC NH @@ -13103,7 +14700,7 @@ mC mC mC "} -(38,1,1) = {" +(37,1,1) = {" mC mC mC @@ -13136,7 +14733,7 @@ HD HD HD Cm -zR +pf Xd Gm SL @@ -13152,22 +14749,23 @@ NK NK NK cS -EP +yw VT -ZM +Cc JA zO uf RA -AT +yH OI SM no th -ZM -KK -ZM -HD +Cc +FK +Cc +PK +yT HD HD mC @@ -13224,9 +14822,8 @@ mC mC mC mC -mC "} -(39,1,1) = {" +(38,1,1) = {" mC mC mC @@ -13277,7 +14874,7 @@ NK MK dR Ng -ZM +Cc ZK Li ED @@ -13288,11 +14885,11 @@ GX tu zq xW -Qk -ZM -ZM -ZM -ZM +lW +Cc +jm +Cc +Cc Cc mC mC @@ -13349,7 +14946,7 @@ mC mC mC "} -(40,1,1) = {" +(39,1,1) = {" mC mC mC @@ -13389,18 +14986,18 @@ Ha hq HD NK -rQ -kd +Bi +oD Fl Ab bV NK -DS +CR NK NU ue AP -ZM +Cc wT Li cO @@ -13410,13 +15007,13 @@ mJ hZ PO UO -ZM -ZM -ZM -PV -yh -JM -je +Cc +Cc +Cc +vG +Dt +ty +KX mC mC mC @@ -13472,7 +15069,7 @@ mC mC mC "} -(41,1,1) = {" +(40,1,1) = {" mC mC mC @@ -13524,7 +15121,7 @@ NK NK NK Cc -Fr +lg id dQ pb @@ -13533,13 +15130,13 @@ Iz un ii bz -ZM +Cc sb -iY -Li -VW -Bu -je +Cs +Ul +hT +Fg +KX mC mC mC @@ -13595,7 +15192,7 @@ mC mC mC "} -(42,1,1) = {" +(41,1,1) = {" mC mC mC @@ -13634,7 +15231,7 @@ HD HD hq HD -NK +YO YF NK NK @@ -13658,11 +15255,11 @@ dw sF jI Wd -iY -Li -VW -HF -je +Cs +Ul +hT +Od +KX mC mC mC @@ -13718,7 +15315,7 @@ mC mC mC "} -(43,1,1) = {" +(42,1,1) = {" mC mC mC @@ -13754,7 +15351,7 @@ hq hq HD HD -NK +YO YL NK NK @@ -13764,7 +15361,7 @@ NK Rs LH bn -NK +YO bS eU VP @@ -13779,13 +15376,13 @@ mb IE hS PO -ZM +Cc Oy -au -FB -YD -qv -je +Ma +As +qn +qf +KX mC mC mC @@ -13841,7 +15438,7 @@ mC mC mC "} -(44,1,1) = {" +(43,1,1) = {" mC mC mC @@ -13876,39 +15473,100 @@ hq hq hq HD -NK -NK -gC -wq +YO +YO +Gt +xT NK eD Mq NK fw -ZG -Xg -NK -NK +WP +Aj +YO +YO Ak NK -NK +YO +fU +fU +fU +Cc +Cc Cc -ZM -ZM -ZM -ZM -ZM -Ut -ZM -ZM -ZM -ZM -ZM -ZM +vJ Cc Cc Cc Cc +Cc +fU +fU +fU +Cc +Cc +HD +HD +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(44,1,1) = {" +mC +mC +mC +mC +mC mC mC mC @@ -13929,6 +15587,68 @@ mC mC mC mC +HD +HD +HD +HD +HD +hq +hq +hq +YO +YO +CZ +HM +xT +NK +zY +iL +NK +qb +Oc +Lb +aE +gA +cR +YZ +NK +NK +gj +jl +tR +At +lR +qC +LG +SF +QE +Hd +QF +At +ma +DG +hu +em +HD +HD +HD +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC mC mC mC @@ -13994,44 +15714,44 @@ HD HD HD HD -HD +NK NK YL +YO +YO +YO +zt +vl +ip NK +RS NK NK -Ui -IN -mf +oI +qV NK -zY -Qg NK -qb -Qv -tG -aE -gA -cR -TG -rW NK -Uf -yB -Ji -AU -UI -WZ -lh -pm -pm -pm -ga -ga -rZ -ZN -Yd -HD +Ea +QM +NK +xi +Rw +Ew +NZ +VA +aT +jG +zx +Hf +pe +pe +kD +QP +QP +aF +fB +em HD HD HD @@ -14113,7 +15833,6 @@ mC mC mC mC -mC HD HD HD @@ -14124,14 +15843,14 @@ LR LR NK NK -QZ +NK kE NK NK YF hz -nL -oN +Zw +VJ xu NK Ef @@ -14139,25 +15858,27 @@ TZ If at lq -Wm -tA -vB -rj -rj -xM -XQ -Hi -BJ -AN -Hi -BJ -zL -sk -Yd -aI -aI +Gs +Je +XG +dy +lV +ek +BC +lQ +lQ +lQ +pa +lD +Lz +Sg +oX +jp +sw aI aI +sw +em HD HD mC @@ -14168,7 +15889,6 @@ mC mC mC mC -mC HD HD mC @@ -14236,7 +15956,6 @@ mC mC mC mC -mC HD HD HD @@ -14257,30 +15976,32 @@ UG NK NK NK +Yo +Yo +Yo Kx Kx Kx -Kx -Kx -Kx -OG -Cn +lu +Qe +fc +Yd +Yd +Yd +lm +lm +lm Yd -dU -xZ -qD -qD -Po -MO -BE Yd -tZ -ry Yd +oE +oX +kG +sw uv wa tr -aI +em HD HD HD @@ -14290,7 +16011,6 @@ mC mC mC mC -mC HD HD HD @@ -14360,7 +16080,6 @@ mC mC mC mC -mC HD HD HD @@ -14371,48 +16090,49 @@ xm NK NK NK -NK +YO Yl Hv FS -NK +YO ZU -Sd +MV oU Hv -Kx -jg -DH -Qx -Hk -Kx -JE -AO -Yd -Yd -fI -fI -fI -fI -fI -Yd +Yo +ef +en +vu +Zr +Yo +Dr +XG +bg +MH Yd -GT -Cl +ks +ks +ks +ks +GL Yd +dE +al +oX +lu +sw JW km Td +sw +sw aI aI -aI -em mC mC mC HD HD -mC HD HD HD @@ -14483,7 +16203,6 @@ mC mC mC mC -mC HD HD HD @@ -14494,46 +16213,47 @@ uE NK EX tS +YO +YO +YO NK -NK -NK -NK -NK -ip -xu +YO +QD +fS Rg Kx -Kx -Ml -aw -aw -zr -Kx -Ch -VM -Yd -rr -lA -wF -ai -hO -uD -cs +Yo +kW +aY +aY +Lk +Yo +Jc +XG +TJ +GJ Yd -ZY -FH +ks +ks +ks +ks +ks Yd -aI +Tm +RK +oX +Hs +sw +sw AM sB iw rS Zu aI -Fq -Fq -aI -HD +Ec +Ec +em HD HD HD @@ -14606,7 +16326,6 @@ mC mC mC mC -mC HD HD HD @@ -14626,27 +16345,29 @@ Ta fq WS LU -RU -Nv -ta -JV -um +vk +KN +MZ +uF +zF Kx -Ss -tl -pC -YN -uD -hO -to -ai -uD -uD +ah +XG +TJ +Ie Yd -xo -xJ -uX -aI +ks +ks +ks +ks +ks +Yd +CN +RK +cy +oe +lL +sw Ne pt et @@ -14655,8 +16376,7 @@ UU aI pG ky -aI -HD +em HD HD HD @@ -14730,46 +16450,47 @@ mC mC mC mC -mC HD HD HD -NK +YO it JF NK Rg NK -NK -NK -Ro -za +YO +YO +YO +PS NK NK NK WS Kx -cm -Is -Rr -wX -fi +SJ +Og +bF +qE +Dl oK -AS -we +xp +yO +TJ +GJ Yd -Tb -uD -uD -ai -ai -Xm -lA +ks +ks +ks +ks +ks Yd -TE -Zh -WV -aI +GJ +RK +oX +nJ +bH +sw lk rg jU @@ -14777,9 +16498,8 @@ MF nT aI HL -Sr -aI -HD +Sr +yn HD HD HD @@ -14853,11 +16573,10 @@ mC mC mC mC -mC HD HD HD -NK +YO aB KI PF @@ -14865,33 +16584,35 @@ TT NK mU Gn -NK +YO Rg Hv hk -NK +YO Rg Kx Kx -pl -pj -RJ -Tx +Kw +oi +Hc +hV Kx -on -LX -Yd -Yd -fI -fI -fI -fI -fI +Pz +aN +RZ +oR Yd +ks +ks +ks +ks +ks Yd -uW -Zh -gz +BF +ec +CE +OD +Pc aI fk SG @@ -14901,8 +16622,7 @@ sV LP ar XZ -aI -HD +yn HD HD mC @@ -14976,7 +16696,6 @@ mC mC mC mC -mC HD HD HD @@ -15001,34 +16720,35 @@ Zv LB LB Kx -tt -Ph +VC +Qj +CB Yd -dO -oT -Ts -Ts -Ts -bq -rG +Co +Co +Pn +Pn +Pn Yd -rK -kQ Yd -aI -sO -aI -aI -aI +Yd +nB +Bh +LF aI aI +sO aI aI +sw +sw +sw aI +sw +em +HD HD HD -mC -mC mC mC mC @@ -15099,7 +16819,6 @@ mC mC mC mC -mC HD HD HD @@ -15118,40 +16837,41 @@ kM NK wq LH -Kx +Yo mm Ic ua iH Kx -KY -cl -LD -LD -rj -aU -cc -YE -uN -LD -GK -mp -yk -vr -sz -GU -VO -NT -Nc -HD -HD -HD -HD +WA +aN +Dj +VI +WY +Nf +sI +OV +OV +fp +ZC +mc +Xc +FP +VH +OE +uP +sa +zP +dS +aa +HV +zP +BU +DR +qr +ZL HD HD -HD -mC -mC mC mC mC @@ -15221,7 +16941,6 @@ mC mC mC mC -mC HD HD HD @@ -15236,46 +16955,47 @@ ds ci NK PS +YO +YO +YO NK NK -NK -NK -NK -Kx Kx +Yo +Yo Kx Kx -Kx -Kx -or -WM -Df -Kh -OM -ZE -ei -Rv -yR -Vg -nK -qT -Ua -HR -FQ -cg -HQ -NT -Nc -HD -HD +Yo +gN +vh +iR +iR +Dv +iR +iR +fj +jP +jP +QX +jP +Oe +HO +nw +Kc +Sw +jb +Pl +na +na +AA +EA +jY +hv +hv +ZL HD HD HD -HD -HD -HD -mC -mC mC mC mC @@ -15344,7 +17064,6 @@ mC mC mC mC -mC HD HD HD @@ -15366,39 +17085,40 @@ EP Mw NK Yl -NK -bc -IY -vV -tC -LL -LL -LL -LL -jL -HG -Bj Yd -cq -cq -AI -cq -cq -cq -KF -gq -gq -gq -HD -HD -HD -HD -HD -HD +VY +oj +Co +Co +sS +fe +ud +vi +ut +ut +ij +QK +At +tz +At +tW +kk +UN +Ql +bG +En +Cy +Lf +Na +eg +Ge +lj +JO +JO +TK +ZL HD HD -HD -mC mC mC mC @@ -15466,7 +17186,6 @@ mC mC mC mC -mC HD HD HD @@ -15484,41 +17203,42 @@ NK uu NK nb -Vr -XF +cN +vD rC NK Au -NK -GM -CU -LL -LL -LL -XE -XE -Ez -SC -uL -Xl -wN +Co +Yd +jF +Yd +Co +iT +Yd +Co +Co +Yd +ZI +HG +Vn +Yd cq -yc -bs cq -dl +AI +cq cq -Ix -Ai -CK +bk +KF gq gq -HD -HD -HD -HD -HD -HD +gq +Az +KH +KH +XY +KH +KH +Az HD HD HD @@ -15588,7 +17308,6 @@ mC mC mC mC -mC HD HD HD @@ -15608,40 +17327,41 @@ cI NK xK NK -LH -LH +cn +cn LH YI -NK -od -Si -LL -XE -Oa -XE -Om -Ez -kR -vX -ug -Yj +Co +nA +WL +pM +Gr +PP +Wk +Co +sN +RK +hQ +DC +RC +wo cq -zS -kA -zI -Ls +yc +bs cq -XI -la -Rt -QA +dl +bk +oG +ts +wV gq -HD -HD -HD -HD -HD -HD +gq +zZ +im +Zp +Gx +PR +Az HD HD HD @@ -15711,7 +17431,6 @@ mC mC mC mC -mC HD HD HD @@ -15735,36 +17454,37 @@ NK LH NK nZ -NK -tH -sG -LL -vR -SE -XE -XE -Ez -Eo -jH -Ci +Co Yd -cq -cq -cq -sP -Mu -DV -EG -Eg -dD -Gu +eC +Yd +nk +nE +ae +Yd +wd +ru +os +Tz +TW +WG +bk +zS +xR +Rn +Ls +bk +Ih +px +Yc +XN gq -HD -HD -HD -HD -HD -HD +Qq +wz +Up +QV +Yx +if HD HD HD @@ -15833,7 +17553,6 @@ mC mC mC mC -mC HD HD HD @@ -15847,7 +17566,7 @@ hq qp NK NK -NK +YL NK NK Hv @@ -15856,38 +17575,162 @@ NF WO NK NK +NK +NK +Co +kg +ws +Yd +KQ +Nw +HU +Yd +sr +RK +oE +cM +hF +bk +bk +cq +cq +sP +Mu +DV +Gg +HN +mx +fu +gq +Hw +pq +ko +QN +ZV +if +HD +HD +HD +HD +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +"} +(61,1,1) = {" +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +mC +HD +HD +HD +HD +mC +mC +mC +HD +HD +HD +hq +hq +hq +hq +hq +hq +NK +Pe +Hv +JS +Vf +Gb +sf Th Th Th +mH +Ox Th -Zx -Th -CL -XE -LK -SE -LL -zv -mA -Qn -zg -ks -ks -GL +pK +Yd +Yd +Yd +Yd +Yd +Py +cM +jw +bk +xN +mQ +QS cq IU cq cq cq -cq -cq -cq -IW -HD -HD -HD -HD -HD +cq +cq +bk +bk +YH +yy +Aa +Az +if HD HD HD @@ -15932,9 +17775,7 @@ mC mC mC "} -(61,1,1) = {" -mC -mC +(62,1,1) = {" mC mC mC @@ -15963,55 +17804,57 @@ HD mC mC mC +mC +HD HD HD HD hq hq hq +Ha hq -hq -hq -NK -Pe +YL +FS Hv -JS -Vf -Gb -sf +Wa +Px +MM +Md Th gP qH Fv rU Th -XE -gb -nU -EC -LL -VG -Bp -fE -zg -ks -ks -ks +oO +Yd +oJ +Gd +RP +Yd +AB +cM +MA +iy +lK +oA +uR cq -KW -Ks +zd +lO zS cq iQ jx vT -IW -HD -HD -HD -HD -HD -HD +cq +Az +Az +Az +Az +hq +qp HD HD HD @@ -16055,8 +17898,7 @@ mC mC mC "} -(62,1,1) = {" -mC +(63,1,1) = {" mC mC mC @@ -16080,8 +17922,8 @@ mC mC HD HD -HD -HD +mC +mC mC mC mC @@ -16090,36 +17932,37 @@ HD HD HD HD -hq -hq -hq -Ha -hq -YL -FS -Hv -Wa -Px -MM -Md +Zt +Zt +Ac +Uw +Uw +Uw +Uw +Uw +Uw +Uw +Uw +KZ Th QR MB KV Th Th -XE -CL -XE -XE -LL -ms -Bp -QT -zg -ks -ks -ks +VV +Yd +xD +Bs +nX +eA +rw +gB +tx +cq +Mh +oA +SQ cq Mt Us @@ -16129,12 +17972,12 @@ RV dK uV IW -HD -HD -HD -HD -HD -HD +Ha +hq +hq +hq +Ha +hq HD HD mC @@ -16178,7 +18021,9 @@ mC mC mC "} -(63,1,1) = {" +(64,1,1) = {" +mC +mC mC mC mC @@ -16201,8 +18046,6 @@ mC mC mC mC -HD -HD mC mC mC @@ -16212,37 +18055,37 @@ mC HD HD HD -HD -HD -HD -hq -Uw +Zt +PN +lU Uw -Uw -Uw -Uw -Uw -Uw -Uw -KZ +DP +dg +ny +tE +Yt +vI +Xv +QL Th uQ MB Xr Th -SE -SE -XE -SE -CL -Ez -It -wn -Jr -cq -cq +Yh +bD +Yd +xD +aD +Oq +Yd +Dx +cM +OU cq cq +bk +bk cq ER XP @@ -16250,13 +18093,13 @@ cq cq Ao Vq +cq IW -IW -HD -HD -HD -mC -mC +hq +hq +qp +hq +hq HD HD mC @@ -16301,7 +18144,7 @@ mC mC mC "} -(64,1,1) = {" +(65,1,1) = {" mC mC mC @@ -16336,51 +18179,51 @@ mC HD HD HD -HD -HD -HD +nW +Gw Uw -DP -dg -ny -tE -Yt -vI -Xv -QL -cV +kT +hr +iX +iX +iX +KE +Sa +hb +Nn GS nd ie Th -Wf -jM -JX -nU -JX -Ez -AU -ls -uy +kc +Rk +Yd +xD +aD +TQ +Yd +Ue +wS +fb cq gR sn -lB +rJ om sR Rh gR cq DV -IW -IW -cq -cq cq -HD -HD -mC -mC +jA +jA +ND +jA +jA +jA +jA +jA mC mC mC @@ -16424,10 +18267,7 @@ mC mC mC "} -(65,1,1) = {" -mC -mC -mC +(66,1,1) = {" mC mC mC @@ -16462,48 +18302,51 @@ HD HD HD HD +lU +lU Uw -kT -zo -UC -UC -UC -rN -oS -hb -cV +FI +TB +qc +ap +ap +BQ +qq +md +Nn rR Ni JU Th -ph -SE -SV -ic -Vp -Ez -UI -Sk -zb -cq +Ev +wB +Yd +dz +CH +WL +Yd +eK +DC +qO +bk sn wR -OY -hs +jV +ub FY XP Mt -cq -tU -hj -cK -TU -OC -cq -HD -HD -mC -mC +bk +Ij +vU +Ed +Hx +jS +Wg +zm +ez +zi +jA mC mC mC @@ -16547,7 +18390,8 @@ mC mC mC "} -(66,1,1) = {" +(67,1,1) = {" +mC mC mC mC @@ -16579,54 +18423,53 @@ mC mC mC HD -HD -HD -HD -HD -HD -HD +BG +Nl +Tw +lU Uw -FI -zC -Tr -tT -tT -jK -qq -md -cV -cV +fR +TB +Zb +Lo +dc +dc +mF +UT +Nn +Nn Th ag Th -LL -LL -LL -GB -LL -LL +Yd +Yd +Yd +Yd +Co +Co +Co sH iI OH +bk +sn cq -FF -cq -cq -cq -cq +bk +bk +bk Ct -cq -cq -sm -tv -cq -IH -kx -cq -HD -HD -HD -mC +bk +bk +qe +of +jA +Xa +rx +pO +Dn +zi +zi +jA mC mC mC @@ -16670,8 +18513,7 @@ mC mC mC "} -(67,1,1) = {" -mC +(68,1,1) = {" mC mC mC @@ -16704,35 +18546,36 @@ mC mC HD HD -HD -HD -HD -HD +iO +dk +ka +vw Uw -fR -zC -KS -uz -UB -Yw -Yw -UT +jo +TB +Zb +xh +PX +PX +Bb +Ny TM vZ uj -Ip -IM -bL -CI -xr -uA -GQ -GQ -eq -TA -He -cq -WW +Pb +Ln +FW +yd +HE +Zd +Hn +Ln +gn +Sv +WN +sd +bk +sn cq lX YC @@ -16740,17 +18583,17 @@ cq Sn nM cq -XS -cq +xs cq -cq -cq -cq -HD +jA +jA +NP +Dn +jA +jA +jA +jA HD -HD -mC -mC mC mC mC @@ -16793,7 +18636,7 @@ mC mC mC "} -(68,1,1) = {" +(69,1,1) = {" mC mC mC @@ -16826,54 +18669,54 @@ mC mC HD HD -HD -HD -HD -HD -HD +pi +bb +DK +vw Uw -jo -zC -KS -eG -sl -xf -xf -Vv -op -cG +Ms +uY +oh +yS +JP +gp +mZ +gI +WQ +yi Xz -wC -dW -hJ -QY -EH -gr -QY -QY -AL -Lu -hA +PH +ui +Ce +Sy +wG +hd +mn +wG +wG +hd +hG +UJ cq -jd +FL cq lx Mt cq -FN +Xk rD Mm -xy +Ad np sn -cq +jA +cx +rI +jA HD HD HD HD -HD -mC -mC mC mC mC @@ -16916,7 +18759,8 @@ mC mC mC "} -(69,1,1) = {" +(70,1,1) = {" +mC mC mC mC @@ -16949,50 +18793,49 @@ mC mC HD HD -HD -HD -HD -HD -HD +QU +OW +vw Uw -Ms -oS -cr -yS -tN -VQ -CV -wv -WR -gW +Yu +Dm +Dm +ql +qY +Yp +ly +ZH +qF +pY uj -qA -Zm -yV -rM -nc -IB -uU -Zm -Qc -HZ -YX +sM +yo +yo +pV +Op +zU +hh +QB +ot +Sv +WN +sd cq sn ER zS Mt -cq +bk bJ -jC -tm +BV +CT wi np hY -cq -HD -HD -HD +jA +rI +rI +jA HD HD mC @@ -17039,7 +18882,8 @@ mC mC mC "} -(70,1,1) = {" +(71,1,1) = {" +mC mC mC mC @@ -17072,29 +18916,28 @@ mC mC mC HD -HD -HD -HD -HD -HD -Uw -Yu -Dm -eQ -mN -dZ -oS -gZ -Uw +Kj +WE +hf Uw +Fo +ss +Lr +Su +WU +SK +tq Uw +iN +us LL -Uq -Aw +LL +DX +mL LL lG -lG -lG +ce +ce lG lG BM @@ -17102,20 +18945,20 @@ Ky yj wK wK -wK -wK -Rb -cq -cq -Kz -cq +Km +Km +cH +bk cq +iK +bk +bk cq cq -cq -HD -HD -HD +jA +jA +jA +jA HD HD mC @@ -17162,7 +19005,7 @@ mC mC mC "} -(71,1,1) = {" +(72,1,1) = {" mC mC mC @@ -17197,38 +19040,38 @@ mC mC HD HD -HD -HD -HD +ay +hf Uw -uw -qN -UB -UB -gT -FE -VN +hp +QJ +Lr +CV +kp +SK +pc Uw -HD -HD +Kk LL LL LL LL -lG -wY -Tg -Pt -PA -rm -Kl -hW -iV +LL +LL +ce +HA +wl +Dw +aJ +YT +WN +yP +eV Gi WC -Fx +TP Zk -cq +wK KJ pA Mt @@ -17285,9 +19128,7 @@ mC mC mC "} -(72,1,1) = {" -mC -mC +(73,1,1) = {" mC mC mC @@ -17319,34 +19160,36 @@ mC mC mC HD +mC HD HD -HD -HD +ay +ay Uw -PI -js -UB -yv -Sl -gO -aq +Va +QJ +CV +CV +UR +SK +pc Uw -HD -HD -HD -HD -HD -HD -lG -xI -kh -MQ -PA -Qa -LY -wu -iV +ct +WD +LL +PL +Zt +VD +tf +ce +fC +wy +Rx +aJ +LZ +WN +yP +eV ZP tj pF @@ -17408,13 +19251,7 @@ mC mC mC "} -(73,1,1) = {" -mC -mC -mC -mC -mC -mC +(74,1,1) = {" mC mC mC @@ -17442,37 +19279,43 @@ mC mC mC mC +cF +cF +em HD HD HD -HD +Zt +hf +hf Uw -NI +SP +ss CV -Yw -Di -uk -gO -rP +dJ +LN +SK +MU Uw -HD -HD -HD -HD -HD -HD -lG -aM -PQ -nz +ct +bB +LL +TH +nN +XO +XO +ce +lv +QI +DE ww -Wv -qR -lJ -iV +zQ +oC +Pi +eV Pw AW -UE +zs UZ wK RW @@ -17531,14 +19374,7 @@ mC mC mC "} -(74,1,1) = {" -mC -mC -mC -mC -mC -mC -mC +(75,1,1) = {" mC mC mC @@ -17566,35 +19402,42 @@ mC mC mC mC +cF +bN +gm +rV +Go HD -HD -HD +Zt +Bg +vw Uw -Oi -Dp -tI -tI -RO -rk -bi +hp +QJ +Lr +QJ +eB Uw -HD -HD -HD -HD -HD -HD +Uw +Uw +PW +GC +hy +iB +nN +lz +xl lG -HB -IS -vd +uK +Cb +qz lG -LS -DF -Lg +hx +WN +XB wK -iV -iV +vF +eV wK Ht wK @@ -17654,16 +19497,7 @@ mC mC mC "} -(75,1,1) = {" -mC -mC -mC -mC -mC -mC -mC -mC -mC +(76,1,1) = {" mC mC mC @@ -17690,42 +19524,51 @@ mC mC mC mC -HD -HD +cF +cF +sg +rF +pI +kZ +kf +Zt +Zt +vw Uw -OO -oS -ca -ca -ca -fd -BZ +hp +QJ +Lr +QJ +eB Uw -HD -HD -HD -HD -HD -wL +CM +Al +TS +eX +Zt +Zt wL +Dc +xl +xl wL wL wL wL -go -nt -jO -gf -GQ -GQ -Ko -Xn +OL +zh +tO +ON +ht +ht +lZ +Uh cq cq -Wz -Wz -Wz -Wz +fM +fM +fM +fM cq cq HD @@ -17777,129 +19620,6 @@ mC mC mC "} -(76,1,1) = {" -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -HD -HD -HD -HD -HD -HD -Uw -hM -CX -CX -Ca -aP -CX -aX -Uw -HD -HD -HD -wL -wL -wL -rv -rb -Bt -Xy -Jp -Sq -Yq -Rc -OP -QY -EH -Nu -PG -ey -Jo -DA -DA -DA -DA -fN -RG -HD -HD -HD -HD -HD -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -"} (77,1,1) = {" mC mC @@ -17927,52 +19647,52 @@ mC mC mC mC -mC -mC -mC -mC -HD -HD -HD -HD -HD -HD -HD -Uw +cF +ri +br +wj +wH +Mb +nS +Of +Zt +EF Uw Uw Uw +ft Uw Uw Uw -Uw -Uw -HD -HD -HD +sL +jQ +jW +fL +xn +vY wL dP bA -fG -yN -XA -di -wL -Fi -vp -kb -XD -pr -Ze -aS -pn -mB -RY -Wt -Ay -iG -Wt -Yv +bP +xw +ZT +lI +Jp +AR +ho +Vt +uS +hd +hd +Dk +du +ey +Tt +Ve +Ve +Ve +Ve +Se RG HD HD @@ -18050,54 +19770,53 @@ mC mC mC mC -mC -mC -mC -mC -mC -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -mC -nq +cF +ri +li +In +ZB +ZB +ZB +Eh +EF +hf +Wo +hf +hf +Wo +dq +vw +EF +Kp +hf +hf +TV +ul +NW +wL Cp NV -fG -mv -SW -xk +wO +iZ +MX +av wL -pS -Am -Lh -Lh -Lh -Lh -fh -Lh -Lh -Lh -Lh -Lh -Lh -Lh -Lh -Lh -HD +Aq +DO +JB +nr +qt +BP +fA +qI +mB +Tt +eM +Mg +Ve +eM +Se +RG HD HD HD @@ -18145,6 +19864,7 @@ mC mC mC mC +mC "} (79,1,1) = {" mC @@ -18173,52 +19893,52 @@ mC mC mC mC -mC -mC -mC -mC -mC -mC -mC -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD -HD +cF +Kv +YA +Ck +Lp +vn HD HD +em HD -mC -nq +lU +ID +ID +UM +Wo +vw +Zt +Pq +gc +gc +Xh +dC +NW +wL pg pg -fG -rp -gt -ev +wO +zG +vs +fJ wL +aO +Wh +xt +Lh +Lh +Lh +fh +Lh +Lh +Lh Lh Lh Lh -Le -uI -Bc -mW -xc Lh -BO -Ia Lh -zD -Ff -By Lh HD HD @@ -18296,14 +20016,11 @@ mC mC mC mC -mC -mC -mC -mC -mC -mC -mC -HD +cF +cF +cF +Uj +Pk HD HD HD @@ -18311,44 +20028,47 @@ HD HD HD HD -em -HD HD HD +em HD -mC -mC -mC -nq -nq +Zt +UW +QW +qh +TX +Zt +Vo wL -MI -eE -hX -lb wL -lY -uJ -Lh -Zl -fZ -Gv -SS -bW +wL +wO +mw +uM +mG +wL +xt +xt +xt +OJ +kI +WX +lP +ja Lh -LJ -Mk +wh +FZ Lh -cu -xc -By +Uy +To +Wb Lh HD HD HD HD HD -mC +HD mC mC mC @@ -18421,52 +20141,52 @@ mC mC mC mC -mC -mC -mC -mC -mC +cF +cF +cF +em HD HD -mC HD mC +HD mC mC mC rt mC -mC -mC -mC -mC -NH -mC -mC -mC -wL -Et -bY -wL +Zt +Vd +uO +nl +qJ +Zt +Zt +Zt +HD wL +BS +Fm +gY +Ug wL -Bd -Me -PY -wW -fZ -No -SS -cX -WJ -cX -cX -oW -Qr -xc +ln +dI Lh +tY +ng +mt +fr +Zz Lh -em +Ej +ch +Lh +Fh +yz +Wb +Lh +HD HD HD HD @@ -18547,54 +20267,54 @@ mC mC mC mC -mC +HD HD HD mC mC mC mC -mC -NH NH NH NH NH -mC -mC -mC -NH -mC -mC +Zt +Zt +pU +Dy +qJ +Zt +HD +HD HD wL +Et +bY wL wL wL -HD -wL -DI -XV -Lh -gg -Do -RM -Do -Do -Lh -dL -wE +dp +kt +PY +yM +ng +My +fr +wD +WJ +MT +MT +PY +cJ +fl Lh -oQ -ob -qW -Bo Lh +em HD HD HD HD -HD +mC mC mC mC @@ -18669,7 +20389,7 @@ mC mC mC mC -mC +HD HD HD mC @@ -18682,40 +20402,40 @@ mC mC mC mC -mC -mC -mC -mC -NH -rt -em -HD -HD +Zt +Zt +Zt +Zt +Zt HD HD HD +wL +wL +wL +wL HD wL +DI +XV Lh +cj +kB +sW +kB +KM +xt +GN +ya Lh +aC +DB +nP +Jk Lh -Lh -qW -qW -qW -Lh -Lh -Lh -Lh -Lh -IT -ob -qW -Me -qW -mC -mC -mC +HD +HD +HD HD HD mC @@ -18809,7 +20529,6 @@ mC mC mC mC -NH mC HD HD @@ -18819,24 +20538,24 @@ HD HD HD HD -HD -HD -HD -HD -mC -mC -mC -HD -HD -HD -HD +wL Lh -SO -Te -lt -Nd -qW -mC +Lh +Lh +Lh +nP +nP +nP +xt +xt +xt +Lh +Lh +eu +DB +nP +iC +nP mC mC mC @@ -18883,6 +20602,7 @@ mC mC mC mC +mC "} (85,1,1) = {" mC @@ -18945,21 +20665,21 @@ HD HD HD HD -mC -mC +HD mC mC mC HD HD HD -Lh -Fn -qW -Lh -Lh -Lh HD +Lh +jv +XC +Ft +jT +nP +mC mC mC mC @@ -19051,7 +20771,7 @@ mC mC mC mC -mC +NH mC mC mC @@ -19077,16 +20797,16 @@ HD HD HD Lh -gU -Gl +Iw +nP +Lh +Lh Lh -HD -HD HD mC mC mC -mC +HD HD mC mC @@ -19174,7 +20894,7 @@ mC mC mC mC -mC +NH mC mC HD @@ -19183,8 +20903,6 @@ HD HD HD mC -mC -mC HD HD HD @@ -19192,6 +20910,8 @@ HD HD HD HD +HD +mC mC mC mC @@ -19200,17 +20920,17 @@ HD HD HD Lh -qW -qW +ox +Xp Lh HD HD HD -HD mC mC mC mC +HD mC mC mC @@ -19297,9 +21017,9 @@ mC mC mC mC -mC -mC -HD +NH +rt +em HD HD HD @@ -19308,8 +21028,8 @@ HD mC mC mC -mC -mC +HD +HD HD HD HD @@ -19322,10 +21042,10 @@ mC HD HD HD -mC -mC -mC -HD +Lh +nP +nP +Lh HD HD HD @@ -19420,7 +21140,7 @@ mC mC mC mC -mC +NH mC mC mC @@ -19432,7 +21152,7 @@ mC mC mC mC -HD +mC HD HD HD @@ -19441,14 +21161,14 @@ HD mC mC mC -HD +mC HD HD HD mC mC mC -mC +HD HD HD HD @@ -19554,28 +21274,28 @@ mC mC mC mC +mC HD HD HD HD HD HD -HD -HD -mC mC mC mC HD HD HD +HD mC mC mC mC -mC -mC -mC +HD +HD +HD +HD mC mC mC @@ -19682,10 +21402,9 @@ HD HD HD HD -mC -mC -mC -mC +HD +HD +HD mC mC mC @@ -19744,6 +21463,7 @@ mC mC mC mC +mC "} (92,1,1) = {" mC @@ -19804,6 +21524,7 @@ HD HD HD HD +HD mC mC mC @@ -19812,8 +21533,7 @@ mC mC mC mC -mC -mC +HD HD HD mC @@ -19937,8 +21657,8 @@ mC mC mC mC -mC -mC +HD +HD mC mC mC @@ -20049,7 +21769,7 @@ mC HD HD HD -mC +HD mC mC mC @@ -20168,7 +21888,7 @@ mC mC mC mC -HD +mC HD HD HD @@ -20417,7 +22137,7 @@ mC HD HD HD -mC +HD mC mC mC @@ -20661,8 +22381,8 @@ mC mC mC HD -mC -mC +HD +HD mC mC mC diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm deleted file mode 100644 index 179aa234e780..000000000000 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ /dev/null @@ -1,29807 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"ae" = ( -/obj/machinery/door/airlock/freezer, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"ag" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue{ - pixel_x = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"ai" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ak" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/external) -"an" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"aq" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering/atmospherics) -"ar" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/aft) -"av" = ( -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"aw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/three, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"ay" = ( -/obj/item/chair/stool/bar, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"az" = ( -/obj/structure/closet/secure_closet/ertMed, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"aA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"aB" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"aC" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"aD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/obj/effect/decal/cleanable/xenoblood/xgibs/larva, -/obj/effect/decal/cleanable/xenoblood/xgibs/down{ - pixel_y = 11 - }, -/obj/effect/decal/cleanable/xenoblood/xgibs/limb{ - pixel_x = -11 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"aE" = ( -/obj/structure/table/wood, -/obj/item/food/cakeslice/birthday{ - pixel_x = -3; - pixel_y = -5 - }, -/obj/effect/decal/cleanable/confetti{ - pixel_x = -12; - pixel_y = -3 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) -"aF" = ( -/obj/item/trash/popcorn{ - pixel_y = -7 - }, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 4; - pixel_x = -6 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"aG" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/rdconsole{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"aH" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"aI" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"aJ" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/fore) -"aL" = ( -/turf/closed/mineral/random/snow, -/area/outpost/maintenance/aft) -"aN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"aO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"aR" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"aS" = ( -/obj/item/kirbyplants/random, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"aU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"aV" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/banner, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/hallway/fore) -"aW" = ( -/turf/open/floor/plating, -/area/outpost/external) -"aZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/outpost/engineering/atmospherics) -"ba" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"bb" = ( -/obj/structure/statue/snow/snowman{ - pixel_y = 5 - }, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"bd" = ( -/turf/open/floor/engine/air, -/area/outpost/engineering/atmospherics) -"bg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"bj" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ - dir = 1; - pixel_y = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"bk" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"bn" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/med_data/laptop{ - pixel_x = -3 - }, -/obj/machinery/computer/secure_data/laptop{ - pixel_x = 14 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"bq" = ( -/obj/structure/table_frame/wood, -/obj/item/wallframe/airalarm, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"bt" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 10 - }, -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -28; - pixel_y = 6; - id = "outpost_security"; - req_access_txt = "101"; - name = "Security Lockdown" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"bu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"bv" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"bw" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"bx" = ( -/obj/machinery/door/poddoor/shutters/preopen, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"by" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"bA" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"bB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"bC" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/overlay/holoray, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"bG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/obj/item/trash/waffles, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"bH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"bJ" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/structure/sign/poster/official/cohiba_robusto_ad{ - pixel_x = -32 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"bL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"bO" = ( -/obj/effect/turf_decal/techfloor, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"bP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"bQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"bR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"bS" = ( -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"bU" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/library) -"bV" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/red, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"bW" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"bX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"bY" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ca" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"cb" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-12" - }, -/turf/open/space/basic, -/area/outpost/external) -"cc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/item/cardboard_cutout{ - icon_state = "cutout_ian" - }, -/obj/structure/bed/dogbed/ian, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"ce" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"cf" = ( -/obj/structure/closet/crate/wooden, -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/railing/wood{ - layer = 3.1; - pixel_y = 24 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/outpost/crew/dorm) -"ci" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"cj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"ck" = ( -/obj/structure/chair/wood{ - dir = 8; - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/toy/plush/beeplushie, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_y = -14; - pixel_x = -4 - }, -/obj/effect/turf_decal/weather/snow/surround{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"cm" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"cn" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"cp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"cq" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "3" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"cr" = ( -/turf/open/floor/grass, -/area/outpost/crew/garden) -"ct" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"cv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/departments/security{ - pixel_y = -32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"cw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"cB" = ( -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"cC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/atmosia_independence{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"cF" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"cG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/trashcart/laundry, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"cH" = ( -/obj/structure/filingcabinet{ - pixel_x = 13 - }, -/obj/item/kirbyplants/random{ - pixel_x = -5 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/obj/machinery/newscaster/directional/north{ - pixel_x = -32 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/outpost/operations) -"cJ" = ( -/turf/open/floor/plating/ice/smooth, -/area/outpost/hallway/starboard) -"cK" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"cL" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/aft) -"cM" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"cR" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/overlay/holoray, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"cS" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"cU" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"cW" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"cX" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/ert{ - dir = 8; - id = "outpost_security"; - desc = "A heavy duty blast door." - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/security.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_sec; - req_one_access_txt = "101" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"da" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"db" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"dd" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"de" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"df" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/item/circuitboard/machine/vendor{ - pixel_y = 4; - pixel_x = 2 - }, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"dg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"dh" = ( -/obj/structure/mopbucket, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"di" = ( -/obj/structure/chair/comfy/orange/directional/west{ - buildstackamount = 0; - color = "#c45c57" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"dj" = ( -/turf/closed/mineral/random/snow, -/area/outpost/hallway/central) -"do" = ( -/obj/structure/dresser, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"dp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"dq" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"dr" = ( -/obj/structure/chair, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"du" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"dv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/ale{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/bottle/hcider{ - pixel_x = -9; - pixel_y = 11 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"dw" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"dx" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-38" - }, -/turf/open/space/basic, -/area/outpost/external) -"dA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"dB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/coffee, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"dC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"dD" = ( -/obj/structure/table/glass, -/obj/machinery/computer/secure_data/laptop{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/toy/figure/dsquad{ - pixel_x = -9; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"dE" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"dF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"dL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"dM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"dN" = ( -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/fore) -"dO" = ( -/obj/effect/turf_decal/snow, -/obj/effect/turf_decal/weather/snow{ - dir = 8 - }, -/turf/open/floor/concrete/reinforced, -/area/outpost/hallway/starboard) -"dQ" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"dR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"dT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"dU" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/canteen) -"dX" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/canteen) -"ea" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"eb" = ( -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"ee" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"ef" = ( -/obj/item/trash/candy, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"eg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"eh" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"ei" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"ej" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"en" = ( -/obj/structure/closet/firecloset/full{ - anchored = 1; - can_be_unanchored = 1 - }, -/obj/structure/sign/poster/official/moth/hardhats{ - pixel_y = 32 - }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ep" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_x = -4 - }, -/obj/item/newspaper{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/newspaper{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"er" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"et" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"eu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"ev" = ( -/obj/structure/girder, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-9" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"ex" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/cargo/office) -"ez" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - dir = 10 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"eB" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/operations) -"eC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"eF" = ( -/obj/structure/table/glass, -/obj/machinery/fax/admin/outpost{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"eH" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"eI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/caution, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"eK" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"eL" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"eM" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"eO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"eP" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"eQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"eR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"eS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"eU" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth/piping{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"eW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"eX" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"eZ" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-12" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"fb" = ( -/obj/machinery/vending/boozeomat/syndicate_access, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"fc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"ff" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"fg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"fj" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = 7 - }, -/obj/item/trash/cheesie{ - pixel_x = -5 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"fk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"fl" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 10 - }, -/obj/structure/toilet/secret{ - dir = 4; - secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola - }, -/turf/open/floor/plasteel/white, -/area/outpost/crew/library) -"fn" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/number/one, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"fo" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"fp" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"fq" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"fr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ft" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"fu" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"fv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"fy" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"fA" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"fB" = ( -/obj/structure/janitorialcart, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/crew/library) -"fE" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-12" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"fG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"fH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"fJ" = ( -/obj/effect/decal/cleanable/molten_object/large, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"fK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"fL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"fM" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/glass{ - pixel_y = -7 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"fN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"fO" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"fP" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"fQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/fluff/divine/nexus, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"fR" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"fT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/firealarm/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"fU" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"fV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/bookcase/random, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"fX" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"fZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109"; - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/crew/library) -"ga" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"gd" = ( -/obj/structure/chair/comfy/orange/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"ge" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"gg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"gh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"gk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"gl" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"gm" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/obj/item/paper/crumpled, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"gn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/outpost/crew/cryo) -"go" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"gs" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/starboard) -"gu" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/wrapping, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"gv" = ( -/obj/structure/statue/snow/snowman{ - pixel_y = 3 - }, -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"gw" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - pixel_x = 17 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"gx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"gy" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"gz" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"gA" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/outpost/crew/dorm) -"gB" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -8 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"gC" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"gF" = ( -/obj/structure/table/reinforced, -/obj/item/melee/knife/kitchen{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/item/book/manual/chef_recipes{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/kitchen/rollingpin, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"gH" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"gI" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/directional/west, -/obj/item/bedsheet/red, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"gJ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"gK" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"gL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"gM" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"gN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"gO" = ( -/mob/living/simple_animal/pet/penguin/emperor, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"gP" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/canteen) -"gR" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"gS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/shreds{ - pixel_y = 14 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/closed/mineral/random/snow, -/area/outpost/external) -"gT" = ( -/obj/machinery/vending/boozeomat/syndicate_access, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"gU" = ( -/obj/machinery/computer/prisoner/management, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"gV" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"gW" = ( -/obj/machinery/door/poddoor/ert{ - id = "outpost_ert" - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security/armory) -"ha" = ( -/obj/structure/grille, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"hb" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"hc" = ( -/turf/closed/mineral/random/snow, -/area/outpost/crew/cryo) -"hd" = ( -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"he" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/security, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"hg" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"hh" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/structure/statue/sandstone/venus{ - layer = 3.1 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"hi" = ( -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 8 - }, -/area/outpost/hallway/central) -"hj" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/engineering) -"hk" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"hp" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"hu" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"hx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/obj/machinery/computer/communications, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"hy" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/obj/structure/barricade/wooden/crude{ - layer = 3.1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"hA" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"hD" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = -5 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"hE" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"hF" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"hH" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/turf/open/space/basic, -/area/outpost/external) -"hI" = ( -/obj/machinery/computer/atmos_alert{ - dir = 1 - }, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"hJ" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"hK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"hM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/closet/crate/bin, -/obj/item/trash/chips, -/obj/item/trash/pistachios{ - pixel_x = 6 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"hO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"hP" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"hQ" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"hV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"hW" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/outpost/crew/cryo) -"hX" = ( -/obj/structure/showcase/cyborg/old, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/ash/large{ - pixel_y = -11; - pixel_x = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"hZ" = ( -/obj/machinery/processor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"ia" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"ic" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"ie" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ig" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"il" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"im" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/grille/broken, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/aft) -"ip" = ( -/obj/structure/filler{ - icon_state = "safe-open" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"ir" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"iu" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"iv" = ( -/obj/structure/table/glass, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"iz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"iB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"iD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/official/obey{ - pixel_y = -32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"iE" = ( -/obj/structure/table/wood, -/obj/machinery/jukebox/boombox{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/drinks/bottle/applejack{ - pixel_y = 8; - pixel_x = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) -"iG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"iH" = ( -/obj/effect/turf_decal/siding/wood/end, -/obj/structure/table_frame/wood, -/obj/structure/fluff/paper, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"iJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"iK" = ( -/obj/machinery/door/airlock/command{ - name = "Council Chamber"; - req_access_txt = "19"; - security_level = 6; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"iL" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"iM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"iN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"iQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"iR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"iT" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"iW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"iX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"iY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"ja" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"jb" = ( -/obj/structure/rack, -/obj/item/storage/belt/utility/full/engi{ - pixel_y = 4 - }, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"jc" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"je" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"jf" = ( -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"jg" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"jh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"jj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"jl" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8 - }, -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"jm" = ( -/obj/structure/chair/comfy/orange/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"jn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"jo" = ( -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"js" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"jv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"jw" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"jx" = ( -/obj/machinery/door/poddoor/shutters/preopen, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"jz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"jB" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"jC" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = 1; - pixel_y = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"jD" = ( -/obj/effect/decal/cleanable/garbage{ - pixel_y = -7; - pixel_x = 6 - }, -/obj/machinery/light/broken/directional/east, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"jE" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/overlay/holoray, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"jF" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 10 - }, -/obj/structure/flora/ausbushes/fullgrass{ - pixel_x = 12; - pixel_y = 2 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"jG" = ( -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"jI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"jJ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/storage/box/zipties{ - pixel_y = 7; - pixel_x = 8 - }, -/obj/item/storage/box/teargas{ - pixel_x = -8; - pixel_y = 7 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"jK" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"jL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"jP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"jQ" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/innards, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/gibs, -/obj/structure/bed/nest, -/obj/machinery/light/built/directional/west, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"jR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"jT" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/item/banner, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/hallway/fore) -"jU" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 5 - }, -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/white, -/area/outpost/crew/library) -"jV" = ( -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/security/armory) -"jW" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access_txt = "101" - }, -/obj/machinery/door/window/northleft{ - dir = 8; - name = "Reception Window" - }, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_office_lockdown"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"jX" = ( -/obj/structure/fireplace, -/turf/open/floor/plasteel/sepia, -/area/outpost/vacant_rooms/office) -"jY" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"jZ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/autolathe, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ka" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"kc" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/window/reinforced/spawner, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/plasma, -/obj/item/shard, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"kd" = ( -/mob/living/simple_animal/chicken, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"ke" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"kf" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/tools{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"ki" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"kk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"kl" = ( -/obj/machinery/door/airlock/outpost{ - dir = 1; - icon = 'icons/obj/doors/airlocks/station/mining.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_min - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"kq" = ( -/obj/structure/railing{ - dir = 1; - layer = 4.1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"kt" = ( -/obj/machinery/door/window/brigdoor/northright{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"kw" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"kx" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/bar) -"kz" = ( -/obj/structure/railing/wood{ - dir = 6 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"kA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = -32 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"kB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"kC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"kF" = ( -/obj/machinery/vending/medical/syndicate_access, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"kH" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"kI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"kJ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"kM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"kN" = ( -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"kO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/vacant_rooms) -"kP" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"kR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"kT" = ( -/obj/machinery/door/window/brigdoor/security{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"kY" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"kZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"la" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"lb" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/ert{ - id = "outpost_security_desk"; - desc = "A heavy duty blast door." - }, -/turf/open/floor/plating, -/area/outpost/security) -"le" = ( -/obj/structure/closet/crate/wooden, -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/railing/wood{ - layer = 3.1; - pixel_y = 24 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"lf" = ( -/obj/structure/table, -/obj/item/export_scanner{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/pen{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"lg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/engis_unite{ - pixel_y = 32 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"lh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"lq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"lr" = ( -/turf/open/floor/engine/n2, -/area/outpost/engineering/atmospherics) -"lt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"lx" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"ly" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/grille, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"lz" = ( -/obj/machinery/power/floodlight, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"lA" = ( -/obj/structure/mopbucket, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"lB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"lD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"lG" = ( -/obj/structure/grille/broken, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"lH" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"lI" = ( -/obj/item/trash/syndi_cakes{ - pixel_x = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"lJ" = ( -/turf/closed/wall/rust, -/area/outpost/maintenance/fore) -"lK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/structure/closet/crate/freezer/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"lL" = ( -/obj/structure/urinal{ - pixel_y = 33 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/foam, -/area/outpost/maintenance/aft) -"lM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Chapel" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/lounge) -"lN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"lR" = ( -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/newspaper{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/newspaper{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/table_bell{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) -"lS" = ( -/obj/structure/table/reinforced, -/obj/item/radio/old{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/cartridge/quartermaster{ - pixel_x = -3 - }, -/obj/item/cartridge/quartermaster{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/destTagger, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"lT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"lX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/fermenting_barrel{ - pixel_x = 7; - pixel_y = -2 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"lY" = ( -/turf/open/floor/engine/hull/reinforced, -/area/outpost/external) -"lZ" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"mb" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"mc" = ( -/obj/structure/chair/wood{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/item/toy/plush/moth{ - pixel_y = 3; - pixel_x = -1 - }, -/obj/effect/turf_decal/weather/snow{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"mh" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"mj" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_security_window" - }, -/turf/open/floor/plating, -/area/outpost/security) -"mk" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"ml" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods/ten{ - pixel_x = -11; - pixel_y = -1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"mn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"mp" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/candle/infinite{ - pixel_y = 19; - pixel_x = -14 - }, -/obj/structure/sign/poster/official/enlist{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"mq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"mr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"ms" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"mt" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"mu" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/clothing/gloves/color/latex{ - pixel_y = -4 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = -8; - pixel_y = 11 - }, -/obj/item/reagent_containers/medigel/sterilizine{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"mv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair{ - dir = 1; - pixel_x = 1; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"mw" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_one_access_txt = "109" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"mx" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"my" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"mz" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/engineering/atmospherics) -"mA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"mB" = ( -/obj/structure/table/wood, -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/operations) -"mD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"mE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/sign/plaques/deempisi{ - pixel_y = 26 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"mF" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 6 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"mG" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 15; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/ash{ - pixel_x = 12; - pixel_y = -4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"mH" = ( -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"mI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/curtain{ - color = "#363636" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"mJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"mN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/button/door{ - pixel_y = 28; - id = "outpost_ert"; - req_access_txt = "101"; - pixel_x = -3 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"mP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/smoke{ - pixel_y = -32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"mR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"mS" = ( -/obj/machinery/power/floodlight, -/obj/effect/decal/cleanable/glitter, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"mW" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"mY" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"mZ" = ( -/obj/structure/table/wood, -/obj/machinery/fax/ruin, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"na" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = 3; - pixel_y = -3 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"nb" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/sign/poster/official/miners{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"nc" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"ne" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"ng" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"nh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"nj" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"nk" = ( -/obj/structure/chair/comfy/grey/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"nn" = ( -/obj/structure/elevator_platform, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/vacant_rooms) -"no" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"nt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"nv" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"ny" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security/armory) -"nz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"nA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"nC" = ( -/obj/structure/table/wood, -/obj/item/phone{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/fancy/nugget_box{ - pixel_y = -5; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/mug, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"nE" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"nF" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"nH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/trash{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"nJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/storage/firstaid/toxin{ - pixel_x = -2; - pixel_y = 10 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"nP" = ( -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plating/airless, -/area/outpost/maintenance/fore) -"nQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"nT" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"nU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"nV" = ( -/turf/closed/indestructible/fakeglass, -/area/outpost/engineering/atmospherics) -"nX" = ( -/turf/open/floor/wood, -/area/outpost/crew/bar) -"nY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"nZ" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"oa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"ob" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/red_rum{ - pixel_x = 32 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_4, -/area/outpost/hallway/central) -"oc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"od" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"of" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/noticeboard{ - icon_state = "nboard05"; - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"og" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"oh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"ok" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/vehicle/ridden/atv{ - dir = 1 - }, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"om" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"on" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/nachos, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"oo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/closet/secure_closet/freezer/wall/directional/east, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"op" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - glass = 1; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - name = "Bridge Access"; - req_one_access_txt = "109" - }, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_bridge_lockdown" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"oq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"ot" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"ow" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"oA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"oC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"oD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"oE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"oG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"oH" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"oI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"oJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"oK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"oL" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"oN" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/official/safety_report{ - pixel_y = -32 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/starboard) -"oS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"oX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"oZ" = ( -/obj/structure/chair/sofa/brown/right/directional/north, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"pa" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/displaycase/captain{ - req_access = null; - req_access_txt = "20"; - req_one_access_txt = "0" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"pe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"pg" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/qm, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"pj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/brown/left/directional/east, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"pl" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "3" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"pm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"po" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/medical) -"pq" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"pr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"ps" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"pt" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"pu" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"pv" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -1; - pixel_x = -1 - }, -/obj/structure/flora/ausbushes/stalkybush, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/outpost/hallway/aft) -"px" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"pz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"pC" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"pD" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/frame/machine, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"pE" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"pG" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/greenglow/filled{ - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/aft) -"pI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"pJ" = ( -/obj/structure/table/wood, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"pK" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_bridge_lockdown" - }, -/turf/open/floor/plating, -/area/outpost/operations) -"pL" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = -26; - pixel_y = 3 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"pN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"pR" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - pixel_y = 28; - id = "outpost_security_window"; - req_access_txt = "101"; - name = "Cell Window Shutters" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"pT" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/obj/item/phone{ - pixel_x = -11; - pixel_y = 3 - }, -/obj/item/folder/yellow{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/forcefield_projector{ - pixel_y = -2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"pU" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/engineering/atmospherics) -"pX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"pZ" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"qb" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/library) -"qc" = ( -/obj/effect/turf_decal/atmos/oxygen{ - dir = 1 - }, -/turf/open/floor/engine/o2, -/area/outpost/engineering/atmospherics) -"qd" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) -"qe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/structure/reagent_dispensers/servingdish, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 1; - pixel_y = -9 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"qg" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"qi" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"qj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet, -/area/outpost/hallway/central) -"qk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"qm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"qo" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/library) -"qp" = ( -/obj/effect/turf_decal/atmos/plasma{ - dir = 1 - }, -/turf/open/floor/engine/plasma, -/area/outpost/engineering/atmospherics) -"qu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"qv" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -6 - }, -/obj/item/pen{ - pixel_x = -6 - }, -/obj/item/stamp/qm{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/stamp{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/item/toy/figure/cargotech{ - pixel_x = -8; - pixel_y = 15 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"qw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/item/storage/wallet, -/obj/item/reagent_containers/food/drinks/bottle/pruno{ - pixel_x = 5 - }, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"qx" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"qy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"qz" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/flora/grass/jungle/b{ - pixel_x = 9; - pixel_y = 9 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"qA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/logo{ - icon_state = "nanotrasen_sign3"; - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"qC" = ( -/obj/machinery/light/directional/north, -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"qE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"qF" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/frame/computer{ - anchored = 1; - dir = 8; - pixel_x = 7 - }, -/obj/structure/grille/broken, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"qG" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"qI" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/hallway/central) -"qK" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"qL" = ( -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"qN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"qO" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"qQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"qT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"qU" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"qW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/outpost/hallway/central) -"qX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"qZ" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"ra" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/sign/poster/retro/we_watch{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"rc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"rd" = ( -/obj/item/storage/fancy/candle_box{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/structure/table/wood, -/obj/item/lighter, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"re" = ( -/obj/structure/rack, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"rf" = ( -/obj/structure/table, -/obj/item/lighter{ - pixel_x = -8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"rh" = ( -/obj/item/storage/bag/tray, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/structure/table, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/outpost/crew/library) -"rj" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"rk" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"rl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ro" = ( -/obj/structure/table/wood/poker, -/obj/item/flashlight/lamp/green{ - pixel_y = 13; - pixel_x = -6; - layer = 4 - }, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/pen/fountain{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/medical.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_med - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"ru" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"rv" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"rw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"rx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"ry" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"rA" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"rB" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/moth{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security) -"rE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"rG" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/item/grenade/frag{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/grenade/empgrenade, -/obj/item/grenade/stingbang{ - pixel_x = -8; - pixel_y = -4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"rJ" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"rL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rN" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"rO" = ( -/obj/structure/filingcabinet/security{ - pixel_x = 11 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"rP" = ( -/obj/effect/turf_decal/atmos/carbon_dioxide, -/turf/open/floor/engine/co2, -/area/outpost/engineering/atmospherics) -"rQ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/plaques/kiddie/library{ - pixel_y = -32 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -11 - }, -/obj/machinery/vending/games{ - pixel_x = 4 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"rR" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 8; - pixel_y = 15; - density = 0 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = -3; - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"rT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"rU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"rV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"rW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security) -"rX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/cargo) -"rZ" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/toy/figure/chef, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"sb" = ( -/obj/machinery/door/window/westright{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"sd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"sg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/tv, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"si" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"sl" = ( -/obj/item/kirbyplants/dead{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"sm" = ( -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/item/clothing/accessory/holster, -/obj/structure/closet/secure_closet/head_of_personnel, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"sn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/showcase/mecha/ripley, -/obj/effect/turf_decal/box/corners{ - dir = 1; - icon_state = "box_corners" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"so" = ( -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"st" = ( -/obj/machinery/door/airlock/freezer{ - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) -"su" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"sv" = ( -/obj/structure/bookcase/random/fiction, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"sx" = ( -/obj/structure/table/glass, -/obj/effect/decal/cleanable/dirt, -/obj/item/pinpointer/nuke{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 9 - }, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = 9; - pixel_y = 3 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"sz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"sA" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 9 - }, -/obj/item/pen{ - pixel_x = -2; - pixel_y = 10 - }, -/obj/item/clipboard{ - pixel_x = -3; - pixel_y = -4 - }, -/obj/item/folder/blue{ - pixel_x = -6; - pixel_y = -5 - }, -/obj/item/stamp/qm{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/stamp{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_y = -1; - pixel_x = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"sB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/hallway/fore) -"sD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"sF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"sH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"sI" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"sJ" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"sL" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"sM" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"sN" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/outpost/external) -"sP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"sQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/bar) -"sR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"sT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/closet/secure_closet/freezer/wall/directional/east, -/obj/item/clothing/suit/apron/chef, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/library) -"sU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"sV" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"sX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/official/random{ - pixel_y = -32; - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"ta" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet, -/area/outpost/hallway/central) -"tb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"td" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"te" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"tf" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"ti" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"tj" = ( -/turf/open/floor/engine/vacuum, -/area/outpost/engineering/atmospherics) -"tl" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"tm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"tp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"tr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/starboard) -"ts" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"tt" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"tv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"tx" = ( -/obj/structure/table/wood, -/obj/item/papercutter{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/hand_tele{ - pixel_x = -13; - pixel_y = 5 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/outpost/operations) -"ty" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_atmo; - icon = 'icons/obj/doors/airlocks/station/atmos.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_access_txt = "101" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"tz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"tA" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"tC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"tD" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"tE" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/flora/ausbushes/lavendergrass{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"tF" = ( -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"tG" = ( -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"tI" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"tJ" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"tK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"tM" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/stamp/captain{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/operations) -"tN" = ( -/obj/structure/chair/sofa/brown/directional/north, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"tO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"tP" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/crew/library) -"tQ" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"tV" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109"; - dir = 8 - }, -/turf/open/floor/concrete/reinforced, -/area/outpost/maintenance/aft) -"tW" = ( -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"tX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"tY" = ( -/obj/structure/chair/sofa/brown/corner/directional/north, -/obj/structure/sign/poster/official/moth/epi{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"tZ" = ( -/obj/structure/chair/comfy/grey/directional/north, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -28; - pixel_y = 6; - id = "outpost_security_desk"; - name = "Desk Shutter" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"ua" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"uc" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/pen/fountain{ - pixel_y = 2; - pixel_x = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"ue" = ( -/obj/structure/table/wood, -/obj/structure/noticeboard{ - pixel_y = 30 - }, -/obj/item/storage/box/PDAs{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/ids, -/obj/item/storage/box/silver_ids{ - pixel_y = 7; - pixel_x = 6 - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"uf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/aft) -"ui" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/outpost/engineering/atmospherics) -"uj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/plasma, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/aft) -"uk" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/concrete/reinforced, -/area/outpost/crew/garden) -"un" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"uo" = ( -/obj/item/stack/sheet/mineral/wood, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"up" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"uq" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"ur" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"us" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/table_bell{ - pixel_x = -8; - pixel_y = 7 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"ut" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"uu" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"uv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"uw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"uD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"uE" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/storage/fancy/donut_box{ - pixel_y = 5; - pixel_x = -2 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"uG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/robustmore_drinkfoods{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"uH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"uI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"uJ" = ( -/obj/structure/showcase/machinery/cloning_pod, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"uK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"uL" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"uP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/tray/cafeteria{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32; - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"uQ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/decal/cleanable/dirt, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"uR" = ( -/obj/effect/turf_decal/techfloor/corner, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"uS" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"uU" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"uV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/aft) -"uX" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/fore) -"uZ" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"va" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/north, -/obj/structure/closet/wall/directional/east{ - name = "Storage Locker" - }, -/turf/open/floor/carpet, -/area/outpost/hallway/central) -"vc" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"vd" = ( -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"ve" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"vf" = ( -/obj/structure/showcase/cyborg/old, -/obj/effect/turf_decal/box/corners{ - dir = 4; - icon_state = "box_corners" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"vk" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - color = "#808080"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"vl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"vm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"vo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/closet/emcloset/wall/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"vq" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/food/plant_smudge, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"vr" = ( -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"vs" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"vu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"vv" = ( -/obj/structure/closet/bombcloset, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"vw" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/garden) -"vx" = ( -/turf/closed/mineral/random/jungle, -/area/outpost/crew/garden) -"vy" = ( -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"vz" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"vB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"vC" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/aft) -"vD" = ( -/turf/open/floor/engine/co2, -/area/outpost/engineering/atmospherics) -"vE" = ( -/obj/effect/decal/cleanable/plasma, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"vG" = ( -/obj/machinery/door/poddoor/shutters/indestructible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"vI" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"vJ" = ( -/obj/item/storage/box/maid, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/head/soft/purple, -/obj/item/clothing/shoes/galoshes, -/obj/item/storage/box/mousetraps, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/rag, -/obj/item/mop, -/obj/item/soap/deluxe, -/obj/structure/closet/wall/blue/directional/west{ - name = "Janitorial Closet" - }, -/obj/machinery/door/window, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/crew/library) -"vK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/libraryscanner, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"vM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 7 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"vN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/bounty, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"vO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"vQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"vS" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-8" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"vT" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"vV" = ( -/turf/open/space/basic, -/area/space) -"vW" = ( -/obj/structure/sign/logo{ - icon_state = "nanotrasen_sign5"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 4 - }, -/area/outpost/hallway/central) -"vY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"vZ" = ( -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"wa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/xenoblood/xgibs/body, -/obj/effect/decal/cleanable/xenoblood/xgibs, -/obj/effect/decal/cleanable/xenoblood/xgibs/up, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"wd" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"we" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"wf" = ( -/obj/structure/flora/rock/jungle{ - pixel_x = 12 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"wg" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"wh" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"wj" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"wk" = ( -/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ - dir = 8 - }, -/turf/open/floor/engine/air, -/area/outpost/engineering/atmospherics) -"wl" = ( -/obj/machinery/cryopod, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"wn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"wp" = ( -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"wq" = ( -/obj/structure/elevator_platform, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/crew/library) -"wt" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"wu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"wy" = ( -/obj/structure/chair/comfy/grey/directional/west, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"wz" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"wB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"wC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"wE" = ( -/turf/open/floor/concrete/reinforced, -/area/outpost/hallway/starboard) -"wF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/food/egg_smudge{ - pixel_x = 6; - pixel_y = -5 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"wH" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"wI" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/operations) -"wJ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"wK" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"wL" = ( -/obj/structure/table/wood, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 5 - }, -/obj/structure/sign/poster/solgov/paperwork{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"wM" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"wN" = ( -/obj/structure/rack{ - color = "#A47449"; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/grown/log{ - pixel_x = -7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 20 - }, -/obj/item/grown/log{ - pixel_y = 25 - }, -/obj/item/statuebust{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/vacant_rooms/office) -"wQ" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/ice/smooth, -/area/outpost/hallway/fore) -"wR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"wS" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/operations) -"wT" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/west{ - freerange = 1; - name = "Syndicate Radio Intercom" - }, -/obj/item/folder/red{ - pixel_x = 3 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ - pixel_x = -6 - }, -/obj/item/lighter{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"wV" = ( -/obj/structure/closet/radiation, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"wW" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"wY" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/outpost/engineering) -"wZ" = ( -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -8 - }, -/obj/item/pen/charcoal{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -8 - }, -/obj/structure/table/wood, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"xa" = ( -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"xd" = ( -/obj/machinery/power/floodlight, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -9; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"xe" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"xf" = ( -/obj/structure/table_frame/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"xk" = ( -/obj/structure/bonfire/prelit, -/obj/effect/turf_decal/weather/snow{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"xm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/banner, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"xp" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"xr" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"xs" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"xt" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/banner/command/mundane, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"xu" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"xv" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/structure/sign/poster/contraband/free_tonto{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"xw" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"xy" = ( -/obj/structure/table, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"xA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/built/directional/south, -/obj/item/wirerod, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/outpost/maintenance/aft) -"xC" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"xD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/wood{ - pixel_y = 3; - dir = 4; - pixel_x = -7 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"xE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"xF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xH" = ( -/obj/machinery/door/window/brigdoor/security, -/obj/structure/rack, -/obj/effect/decal/cleanable/insectguts{ - pixel_x = 13; - pixel_y = 5 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"xI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/sign/poster/retro/pdaancient{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"xK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"xL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/missing_gloves{ - pixel_y = 32 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"xM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/spent{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/ammo_casing/spent{ - pixel_x = -2; - pixel_y = -6 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"xO" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/wrapping{ - pixel_y = -2 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"xQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"xR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"xT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"xU" = ( -/obj/structure/sign/poster/official/help_others, -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/central) -"xV" = ( -/obj/machinery/light/dim/directional/south, -/obj/structure/closet/cardboard, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"xW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"xY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"xZ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/item/banner, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"yb" = ( -/obj/machinery/light/broken/directional/east, -/obj/item/light/tube/broken, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"yc" = ( -/obj/machinery/door/window/brigdoor/southright, -/obj/structure/sign/poster/contraband/starkist{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"ye" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"yh" = ( -/obj/structure/rack, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"yi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"yj" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"yl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ym" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"yn" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"yo" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"yp" = ( -/obj/item/wallframe/light_fixture{ - pixel_y = -5; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"yr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"ys" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"yy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/outpost/operations) -"yA" = ( -/obj/structure/closet/secure_closet/ertCom, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"yB" = ( -/obj/structure/table/wood, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/lighter{ - pixel_x = -1 - }, -/obj/item/clothing/mask/cigarette/dromedary{ - pixel_x = -5 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) -"yD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/north, -/obj/item/screwdriver, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"yE" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/outpost/maintenance/aft) -"yF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/overlay/holoray, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"yG" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_y = 10; - pixel_x = -7 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"yI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"yJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"yK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"yL" = ( -/obj/machinery/door/airlock/grunge, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"yN" = ( -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = -5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/outpost/crew/cryo) -"yO" = ( -/obj/structure/table, -/obj/item/circuitboard/machine/vendor{ - pixel_y = 6; - pixel_x = 2 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"yP" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/aft) -"yQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"yV" = ( -/obj/structure/table/reinforced, -/obj/item/trash/plate{ - pixel_x = 7 - }, -/obj/item/trash/plate{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/trash/plate{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/trash/plate{ - pixel_x = 7; - pixel_y = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"yW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/aft) -"yX" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"yZ" = ( -/obj/structure/barricade/wooden/crude{ - layer = 3.13 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"za" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"zb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"ze" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"zf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"zi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"zj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"zl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/structure/closet/firecloset/wall/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"zm" = ( -/obj/machinery/computer/security, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"zn" = ( -/obj/machinery/door/poddoor/ert{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"zo" = ( -/obj/structure/table/reinforced, -/obj/item/storage/photo_album{ - pixel_y = 10; - pixel_x = 4 - }, -/obj/machinery/recharger{ - pixel_x = -5 - }, -/obj/machinery/recharger{ - pixel_x = 6 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"zq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"zs" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"zu" = ( -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"zy" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"zz" = ( -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"zB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"zD" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"zF" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/table/reinforced, -/obj/item/t_scanner{ - pixel_y = -1; - pixel_x = -5 - }, -/obj/item/stack/packageWrap, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"zG" = ( -/obj/structure/chair/sofa/brown/left/directional/east, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 7; - pixel_y = -5 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"zH" = ( -/obj/machinery/light/built/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage{ - pixel_y = 10; - pixel_x = -3 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"zI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"zK" = ( -/obj/structure/chair/comfy/orange/directional/west, -/obj/item/toy/plush/moth, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"zL" = ( -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"zM" = ( -/obj/structure/bookcase/random/fiction, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"zO" = ( -/obj/structure/flora/tree/palm{ - pixel_x = 16 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"zP" = ( -/obj/structure/closet/wall/red/directional/east{ - name = "Bartender's locker" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"zQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"zR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"zS" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"zV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"zY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"zZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/computer/bounty, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"Aa" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/communications{ - dir = 8 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"Ab" = ( -/obj/structure/elevator_platform, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/cargo) -"Ac" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Ad" = ( -/turf/closed/mineral/random/snow, -/area/outpost/operations) -"Af" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ag" = ( -/obj/machinery/door/airlock{ - req_access_txt = "109"; - explosion_block = 2; - normal_integrity = 1000 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"Ai" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Aj" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/filingcabinet/double, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Ak" = ( -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/railing/wood{ - layer = 3.1 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"Al" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 10; - pixel_y = 13 - }, -/obj/effect/decal/cleanable/vomit/old{ - pixel_y = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Am" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Ao" = ( -/obj/structure/rack, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/crowbar/power{ - pixel_y = 5 - }, -/obj/item/crowbar/power, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"Ap" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"As" = ( -/obj/machinery/computer/med_data, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"At" = ( -/obj/structure/fluff/hedge{ - icon_state = "hedge-4" - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"Au" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Ax" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/railing/corner/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Ay" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Az" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"AA" = ( -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"AB" = ( -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"AC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"AD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"AE" = ( -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"AF" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"AK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"AL" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "2" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"AM" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"AN" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 6 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = 9; - pixel_x = -9 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"AR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"AS" = ( -/obj/machinery/door/airlock/grunge{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"AT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"AV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/fence/door, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"AW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Bb" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Bc" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Bf" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/external) -"Bg" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 5 - }, -/obj/machinery/smartfridge/bloodbank/preloaded, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"Bi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"Bj" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -11; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/toy/cards/deck{ - pixel_y = 2; - pixel_x = -5 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Bm" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/paper{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/pen/charcoal{ - pixel_y = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"Br" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/food/flour, -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/item/toy/figure/botanist{ - pixel_x = 2 - }, -/obj/item/toy/figure/clown{ - pixel_x = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Bs" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/item/toy/foamblade, -/obj/item/trash/can, -/obj/item/trash/pistachios{ - pixel_x = -3 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Bu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Bw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"Bx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"By" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/outpost/maintenance/fore) -"Bz" = ( -/obj/machinery/recharger, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"BA" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"BB" = ( -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/outpost/maintenance/fore) -"BC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/freezer{ - dir = 4; - req_access_txt = "109" - }, -/turf/open/floor/plasteel/kitchen_coldroom/freezerfloor, -/area/outpost/crew/canteen) -"BD" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"BE" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"BF" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/library) -"BG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"BH" = ( -/obj/effect/turf_decal/atmos/nitrous_oxide, -/turf/open/floor/engine/n2o, -/area/outpost/engineering/atmospherics) -"BI" = ( -/obj/machinery/door/window/brigdoor/southright, -/obj/structure/rack, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"BJ" = ( -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/item/storage/box/matches, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/vacant_rooms/office) -"BL" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"BN" = ( -/obj/structure/girder/reinforced, -/obj/effect/decal/cleanable/molten_object/large{ - pixel_x = -13; - pixel_y = -3 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"BQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/overlay/holoray, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"BR" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"BS" = ( -/obj/structure/urinal{ - pixel_y = 33 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/chem_pile, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating/foam, -/area/outpost/maintenance/aft) -"BT" = ( -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"BV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"BX" = ( -/obj/machinery/light/small/broken/directional/west, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"BY" = ( -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Ca" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/grass, -/area/outpost/hallway/aft) -"Cc" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/firealarm/directional/east, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Cd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Ce" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Ci" = ( -/obj/structure/showcase/perfect_employee, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Cj" = ( -/obj/structure/girder, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Ck" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/engineering/atmospherics) -"Cl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"Cn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/pistachios, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"Co" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Cp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"Cs" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Cv" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/operations) -"Cw" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Cy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"CA" = ( -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"CC" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"CD" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"CE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"CF" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"CG" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "1" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"CH" = ( -/obj/structure/barricade/wooden, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"CJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder/displaced, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"CK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"CL" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"CN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"CQ" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"CU" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"CV" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"CW" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"CZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak5" - }, -/obj/effect/decal/cleanable/robot_debris{ - pixel_y = 1 - }, -/obj/effect/decal/cleanable/robot_debris/limb{ - pixel_y = 4; - pixel_x = -4 - }, -/obj/effect/decal/cleanable/robot_debris/gib{ - icon_state = "peaceborg-noir" - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6"; - pixel_y = 14; - pixel_x = -16 - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak4"; - pixel_x = -13; - pixel_y = -11 - }, -/obj/effect/decal/cleanable/ash/large{ - pixel_x = 5; - pixel_y = -1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Db" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Df" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Dg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"Dh" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Di" = ( -/turf/open/floor/engine/n2o, -/area/outpost/engineering/atmospherics) -"Dk" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Dl" = ( -/obj/machinery/computer/card, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Dm" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"Dp" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ds" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/item/storage/pill_bottle/floorpill/full{ - pixel_x = -8 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Dt" = ( -/obj/machinery/power/floodlight, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Du" = ( -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Dw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Dy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 4; - pixel_x = -8 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"DD" = ( -/obj/effect/decal/cleanable/glass{ - pixel_y = -10 - }, -/turf/open/floor/plating/airless, -/area/outpost/maintenance/fore) -"DE" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/ice/smooth, -/area/outpost/hallway/starboard) -"DF" = ( -/obj/item/kirbyplants/random, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"DH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table_frame/wood, -/obj/structure/fluff/paper/stack, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"DJ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"DL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/ambrosia_vulgaris{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"DM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"DO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"DP" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"DR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"DS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/bar) -"DU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"DV" = ( -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop{ - dir = 4; - pixel_x = -1; - pixel_y = 3 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"DY" = ( -/obj/structure/railing, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"DZ" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) -"Eb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Ec" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Ed" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Ee" = ( -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Ef" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -2; - pixel_y = 12 - }, -/obj/item/export_scanner{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/item/toy/figure/qm{ - pixel_x = -9; - pixel_y = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"Eg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Eh" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Ei" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/maintenance/fore) -"El" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"Em" = ( -/obj/machinery/door/airlock{ - req_access_txt = "109"; - explosion_block = 2; - normal_integrity = 1000 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/crew/library) -"En" = ( -/obj/structure/chair/comfy/grey/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Ep" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Eq" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"Es" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Et" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Ev" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ew" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Ex" = ( -/turf/open/floor/plating/ice/smooth, -/area/outpost/hallway/fore) -"Ey" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/radio/intercom/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"Ez" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/tomatojuice{ - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/food/tomato_smudge{ - pixel_y = -6 - }, -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"EA" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"EB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/fluff/divine/nexus, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"EC" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"EE" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/machinery/recharger{ - pixel_x = -5 - }, -/obj/machinery/recharger{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"EF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"EH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"EJ" = ( -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"EM" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"EN" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/outpost/external) -"EO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"EP" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"EU" = ( -/obj/structure/filingcabinet, -/obj/structure/filingcabinet{ - pixel_x = 11 - }, -/obj/structure/filingcabinet{ - pixel_x = -11 - }, -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms) -"EV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"EW" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"EY" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/outpost/maintenance/fore) -"EZ" = ( -/obj/structure/closet/crate/solarpanel_small, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Fd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Fe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/aft) -"Ff" = ( -/obj/structure/rack, -/obj/machinery/light/directional/east, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Fh" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood" - }, -/area/outpost/hallway/fore) -"Fi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Fm" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Fn" = ( -/obj/item/stack/sheet/mineral/wood{ - pixel_x = 9; - pixel_y = 6 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"Fo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"Fp" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering/atmospherics) -"Fq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 4 - }, -/area/outpost/hallway/central) -"Fs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/tray/cafeteria{ - pixel_x = 5; - pixel_y = -4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ft" = ( -/turf/open/floor/plating/asteroid/icerock, -/area/outpost/external) -"Fu" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Fw" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Fx" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Fy" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Fz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"FA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"FC" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"FD" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/structure/chair, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"FG" = ( -/obj/machinery/telecomms/allinone{ - intercept = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"FL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/caution{ - pixel_y = 6 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"FM" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"FN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"FQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"FR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/obj/item/banner/command/mundane, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"FT" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"FU" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/security/armory) -"FV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Gc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Gd" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"Ge" = ( -/obj/structure/window/reinforced/spawner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Gh" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "109" - }, -/turf/open/floor/plating, -/area/outpost/crew/lounge) -"Gi" = ( -/obj/structure/closet/wall/directional/south{ - name = "Storage Locker" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"Gj" = ( -/obj/structure/table/optable, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 24 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"Gk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Gm" = ( -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/structure/railing, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Gn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible{ - name = "Showcase Storage"; - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Gq" = ( -/obj/machinery/door/poddoor/multi_tile/three_tile_hor, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/fore) -"Gr" = ( -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/magical{ - output_level = 200000 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/engineering) -"Gs" = ( -/obj/machinery/door/window/brigdoor/westright, -/obj/machinery/door/window/brigdoor/westright{ - dir = 4 - }, -/obj/structure/fans/tiny, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/operations) -"Gt" = ( -/obj/structure/railing/corner/wood, -/obj/structure/railing/corner/wood{ - pixel_y = 26 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Gu" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Gv" = ( -/obj/item/toy/snowball{ - pixel_x = -7; - pixel_y = -10 - }, -/obj/item/toy/snowball{ - pixel_x = 1; - pixel_y = -10 - }, -/obj/item/toy/snowball{ - pixel_x = 9; - pixel_y = -10 - }, -/obj/item/toy/snowball{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/item/toy/snowball{ - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/toy/snowball{ - pixel_y = 5; - pixel_x = 1 - }, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"Gw" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - name = "Briefing Room" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security/armory) -"Gx" = ( -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"Gy" = ( -/obj/structure/railing/wood{ - layer = 3.1 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"Gz" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/north, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"GA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/vending/clothing, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"GB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"GC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"GD" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/library) -"GE" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"GG" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/effect/decal/cleanable/vomit/old{ - pixel_y = 7 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"GH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/mecha/marauder, -/obj/effect/turf_decal/box/corners{ - dir = 4; - icon_state = "box_corners" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"GI" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"GJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"GK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"GL" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/starboard) -"GN" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"GO" = ( -/obj/structure/showcase/cyborg/old, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"GQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/outpost/engineering) -"GR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"GS" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/outpost/crew/bar) -"GT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"GU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"GW" = ( -/obj/structure/toilet{ - dir = 4; - pixel_x = -1; - pixel_y = 5 - }, -/obj/structure/curtain/bounty, -/turf/open/floor/plating/catwalk_floor, -/area/outpost/security) -"GY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/broken/directional/south, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/item/storage/pill_bottle/happy{ - pixel_y = -11; - pixel_x = -13 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Hb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/cargo) -"Hh" = ( -/obj/machinery/chem_master/condimaster, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"Hi" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Hj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"Hk" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ho" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/storage/fancy/donut_box{ - pixel_y = 6 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"Hp" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Hq" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Hs" = ( -/obj/machinery/vending/cart{ - req_access_txt = "57" - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Hu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Hv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"Hx" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/wood, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"Hy" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"HA" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"HC" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"HD" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"HE" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/outpost/engineering/atmospherics) -"HF" = ( -/obj/machinery/computer/card, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"HG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"HH" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/number/three, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"HI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"HJ" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"HL" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"HM" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"HO" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"HS" = ( -/obj/structure/chair/comfy/orange/directional/west, -/obj/item/toy/plush/beeplushie, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"HT" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"HW" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"HY" = ( -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/outpost/external) -"HZ" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Ia" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Ib" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"Ie" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"If" = ( -/obj/structure/rack, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Ig" = ( -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/external/external.dmi'; - overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_ext; - doorClose = 'sound/machines/airlocks/external/airlock_ext_close.ogg'; - doorOpen = 'sound/machines/airlocks/external/airlock_ext_open.ogg' - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Ih" = ( -/obj/machinery/chem_master/condimaster, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/obj/structure/sign/poster/retro/smile{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"Ij" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ik" = ( -/obj/structure/railing, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Il" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"In" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/curtain{ - color = "#363636" - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Io" = ( -/obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/fore) -"Iq" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/meatbun, -/obj/item/reagent_containers/food/drinks/soda_cans/orange_soda{ - pixel_y = 12; - pixel_x = -8 - }, -/obj/structure/sign/poster/contraband/eat{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"It" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/vacant_rooms/office) -"Iu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Iv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/hallway/central) -"Iy" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Iz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"IB" = ( -/obj/machinery/space_heater, -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"IC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"IE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/taperecorder{ - pixel_y = -5; - pixel_x = 10 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"IF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"IH" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"II" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"IJ" = ( -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"IL" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"IM" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"IN" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/outpost/operations) -"IP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"IR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"IS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"IW" = ( -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 4 - }, -/area/outpost/hallway/central) -"IY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"IZ" = ( -/obj/machinery/computer/crew, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ja" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Jb" = ( -/obj/effect/landmark/outpost/elevator{ - shaft = "4" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/outpost/hallway/fore) -"Jc" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"Jf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"Jh" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album{ - pixel_y = 2; - pixel_x = 2 - }, -/obj/item/toy/figure/ian{ - pixel_x = -3 - }, -/obj/item/storage/pill_bottle/happy{ - pixel_y = -1; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"Ji" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/canteen) -"Jj" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/north{ - icon_state = "clip_headset" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"Jm" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Jp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Jq" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 7; - pixel_y = 14; - layer = 3.1 - }, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"Js" = ( -/obj/structure/table, -/obj/item/table_bell{ - pixel_x = -7 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/carpet/blue, -/area/outpost/hallway/central) -"Jt" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ju" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = 9; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = 9; - pixel_y = 12 - }, -/obj/item/trash/plate{ - pixel_x = -6 - }, -/obj/item/trash/plate{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/trash/plate{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"Jv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/obj/machinery/light/small/directional/east, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"Jw" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"JB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"JC" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"JE" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/xenofauna_parasite{ - pixel_y = -32 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"JH" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"JJ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"JK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"JM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"JO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/operations) -"JP" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) -"JR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"JS" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"JX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"JY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds/node, -/obj/effect/decal/cleanable/xenoblood/xtracks, -/obj/effect/decal/cleanable/xenoblood/xtracks{ - pixel_y = 21 - }, -/obj/effect/decal/cleanable/xenoblood/xtracks{ - pixel_y = -19 - }, -/obj/effect/decal/cleanable/xenoblood, -/obj/effect/decal/cleanable/xenoblood/xgibs/torso, -/obj/effect/decal/cleanable/xenoblood/xgibs/core{ - pixel_x = -4; - pixel_y = -6 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"JZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/vacant_rooms) -"Kb" = ( -/obj/structure/table, -/obj/item/circuitboard/machine/vendor, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"Kd" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"Ke" = ( -/obj/machinery/computer/aifixer{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Kf" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Kg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Kh" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Kj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Kk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/wall/directional/east, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Kn" = ( -/obj/machinery/telecomms/allinone/indestructable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/operations) -"Ko" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Kp" = ( -/obj/machinery/door/airlock{ - name = "WC"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/outpost/crew/library) -"Kt" = ( -/obj/structure/bed{ - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/bedsheet/head_of_personnel, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"Kv" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell/brass{ - pixel_y = -9; - pixel_x = 7 - }, -/obj/item/candle/infinite{ - pixel_x = 11; - pixel_y = 10 - }, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"Kw" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Kx" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/vehicle/ridden/atv{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"Kz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"KA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"KC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"KD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/wirecutters{ - pixel_x = 11; - pixel_y = -8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"KF" = ( -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/machinery/light/directional/north, -/obj/machinery/button/door{ - id = "outpost_bridge_lockdown"; - req_access_txt = "101"; - pixel_x = -8; - pixel_y = 8; - name = "Bridge Lockdown" - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/button/door{ - id = "outpost_office_lockdown"; - req_access_txt = "101"; - pixel_x = -8; - name = "Office Lockdown" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"KG" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/overlay/holoray{ - pixel_y = -47 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"KL" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"KM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"KP" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"KQ" = ( -/obj/structure/barricade/security, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"KT" = ( -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "1" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - color = "#808080"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"KU" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"KV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"KW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"KX" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"KY" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"Lf" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Lg" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"Lh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/logo{ - icon_state = "nanotrasen_sign2"; - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Lj" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/stool/bar, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Ll" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Ln" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/cargo) -"Lo" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Lp" = ( -/obj/machinery/pipedispenser, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Lr" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Ls" = ( -/obj/machinery/pdapainter{ - pixel_y = 2 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Lu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/landmark/ert_outpost_spawn, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"Lv" = ( -/obj/structure/flora/tree/pine, -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/fore) -"Lw" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-11" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Lx" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/outpost/crew/library) -"Lz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_mhatch; - icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi'; - overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi'; - req_access_txt = "101" - }, -/turf/open/floor/plating, -/area/outpost/engineering/atmospherics) -"LC" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"LD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"LE" = ( -/obj/machinery/computer/bounty{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"LF" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"LG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"LI" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"LJ" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"LK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"LM" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"LN" = ( -/obj/machinery/light/small/broken/directional/north, -/obj/structure/reagent_dispensers/beerkeg{ - pixel_y = 3; - pixel_x = 4 - }, -/obj/structure/reagent_dispensers/beerkeg{ - pixel_y = -3; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/toy/plush/goatplushie{ - pixel_y = 12; - pixel_x = -9 - }, -/obj/effect/decal/cleanable/greenglow{ - pixel_y = -6 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"LO" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/outpost/engineering/atmospherics) -"LP" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"LQ" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/fore) -"LS" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"LV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"LW" = ( -/obj/machinery/door/airlock/command{ - name = "Council Chamber"; - req_access_txt = "19"; - security_level = 6; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"LX" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"LZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Mb" = ( -/obj/structure/showcase/perfect_employee, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Mc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing/wood{ - dir = 5 - }, -/obj/structure/chair, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Md" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/toy/cards/deck{ - pixel_x = 3; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Me" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/vending/cigarette, -/obj/machinery/newscaster/directional/west, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Mf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Mi" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Mk" = ( -/obj/structure/flora/stump, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"Mn" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Mo" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/decal/cleanable/cobweb, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/carpet, -/area/outpost/crew/dorm) -"Mp" = ( -/obj/structure/chair/comfy/grey/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Mq" = ( -/turf/open/floor/concrete/reinforced, -/area/outpost/crew/garden) -"Mt" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/security) -"Mv" = ( -/obj/machinery/suit_storage_unit/captain, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/operations) -"Mw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Mx" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/lounge) -"MA" = ( -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"MC" = ( -/obj/structure/filingcabinet/employment{ - pixel_x = -11 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"MD" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plating, -/area/outpost/hallway/fore) -"MF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/grunge, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/crew/cryo) -"MK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"MM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"MO" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"MP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"MQ" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"MR" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"MU" = ( -/obj/effect/turf_decal/plaque, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"MX" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"MZ" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Na" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Nb" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/sign/warning/coldtemp{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Nc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"Nd" = ( -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Nf" = ( -/obj/machinery/modular_computer/console/preset/engineering{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ng" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"Nh" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Ni" = ( -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"Nj" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Nm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Nn" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/cargo) -"Nq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Nr" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/library) -"Ns" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Nu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Nw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"Ny" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Nz" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/fancy/cigarettes/cigpack_uplift{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/lighter/greyscale{ - pixel_x = 8; - pixel_y = 1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"NA" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"NC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"NF" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/number/four, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"NG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood" - }, -/area/outpost/hallway/fore) -"NH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood"; - dir = 8 - }, -/area/outpost/hallway/central) -"NI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/curtain/cloth/grey, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"NJ" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"NK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"NL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"NM" = ( -/obj/machinery/light/broken/directional/south, -/obj/item/trash/waffles{ - pixel_y = -3 - }, -/obj/item/trash/sosjerky{ - pixel_x = -4 - }, -/obj/item/trash/raisins, -/obj/item/trash/pistachios{ - pixel_x = 6 - }, -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"NO" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"NP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/reinforced, -/obj/item/melee/knife/kitchen{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"NQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"NR" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"NT" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"NV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -6; - pixel_y = 17 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"NW" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"NX" = ( -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"NY" = ( -/obj/structure/rack{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"NZ" = ( -/obj/effect/turf_decal/atmos/air{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/engine/air, -/area/outpost/engineering/atmospherics) -"Oa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Ob" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"Oc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"Od" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"Oe" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Of" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/sign/poster/retro/radio{ - pixel_x = 32 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Og" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"Oh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/structure/closet/body_bag, -/obj/effect/mob_spawn/human/corpse/damaged, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Oi" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/mob/living/simple_animal/pet/penguin/emperor, -/obj/machinery/light/directional/east, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"Ok" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/hallway/fore) -"Ol" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"Oo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Op" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/reinforced, -/obj/item/binoculars, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Oq" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"Or" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Os" = ( -/obj/item/shovel, -/obj/item/flashlight/lantern{ - pixel_x = 7 - }, -/obj/effect/turf_decal/weather/snow{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/snow/under/lit, -/area/outpost/external) -"Ot" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Ou" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Ov" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 10 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Ow" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/outpost/crew/lounge) -"Ox" = ( -/obj/structure/flora/grass/jungle/b, -/obj/structure/railing/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Oy" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"OA" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"OC" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"OE" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"OF" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"OG" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"OI" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"OJ" = ( -/obj/structure/fluff/arc, -/obj/structure/sign/poster/official/love_ian{ - pixel_y = 32; - pixel_x = 32 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"OK" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"OM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/outpost/crew/bar) -"ON" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/outpost/crew/library) -"OP" = ( -/turf/closed/mineral/random/snow, -/area/outpost/maintenance/fore) -"OQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"OR" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"OU" = ( -/obj/machinery/vending/cola{ - pixel_x = -6 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"OV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"OX" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Pa" = ( -/obj/structure/table, -/obj/machinery/jukebox/boombox{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/reagent_containers/condiment/soysauce{ - pixel_x = -6; - pixel_y = 7 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/hallway/central) -"Pb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -6 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Pc" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Pd" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/lighter{ - pixel_x = -5; - pixel_y = 3 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Pf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/mothpill{ - pixel_x = 32 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Pi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Pk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Pl" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Pm" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants{ - icon_state = "plant-10"; - pixel_x = -7 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Po" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Pp" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) -"Pt" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"Pv" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Px" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"PA" = ( -/obj/machinery/vending/coffee, -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/sign/poster/contraband/space_cola{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"PB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/cloning_pod, -/obj/effect/turf_decal/box/corners{ - dir = 1; - icon_state = "box_corners" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"PC" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/decal/cleanable/food/flour, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/hallway/central) -"PE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"PF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"PG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"PH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"PL" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"PN" = ( -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"PO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/chair/wood, -/obj/structure/sign/painting/library{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/outpost/maintenance/aft) -"PP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"PR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"PS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"PV" = ( -/obj/machinery/vending/snack/blue{ - pixel_x = -17 - }, -/obj/item/kirbyplants{ - icon_state = "plant-03"; - pixel_x = 4 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"PX" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"PY" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"PZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/outpost/crew/cryo) -"Qb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/hallway/fore) -"Qd" = ( -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"Qe" = ( -/obj/structure/table/wood/reinforced, -/obj/item/candle/infinite{ - pixel_x = 11 - }, -/obj/item/binoculars, -/turf/open/floor/wood/ebony, -/area/outpost/crew/lounge) -"Qf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/outpost{ - dir = 4; - icon = 'icons/obj/doors/airlocks/station/mining.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - assemblytype = /obj/structure/door_assembly/door_assembly_min - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/cargo) -"Qj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"Qk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/closed/indestructible/fakeglass, -/area/outpost/engineering/atmospherics) -"Ql" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/item/paperplane, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Qm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/storage/fancy/nugget_box{ - pixel_x = 5; - pixel_y = -4 - }, -/obj/item/reagent_containers/food/drinks/bottle/kahlua{ - pixel_x = -5; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Qn" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/structure/railing, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Qo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Qp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Qq" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/turf/open/floor/plasteel/patterned/ridged, -/area/outpost/crew/canteen) -"Qu" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Qv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Qw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/trashcart, -/obj/item/trash/syndi_cakes{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/trash/energybar, -/obj/item/trash/candy, -/obj/item/trash/sosjerky, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Qy" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Qz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"QA" = ( -/turf/open/floor/engine/plasma, -/area/outpost/engineering/atmospherics) -"QB" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/aft) -"QC" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"QD" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"QG" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/concrete/reinforced, -/area/outpost/hallway/central) -"QH" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"QI" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/operations) -"QK" = ( -/obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"QL" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"QM" = ( -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/wood, -/area/outpost/crew/library) -"QN" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 4 - }, -/obj/structure/flora/ausbushes/fullgrass{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/outpost/hallway/aft) -"QO" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"QP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing/corner/wood, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"QR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"QS" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"QT" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/vacant_rooms) -"QU" = ( -/turf/open/floor/engine/o2, -/area/outpost/engineering/atmospherics) -"QW" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"QY" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Ra" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Rc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Rd" = ( -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"Re" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/asteroid/snow/airless, -/area/outpost/external) -"Rf" = ( -/obj/machinery/computer/station_alert{ - dir = 1 - }, -/obj/structure/railing, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Rg" = ( -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Rj" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Rk" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Rl" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Rm" = ( -/obj/machinery/door/window/brigdoor/northright{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Rn" = ( -/obj/structure/closet/secure_closet/ertSec, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"Ro" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Rp" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/fore) -"Rq" = ( -/turf/closed/mineral/random/snow, -/area/outpost/hallway/starboard) -"Rr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/newscaster/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Rt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/easel, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/outpost/maintenance/aft) -"Ru" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"Rw" = ( -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Rx" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/cryo) -"Rz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"RA" = ( -/obj/machinery/door/airlock/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"RB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"RC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"RD" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/indestructable, -/turf/open/floor/plating, -/area/outpost/operations) -"RE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"RF" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/goonplaque, -/area/outpost/crew/cryo) -"RG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"RH" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"RJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/security) -"RK" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"RM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"RO" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"RP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"RR" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"RS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_eng; - icon = 'icons/obj/doors/airlocks/station/engineering.dmi'; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - req_access_txt = "101" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"RT" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/newscaster/directional/east, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"RV" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"RX" = ( -/obj/effect/decal/cleanable/oil, -/obj/item/stack/sheet/mineral/wood{ - pixel_x = -4; - pixel_y = -5 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"RY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"RZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/obj/item/stack/rods/ten{ - pixel_x = 9 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Sa" = ( -/obj/structure/toilet/secret{ - dir = 4; - secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Sd" = ( -/obj/structure/grille/broken, -/obj/effect/spawner/random/clothing/pirate_or_bandana, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Se" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"Sh" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Si" = ( -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"Sk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Sm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/aft) -"Sn" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"So" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Sp" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"Su" = ( -/obj/structure/filingcabinet/chestdrawer/wheeled, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Sw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"Sx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Sz" = ( -/obj/machinery/jukebox, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"SB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/outpost{ - assemblytype = /obj/structure/door_assembly/door_assembly_com; - icon = 'icons/obj/doors/airlocks/station/command.dmi'; - glass = 1; - overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; - name = "Bridge Access"; - req_one_access_txt = "109" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"SE" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"SF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"SH" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/outpost/maintenance/fore) -"SK" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"SL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/lounge) -"SN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/pew/left{ - dir = 4 - }, -/obj/item/trash/can{ - pixel_y = 3 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"SP" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-10" - }, -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"SR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/central) -"ST" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/nachos{ - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ - pixel_x = 8; - pixel_y = 3 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"SW" = ( -/obj/structure/chair/sofa/brown/left/directional/north, -/obj/effect/decal/cleanable/robot_debris/gib{ - pixel_x = -13 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"SX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Ta" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"Tc" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, -/obj/structure/grille/broken, -/obj/effect/turf_decal/box/white, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/outpost/maintenance/aft) -"Td" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Te" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Th" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/obj/structure/closet/crate/secure/loot, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Tk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/vacant_rooms) -"Tm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Tn" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/outpost/hallway/central) -"To" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Tp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Ts" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Tt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Tu" = ( -/obj/item/toy/plush/beeplushie{ - pixel_y = 5; - pixel_x = 3 - }, -/obj/item/reagent_containers/food/snacks/cakebatter{ - pixel_y = -9; - pixel_x = -5 - }, -/turf/open/floor/engine/n2o, -/area/outpost/engineering/atmospherics) -"Tv" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/north, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"Tw" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Ty" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Tz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"TA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/computer/security{ - dir = 4 - }, -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"TC" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"TF" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/stamp{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/stamp/denied{ - pixel_x = -7 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"TH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"TI" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/obj/machinery/door/poddoor/preopen{ - id = "outpost_office_lockdown"; - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/operations) -"TJ" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/hallway/central) -"TL" = ( -/obj/structure/table, -/obj/item/book/manual/chef_recipes{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/melee/knife/kitchen{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/item/kitchen/rollingpin, -/obj/effect/turf_decal/industrial/warning{ - dir = 10; - color = "#808080" - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"TN" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/door/airlock/security/glass{ - req_access_txt = "109"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4; - req_one_access_txt = "101" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"TP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/comfy/grey/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"TQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"TR" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/item/paper/crumpled/ruins, -/obj/item/paper/fluff/jobs, -/obj/item/paper/fluff/jobs/cargo/manifest, -/obj/machinery/newscaster/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"TS" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"TT" = ( -/obj/structure/chair/office, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"TV" = ( -/obj/structure/dresser, -/obj/item/trash/candle{ - pixel_y = 15; - pixel_x = 3 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/royalblue, -/area/outpost/operations) -"TW" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/outpost/engineering/atmospherics) -"TZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/perfect_employee, -/obj/effect/turf_decal/box/corners, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Ua" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ub" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/aft) -"Uc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Ud" = ( -/obj/structure/barricade/security, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Ug" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Uh" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 9 - }, -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/outpost/crew/library) -"Ui" = ( -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/structure/sign/poster/official/do_not_question{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Uk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Un" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/cybersun_med{ - pixel_x = 32 - }, -/obj/item/kirbyplants{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Uo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"Uu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/frame/machine, -/obj/structure/noticeboard{ - pixel_y = 28 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Uv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/item/toy/plush/beeplushie, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Ux" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Uy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/vacant_rooms) -"UA" = ( -/obj/structure/showcase/mecha/marauder, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"UD" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/crew/canteen) -"UG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UI" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"UK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"UL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"UM" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/outpost/maintenance/fore) -"UO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"UP" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"UQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"US" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"UT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/body_bag, -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UU" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"UW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/loot, -/obj/effect/decal/cleanable/ash{ - pixel_x = 15; - pixel_y = -5 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 7; - pixel_x = -5 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"UY" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = 12 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"UZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/pew/right{ - dir = 4 - }, -/obj/item/trash/boritos{ - pixel_x = 3; - pixel_y = -2 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/outpost/maintenance/fore) -"Vb" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/crew/cryo) -"Vc" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Vg" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/prisoner{ - pixel_x = -4; - pixel_y = 9 - }, -/obj/item/storage/box/flashbangs{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/storage/box/flashes, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Vh" = ( -/obj/machinery/shower{ - dir = 8; - pixel_y = -7 - }, -/obj/machinery/door/window/eastleft{ - dir = 8 - }, -/obj/structure/curtain, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/freezer, -/area/outpost/crew/library) -"Vi" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/elevator_call_button{ - pixel_y = 25 - }, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "3" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"Vk" = ( -/obj/structure/flora/rock/jungle{ - pixel_y = -11 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Vl" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/rockvault, -/area/outpost/operations) -"Vn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Vp" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Vq" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Vr" = ( -/obj/machinery/gibber, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Vs" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"Vu" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Vv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Vx" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Vy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/fore) -"Vz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"VA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/green, -/area/outpost/hallway/aft) -"VC" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/turf/open/floor/plasteel/white, -/area/outpost/medical) -"VF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"VI" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/chair{ - dir = 4; - pixel_x = -7 - }, -/obj/item/trash/can{ - pixel_x = 11; - pixel_y = -5 - }, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"VK" = ( -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "4" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"VL" = ( -/obj/machinery/gibber, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/hallway/central) -"VM" = ( -/turf/open/floor/grass, -/area/outpost/hallway/central) -"VN" = ( -/turf/open/floor/engine, -/area/outpost/crew/cryo) -"VT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/grass/snow/safe, -/area/outpost/hallway/starboard) -"VV" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/elevator_call_button{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"VZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/beige/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Wc" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -8 - }, -/obj/item/pen/charcoal{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -3 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/vacant_rooms) -"Wd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/comfy/grey/directional/west, -/obj/machinery/light/directional/south, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Wi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Wj" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Wn" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"Wo" = ( -/obj/effect/decal/cleanable/plastic, -/obj/item/chair{ - pixel_x = -1; - pixel_y = -4 - }, -/obj/item/chair{ - pixel_x = -1 - }, -/obj/item/chair{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Wp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/operations) -"Wq" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/closed/mineral/random/jungle, -/area/outpost/crew/garden) -"Wu" = ( -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/structure/statue/sandstone/venus{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"Ww" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/elevator_call_button{ - dir = 4; - pixel_x = -25 - }, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "1" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"Wx" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north{ - pixel_y = 33 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/canteen) -"Wz" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"WB" = ( -/obj/structure/railing, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"WC" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/bar) -"WD" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"WE" = ( -/obj/structure/flora/grass/jungle, -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"WI" = ( -/obj/machinery/door/airlock/wood/glass{ - dir = 8 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"WJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/concrete/slab_2, -/area/outpost/hallway/central) -"WL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"WP" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"WS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"WT" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/library) -"WU" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album/library{ - pixel_y = 1; - pixel_x = -4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"WX" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/outpost/hallway/fore) -"WY" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"WZ" = ( -/turf/open/floor/plating, -/area/outpost/maintenance/aft) -"Xb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/outpost/crew/bar) -"Xd" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/outpost/operations) -"Xf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Xg" = ( -/obj/structure/railing/corner/wood, -/obj/structure/flora/tree/palm{ - icon_state = "palm2" - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Xh" = ( -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Xi" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Xm" = ( -/obj/structure/sink/puddle, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_y = 6 - }, -/turf/open/floor/grass, -/area/outpost/hallway/central) -"Xo" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/warning{ - dir = 1; - pixel_y = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Xp" = ( -/obj/machinery/light/small/directional/west, -/turf/closed/indestructible/reinforced, -/area/outpost/maintenance/aft) -"Xs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Xt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Xu" = ( -/obj/effect/decal/cleanable/plasma, -/obj/structure/curtain/cloth/grey, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Xv" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Xw" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/item/trash/can{ - pixel_x = -8; - pixel_y = -6 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"Xy" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"Xz" = ( -/obj/structure/table/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"XA" = ( -/obj/structure/bookcase/random/fiction, -/obj/item/candle/infinite{ - pixel_y = 19; - pixel_x = 15 - }, -/obj/structure/sign/poster/retro/random{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/outpost/vacant_rooms/office) -"XB" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_3, -/area/outpost/crew/garden) -"XC" = ( -/obj/item/storage/bag/tray, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/structure/table, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"XD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"XH" = ( -/obj/structure/flora/tree/palm{ - pixel_x = 16 - }, -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"XI" = ( -/obj/machinery/computer/secure_data, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"XK" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"XP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"XQ" = ( -/obj/structure/table/wood, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/turf/open/floor/plasteel, -/area/outpost/crew/canteen) -"XS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"XT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/item/banner, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"XV" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/sign/warning/coldtemp{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"XW" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"XY" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/landmark/outpost/elevator_machine{ - shaft = "2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"Ya" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"Yb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Yf" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Yh" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/closet/emcloset/wall/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"Yi" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/number/two, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/hallway/fore) -"Yj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/mop{ - pixel_y = -8; - pixel_x = -13 - }, -/obj/item/clothing/head/soft/purple, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/outpost/maintenance/fore) -"Yl" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"Yo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"Yp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/aft) -"Yq" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow{ - pixel_x = -7 - }, -/turf/open/floor/plasteel/dark, -/area/outpost/operations) -"Yr" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-5" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/engineering) -"Yt" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/flora/tree/palm{ - pixel_x = 16 - }, -/turf/open/floor/grass, -/area/outpost/crew/garden) -"Yv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/tray/cafeteria{ - pixel_x = -9; - pixel_y = 12 - }, -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Yw" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"Yy" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"Yz" = ( -/obj/item/toy/plush/lizardplushie{ - name = "Him"; - desc = "A menace unleashed." - }, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-38" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/outpost/maintenance/fore) -"YC" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase, -/obj/item/storage/lockbox/loyalty{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/assembly/flash/handheld, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/outpost/operations) -"YE" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-11" - }, -/turf/open/space/basic, -/area/outpost/external) -"YF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/trash/semki{ - pixel_y = 7; - pixel_x = 5 - }, -/turf/open/floor/wood, -/area/outpost/crew/library) -"YG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"YH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/structure/bed, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"YI" = ( -/obj/structure/closet/secure_closet/captains, -/turf/open/floor/carpet/blue, -/area/outpost/operations) -"YJ" = ( -/obj/structure/table/wood, -/obj/item/paicard{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/paicard{ - pixel_x = -1; - pixel_y = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) -"YM" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"YN" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/energy/beam_rifle{ - pixel_x = 3; - pixel_y = -4 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"YO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/slab_4, -/area/outpost/hallway/central) -"YP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/engineering/atmospherics) -"YR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/sign/poster/official/soft_cap_pop_art{ - pixel_x = -32 - }, -/turf/open/floor/carpet, -/area/outpost/crew/library) -"YS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"YT" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - layer = 2.030 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"YX" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"YZ" = ( -/obj/structure/closet/secure_closet/ertEngi, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/outpost/security/armory) -"Za" = ( -/turf/closed/indestructible/reinforced, -/area/outpost/crew/dorm) -"Zb" = ( -/obj/structure/closet/secure_closet/freezer/wall/directional/east, -/obj/item/clothing/under/shorts/cookjorts, -/obj/item/clothing/suit/toggle/chef, -/obj/item/clothing/under/rank/civilian/chef, -/obj/item/clothing/under/rank/civilian/chef/skirt, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/head/chefhat, -/obj/item/clothing/suit/apron/chef, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/outpost/crew/canteen) -"Zc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Zd" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/outpost/cargo) -"Ze" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/central) -"Zf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"Zh" = ( -/obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/outpost/vacant_rooms) -"Zi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/obj/effect/decal/cleanable/xenoblood/xgibs/larva/body, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Zk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/wood, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"Zl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/grass, -/area/outpost/crew/lounge) -"Zm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/outpost/hallway/aft) -"Zn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/logo{ - icon_state = "nanotrasen_sign4"; - pixel_y = 32 - }, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"Zp" = ( -/turf/closed/mineral/random/snow, -/area/outpost/external) -"Zr" = ( -/obj/machinery/vending/security, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/dark, -/area/outpost/security) -"Zs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"Zt" = ( -/obj/structure/rack, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - icon_state = "box_corners"; - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/item/shard, -/turf/open/floor/concrete/slab_1, -/area/outpost/hallway/central) -"Zu" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/outpost/crew/cryo) -"Zv" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/crew/library) -"Zw" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/plasma, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo/office) -"Zy" = ( -/obj/structure/girder/displaced, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plating, -/area/outpost/maintenance/fore) -"Zz" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/central) -"ZB" = ( -/turf/open/floor/plasteel/stairs{ - barefootstep = "woodbarefoot"; - color = "#A47449"; - footstep = "wood" - }, -/area/outpost/hallway/fore) -"ZC" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 8; - pixel_y = 26 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/outpost/crew/dorm) -"ZD" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "101" - }, -/obj/machinery/door/window/brigdoor/southright{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/ert{ - id = "outpost_security_desk"; - desc = "A heavy duty blast door." - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/outpost/security) -"ZE" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/outpost/engineering) -"ZF" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"ZG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/outpost/hallway/central) -"ZH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_3, -/area/outpost/hallway/starboard) -"ZJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/outpost/crew/canteen) -"ZK" = ( -/obj/machinery/door/poddoor/shutters/preopen, -/turf/open/floor/plasteel/tech, -/area/outpost/cargo) -"ZM" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/mono/dark, -/area/outpost/cargo) -"ZN" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"ZO" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/structure/closet/wall/directional/east{ - name = "Game Locker"; - desc = "It's a basic storage unit. Theres a little label on it, asking you to put the toys back in when finished" - }, -/obj/item/toy/figure/curator{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/toy/figure/detective, -/obj/item/toy/figure/dsquad{ - pixel_x = 7 - }, -/obj/item/toy/figure/head_of_personnel{ - pixel_y = -5; - pixel_x = 11 - }, -/obj/item/toy/figure/ian{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/toy/figure/ian{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/toy/figure/ian{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/toy/figure/janitor{ - pixel_y = -7 - }, -/obj/item/toy/figure/lawyer{ - pixel_x = -7; - pixel_y = -8 - }, -/obj/item/toy/figure/ninja{ - pixel_y = -9; - pixel_x = 6 - }, -/obj/item/toy/figure/captain, -/obj/item/toy/figure/syndie, -/obj/item/toy/figure/syndie, -/obj/item/toy/figure/syndie, -/obj/item/toy/figure/secofficer, -/obj/item/toy/figure/secofficer, -/obj/item/toy/figure/wizard, -/obj/item/toy/plush/knight, -/obj/item/toy/plush/hornet{ - pixel_x = 9; - pixel_y = -4 - }, -/obj/item/toy/toy_xeno, -/obj/item/toy/toy_xeno, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 6; - pixel_y = 6 - }, -/turf/open/floor/carpet/red, -/area/outpost/vacant_rooms/office) -"ZQ" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/grass, -/area/outpost/hallway/fore) -"ZR" = ( -/obj/structure/chair/sofa/brown/corner/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/outpost/crew/library) -"ZS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/outpost/crew/cryo) -"ZT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/computer/bounty, -/turf/open/floor/plasteel/tech, -/area/outpost/hallway/fore) -"ZV" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/outpost/crew/library) -"ZW" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/library) -"ZX" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/outpost/maintenance/aft) -"ZY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/concrete/tiles, -/area/outpost/crew/garden) -"ZZ" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/toy/cards/deck{ - pixel_y = 7; - pixel_x = 5 - }, -/turf/open/floor/plasteel/sepia, -/area/outpost/crew/bar) - -(1,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(2,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(3,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(4,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(5,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(6,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(7,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(8,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(9,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(10,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(11,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(12,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(13,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(14,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(15,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(16,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(17,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(18,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(19,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(20,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(21,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(22,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(23,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(24,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -Ow -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(25,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -Kv -tJ -Qe -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(26,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ow -Ow -EB -Qd -fK -fK -fQ -Ow -Ow -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(27,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Mx -rd -wt -fK -Qd -Qd -SL -yJ -Mx -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(28,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -Zp -Zp -Zp -Zp -Zp -Zp -Mx -lD -uw -ot -Qd -vu -uw -ia -Mx -aL -aL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(29,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -AC -EJ -Po -fK -zR -nA -FM -Mx -cL -aL -aL -aL -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(30,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -Zl -dM -od -fK -qX -BY -Vp -Gh -BX -Ap -EZ -aL -aL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(31,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Mx -kk -mn -Pi -tz -Oo -LV -lh -Mx -yP -iN -iN -uV -aL -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(32,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -TJ -TJ -TJ -TJ -TJ -TJ -Mx -Mx -Mx -Mx -lM -Mx -Mx -Mx -Mx -cL -cL -cL -Tv -cL -cL -aL -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(33,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -wH -lJ -wH -wH -lJ -OP -OP -Zp -TJ -TJ -qj -yc -Ja -gu -Wj -re -dE -Tn -cw -Iz -gN -Tn -AF -Pm -rf -pt -cL -tQ -Xp -RV -Fe -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(34,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -HY -sN -sN -sN -Zp -OP -wH -RO -xD -xf -eX -zu -OP -Zp -TJ -xH -ta -MQ -sd -Cd -Cd -Cd -RE -Cd -Gc -Wi -cm -Tn -xO -OV -Js -ay -bX -Lf -cL -lL -Ll -Zp -Zp -Zp -Zp -Zp -Zp -Zp -aW -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(35,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -sN -Ft -sN -HY -Zp -OP -LS -eW -eW -eW -Nz -PH -wH -Zp -TJ -BI -qW -xy -Ze -EH -pz -pz -pz -pz -Dp -jn -TS -Tn -df -OV -DU -zP -cL -uq -cL -BS -cL -gS -Zp -Zp -Zp -Zp -Zp -Zp -ak -aW -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(36,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -HY -sN -vV -Ft -Ft -Zp -wH -tl -yb -zu -eW -Ra -ip -wH -wH -wH -wH -va -yO -dA -Kh -Ff -yh -DJ -Nd -zI -LG -yX -YO -ob -eO -RT -TJ -cL -Gz -cL -qK -cL -aL -cL -cL -aL -aL -Zp -cL -cL -Ig -cL -aW -aW -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(37,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -sN -vV -vV -cb -Ft -OP -wH -wH -wH -HW -wH -lJ -wH -wH -Zi -jQ -wH -WC -WC -WC -WC -WC -WC -WC -PA -jI -Zc -HA -xU -TJ -TJ -TJ -TJ -hX -uj -hJ -eI -bG -nc -cL -uo -Fn -aL -aL -cL -WZ -WZ -cL -aW -aW -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(38,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -HY -Ft -dx -YE -hH -DD -kc -sn -sg -yD -Dw -PB -uJ -lJ -wa -JY -aD -WC -mA -Uk -ze -dv -Hu -WC -TJ -vO -gk -mW -WJ -Pa -wn -NP -TJ -cL -cL -cL -Bs -KD -aw -cL -fV -RX -Rt -aL -cL -QY -WZ -cL -aW -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(39,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -HY -HY -Ft -hH -hH -nP -wB -vf -GO -jo -Hk -GH -UA -wH -Oq -Il -Nq -WC -Ez -uv -dr -Bj -mv -GS -bP -Gc -GB -zz -wF -EP -xh -Tz -TJ -hZ -VL -cL -Br -iN -ly -cL -DH -PN -PO -iH -cL -cL -hy -cL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(40,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -AB -Zp -Zp -Zp -Zp -Zp -Zp -OP -lJ -dN -yZ -lG -lJ -Gn -Gn -wH -wH -Dk -wH -WC -Tt -ge -nX -Tm -un -sQ -LK -BG -Ij -zz -Lj -Ju -xh -Sn -ae -El -Og -cL -pG -sX -Tc -cL -rc -xA -cL -cL -cL -Dt -QB -cL -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(41,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -gv -AB -Re -Zp -Zp -Zp -Zp -wH -wH -wH -vy -zv -IE -vE -LP -xY -SH -Jf -Oh -ha -WC -Eb -Ep -Xb -Kg -yI -DS -wJ -Px -er -Ua -RY -zB -oo -JE -TJ -El -LM -cL -ar -lI -cL -cL -CH -jl -cL -Sp -Xw -yn -uV -im -cL -cL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(42,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -mc -Gv -AB -Zp -Zp -Zp -wH -lJ -oH -eR -Yo -he -CZ -xM -Cj -xd -RZ -UT -Jv -cM -te -IF -lR -aE -ZZ -YJ -GS -Fd -Dp -Ev -GT -TJ -TJ -TJ -TJ -TJ -PC -qI -cL -ZX -cL -cL -mh -bR -ar -QH -tD -bR -yp -iN -Dy -gH -cL -cL -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(43,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -xk -Os -yj -Zp -Zp -Zp -OP -Ci -UG -nH -xV -wH -lJ -wH -Rp -Rp -Rp -Rp -Rp -gM -WC -il -iE -si -si -qT -WC -TJ -vO -Ev -mt -Tn -SR -QW -Gi -TJ -TJ -cL -cL -rk -rk -bR -bR -iW -fJ -cL -Hy -IB -bq -zH -KW -To -sl -cL -cL -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(44,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ck -KY -Zp -Zp -Zp -Zp -OP -Mb -UG -lz -wH -wH -Lw -ev -Rp -AE -AE -CG -Rp -hb -WC -Un -hK -OM -OM -Bw -WC -OU -Qp -Ev -Zz -Tn -lf -Kb -Rd -If -Ds -cL -mH -Sm -UK -yr -qF -Qw -Rx -Rx -Rx -Rx -Rx -Rx -Rx -fM -sF -yE -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(45,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -OP -OP -wH -TZ -UG -wH -wH -ng -SH -BB -Rp -AE -AE -AE -Rp -Rp -WC -WC -WC -fb -hk -kx -WC -PV -Qp -jh -Jm -AD -nU -eg -dF -kT -wR -vw -vw -vw -cL -tV -cL -Rx -Rx -uR -wW -NQ -yF -Fm -Rx -Rx -ef -cL -cL -cL -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(46,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -OP -OP -Zy -JC -CV -aJ -wH -Uu -eR -Ay -ai -SK -Yz -NC -Rp -AE -AE -AE -Rp -Lv -Ex -wQ -WC -WC -WC -WC -WC -TJ -iR -SF -bk -Tn -gm -NW -Zt -vw -vw -vw -vx -vx -Wq -Mq -uk -Rx -uR -de -Gu -Bu -UP -kZ -Fm -Rx -Mi -hd -dh -aL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(47,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Gq -ka -ok -Ob -nv -zF -wH -ml -Xs -wH -gz -cW -yK -vY -Rp -Rp -qL -Rp -Rp -LQ -uX -Ex -MD -Gx -Gx -Gx -Gx -TJ -gL -gk -Zz -Tn -pD -Pf -Ql -vw -vx -vx -vx -pL -Ed -fc -fc -Rx -xp -LF -kB -wK -HI -pq -qm -Rx -zY -qQ -aL -aL -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(48,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -wH -ea -jG -jG -Cn -eW -kH -FL -lX -Rp -Rp -Rp -Rp -Rp -Rp -Ww -fn -CL -Rp -KU -KU -KU -Rp -Rp -Rp -Rp -Gx -TJ -Lh -ir -HA -TJ -TJ -TJ -vw -vw -vx -cr -cr -cr -RK -cr -RK -Rx -Pl -Oe -Zu -yN -wl -Ou -oh -Rx -Rx -Rx -Rx -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(49,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -wH -tF -Kx -hu -EY -nQ -wH -NI -KQ -Rp -AE -AE -AL -Rp -pC -Bb -kw -OC -qU -gR -WX -Ug -hh -At -Rp -Gx -Gx -TJ -qA -TH -Zz -sH -hM -TJ -vw -Vk -cr -cr -NX -cr -Xg -eH -bA -Rx -KG -PL -XS -EA -Pc -Yf -ZS -hW -rJ -Fu -Rx -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(50,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -OP -OP -Uv -vz -gM -Sd -wH -Vy -GY -Rp -AE -AE -AE -XY -Yi -Ko -vZ -vZ -ga -ga -tX -vZ -MA -eZ -Rp -qZ -jg -TJ -Zn -gk -TS -JX -xu -Zs -vw -we -bA -Ox -eH -eH -kz -aA -ZY -Rx -Na -Se -HT -JM -pE -js -cR -hW -CK -rA -MC -Rx -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(51,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -OP -HW -wH -Te -qw -Rp -AE -AE -AE -Rp -lH -Ko -vZ -ur -AM -AM -oK -vZ -MA -vS -Rp -Rp -QC -TJ -vW -Fq -IW -Mc -yQ -za -vw -rV -fL -fL -mJ -mJ -mJ -XT -fT -Rx -Rx -XV -eC -eC -eC -gC -hW -hW -pZ -Rm -Vb -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(52,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -OP -mS -aF -wH -Xu -Ud -Rp -Rp -Rp -Rp -Rp -aV -Ko -vZ -Ik -wM -zZ -uZ -OK -rj -YS -Rp -sJ -sz -Fh -Rw -Gk -Ny -Cd -Cd -Kj -vw -Hv -Oc -Ol -Ol -Ol -Ol -sP -XB -zL -Rx -ra -NJ -HO -NJ -fX -hW -TA -ru -nY -je -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(53,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -OP -sD -Pb -wH -CD -vB -AV -Hi -Dh -BV -Ei -sB -bv -zy -WB -fE -ZT -Uo -WS -up -WS -Io -EV -Hj -NG -iJ -MU -Sk -Sk -iJ -iJ -QK -KC -dp -zb -Bx -zb -zb -zb -Bx -Bx -MF -gn -ZN -RF -BL -PZ -PP -dg -Eq -VN -FG -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(54,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -OP -OP -Th -AW -wH -xF -wH -Rp -Rp -Rp -Rp -Rp -jT -Ko -vZ -Ik -vc -vN -OG -RH -wh -oS -Rp -rR -tp -ZB -Rw -rw -og -pz -pz -pz -vw -Fo -uI -rx -td -rx -rx -rx -jw -zL -Rx -Nh -dq -kt -GE -Tw -hW -Aa -IC -IC -NY -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(55,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -OP -OP -lA -Ru -gl -Jw -UG -xm -Rp -AE -AE -pl -Rp -FD -Ko -vZ -UI -tf -tf -Vz -vZ -MA -At -Rp -xL -Ta -ez -hi -NH -hi -Xi -cp -Qm -vw -UQ -fv -fv -fv -fv -fv -xZ -RM -Rx -Rx -Nb -iB -iB -iB -Fm -hW -hW -Iy -ts -ci -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(56,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -UZ -SN -Yj -HG -jD -wH -oE -zs -Rp -AE -AE -AE -cq -HH -Ko -vZ -vZ -ga -ga -Vz -vZ -MA -eZ -Rp -ZQ -OJ -QP -zz -gk -zz -ZG -Ec -Wd -vw -sL -XH -qz -et -et -eb -dC -FN -Rx -bC -de -Gu -Bu -UP -kZ -Fm -hW -DP -rA -rO -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(57,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -OP -UW -UG -HG -NM -wH -wH -wH -wH -Rp -AE -AE -AE -Rp -Vi -Ui -WD -Qy -nb -Ok -hP -KX -Wu -aH -Rp -Rp -xa -Hx -Dp -GB -Ua -Kk -lt -TJ -vw -WE -cr -cr -zO -cr -Yt -et -XH -Rx -bO -LF -kB -wK -HI -pq -ZS -hW -Cc -nT -Rx -Rx -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(58,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -wH -bQ -iM -vv -hj -hj -Gr -BD -hg -Rp -Rp -Rp -Rp -Rp -Rp -vT -NF -VV -Rp -qd -Qb -Pp -DZ -Rp -QT -QT -QT -QT -xQ -Ev -HA -It -WI -It -vw -vw -Qu -cr -na -KL -wf -Ew -vx -Rx -Pl -Oe -Zu -yN -wl -Ou -oh -Rx -Rx -Rx -Rx -hc -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(59,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -wH -wH -xF -wH -hj -Gr -Cp -Yr -LX -wY -an -Yh -px -xW -Rp -Rp -VK -Rp -QT -QT -JP -QT -QT -QT -EU -NV -Bi -Ho -Oa -Ev -mt -It -mE -nk -bJ -vw -vx -vx -cr -cr -vx -vx -vx -Rx -xp -PL -XS -EA -Pc -Yf -BQ -Rx -Uh -fl -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(60,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -wH -CJ -iY -VI -hj -lg -SP -IY -Jc -GQ -CC -sU -ie -wz -Rp -AE -AE -Jb -QT -nn -nn -nn -QT -wL -Rl -by -TT -xs -Qp -xT -bY -RA -yi -fp -wy -vw -vw -vx -vx -vx -vx -vx -vx -Rx -qO -Se -jE -JM -pE -js -gC -Rx -jU -Lx -Vh -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(61,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -Wo -uP -Yv -BN -hj -Gr -EO -LJ -qN -wY -Lr -Vu -Pv -YM -Rp -AE -AE -AE -QT -nn -nn -nn -QT -Wc -di -vm -eS -Bm -Co -Ev -Zz -It -BJ -dL -GR -vK -vw -vw -vw -vw -po -po -po -Rx -Rx -Na -mR -mk -eC -gC -Rx -Rx -Nr -Kp -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(62,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -qe -Fs -wH -wH -hj -hj -Gr -DR -NO -hj -hj -yl -Fy -hj -Rp -AE -AE -AE -QT -nn -nn -nn -QT -ps -Ee -Ee -Ee -QT -Nu -jh -QS -It -jX -TP -Si -rQ -It -Gd -mp -Ey -po -Bg -fo -nz -Rx -Rx -Rx -Rx -Rx -Rx -Rx -fB -vJ -cn -Zv -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(63,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -wH -LN -nt -pU -uE -jC -pU -pU -pU -pU -pU -zD -HL -OE -jZ -Rp -Rp -Rp -Rp -QT -vG -vG -vG -QT -QT -QT -AS -QT -QT -rl -Ev -Or -It -wN -lB -Si -uL -dR -dR -dR -fk -po -kF -VC -lK -po -Mo -uQ -cf -bV -gI -Za -Nr -Nr -cn -ZV -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(64,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -wH -wH -HG -pU -pT -Eg -NK -cC -Jp -Lp -pU -vl -Iu -UL -OI -hj -en -wV -hj -fR -Qz -Xf -lN -nj -Qz -kf -Qz -Ns -QT -Uc -Ev -CW -It -It -xC -WU -FT -tK -QR -QR -vM -po -Kd -qx -nJ -po -xI -UC -ZC -oA -Am -mI -Sx -pX -eu -tP -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(65,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -UM -By -db -Xt -Lz -ry -ry -YP -dT -Qv -Mf -ty -qi -tb -NL -QO -RS -WL -WL -RS -eL -kO -kO -JZ -Ro -Uy -Tk -kO -Zh -yL -fr -ve -Zz -QG -It -nE -Jq -ZO -It -XA -zM -Gd -po -Gj -aB -rU -po -Zk -Mw -Gt -cG -Mw -In -gA -LD -mY -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(66,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -HY -wH -wH -pU -aq -Fp -jb -Kw -tO -Et -pU -zl -wg -vI -ZE -hj -da -OR -hj -aC -iT -iT -ys -jv -gh -zi -Ac -MX -QT -vO -GB -mP -TJ -It -It -It -It -It -It -It -It -po -mu -fA -oq -po -LC -IL -le -pg -mx -Za -GA -MK -Vv -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(67,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -Zp -Zp -pU -aq -Fp -pU -HE -aZ -TW -pU -kq -Dm -hj -hj -hj -hj -hj -hj -QT -QT -AS -QT -QT -QT -QT -QT -QT -QT -RB -gk -Zz -vC -Me -pj -oC -ep -vC -pv -Ca -QN -po -po -rs -po -po -Za -Za -Za -Za -Za -Za -Za -AT -rT -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(68,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -pU -pU -pU -eU -tO -JS -pU -pU -pU -gP -Vr -BA -sR -gP -ba -DL -FC -IJ -cB -gP -dj -dj -dj -dj -Gy -Qp -gk -mW -Ub -Dg -Cl -Dg -bB -vC -mr -mr -mr -Zm -la -MM -mr -Nr -Rz -zj -Db -nh -YR -fG -fG -Nj -Xy -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(69,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -vD -nV -my -LO -CE -nV -QU -pU -Qq -AK -sR -sR -gP -ua -sI -mZ -IJ -IJ -gP -dj -dj -dj -Xm -Ak -Qp -uH -Px -uf -aU -GU -FQ -FA -Ag -xK -su -Ng -Yp -Yp -CN -Yp -Em -YG -vQ -fg -EM -Ax -JK -rL -Es -jz -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(70,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -rP -nV -my -LO -CE -nV -qc -pU -dX -Pk -Rc -tm -st -lT -gy -wZ -XQ -CA -gP -TJ -TJ -TJ -kd -AN -Qp -gk -Ua -yW -PR -PR -VA -PF -vC -Fi -Ux -KM -RG -RP -iG -Rr -Nr -Sh -ON -ON -Nc -XK -ZW -us -Ts -Yl -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(71,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -vD -nV -my -mz -ye -nV -QU -pU -dU -Td -gx -sR -gP -zQ -wc -xE -XP -eQ -jj -qy -uG -Ib -ut -ut -Gc -Ev -cv -vC -dB -KA -iG -Yb -vC -bn -Ef -sA -ex -Nn -Qf -Nn -Nr -ZR -QM -ro -pN -XK -jf -Al -BT -Rj -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(72,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -pU -pU -pu -mz -zV -pU -pU -pU -Ji -go -Zb -Hq -gP -ee -Vs -VF -ZJ -bL -oa -cj -Iv -Iv -Iv -Iv -wJ -XD -Wn -Mt -Mt -Mt -cX -Mt -Mt -lS -Jj -TR -ex -RR -Ln -oI -Nr -Cw -fq -gB -Au -Fz -iu -pJ -Nm -gT -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(73,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -lr -nV -my -mz -ye -nV -QA -pU -gP -BC -gP -gP -gP -AR -JB -gP -gP -gP -gP -TJ -dj -UU -QD -jF -Qp -Ev -Zz -Mt -yG -zo -tt -bt -Mt -ic -Zw -vd -kl -aI -Ln -oI -Nr -sv -mG -aR -Nc -kA -Nr -Nr -Nr -Nr -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(74,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -ui -nV -my -mz -ye -nV -qp -pU -Hh -pr -vq -gP -Sz -Nw -ff -AA -zG -tY -gP -dj -dj -dj -VM -tE -Qp -Ev -Zz -Mt -Xz -En -QL -XW -Mt -Mt -ex -ex -ex -Nn -Qf -Nn -Nr -Nr -yB -Md -pN -Fw -Nr -hp -rh -WT -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(75,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -lr -nV -my -mz -ye -nV -QA -pU -OA -IJ -tv -rZ -AA -Nw -ff -gK -tA -xv -gP -Rq -Rq -Rq -Rq -gs -vo -tr -jL -Mt -Mn -zf -rv -ki -RJ -Mt -Ab -Ab -Ab -bx -qu -mb -cS -Nr -of -qb -xR -MR -BF -II -rE -qg -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(76,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -pU -pU -pU -Yy -mz -ig -pU -pU -pU -XC -IJ -tv -jc -AA -iQ -bu -gK -UY -tN -UD -DE -Rq -Rq -Rq -gs -xo -EF -iD -Mt -Mt -Aj -LI -ki -rD -Mt -Ab -Ab -Ab -ZK -Zf -jY -cS -Nr -rB -Vq -ca -LZ -bU -Qj -Sw -gF -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(77,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -Di -nV -my -mz -PE -nV -tj -pU -NA -tG -tv -yV -AA -AA -TQ -Ni -xr -oZ -UD -cJ -cJ -Rq -Rq -gs -zq -MP -fy -ZD -tZ -wp -jK -EW -rW -Mt -Ab -Ab -Ab -jx -IH -jY -cS -Nr -fj -YF -ca -cU -sT -DO -CF -Ih -Nr -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(78,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -BH -nV -MZ -Ck -ye -nV -tj -pU -vk -TL -IJ -uc -AA -GC -mD -oD -oD -pI -UD -bb -CQ -gO -Rq -gs -Ya -MP -fy -lb -Du -OF -qG -uU -Mt -Mt -Nn -Nn -Nn -Nn -GK -jY -Nn -Nr -Of -Hp -ca -Eh -Nr -GD -qo -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(79,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -Tu -nV -ke -hO -bW -nV -tj -pU -gP -Lg -IJ -gP -zS -fP -aN -AA -Pt -GC -UD -av -Mk -CQ -Rq -gs -Kz -uD -oN -Mt -Mt -Mt -TN -Mt -Mt -NR -EC -cF -WP -Df -xe -Kf -ow -Nr -Nr -Nr -fZ -Nr -Nr -Nr -Nr -Nr -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(80,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -pU -pU -nV -Qk -nV -pU -pU -pU -gP -gP -gP -gP -Iq -hD -AA -gK -on -SW -UD -VT -Oi -kI -Rq -gs -KV -uD -fy -mj -GW -Ge -tt -Vg -Mt -Od -Od -Od -ZM -Wz -jB -YT -iL -uS -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(81,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -pU -bd -bd -NZ -bd -bd -pU -Ad -gP -vr -Sa -gP -Wx -dQ -GC -gK -hF -GG -gP -dO -gs -gs -gs -gs -ZH -tr -fy -mj -YH -KT -LI -JH -Mt -Od -Od -bH -ZM -Wz -jB -YT -iL -eM -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(82,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -bd -bd -wk -bd -bd -pU -Ad -gP -fO -hE -HD -mq -HJ -lx -gK -ST -MO -gP -wE -GL -Ot -ja -Vn -ct -uD -Vc -Mt -Mt -Mt -pR -sV -Mt -YX -uu -ft -ft -kY -bw -cK -Zd -OX -Nr -wq -wq -wq -Nr -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(83,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -pU -pU -pU -pU -pU -pU -pU -wS -gP -gP -gP -wS -wS -wS -gP -gP -gP -gP -gP -gP -gP -SX -Qo -wu -wu -kR -fN -mj -GW -Ge -fu -GI -Mt -Yw -Od -bH -ZM -Xo -yo -YT -Zd -hA -Nn -Nn -Nn -Nn -Nn -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(84,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Ft -lY -Bf -EN -wS -wS -Nf -iv -Jt -wS -Ad -Ad -Ad -Kn -Ad -Ad -Ad -Ad -Ad -Ad -Ad -wS -oc -Tp -eh -IS -lq -RC -mj -YH -KT -dw -Zr -Mt -WY -bH -ZF -Oy -bj -BR -om -ce -uS -Nn -aO -Pd -qv -Nn -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(85,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Zp -lY -Bf -EN -RD -gU -Ty -tI -mF -wS -wS -wS -wS -Gs -wS -wS -wS -wS -wS -Ad -Ad -wS -OQ -MP -fy -FU -FU -FU -FU -FU -FU -Gw -FU -FU -YX -ft -rN -uu -Wz -Fx -dd -VZ -ms -rX -PY -oL -sM -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(86,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -RD -XI -Cs -FV -ne -JO -BE -Cv -UO -ej -pm -Lo -jR -Ai -wS -wS -wS -wS -wC -tr -Vc -FU -du -Lu -jJ -YN -EE -gJ -rG -FU -Od -bH -Od -ZM -Xo -wj -no -ym -nF -Hb -PX -Xh -Rk -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(87,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -HY -lY -Bf -EN -RD -zm -Vl -PG -hI -sx -uK -DV -wT -kP -jm -gd -Rg -Cy -wI -aS -FR -pK -Ya -pe -TC -gW -bS -bS -jV -gw -hV -gV -Rn -FU -Od -Od -Od -ZM -Xo -cK -cK -iL -xw -Nn -lZ -Xh -kJ -Nn -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(88,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -HY -HY -lY -Bf -EN -wS -Op -GJ -tC -Gm -hx -US -Mp -KP -vs -ag -Yq -Rg -kM -SB -Wp -oJ -op -IP -kR -oG -gW -bS -bS -jV -ny -ny -iX -Rn -FU -nZ -hQ -ei -ei -CU -Vx -Xv -ti -uS -Nn -tW -LE -Nn -Nn -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(89,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -HY -lY -Bf -EN -RD -IZ -Vl -bg -Rf -dD -oX -TF -nC -SE -HS -zK -US -iz -wI -DF -xt -pK -KV -jP -jL -FU -mN -JJ -Ao -yA -YZ -az -FU -FU -Nn -Nn -Nn -Nn -zn -zn -zn -zn -Nn -Nn -Nn -Nn -Nn -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(90,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Ft -Zp -lY -Bf -EN -RD -As -eP -Ia -Az -QI -Ce -Xd -wd -IM -ac -HC -qE -HZ -wS -wS -wS -wS -TI -jW -TI -wS -wS -FU -FU -FU -FU -FU -FU -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(91,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -RD -HF -fU -GN -Ov -wS -wS -wS -LW -wS -wS -wS -iK -wS -wS -sm -Jh -wS -Dl -HM -Su -Qn -wS -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(92,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -lY -Bf -EN -wS -wS -aG -eF -Ke -wS -cH -yy -kC -pa -YI -wS -Bc -IN -wS -eK -PS -wS -KF -fH -So -Ie -wS -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(93,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ak -ak -ak -wS -RD -RD -RD -wS -mB -eB -qk -sb -so -wS -qC -DM -mw -IR -Af -mw -JR -gg -cc -DY -wS -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(94,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -ak -ak -ak -ak -EN -EN -EN -wS -tx -tM -Mv -do -NT -wS -ue -YC -wS -TV -Kt -wS -Bz -Ls -Hs -kN -wS -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(95,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -ak -ak -ak -Bf -Bf -Bf -wS -RD -RD -wS -wS -wS -wS -RD -wS -wS -wS -wS -wS -wS -wS -wS -wS -wS -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(96,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -sN -sN -sN -HY -HY -HY -HY -HY -sN -sN -sN -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(97,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -sN -sN -HY -HY -Zp -Zp -HY -sN -sN -sN -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(98,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -HY -HY -HY -Zp -vV -vV -vV -vV -vV -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(99,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(100,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(101,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(102,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(103,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(104,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(105,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(106,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(107,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(108,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(109,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(110,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(111,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(112,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(113,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(114,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(115,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(116,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(117,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(118,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(119,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(120,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} -(121,1,1) = {" -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -vV -"} diff --git a/_maps/outpost/nanotrasen_ice.dmm b/_maps/outpost/nanotrasen_ice.dmm index cfd32ad951ae..1a8857ee7a8f 100644 --- a/_maps/outpost/nanotrasen_ice.dmm +++ b/_maps/outpost/nanotrasen_ice.dmm @@ -95,10 +95,12 @@ /obj/structure/sign/nanotrasen{ pixel_x = -32 }, -/obj/structure/flora/grass/both{ - layer = 3.1 +/obj/structure/chair/bench/blue/directional/north, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 1 }, -/turf/open/floor/plating/asteroid/snow/temperatre{ +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 }, @@ -630,6 +632,23 @@ light_range = 2 }, /area/outpost/exterior) +"ek" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/camera{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister{ + icon_state = "orangews" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "el" = ( /obj/structure/window/reinforced/spawner{ dir = 4 @@ -878,6 +897,17 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/walnut, /area/outpost/crew/lounge) +"gi" = ( +/obj/structure/chair/bench/blue/directional/north, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "gs" = ( /obj/effect/spawner/structure/window/reinforced/indestructable, /obj/machinery/door/poddoor/shutters/preopen{ @@ -1280,9 +1310,6 @@ /turf/open/floor/plasteel/patterned/ridged, /area/outpost/vacant_rooms/shop) "jI" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, /obj/effect/turf_decal/borderfloor, /obj/machinery/light/small/directional/east, /obj/structure/railing{ @@ -1342,6 +1369,18 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel/telecomms_floor, /area/outpost/security/checkpoint) +"kB" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "kG" = ( /obj/effect/decal/fakelattice, /obj/effect/decal/cleanable/glass{ @@ -1435,15 +1474,28 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/crew/cryo) +"lf" = ( +/obj/machinery/vending/wallmed{ + pixel_x = -23 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "li" = ( -/obj/effect/turf_decal/siding/white{ +/obj/structure/railing{ dir = 4 }, /obj/effect/turf_decal/borderfloor{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 @@ -1645,6 +1697,17 @@ light_range = 2 }, /area/outpost/exterior) +"mh" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "mk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/white{ @@ -1832,6 +1895,17 @@ }, /turf/open/floor/plasteel/dark, /area/outpost/cargo/smeltery) +"nh" = ( +/obj/machinery/atmospherics/components/unary/hydrogen_pump{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "nn" = ( /obj/structure/window/reinforced/spawner, /obj/effect/turf_decal/siding/white, @@ -2509,6 +2583,15 @@ }, /turf/open/floor/plasteel/dark, /area/outpost/cargo/smeltery) +"qW" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "qY" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only{ @@ -2797,6 +2880,18 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/outpost/vacant_rooms/shop) +"sE" = ( +/obj/structure/railing, +/obj/structure/table, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue/border, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "sG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/white{ @@ -3274,6 +3369,18 @@ icon_state = "panelscorched" }, /area/outpost/maintenance/fore) +"vs" = ( +/obj/structure/railing/corner, +/obj/structure/chair/bench/blue/directional/north, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue/border, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "vu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/white, @@ -3384,6 +3491,21 @@ }, /turf/open/floor/concrete/tiles, /area/outpost/crew/bar) +"wb" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "wd" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -3459,6 +3581,21 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/crew/bar) +"ww" = ( +/obj/structure/table, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 1 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_y = 7; + name = "Space Cleaner FOR OUTPOST USE ONLY" + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "wC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3507,10 +3644,6 @@ /obj/effect/turf_decal/borderfloor{ dir = 9 }, -/obj/effect/turf_decal/siding/white/corner, -/obj/structure/railing/corner{ - layer = 4.1 - }, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 @@ -3634,6 +3767,18 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/maintenance/starboard) +"xB" = ( +/obj/structure/railing/corner{ + layer = 4.1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "xG" = ( /obj/effect/turf_decal/siding/white/corner, /obj/effect/turf_decal/borderfloor{ @@ -3814,6 +3959,20 @@ /obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) +"zs" = ( +/obj/machinery/portable_atmospherics/canister{ + icon_state = "orangews" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/sign/nanotrasen/ns{ + pixel_x = 32 + }, +/obj/item/wrench, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "zw" = ( /obj/effect/turf_decal/borderfloor{ dir = 8 @@ -4039,6 +4198,21 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/maintenance/fore) +"AR" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "AS" = ( /turf/closed/indestructible/reinforced, /area/outpost/vacant_rooms/shop) @@ -4492,6 +4666,18 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Eo" = ( +/obj/structure/railing, +/obj/structure/chair/bench/blue/directional/north, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue/border, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "Eq" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only, @@ -4531,10 +4717,6 @@ /obj/effect/turf_decal/borderfloor{ dir = 1 }, -/obj/effect/turf_decal/siding/white, -/obj/structure/railing{ - layer = 4.1 - }, /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; @@ -5009,6 +5191,19 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/vacant_rooms/shop) +"HH" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue/border{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "HI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/techfloor{ @@ -5591,6 +5786,16 @@ }, /turf/open/floor/plating, /area/outpost/security) +"Mh" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "Mi" = ( /obj/machinery/camera{ dir = 10 @@ -5701,6 +5906,19 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel/patterned, /area/outpost/cargo/smeltery) +"MS" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 4; + layer = 4.1 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "MW" = ( /obj/structure/closet/emcloset, /obj/item/clothing/suit/hooded/wintercoat, @@ -6771,18 +6989,8 @@ }, /area/outpost/external) "TZ" = ( -/obj/structure/flora/grass/both{ - layer = 3.1 - }, -/obj/item/broken_bottle{ - pixel_x = 4 - }, -/obj/item/cigbutt, -/obj/item/cigbutt{ - pixel_y = 6; - pixel_x = -8 - }, -/turf/open/floor/plating/asteroid/snow/temperatre{ +/obj/machinery/atmospherics/components/binary/volume_pump, +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 }, @@ -7006,6 +7214,19 @@ }, /turf/open/floor/plating, /area/outpost/crew/bar) +"VN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "VQ" = ( /obj/effect/turf_decal/siding/wood{ color = "#543C30"; @@ -7141,6 +7362,13 @@ light_range = 2 }, /area/outpost/exterior) +"Wx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "Wy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/catwalk/over/plated_catwalk, @@ -7376,6 +7604,23 @@ }, /turf/open/floor/plasteel/dark, /area/outpost/cargo/smeltery) +"Xr" = ( +/obj/item/cigbutt{ + pixel_y = 6; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/ash, +/obj/item/cigbutt{ + pixel_x = 3 + }, +/obj/structure/sign/warning/nosmoking/burnt{ + pixel_y = -28 + }, +/turf/open/floor/plasteel/patterned/brushed{ + light_color = "#1B1D2E"; + light_range = 2 + }, +/area/outpost/exterior) "Xv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -7675,10 +7920,14 @@ /turf/open/floor/plasteel/tech, /area/outpost/security/checkpoint) "YZ" = ( -/obj/machinery/camera{ +/obj/machinery/computer/hydrogen_exchange{ dir = 8 }, -/turf/open/floor/plating/asteroid/snow/temperatre{ +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/patterned/brushed{ light_color = "#1B1D2E"; light_range = 2 }, @@ -12437,8 +12686,8 @@ yR qY yR yR -NG -Yj +lf +HH AS tI PN @@ -12521,8 +12770,8 @@ TP Bd fx aQ -NG -NG +Wx +vs AS Bj Bj @@ -12604,9 +12853,9 @@ NG dq Bd KO -NG -NG -BC +ww +Wx +sE NG NG IH @@ -12688,9 +12937,9 @@ Ho nW Bd KO -NG -NG -IH +gi +Wx +Eo NG vC NG @@ -12772,9 +13021,9 @@ Ay do Ti kn -au -Ja -dk +wb +Wx +AR Ja au Ja @@ -12857,7 +13106,7 @@ rL xs rL rL -ly +VN ly ly rL @@ -12940,11 +13189,11 @@ zw SA Nn wW -HW -HW +xB +qW li -AT -nH +kB +MS Ti xG HW @@ -13025,9 +13274,9 @@ nZ BL Ey YZ -qZ +Mh TZ -NG +ek jI Ti ig @@ -13109,8 +13358,8 @@ iO Zy iO iO -NG -cC +mh +Xr Ak Ak ny @@ -13193,8 +13442,8 @@ iO YA xn iO -cC -cC +nh +zs Ak Od ML diff --git a/_maps/ship_config_schema.json b/_maps/ship_config_schema.json index 1efa9eb95f2c..dba271025a1d 100644 --- a/_maps/ship_config_schema.json +++ b/_maps/ship_config_schema.json @@ -39,6 +39,11 @@ "description": "The prefix of the ship class, appended to randomly generated names when they're first purchased.", "maxLength": 5 }, + "manufacturer": { + "title": "Ship Manufacturer", + "type": [ "null", "string" ], + "description": "The manufacturer of the ship class, used in autowiki templates." + }, "namelists": { "title": "Namelists", "type": "array", diff --git a/_maps/shuttles/independent/independent_atoll.dmm b/_maps/shuttles/independent/independent_atoll.dmm new file mode 100644 index 000000000000..532b406c72a9 --- /dev/null +++ b/_maps/shuttles/independent/independent_atoll.dmm @@ -0,0 +1,6933 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/item/tank/jetpack{ + pixel_x = -5 + }, +/obj/item/clothing/suit/space/hardsuit/medical{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"ac" = ( +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_x = -26 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"ae" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/obj/structure/sign/painting/library{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"aj" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/borderfloorwhite{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office/lobby) +"ao" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + dir = 4; + name = "EVA Storage" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"av" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/storage/equip) +"aw" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/structure/closet, +/obj/structure/sign/poster/solgov/luna{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/fore) +"ay" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/dark, +/area/ship/medical/morgue) +"aG" = ( +/obj/structure/table/chem, +/obj/item/reagent_containers/medigel/sterilizine{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/machinery/firealarm/directional/south, +/obj/item/storage/case/surgery{ + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical/surgery) +"aM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"aN" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/smartfridge/organ/preloaded{ + pixel_x = -4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical/morgue) +"aR" = ( +/obj/effect/turf_decal/borderfloorwhite{ + dir = 5 + }, +/obj/machinery/smartfridge/bloodbank/preloaded{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"aU" = ( +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/machinery/light/directional/north, +/obj/structure/sign/painting/library{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/ccommons) +"be" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"bf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"bk" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/blue, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"bE" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/structure/closet/crate/trashcart/laundry, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/fore) +"bK" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/structure/sign/warning/fire{ + pixel_y = 24 + }, +/obj/effect/turf_decal/industrial/caution/red{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"bM" = ( +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"bW" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"ch" = ( +/obj/effect/turf_decal/corner/opaque/black/three_quarters{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/closet/wall/directional/north{ + name = "anesthesia locker" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/item/clothing/mask/breath/medical{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/tank/internals/anesthetic{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"cm" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor{ + id = "atoll_holo_blast" + }, +/obj/docking_port/mobile{ + dir = 2; + name = "Hospital Ship"; + launch_status = 0; + port_direction = 8; + preferred_direction = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/office/lobby) +"cJ" = ( +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = -8; + pixel_x = 20 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"cK" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/fore) +"cL" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12; + pixel_y = 1 + }, +/obj/structure/mirror{ + pixel_x = -24 + }, +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"cS" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo) +"cV" = ( +/obj/effect/turf_decal/borderfloorwhite{ + dir = 5 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage/equip) +"da" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_windows"; + name = "Window Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"db" = ( +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner/opaque/black, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/ship/crew/ccommons) +"de" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"dh" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"dj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"dr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"dB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7" + }, +/area/ship/crew/office/lobby) +"dG" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"dO" = ( +/obj/structure/aquarium/prefilled, +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/white, +/area/ship/crew/ccommons) +"dP" = ( +/obj/effect/turf_decal/corner/opaque/black/half, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"dS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"dT" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/secure_closet{ + icon_state = "cmo"; + name = "medical administrator locker"; + req_access_txt = "40" + }, +/obj/item/clothing/suit/longcoat/cmo, +/obj/item/clothing/suit/toggle/labcoat/cmo, +/obj/item/defibrillator/compact/loaded, +/obj/effect/turf_decal/borderfloorwhite{ + dir = 10 + }, +/obj/item/clothing/under/rank/medical/doctor/blue, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/megaphone/command, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_y = -12 + }, +/obj/item/storage/belt/medical, +/obj/item/clothing/head/beret/cmo{ + pixel_y = 10 + }, +/obj/item/clothing/glasses/hud/health/sunglasses{ + pixel_y = 5 + }, +/obj/item/healthanalyzer, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"dZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/grey/three_quarters{ + dir = 1 + }, +/obj/structure/closet, +/obj/item/crowbar/red, +/obj/machinery/computer/cryopod/directional/west, +/obj/machinery/firealarm/directional/south, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/turf/open/floor/plating, +/area/ship/crew/cryo) +"ej" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"es" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/medical) +"ex" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + name = "Air to Distro" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"eB" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/platform/industrial{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"eD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"eF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/storage/equip) +"eJ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 9 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/structure/platform/industrial{ + dir = 6 + }, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"eP" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/closet/wall/orange/directional/south{ + name = "Fuel Locker" + }, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/decal/cleanable/robot_debris, +/obj/item/stack/sheet/mineral/uranium/ten, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering) +"eT" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) +"eU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/structure/platform/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"ff" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/obj/effect/turf_decal/siding/thinplating, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/food/drinks/bottle/orangejuice, +/obj/item/reagent_containers/condiment/rice, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/food/snacks/pie/applepie, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/structure/closet/secure_closet/freezer{ + anchored = 1; + locked = 0; + name = "fridge" + }, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/obj/item/reagent_containers/food/snacks/branrequests, +/obj/item/reagent_containers/condiment/enzyme, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/potato, +/obj/item/reagent_containers/food/snacks/grown/potato, +/obj/item/reagent_containers/food/snacks/grown/oat, +/obj/item/reagent_containers/food/snacks/grown/cocoapod, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/soymilk, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"fj" = ( +/obj/structure/closet/secure_closet{ + icon_state = "med_secure"; + name = "medical doctor locker"; + req_access_txt = "5" + }, +/obj/item/clothing/neck/stethoscope, +/obj/item/clothing/suit/longcoat, +/obj/item/clothing/suit/toggle/labcoat, +/obj/item/clothing/suit/hooded/wintercoat/medical, +/obj/item/clothing/under/rank/medical/doctor/blue, +/obj/item/clothing/under/rank/medical/doctor/green, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 1 + }, +/obj/item/clothing/shoes/laceup{ + pixel_y = -12 + }, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/machinery/light/directional/north, +/obj/item/storage/backpack/satchel/med, +/obj/item/storage/backpack/messenger/med, +/obj/item/clothing/shoes/sneakers/white{ + pixel_y = -12 + }, +/obj/item/storage/belt/medical, +/obj/item/clothing/glasses/hud/health/prescription{ + pixel_y = 5 + }, +/obj/item/healthanalyzer, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"fm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_windows"; + name = "Window Shutters" + }, +/turf/open/floor/plating, +/area/ship/medical) +"fo" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"fz" = ( +/obj/machinery/vending/cigarette, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office) +"fD" = ( +/obj/machinery/holopad/emergency/command, +/obj/effect/turf_decal/trimline/transparent/bottlegreen/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/bottlegreen/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/bottlegreen/filled/corner, +/obj/effect/turf_decal/trimline/transparent/bottlegreen/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"fG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/structure/cable{ + icon_state = "0-10" + }, +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"fK" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"fM" = ( +/obj/item/kirbyplants/random{ + pixel_y = 14; + pixel_x = -8 + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"fT" = ( +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"fW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/storage/equip) +"fZ" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"gh" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical/morgue) +"gv" = ( +/obj/effect/turf_decal/box/white/corners, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/machinery/cryopod, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/cryo) +"gH" = ( +/obj/effect/turf_decal/ihejirika_small/right{ + dir = 8 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"gW" = ( +/obj/item/kirbyplants/random{ + pixel_x = 8; + pixel_y = 14 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"hb" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"hj" = ( +/obj/structure/table/wood, +/obj/item/book/fish_catalog{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/fish_feed{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/machinery/light/directional/north, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = -8; + pixel_x = 20 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/ccommons) +"hx" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/fore) +"hy" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) +"hB" = ( +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/machinery/button/door{ + pixel_x = 6; + pixel_y = 20; + name = "Bridge Window Shutters"; + id = "atoll_bridge_windows" + }, +/obj/machinery/button/door{ + pixel_x = -6; + pixel_y = 20; + name = "Ship Window Shutters"; + id = "atoll_windows" + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hC" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical/surgery) +"hE" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/port) +"hF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"hG" = ( +/obj/structure/chair/bench/blue/directional/west, +/obj/structure/closet/wall/directional/east{ + name = "patient's locker" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/under/rank/medical/gown/blue{ + pixel_x = 5 + }, +/obj/item/clothing/shoes/sandal/slippers{ + pixel_y = -10; + pixel_x = 5 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/medical) +"hK" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo) +"hN" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/engineering) +"hO" = ( +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"ie" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/engineering) +"ik" = ( +/obj/effect/turf_decal/corner/opaque/black, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"in" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 2 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"ir" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/maintenance{ + name = "Portside Maintenance" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"is" = ( +/obj/structure/fluff/hedge/opaque, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/medical) +"iu" = ( +/obj/machinery/smartfridge/chemistry/preloaded{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"iA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "5-10" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"iC" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_windows"; + name = "Window Shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/ccommons) +"iE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/obj/machinery/computer/crew{ + dir = 1; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20; + pixel_x = 12 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"iF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/emcloset/wall/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/item/clothing/suit/space/fragile{ + pixel_x = -10 + }, +/obj/item/clothing/suit/space/fragile{ + pixel_x = 10 + }, +/obj/item/clothing/head/helmet/space/fragile{ + pixel_y = 10; + pixel_x = -10 + }, +/obj/item/clothing/head/helmet/space/fragile{ + pixel_y = 10; + pixel_x = 10 + }, +/obj/item/pickaxe/emergency, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"iS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"iY" = ( +/obj/structure/sign/poster/official/help_others{ + pixel_y = -32 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office/lobby) +"iZ" = ( +/obj/structure/chair/wood, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/carpet, +/area/ship/crew/ccommons) +"jb" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/trimline/transparent/bottlegreen/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/transparent/bottlegreen/filled/corner, +/obj/effect/turf_decal/trimline/transparent/bottlegreen/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/bottlegreen/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office/lobby) +"je" = ( +/obj/structure/table/chem, +/obj/structure/sink/chem, +/obj/effect/turf_decal/borderfloorwhite{ + dir = 6 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -13; + pixel_y = 12 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"jf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"js" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/external/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"jC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"jF" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/ship/crew/ccommons) +"jJ" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -20; + name = "Starboard Thruster Shields"; + pixel_y = -6; + id = "atoll_thruster_blast_starboard" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"jK" = ( +/obj/machinery/door/window/southleft, +/obj/structure/table/glass, +/obj/item/storage/firstaid/toxin{ + pixel_x = -10; + pixel_y = 10 + }, +/obj/item/storage/firstaid/o2{ + pixel_y = 4; + pixel_x = -10 + }, +/obj/effect/turf_decal/borderfloorblack/full, +/obj/item/storage/firstaid/brute{ + pixel_x = 10; + pixel_y = 10 + }, +/obj/item/storage/firstaid/fire{ + pixel_y = 4; + pixel_x = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"jR" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/machinery/light/directional/east, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"jT" = ( +/obj/docking_port/stationary{ + dwidth = 15; + height = 15; + width = 30 + }, +/turf/template_noop, +/area/template_noop) +"jY" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/structure/sign/warning/nosmoking/burnt{ + pixel_y = 28 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"kt" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"ku" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-10" + }, +/obj/machinery/door/poddoor{ + id = "atoll_holo_blast" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "atoll_holo" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/office/lobby) +"kv" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"kB" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/autolathe, +/obj/item/radio/intercom/directional/north, +/obj/structure/sign/warning/enginesafety{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"kM" = ( +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"lb" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 4; + pixel_y = -1 + }, +/turf/open/floor/carpet, +/area/ship/crew/ccommons) +"lm" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/closet/emcloset/wall/directional/north, +/obj/item/clothing/suit/space/fragile{ + pixel_x = -10 + }, +/obj/item/clothing/suit/space/fragile{ + pixel_x = 10 + }, +/obj/item/clothing/head/helmet/space/fragile{ + pixel_y = 10; + pixel_x = -10 + }, +/obj/item/clothing/head/helmet/space/fragile{ + pixel_y = 10; + pixel_x = 10 + }, +/obj/item/pickaxe/emergency, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"ln" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/item/paper_bin{ + pixel_y = 5; + pixel_x = -9 + }, +/obj/item/pen/fourcolor{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/item/spacecash/bundle/c1000, +/obj/machinery/firealarm/directional/east, +/obj/machinery/recharger{ + pixel_y = 4; + pixel_x = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/bridge) +"lu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"lw" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_bridge_windows"; + name = "Bridge Window Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"lC" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"lE" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ship/crew/ccommons) +"lI" = ( +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"lV" = ( +/obj/structure/table/optable, +/obj/item/defibrillator/loaded{ + pixel_y = 6; + pixel_x = -2 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"ma" = ( +/obj/machinery/vending/snack/teal, +/obj/effect/turf_decal/borderfloorwhite, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office/lobby) +"mn" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"mr" = ( +/obj/item/kirbyplants/random{ + pixel_y = 14; + pixel_x = -8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/computer/helm/viewscreen/directional/north, +/turf/open/floor/plasteel/white, +/area/ship/crew/office) +"mt" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 7; + pixel_x = -1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"mv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/storage/equip) +"mx" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Maintenance" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"mD" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/port) +"mX" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/machinery/cryopod, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/cryo) +"mZ" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"nk" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ship/crew/cryo) +"nn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = -8; + pixel_x = 20 + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/engineering) +"nv" = ( +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/structure/closet/wall/directional/north{ + name = "patient's locker" + }, +/obj/item/clothing/under/rank/medical/gown/green{ + pixel_x = 5 + }, +/obj/item/clothing/under/rank/medical/gown/green{ + pixel_y = -5; + pixel_x = 5 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"nz" = ( +/obj/machinery/power/shuttle/engine/fire, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/engineering) +"nA" = ( +/obj/structure/bookcase/random/reference, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"nH" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/machinery/washing_machine, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/fore) +"nI" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/light/dim/directional/south, +/obj/structure/platform/industrial{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"nN" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"nW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"nY" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/modular_computer/console/preset/command{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/bridge) +"ok" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"on" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + dir = 4; + name = "Reception Desk" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/office/lobby) +"ov" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock{ + id_tag = "atoll_bath_lock"; + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/toilet) +"oR" = ( +/obj/effect/turf_decal/borderfloorwhite{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"oS" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"ph" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"pn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"pq" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/borderfloorblack/full, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_door = "med_wall"; + name = "mortuary locker"; + req_access_txt = "5" + }, +/obj/structure/sink/chem, +/obj/item/storage/box/bodybags{ + pixel_x = 5; + pixel_y = 15 + }, +/obj/item/storage/box/syringes{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = -9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical/morgue) +"pP" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/engineering/engines/port) +"pR" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/ccommons) +"pV" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "5-6" + }, +/obj/structure/cable{ + icon_state = "6-9" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"pY" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorwhite/corner, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"pZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"qf" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"qi" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"qk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/item/flashlight/lamp/green{ + pixel_y = 12; + pixel_x = 4 + }, +/obj/item/paper_bin{ + pixel_y = 2; + pixel_x = -5 + }, +/obj/item/pen{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/structure/table/wood/reinforced, +/obj/item/phone{ + pixel_y = -2; + pixel_x = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"qA" = ( +/obj/structure/sign/poster/official/moth/epi{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office/lobby) +"qJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/portables_connector/layer4{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"qK" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/clothing/glasses/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"qM" = ( +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"qX" = ( +/obj/structure/closet/secure_closet{ + icon_state = "med_secure"; + name = "paramedic locker"; + req_access_txt = "5" + }, +/obj/item/clothing/accessory/armband/medblue, +/obj/item/clothing/accessory/armband/medblue, +/obj/item/clothing/suit/toggle/labcoat/paramedic, +/obj/item/clothing/suit/toggle/labcoat/paramedic, +/obj/item/clothing/suit/hooded/wintercoat/medical/paramedic, +/obj/item/clothing/under/rank/medical/paramedic, +/obj/item/clothing/under/rank/medical/paramedic, +/obj/item/clothing/shoes/workboots{ + pixel_y = -8 + }, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/borderfloorwhite{ + dir = 8 + }, +/obj/item/storage/backpack/medic, +/obj/item/storage/backpack/duffelbag/med, +/obj/item/clothing/shoes/sneakers/white{ + pixel_y = -12 + }, +/obj/item/clothing/shoes/sneakers/white{ + pixel_y = -12 + }, +/obj/item/storage/belt/medical/paramedic, +/obj/item/storage/belt/medical/paramedic, +/obj/item/clothing/head/soft/paramedic{ + pixel_y = 10 + }, +/obj/item/clothing/head/soft/paramedic{ + pixel_y = 10 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 5 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 5 + }, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"rd" = ( +/obj/structure/chair/comfy/orange/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"rq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"rs" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock, +/turf/open/floor/plasteel, +/area/ship/crew/ccommons) +"ry" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/crew/office/lobby) +"rM" = ( +/obj/structure/fluff/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/south, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"rN" = ( +/obj/machinery/advanced_airlock_controller/internal{ + pixel_y = 26 + }, +/obj/structure/chair/handrail, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/light/small/directional/east, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/item/paper/fluff{ + default_raw_text = "Mechanic's Note: The AAC is old and tends to break after a while. If this happens, remember how to reset the links. Swipe your ID card on the control panel and make sure all settings are correct. One airlock should be set to internal, one to external. Once this is done, cycle the airlock to re-enable automatic mode and lift any stuck bolts." + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"rO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/light/small/directional/south, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"rS" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/white, +/area/ship/crew/office) +"se" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical/morgue) +"sg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/turf/open/floor/carpet, +/area/ship/crew/ccommons) +"sm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_techfloor_gray/full{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"sn" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/directional/north, +/obj/structure/chair/handrail, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"sr" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/crew/ccommons) +"ss" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"sv" = ( +/obj/structure/fluff/hedge, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"sw" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random{ + pixel_x = -10 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"sx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/light/directional/north, +/obj/structure/chair/handrail, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"sA" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/engineering) +"sB" = ( +/obj/structure/dresser{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"sX" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"sY" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_windows"; + name = "Window Shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/office) +"te" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/ash{ + pixel_x = -1; + pixel_y = -5 + }, +/obj/effect/turf_decal/industrial/shutoff, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"ts" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/item/kirbyplants/random{ + pixel_x = -10 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"tK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/structure/cable{ + icon_state = "5-6" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"tP" = ( +/obj/structure/sign/departments/engineering, +/turf/closed/wall/mineral/titanium, +/area/ship/engineering/engines/starboard) +"tU" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"um" = ( +/obj/structure/chair/bench/blue/directional/west, +/obj/structure/closet/wall/directional/east{ + name = "patient's locker" + }, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/shoes/sandal/slippers{ + pixel_y = -10; + pixel_x = 5 + }, +/obj/item/clothing/under/rank/medical/gown/blue{ + pixel_x = 5 + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken2" + }, +/area/ship/medical) +"ux" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"uB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"uL" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "atoll_thruster_blast_port"; + name = "Thruster Shield" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"uP" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"uR" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2 + }, +/obj/effect/turf_decal/corner_techfloor_gray/full{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"uT" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/ccommons) +"uX" = ( +/obj/effect/turf_decal/box/white/corners, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical/morgue) +"vh" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock/medical{ + name = "Operating Theater" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ship/medical/surgery) +"vl" = ( +/obj/structure/cable{ + icon_state = "6-9" + }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"vB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + dir = 8; + name = "Waste to External" + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"vI" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/engineer{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/space/light/engineer{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -5 + }, +/obj/item/clothing/mask/breath{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"vN" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"vP" = ( +/obj/effect/turf_decal/corner_techfloor_gray, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/airalarm/directional/east, +/obj/structure/cable{ + icon_state = "8-10" + }, +/obj/structure/cable{ + icon_state = "9-10" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"vT" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/ihejirika_small/left{ + dir = 4; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"vX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"wc" = ( +/obj/item/radio/intercom/wideband/directional/east, +/obj/item/folder/white{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/folder/white{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/filingcabinet{ + dir = 8; + pixel_x = 10; + density = 0 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) +"wm" = ( +/obj/effect/turf_decal/ihejirika_small{ + dir = 8 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"wq" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"wr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken2" + }, +/area/ship/crew/office/lobby) +"wB" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical) +"wH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"wJ" = ( +/obj/item/radio/intercom/wideband/table{ + dir = 8; + pixel_x = -4; + pixel_y = 1 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/machinery/airalarm/directional/west, +/obj/item/toy/figure/cmo{ + pixel_x = 3; + pixel_y = 17 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"wS" = ( +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"wX" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/structure/rack, +/obj/item/wheelchair, +/obj/item/wheelchair{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"xa" = ( +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"xg" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/office) +"xi" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/port_gen/pacman/super{ + anchored = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"xr" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"xx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"xC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"xE" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/office/lobby) +"xK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "6-9" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"xX" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"xZ" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"yd" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"yg" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 10; + pixel_x = -12 + }, +/obj/item/cutting_board{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/thinplating, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"yk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"yn" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"yt" = ( +/obj/structure/table/wood, +/obj/machinery/jukebox/boombox{ + pixel_x = 15; + pixel_y = -5 + }, +/turf/open/floor/carpet, +/area/ship/crew/ccommons) +"yu" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/west, +/obj/item/storage/secure/safe{ + dir = 1; + pixel_y = 32 + }, +/obj/item/flashlight/lamp{ + pixel_y = 12; + pixel_x = -5 + }, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/pen/fountain{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"yA" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"yB" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_windows"; + name = "Window Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"yF" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "atoll_thruster_blast_starboard"; + name = "Thruster Shield" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"yM" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/binary/valve/on/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"zf" = ( +/obj/structure/bed/bunk, +/obj/structure/bed/bunk/top, +/obj/structure/curtain/bounty{ + layer = 4.1 + }, +/obj/item/radio/intercom/directional/east, +/obj/item/bedsheet/dorms, +/obj/item/bedsheet/blue{ + pixel_y = 13 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"zu" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"zA" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-6" + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"zF" = ( +/obj/effect/turf_decal/dept/medical{ + dir = 8 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"zG" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage/equip) +"zN" = ( +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"zU" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 8; + name = "Fuel Mixer" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"zY" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorwhite{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"Ae" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/bridge) +"Aq" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"At" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"Au" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"Ax" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/stairs/wood/walnut/right{ + dir = 8 + }, +/area/ship/crew/office) +"AG" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/curtain{ + layer = 4.1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/medical) +"AL" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/office/lobby) +"AR" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/filingcabinet{ + dir = 8; + pixel_x = 10; + density = 0 + }, +/obj/item/folder/white{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/pen/blue{ + pixel_x = 10; + pixel_y = 3 + }, +/obj/item/pen/red{ + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7" + }, +/area/ship/crew/office) +"AT" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"Bi" = ( +/turf/open/floor/plasteel/mono, +/area/ship/hallway/fore) +"Bl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"Bu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Bv" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/box/white/corners, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/item/tank/jetpack{ + pixel_x = -5 + }, +/obj/item/clothing/suit/space/hardsuit/medical{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"BD" = ( +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"BK" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm) +"Ce" = ( +/obj/structure/platform/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs/wood/walnut/left{ + dir = 8 + }, +/area/ship/crew/office) +"Cs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "9-10" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/fore) +"CC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/noticeboard{ + pixel_y = -26; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/crew/cryo) +"CQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office/lobby) +"CR" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4; + pixel_x = 15 + }, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_door = "sec_wall"; + name = "self-defense locker"; + req_access_txt = "5"; + icon_state = "sec_wall" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/obj/item/storage/guncase/pistol/miniegun{ + pixel_y = 6 + }, +/obj/item/storage/guncase/pistol/miniegun, +/obj/item/screwdriver{ + pixel_x = 8 + }, +/obj/item/screwdriver{ + pixel_y = -3; + pixel_x = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Dn" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/white, +/area/ship/bridge) +"Do" = ( +/obj/structure/fluff/hedge, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/helm/viewscreen/directional/south, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"DD" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -8 + }, +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"DN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"DO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"DQ" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7" + }, +/area/ship/crew/ccommons) +"DW" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-9" + }, +/obj/structure/closet/wall/orange/directional/east{ + name = "Mechanic's Locker" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/item/clothing/under/rank/engineering/engineer, +/obj/item/storage/belt/utility, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/head/hardhat/dblue, +/obj/item/clothing/shoes/workboots, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/toggle/industrial, +/obj/item/storage/backpack/duffelbag/engineering, +/obj/item/clothing/suit/hazardvest, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Ee" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"Em" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet, +/area/ship/crew/ccommons) +"Es" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable{ + icon_state = "1-9" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Ex" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-6" + }, +/obj/machinery/door/poddoor{ + id = "atoll_holo_blast" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "atoll_holo" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/office/lobby) +"Ey" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/structure/cable{ + icon_state = "6-10" + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken2" + }, +/area/ship/crew/ccommons) +"EA" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"EQ" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew/cryo) +"EU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"EY" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/structure/curtain{ + opaque_closed = 1 + }, +/turf/open/floor/plating, +/area/ship/medical/surgery) +"Fd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/medical) +"Ff" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/three_quarters{ + dir = 1 + }, +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Fm" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/borderfloorblack/full, +/obj/item/paper_bin{ + pixel_y = 4; + pixel_x = -5 + }, +/obj/item/pen/fourcolor{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/folder/white{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/medical/morgue) +"Fs" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock/medical/glass{ + dir = 4; + id_tag = "atoll_lobby_airlock" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"Ft" = ( +/obj/structure/cable{ + icon_state = "6-9" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"Fv" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/med_data/laptop{ + dir = 4; + pixel_x = -3; + pixel_y = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/table/wood/reinforced, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"FC" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"FF" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 8 + }, +/obj/item/clothing/mask/surgical{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/suit/apron/surgical{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical/surgery) +"FH" = ( +/obj/effect/turf_decal/number/one{ + dir = 8 + }, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/structure/closet/body_bag, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical/morgue) +"Gi" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-6" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/white, +/area/ship/storage/equip) +"Gp" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/firealarm/directional/south, +/obj/structure/chair/comfy/orange/directional/east, +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"GC" = ( +/obj/structure/table/chem, +/obj/structure/sink/chem, +/obj/effect/turf_decal/borderfloorwhite{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical/surgery) +"GL" = ( +/obj/structure/chair/bench/blue/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"GM" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/crew/office) +"GU" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/box/gloves{ + pixel_y = 6; + pixel_x = -4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"GW" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/command{ + req_access_txt = "19"; + name = "Officer Quarters" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/dorm/captain) +"GZ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Ho" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"Hr" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office) +"HD" = ( +/obj/effect/turf_decal/box/white/corners, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_door = "med_wall"; + name = "medical locker"; + req_access_txt = "5" + }, +/obj/item/storage/firstaid/regular{ + pixel_x = 5; + pixel_y = 15 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/roller{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/roller{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/pinpointer/crew{ + pixel_x = 5 + }, +/obj/item/pinpointer/crew{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/gps{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/gps{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/item/pickaxe/mini, +/obj/item/pickaxe/mini, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"HN" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"HO" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/shutoff, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"HR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"HS" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"HX" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"Ip" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"Is" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"Iu" = ( +/obj/effect/turf_decal/corner/opaque/black/three_quarters{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"IC" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock, +/obj/structure/cable{ + icon_state = "1-10" + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"IE" = ( +/obj/effect/turf_decal/ihejirika_small/left{ + dir = 8 + }, +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"IJ" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil, +/obj/structure/cable{ + icon_state = "4-6" + }, +/obj/structure/cable{ + icon_state = "5-6" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -20; + name = "Portside Thruster Shields"; + pixel_y = 6; + id = "atoll_thruster_blast_port" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"IU" = ( +/obj/structure/chair/bench/blue/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"IZ" = ( +/obj/structure/fluff/hedge, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"Jc" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"Jd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"Jg" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -8; + pixel_x = -20; + normaldoorcontrol = 1; + specialfunctions = 4; + id = "atoll_bath_lock"; + name = "Privacy Lock" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Ji" = ( +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/computer/helm/viewscreen/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"Jj" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Jp" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/medical/morgue) +"Jr" = ( +/obj/structure/chair/bench/blue/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"Jt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = -12; + pixel_x = -20 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"JE" = ( +/obj/effect/turf_decal/corner/opaque/black/half, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/fore) +"JF" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/hydrogen, +/obj/effect/turf_decal/industrial/outline/orange, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"JH" = ( +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"JL" = ( +/obj/structure/closet/cabinet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/clothing/under/suit/tan{ + pixel_x = -6 + }, +/obj/item/clothing/under/pants/khaki{ + pixel_y = -8; + pixel_x = -6 + }, +/obj/item/clothing/suit/ianshirt{ + pixel_x = 5; + pixel_y = -4 + }, +/obj/item/clothing/under/suit/charcoal{ + pixel_x = 6 + }, +/obj/item/clothing/under/pants/jeans{ + pixel_y = -8; + pixel_x = 6 + }, +/obj/item/clothing/under/rank/medical/doctor/blue, +/obj/item/clothing/under/rank/medical/doctor/blue, +/obj/item/clothing/shoes/workboots{ + pixel_y = -8 + }, +/obj/item/clothing/shoes/workboots{ + pixel_y = -8 + }, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_y = -12 + }, +/obj/item/clothing/neck/tie/blue, +/obj/item/clothing/neck/stripedbluescarf, +/obj/item/clothing/gloves/color/black, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -8; + pixel_y = -20 + }, +/obj/item/storage/backpack/messenger, +/obj/item/storage/backpack/satchel/leather, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"JR" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"JX" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Kh" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "8-9" + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Kj" = ( +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"Kk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/structure/bookcase/random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"Kq" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/structure/closet{ + name = "janitorial supplies" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/pushbroom, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/storage/bag/trash, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/glass/rag, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/fore) +"Kt" = ( +/turf/open/floor/carpet/nanoweave/blue, +/area/ship/crew/office/lobby) +"KD" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/effect/turf_decal/number/two{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical/morgue) +"KH" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"KJ" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-6" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"KO" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_windows"; + name = "Window Shutters" + }, +/turf/open/floor/plating, +/area/ship/hallway/port) +"KP" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/obj/effect/turf_decal/siding/thinplating/corner, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"Lk" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/toilet) +"LA" = ( +/obj/effect/turf_decal/corner/opaque/black/half, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"LC" = ( +/obj/structure/fluff/hedge, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"LD" = ( +/obj/structure/closet/cabinet, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, +/obj/item/clothing/under/suit/green{ + pixel_x = 6 + }, +/obj/item/clothing/under/pants/blackjeans{ + pixel_x = 6; + pixel_y = -8 + }, +/obj/item/clothing/suit/toggle/lawyer/navy{ + pixel_x = -6 + }, +/obj/item/clothing/under/suit/black_really{ + pixel_x = -6 + }, +/obj/item/clothing/under/pants/khaki{ + pixel_y = -8; + pixel_x = -6 + }, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_y = -12; + pixel_x = 6 + }, +/obj/item/clothing/shoes/laceup{ + pixel_y = -12; + pixel_x = -6 + }, +/obj/item/clothing/neck/tie/black{ + pixel_x = -6 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"LG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "9-10" + }, +/obj/structure/cable{ + icon_state = "6-10" + }, +/turf/open/floor/plasteel/white, +/area/ship/storage/equip) +"LK" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock{ + name = "Crew Quarters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/dorm) +"LO" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"LV" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"LW" = ( +/obj/structure/bed, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 5 + }, +/obj/item/bedsheet/blue, +/obj/machinery/firealarm/directional/north, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"LX" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, +/obj/machinery/door/poddoor{ + dir = 4; + id = "atoll_thruster_blast_central"; + name = "Thruster Shield" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Ma" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"Mc" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_bridge_windows"; + name = "Bridge Window Shutters" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Md" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"Mu" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering) +"MG" = ( +/obj/structure/fluff/hedge, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"MK" = ( +/obj/structure/chair/bench/blue/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken2" + }, +/area/ship/crew/office/lobby) +"MS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"MV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"Nm" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "6-10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Ns" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/engineering/engines/starboard) +"Nv" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"Nw" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax/indie{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/item/radio/intercom/directional/west, +/obj/item/gps{ + pixel_x = -7; + pixel_y = -4 + }, +/obj/item/stamp/cmo{ + pixel_x = 5 + }, +/turf/open/floor/plasteel/white, +/area/ship/bridge) +"NB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/ccommons) +"NC" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"NF" = ( +/obj/machinery/light/floor, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"NL" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/ihejirika_small{ + dir = 4; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Oe" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_windows"; + name = "Window Shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/office/lobby) +"Oh" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical/morgue) +"Oi" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"Oj" = ( +/obj/structure/bed/bunk{ + dir = 4 + }, +/obj/structure/bed/bunk/top{ + dir = 4 + }, +/obj/structure/curtain/bounty{ + layer = 4.1 + }, +/obj/item/bedsheet/blue{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/item/bedsheet/black{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"Ol" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/ccommons) +"Op" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + pixel_x = -8; + pixel_y = 20 + }, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"Ow" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"Ox" = ( +/obj/machinery/cryopod, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/cryo) +"OC" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/office) +"OG" = ( +/obj/structure/table, +/obj/item/paper/guides/jobs/engi/combustion_thruster{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/wrench/medical{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"OH" = ( +/obj/structure/chair/comfy/orange/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"OZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 6 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -20; + pixel_x = -8; + id = "atoll_dorm_windows"; + name = "Window Shutters" + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"Pb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Pn" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical/morgue) +"Pt" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/airalarm/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"Pv" = ( +/obj/structure/table/chem, +/obj/machinery/computer/med_data/laptop{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorwhite/corner, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"PB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/button/door{ + dir = 4; + pixel_x = -20; + pixel_y = -5; + name = "Lobby Blast Doors"; + id = "atoll_holo_blast" + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + id = "atoll_holo"; + pixel_x = -19; + name = "Lobby Holofield"; + pixel_y = 5 + }, +/obj/machinery/computer/med_data{ + icon_state = "computer-right"; + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"PC" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = -8; + pixel_x = 20 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"PH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/noticeboard{ + pixel_y = -26; + dir = 1 + }, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken5" + }, +/area/ship/crew/office/lobby) +"PO" = ( +/obj/machinery/shower{ + pixel_y = 19 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/structure/closet/wall/white/directional/east{ + name = "Shower Cubby" + }, +/obj/item/soap/deluxe, +/obj/item/towel{ + pixel_y = -5; + pixel_x = -5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/machinery/door/window/westright, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Qb" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/helm/viewscreen/directional/north, +/turf/open/floor/wood/walnut{ + icon_state = "wood-broken7" + }, +/area/ship/medical) +"Qg" = ( +/obj/effect/turf_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 8; + pixel_y = -20 + }, +/obj/structure/table/glass, +/obj/item/storage/box/rxglasses{ + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"Qk" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"Qq" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Qs" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "5-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/storage/equip) +"Qu" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -8 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical/morgue) +"QG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_state = "solgov_wall" + }, +/obj/item/clothing/suit/hooded/wintercoat/captain, +/obj/item/clothing/head/caphat, +/obj/item/clothing/under/rank/command/captain, +/obj/item/clothing/gloves/color/captain, +/obj/item/megaphone/command, +/obj/item/storage/guncase/energy/e10, +/obj/item/screwdriver, +/obj/item/clothing/shoes/laceup, +/obj/item/reagent_containers/food/drinks/bottle/wine, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"QH" = ( +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"QP" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 8; + pixel_y = 2; + pixel_x = -5 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 4; + pixel_x = 10; + name = "Lobby Airlock Control"; + pixel_y = 6; + normaldoorcontrol = 1; + id = "atoll_lobby_airlock" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_x = 10; + name = "Lobby Airlock Bolts"; + pixel_y = -6; + normaldoorcontrol = 1; + specialfunctions = 4; + id = "atoll_lobby_airlock" + }, +/obj/item/paper_bin{ + pixel_y = -10; + pixel_x = -2 + }, +/obj/item/pen/fourcolor{ + pixel_x = -2; + pixel_y = -10 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"QS" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"QZ" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/clip/serene{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/fore) +"Ra" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"Rb" = ( +/obj/item/kirbyplants/random{ + pixel_x = 8; + pixel_y = 14 + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, +/obj/machinery/computer/helm/viewscreen/directional/north, +/obj/effect/turf_decal/corner/opaque/black, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/ship/crew/ccommons) +"Rc" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm/captain) +"Rd" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"Rf" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/office) +"Rj" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engines/port) +"Rv" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "atoll_dorm_windows"; + name = "Window Shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/captain) +"RJ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock/medical/glass{ + dir = 4; + id_tag = "atoll_lobby_airlock" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"RN" = ( +/obj/structure/fluff/hedge/opaque, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/ship/medical) +"RP" = ( +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"RQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"RW" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/ihejirika_small/right{ + dir = 4; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"RZ" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/machinery/washing_machine, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/fore) +"Sj" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/fore) +"Sq" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/medical) +"SD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"SE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32; + pixel_y = -6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"SI" = ( +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/defibrillator_mount/charging{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/medical/surgery) +"SJ" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/cargo) +"SR" = ( +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/mob/living/simple_animal/hostile/retaliate/gator/steppy/iguana{ + name = "Gesundheit"; + desc = "Exported from Sol, this exotic reptile regards you with a careful eye. Just don't get on his cranky side." + }, +/obj/structure/bed/dogbed{ + name = "Gesundheit's bed" + }, +/obj/item/flashlight/lamp{ + pixel_y = 13; + pixel_x = -13; + name = "heat lamp"; + light_color = "#FF773D"; + desc = "A heat lamp with an adjustable mount."; + light_range = 2; + light_power = 2; + on = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"SS" = ( +/obj/machinery/door/window/southright, +/obj/structure/table/glass, +/obj/effect/turf_decal/borderfloorblack/full, +/obj/item/reagent_containers/glass/bottle{ + list_reagents = list(/datum/reagent/medicine/rezadone=30); + name = "rezadone bottle"; + pixel_x = -6; + pixel_y = 14 + }, +/obj/item/reagent_containers/glass/bottle{ + list_reagents = list(/datum/reagent/medicine/thializid=30); + name = "thializid bottle"; + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/reagent_containers/glass/bottle/atropine{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/storage/pill_bottle/mannitol{ + pixel_x = -8 + }, +/obj/item/storage/pill_bottle/mutadone, +/obj/item/storage/pill_bottle/penacid{ + pixel_x = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"SU" = ( +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 4 + }, +/obj/machinery/photocopier, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/medical) +"SW" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/closet/firecloset/wall/directional/north, +/obj/item/storage/firstaid/fire, +/obj/item/extinguisher/mini, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"Ta" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"Tk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/fore) +"Tt" = ( +/obj/structure/fluff/hedge, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm) +"TI" = ( +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"TR" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"TX" = ( +/obj/structure/chair/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/carpet, +/area/ship/crew/ccommons) +"TZ" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engines/starboard) +"Uk" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Up" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/crew/ccommons) +"Uw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"UQ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock{ + name = "Cryo Storage" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-10" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/crew/cryo) +"UW" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorwhite/full, +/obj/machinery/door/airlock/medical/glass{ + dir = 4; + req_access_txt = "5"; + name = "Medical Storage" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/storage/equip) +"Va" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/box/masks{ + pixel_y = 6; + pixel_x = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/office/lobby) +"Ve" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -8 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel/white, +/area/ship/storage/equip) +"Vf" = ( +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"Vj" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"Vl" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"Vn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"Vs" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/cargo) +"VG" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"VH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westright{ + name = "Reception Desk" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/item/reagent_containers/food/snacks/chewable/lollipop, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"VO" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/medical/morgue) +"VY" = ( +/obj/effect/turf_decal/borderfloorwhite, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/storage/equip) +"We" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/curtain{ + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/medical) +"Wh" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/button/door{ + pixel_x = -12; + pixel_y = 20; + name = "Central Thruster Shields"; + id = "atoll_thruster_blast_central" + }, +/obj/machinery/light/dim/directional/north, +/obj/structure/platform/industrial{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/item/stack/sheet/metal/ten{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/stack/rods/ten{ + pixel_y = 1; + pixel_x = -1 + }, +/obj/item/stack/sheet/glass/twenty{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Wm" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 15; + height = 15; + width = 30 + }, +/turf/template_noop, +/area/template_noop) +"Wz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/structure/tank_dispenser, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"WC" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + dir = 4; + name = "EVA Storage" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"WI" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"WM" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/medical{ + dir = 4; + req_access_txt = "6"; + name = "Morgue" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/medical/morgue) +"WT" = ( +/obj/machinery/computer/crew{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/obj/structure/platform/ship_four{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/bridge) +"Xd" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) +"Xi" = ( +/obj/item/kirbyplants{ + icon_state = "plant-18"; + pixel_x = -5; + pixel_y = 20 + }, +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/structure/toilet{ + dir = 8; + pixel_x = 7; + pixel_y = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Xv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = -8; + pixel_x = 20 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew/cryo) +"XH" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/obj/structure/table/reinforced, +/obj/structure/closet/wall/white/directional/south{ + name = "Utinsels Cabinet" + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_y = 10; + pixel_x = 10 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_y = 5; + pixel_x = 10 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 10 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 15; + pixel_x = 1 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 10; + pixel_x = 1 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 5; + pixel_x = 1 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/item/melee/knife/kitchen{ + pixel_x = -8 + }, +/obj/item/melee/knife/pizza_cutter, +/obj/item/kitchen/fork{ + pixel_x = -10; + pixel_y = 1 + }, +/obj/item/kitchen/fork{ + pixel_x = -6; + pixel_y = -1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"XT" = ( +/turf/template_noop, +/area/template_noop) +"XX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/white/half, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Yc" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"Ye" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/engineering) +"Yp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) +"Ys" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/small/directional/north, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plating, +/area/ship/engineering) +"Yu" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/fore) +"Yy" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 10 + }, +/turf/open/floor/wood/walnut, +/area/ship/medical) +"YK" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/command{ + dir = 4; + req_access_txt = "19"; + name = "Bridge" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"YM" = ( +/obj/effect/turf_decal/corner/transparent/grey/full, +/obj/effect/turf_decal/corner/transparent/lightgrey/diagonal, +/obj/structure/sink/kitchen{ + dir = 4; + layer = 2.04; + pixel_y = -5 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"YR" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel, +/area/ship/crew/cryo) +"YY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/table/wood/reinforced, +/turf/open/floor/wood/walnut, +/area/ship/crew/office) +"Zb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"Ze" = ( +/obj/effect/turf_decal/corner/opaque/black, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/aft) +"Zh" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Zi" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"Zj" = ( +/obj/machinery/vending/cola/blue, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office/lobby) +"Zq" = ( +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/structure/platform/ship_four{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ship/bridge) +"Zr" = ( +/obj/effect/turf_decal/corner/opaque/black, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/fore) +"ZA" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"ZQ" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#543C30"; + dir = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood/walnut, +/area/ship/crew/dorm/captain) +"ZZ" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/port) + +(1,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +XT +Mu +nz +nz +nz +Mu +XT +XT +XT +XT +XT +XT +XT +XT +"} +(2,1,1) = {" +XT +XT +XT +XT +IE +wm +gH +pP +Mu +LX +LX +LX +Mu +Ns +nN +zF +zN +XT +XT +XT +XT +"} +(3,1,1) = {" +XT +XT +mD +Rj +Rj +mD +yB +mD +kB +ok +kM +Ow +xi +ph +da +ph +TZ +TZ +yn +XT +XT +"} +(4,1,1) = {" +XT +XT +mD +uL +uL +mD +Jj +mD +jY +RW +NL +vT +eP +ph +vB +ph +yF +yF +yn +XT +XT +"} +(5,1,1) = {" +XT +XT +mD +zA +mZ +IJ +te +mD +Wh +eJ +hN +eB +nI +ph +sm +jJ +tK +rO +yn +XT +XT +"} +(6,1,1) = {" +XT +XT +mD +uR +vP +ex +PC +ir +ie +Ye +sA +KJ +Zh +mx +MV +hb +dr +Kh +yn +XT +XT +"} +(7,1,1) = {" +XT +SJ +hK +hK +hK +hK +mD +mD +bK +HO +cJ +LV +DW +ph +Wz +WI +yM +ph +ph +tP +XT +"} +(8,1,1) = {" +XT +hK +aa +Jt +dj +CR +Mu +Ys +NC +zU +Mu +VG +Mu +Mu +Mu +iF +uB +js +ac +TR +Wm +"} +(9,1,1) = {" +XT +hK +Bv +SD +pZ +HD +Mu +bk +OG +JF +Mu +rN +nn +fK +Mu +qJ +SE +bW +vI +Vl +XT +"} +(10,1,1) = {" +XT +cS +Vs +WC +ao +Vs +Mu +Mu +Mu +Mu +Mu +Mu +Mu +QS +Mu +Rc +Rc +Rc +Rc +Rc +XT +"} +(11,1,1) = {" +XT +Ex +rq +ss +Vf +jC +Kk +rM +xE +mX +YR +dZ +hy +SW +ts +Rc +yu +qK +LD +Rc +XT +"} +(12,1,1) = {" +jT +cm +pV +Zi +zu +dB +CQ +iY +xE +Ox +nk +CC +hy +de +fZ +Rc +HS +OH +ZQ +Rv +XT +"} +(13,1,1) = {" +XT +ku +qM +Yc +Vf +IU +Va +MK +xE +gv +EQ +Xv +UQ +JR +Ip +GW +Jd +Uw +Kj +Rv +XT +"} +(14,1,1) = {" +XT +AL +aj +lu +DO +IZ +Do +xE +xE +BK +BK +BK +BK +At +Ze +Rc +Nv +Is +Kj +Rv +XT +"} +(15,1,1) = {" +XT +Oe +ma +Ra +Vf +GL +GU +Jr +xE +Oj +kt +Gp +BK +vN +LA +Rc +LW +sB +OZ +Rc +XT +"} +(16,1,1) = {" +XT +Oe +Zj +kv +xx +wr +Kt +qA +xE +Ji +iS +aM +BK +AT +fo +Rc +Rc +Rc +Rc +Rc +XT +"} +(17,1,1) = {" +XT +xE +xE +lm +Vf +qf +bf +PH +xE +zf +QH +nW +LK +ZA +yk +ov +Jg +cL +Lk +TI +XT +"} +(18,1,1) = {" +XT +wS +xE +RJ +Fs +xE +QP +VH +xE +xE +nA +JL +BK +Zb +ik +Lk +Xi +Es +Lk +zN +XT +"} +(19,1,1) = {" +XT +XT +KO +HN +bM +ry +jb +eT +PB +xE +Tt +uT +uT +pR +Ol +uT +uT +PO +Lk +XT +XT +"} +(20,1,1) = {" +XT +XT +KO +HN +bM +ry +wc +Yp +iE +xE +uT +uT +aU +Ho +ux +db +uT +uT +uT +XT +XT +"} +(21,1,1) = {" +XT +XT +hE +Rd +RQ +xE +xE +on +xE +xE +uT +fM +BD +Em +lE +DQ +YM +mt +iC +XT +XT +"} +(22,1,1) = {" +XT +XT +KO +Oi +Ft +wH +KH +Ta +Xd +Md +rs +vX +hF +TX +yt +sv +Vj +yg +iC +XT +XT +"} +(23,1,1) = {" +XT +XT +KO +gW +ZZ +Aq +Vn +Bl +jR +uP +sr +Ma +Ey +iZ +lb +sv +Vj +XH +uT +XT +XT +"} +(24,1,1) = {" +XT +XT +wB +wB +es +es +Nm +qi +wB +wB +uT +Rb +fT +sg +jF +xZ +Vj +ff +iC +XT +XT +"} +(25,1,1) = {" +XT +XT +fm +Pv +xX +JX +GZ +xK +yd +Ff +uT +uT +dO +Ho +ux +hO +KP +LO +iC +XT +XT +"} +(26,1,1) = {" +XT +XT +fm +je +RP +MS +RP +RP +vl +jf +sw +uT +hj +NB +ux +SR +ae +uT +Up +XT +XT +"} +(27,1,1) = {" +XT +XT +Sq +wB +Qb +Fd +RN +Yy +oR +HR +lC +uT +uT +pR +Ol +uT +uT +uT +XT +XT +XT +"} +(28,1,1) = {" +XT +XT +XT +wB +hG +We +is +AG +um +pn +Uk +wX +wB +sx +Sj +cK +Kq +hx +XT +XT +XT +"} +(29,1,1) = {" +XT +XT +XT +wB +hC +hC +hC +hC +hC +XX +Pb +Qg +wB +EA +Cs +Yu +aw +hx +XT +XT +XT +"} +(30,1,1) = {" +XT +XT +XT +TI +hC +ch +Pt +Iu +vh +oS +xC +EU +dG +HX +Bi +bE +hx +hx +XT +XT +XT +"} +(31,1,1) = {" +XT +XT +XT +wS +hC +SI +lV +xa +EY +pn +lI +JH +IC +Au +Tk +nH +hx +zN +XT +XT +XT +"} +(32,1,1) = {" +XT +XT +XT +XT +hC +nv +NF +dP +EY +Qq +be +zY +wB +Op +Zr +QZ +hx +XT +XT +XT +XT +"} +(33,1,1) = {" +XT +XT +XT +XT +hC +FF +GC +aG +hC +ej +wq +SU +wB +sn +JE +RZ +hx +XT +XT +XT +XT +"} +(34,1,1) = {" +XT +XT +XT +XT +hC +hC +hC +hC +hC +UW +zG +zG +OC +xg +Rf +OC +OC +XT +XT +XT +XT +"} +(35,1,1) = {" +XT +XT +XT +XT +zG +jK +pY +Gi +Ve +Qs +iu +zG +MG +eU +yA +fz +sY +XT +XT +XT +XT +"} +(36,1,1) = {" +XT +XT +XT +XT +zG +SS +VY +mv +LG +eF +aR +zG +LC +eU +yA +rS +sY +XT +XT +XT +XT +"} +(37,1,1) = {" +XT +XT +XT +XT +av +zG +fj +qX +dT +fW +cV +zG +LC +Ce +Ax +OC +GM +XT +XT +XT +XT +"} +(38,1,1) = {" +XT +XT +XT +XT +XT +se +se +se +se +WM +se +Hr +eD +DN +in +OC +XT +XT +XT +XT +XT +"} +(39,1,1) = {" +XT +XT +XT +XT +XT +se +aN +Jp +Qu +ay +se +mr +iA +Qk +sX +sY +XT +XT +XT +XT +XT +"} +(40,1,1) = {" +XT +XT +XT +XT +XT +se +FH +KD +Oh +Pn +se +fG +qk +YY +Fv +sY +XT +XT +XT +XT +XT +"} +(41,1,1) = {" +XT +XT +XT +XT +XT +se +gh +uX +pq +Fm +se +Ee +mn +rd +AR +sY +XT +XT +XT +XT +XT +"} +(42,1,1) = {" +XT +XT +XT +XT +XT +VO +se +Jc +Jc +Jc +Jc +YK +Jc +Jc +OC +GM +XT +XT +XT +XT +XT +"} +(43,1,1) = {" +XT +XT +XT +XT +XT +XT +TI +Mc +Nw +wJ +DD +Bu +Dn +Mc +TI +XT +XT +XT +XT +XT +XT +"} +(44,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +Mc +ln +xr +fD +dS +nY +Mc +XT +XT +XT +XT +XT +XT +XT +"} +(45,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +Jc +Jc +hB +FC +QG +Jc +Jc +XT +XT +XT +XT +XT +XT +XT +"} +(46,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +wS +Jc +WT +Zq +Ae +Jc +zN +XT +XT +XT +XT +XT +XT +XT +"} +(47,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +XT +Mc +dh +tU +tU +Mc +XT +XT +XT +XT +XT +XT +XT +XT +"} +(48,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +XT +Mc +lw +lw +lw +Mc +XT +XT +XT +XT +XT +XT +XT +XT +"} +(49,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +"} +(50,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +"} +(51,1,1) = {" +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +XT +"} diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm deleted file mode 100644 index 3033a47aedc5..000000000000 --- a/_maps/shuttles/independent/independent_beluga.dmm +++ /dev/null @@ -1,6205 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"ag" = ( -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ak" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/cryo) -"ax" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/cryo) -"aF" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"aI" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"aO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"aP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/fluff/hedge, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"bo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/cryo) -"bD" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"bF" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"bG" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/library) -"bL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"bP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_lockdown"; - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/bridge) -"bU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/vending/cigarette, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"bV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood, -/area/ship/crew/library) -"bW" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"cb" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/cryo) -"cf" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space, -/obj/item/clothing/head/helmet/space/light{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 11; - pixel_x = 19 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"cg" = ( -/obj/structure/sign/poster/official/moth{ - pixel_y = 32 - }, -/obj/item/candle{ - pixel_x = 14; - pixel_y = 19 - }, -/obj/structure/bookcase/manuals/engineering, -/turf/open/floor/wood, -/area/ship/crew/library) -"ck" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"cs" = ( -/obj/structure/table/wood, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#543C30" - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"cK" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = -17; - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"cR" = ( -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "premier_cargo_holo"; - pixel_y = -21; - pixel_x = -1 - }, -/obj/machinery/button/door{ - id = "beluga_cargohatch"; - pixel_x = -10; - pixel_y = -23; - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"cW" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/cardboard, -/obj/machinery/light/directional/north, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_y = -2; - pixel_x = -7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"db" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"de" = ( -/turf/open/floor/plasteel/stairs, -/area/ship/hallway/central) -"dj" = ( -/obj/effect/turf_decal/atmos/air{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ship/engineering) -"do" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"dr" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax/indie, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"dB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/closet/wall/blue/directional/west{ - name = "Janitorial Closet" - }, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/soap/deluxe, -/obj/item/reagent_containers/glass/rag, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/head/soft/purple{ - pixel_x = 5 - }, -/obj/item/clothing/shoes/galoshes{ - pixel_x = 7; - pixel_y = -8 - }, -/obj/item/storage/box/mousetraps{ - pixel_y = -3; - pixel_x = -9 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"dC" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering) -"dE" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - id = "beluga_thrusters"; - name = "Thruster Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"dF" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"dG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/library) -"dY" = ( -/obj/structure/sign/poster/official/cohiba_robusto_ad{ - pixel_x = -32 - }, -/obj/structure/bookcase/random/reference, -/turf/open/floor/wood, -/area/ship/crew/library) -"eh" = ( -/obj/machinery/door/airlock/wood/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/crew) -"ej" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"el" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/bot/cleanbot, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"es" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"ev" = ( -/obj/structure/chair/comfy/grey/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"eB" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/computer/med_data{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"eJ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 6 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"eL" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_y = 4; - pixel_x = 3 - }, -/obj/item/pen/fountain{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 6 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"eN" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/landmark/start/lawyer, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"eP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/hallway/central) -"eY" = ( -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating, -/area/ship/engineering) -"fa" = ( -/obj/machinery/shower{ - pixel_y = 15 - }, -/obj/structure/curtain, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/freezer, -/area/ship/hallway/central) -"fe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/external, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating, -/area/ship/engineering) -"fg" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/cryo) -"fl" = ( -/obj/structure/showcase/machinery/signal_decrypter, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_y = 10; - dir = 8; - pixel_x = 20 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/library) -"fq" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"fr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"fy" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"fJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output, -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"fP" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew) -"fU" = ( -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 6 - }, -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"fV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/security) -"fX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/security) -"gc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/closet/wall/blue/directional/south{ - name = "Bridge Officers Locker" - }, -/obj/item/clothing/shoes/cowboy/fancy, -/obj/item/clothing/gloves/color/white, -/obj/item/clothing/under/rank/command/head_of_personnel, -/obj/item/clothing/head/beret/hop, -/obj/item/radio/headset/heads/head_of_personnel, -/obj/item/clothing/glasses/sunglasses/big, -/obj/item/clothing/suit/toggle/lawyer/burgundy, -/obj/item/clothing/suit/toggle/lawyer/navy, -/obj/item/clothing/head/nanotrasen/officer, -/obj/item/gun/energy/e_gun/mini, -/obj/item/clothing/head/HoS/cowboy, -/obj/item/clothing/suit/jacket/leather/duster/command, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ge" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"gf" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"gt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ship/crew/library) -"gH" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/cryo) -"gI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating, -/area/ship/engineering) -"hc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_privacy" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/crew/library) -"hp" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/light_switch{ - pixel_x = 22; - pixel_y = -6; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"hr" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"hz" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering) -"hE" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/landmark/start/lawyer, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"hH" = ( -/obj/structure/bed, -/obj/item/bedsheet/grey, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"hI" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/machinery/door/airlock/hatch{ - name = "Bridge"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/library) -"hJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"hM" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/machinery/door/airlock/external, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"hP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/wideband/directional/south, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/bridge) -"hU" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/toggle/suspenders/gray, -/obj/item/clothing/suit/jacket, -/obj/item/clothing/neck/stripedredscarf, -/obj/item/clothing/head/flatcap, -/obj/item/clothing/glasses/regular/hipster, -/obj/item/clothing/glasses/regular{ - pixel_y = -5 - }, -/obj/machinery/button/door{ - id = "beluga_dorm2_window"; - pixel_x = -10; - pixel_y = -23; - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew) -"hY" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - id = "beluga_thrusters"; - name = "Thruster Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ih" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ij" = ( -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"im" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"is" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/wood/glass{ - name = "Corporate Lounge"; - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/crew/library) -"iC" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/machinery/door/airlock/engineering/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"iP" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security) -"iU" = ( -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"iX" = ( -/obj/structure/chair/comfy/grey/directional/west, -/obj/effect/landmark/start/depsec, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"jd" = ( -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"jj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"jv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "premier_dorm2"; - name = "Door Bolt"; - pixel_x = 23; - pixel_y = 10; - dir = 8; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = -10; - pixel_x = 20 - }, -/turf/open/floor/wood, -/area/ship/crew) -"jw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"jy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering) -"jD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"jF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"jI" = ( -/obj/structure/closet/wall/orange/directional/west{ - name = "fuel locker" - }, -/obj/item/stack/sheet/mineral/plasma/five{ - pixel_y = 3 - }, -/obj/item/stack/sheet/mineral/uranium/five{ - pixel_x = -3; - pixel_y = -4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"jU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"jY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/pew/right{ - pixel_y = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"ko" = ( -/obj/structure/statue/sandstone/venus{ - dir = 8; - layer = 3.1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"ky" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/red, -/area/ship/crew) -"kD" = ( -/obj/structure/table, -/obj/machinery/vending/boozeomat/all_access{ - pixel_y = -32 - }, -/obj/item/storage/bag/tray, -/obj/effect/spawner/random/food_or_drink/ration{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/doughslice{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/snacks/doughslice{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/snacks/grown/carrot{ - pixel_y = 6; - pixel_x = 6 - }, -/obj/item/reagent_containers/food/snacks/grown/tomato{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/snacks/grown/soybeans{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/grown/soybeans{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/grown/soybeans{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"lj" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/computer/secure_data/laptop{ - dir = 8; - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/desk_flag{ - pixel_x = 10; - pixel_y = -9 - }, -/obj/item/binoculars{ - pixel_y = -14; - pixel_x = -2 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ln" = ( -/obj/structure/table/wood/reinforced, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 7; - pixel_y = -27 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -6; - pixel_y = 3 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"lx" = ( -/obj/structure/fluff/hedge, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"lB" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_lockdown"; - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/bridge) -"lC" = ( -/obj/structure/rack, -/obj/effect/turf_decal/techfloor, -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "1" - }, -/obj/machinery/light/directional/north, -/obj/item/ammo_box/magazine/co9mm/rubber{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/item/gun/ballistic/automatic/pistol/commander/inteq/no_mag{ - pixel_y = 4; - pixel_x = -1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"lE" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/ship/crew) -"lF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -6; - pixel_y = 17 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"lJ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering) -"lM" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8; - layer = 4.1 - }, -/obj/structure/bed, -/obj/item/bedsheet/grey, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"lO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_privacy" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/wood, -/area/ship/crew/library) -"lV" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"mc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"me" = ( -/obj/structure/closet/cabinet, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/messenger, -/obj/item/storage/backpack/duffelbag, -/obj/item/clothing/under/suit/navy, -/obj/item/clothing/under/suit/navy, -/obj/item/clothing/under/suit/black/skirt, -/obj/item/clothing/under/suit/blacktwopiece, -/obj/item/clothing/suit/toggle/lawyer/navy, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/item/clothing/neck/cloak/trans, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/duffelbag, -/obj/item/storage/backpack/messenger, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"mi" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"mr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"ms" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/button/door{ - id = "premier_lockdown"; - name = "Lockdown Shutters"; - pixel_x = 9; - pixel_y = 23 - }, -/obj/machinery/button/door{ - id = "premier_bridge"; - name = "Bridge Shutters"; - pixel_x = -2; - pixel_y = 23 - }, -/obj/machinery/button/door{ - id = "premier_windows"; - name = "Window Shutters"; - pixel_x = -13; - pixel_y = 23 - }, -/obj/machinery/recharger{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/reagent_containers/food/drinks/mug, -/obj/item/phone{ - pixel_x = 9; - pixel_y = -2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"mC" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/frame/computer, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"mF" = ( -/obj/structure/table/wood/reinforced, -/obj/item/pen/blue{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/paper{ - pixel_x = -3 - }, -/obj/item/phone{ - pixel_x = 11; - pixel_y = 7 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"mI" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/security) -"mQ" = ( -/obj/structure/sign/plaques/kiddie/library{ - pixel_y = -32 - }, -/obj/structure/bookcase/random/religion, -/turf/open/floor/wood, -/area/ship/crew/library) -"mW" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/machinery/button/door{ - id = "beluga_thrusters"; - name = "Thruster Blast Doors"; - pixel_x = 23; - dir = 8 - }, -/obj/item/chair/stool{ - pixel_x = 6; - pixel_y = 3 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ni" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew) -"nj" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 9 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = 2; - pixel_y = -6 - }, -/obj/structure/flora/ausbushes/ywflowers{ - pixel_y = -5; - pixel_x = 3 - }, -/turf/open/floor/grass, -/area/ship/hallway/central) -"np" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_privacy" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/wood, -/area/ship/crew/library) -"nx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table/wood/reinforced, -/obj/item/storage/bag/tray{ - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/soysauce{ - pixel_x = 6; - pixel_y = 11 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -5; - pixel_y = 12 - }, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/reagent_containers/condiment/pack/ketchup{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/reagent_containers/condiment/pack/ketchup{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/reagent_containers/condiment/pack/ketchup{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"nz" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"nB" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 10 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = 1; - pixel_y = 4 - }, -/obj/structure/flora/ausbushes/ywflowers{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/grass, -/area/ship/hallway/central) -"nK" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Operations" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"nN" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"nS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/eggplantparm{ - pixel_x = -1; - pixel_y = 10 - }, -/obj/item/trash/plate{ - pixel_x = 7; - pixel_y = -1 - }, -/obj/item/kitchen/fork{ - pixel_x = -8; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"oi" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/closet/secure_closet{ - icon_state = "sec"; - name = "equipment locker"; - req_access_txt = "1" - }, -/obj/item/clothing/suit/armor/vest/alt{ - pixel_y = -7; - pixel_x = 5 - }, -/obj/item/clothing/suit/armor/vest/alt{ - pixel_y = -3; - pixel_x = 5 - }, -/obj/item/clothing/head/helmet/inteq{ - pixel_x = -4; - pixel_y = -9 - }, -/obj/item/clothing/head/helmet/inteq{ - pixel_x = -4; - pixel_y = -3 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"oN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"oW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"pe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"pk" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"pn" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"pq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/cryo) -"pA" = ( -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "premier_cargo_holo"; - locked = 1 - }, -/obj/machinery/door/poddoor{ - id = "beluga_cargohatch"; - name = "Cargo Hatch" - }, -/turf/open/floor/engine/hull/interior, -/area/ship/cargo) -"pF" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering) -"pG" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Brig"; - req_access_txt = "1"; - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"pH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"pO" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"pR" = ( -/obj/structure/showcase/perfect_employee, -/obj/machinery/button/door{ - id = "premier_privacy"; - name = "Privacy Shutters"; - pixel_x = 24; - pixel_y = -9; - dir = 8; - req_access_txt = "38" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"pX" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"qg" = ( -/obj/machinery/autolathe, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"qj" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"qm" = ( -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"qo" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/grown/cabbage{ - pixel_x = -4 - }, -/obj/item/reagent_containers/food/snacks/grown/cabbage{ - pixel_x = -4 - }, -/obj/item/reagent_containers/food/snacks/grown/potato{ - pixel_x = 3; - pixel_y = -4 - }, -/obj/item/reagent_containers/food/snacks/grown/potato{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/snacks/grown/onion{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/snacks/grown/onion{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"qr" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_meeting_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/library) -"qC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/closet/crate/bin, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/trash/semki, -/obj/item/trash/can, -/obj/item/reagent_containers/food/snacks/candy_trash{ - pixel_y = -5 - }, -/obj/item/reagent_containers/food/snacks/candy_trash{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/snacks/candy_trash{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/reagent_containers/food/snacks/candy_trash{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/trash/boritos{ - pixel_y = -9 - }, -/obj/item/paper/crumpled{ - pixel_y = -4; - pixel_x = 1 - }, -/obj/item/paper/crumpled{ - pixel_y = -8; - pixel_x = -4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"qG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"qL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5; - color = "#543C30" - }, -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/hallway/central) -"qR" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "beluga_dorm2_window" - }, -/turf/open/floor/plating, -/area/ship/crew) -"qU" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"qV" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ra" = ( -/obj/structure/filingcabinet/double/grey, -/obj/item/paper{ - pixel_x = 2; - pixel_y = 7 - }, -/obj/item/paper/guides/jobs/security/courtroom, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/obj/item/reagent_containers/food/snacks/cheesewedge{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/snacks/cheesewedge{ - pixel_x = 3 - }, -/obj/machinery/computer/security/telescreen{ - dir = 4; - pixel_x = -24 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"rc" = ( -/obj/structure/table/wood/reinforced, -/obj/item/clipboard{ - pixel_y = 4; - pixel_x = -6 - }, -/obj/item/pen{ - pixel_x = 2; - pixel_y = -1 - }, -/obj/machinery/button/door{ - id = "premier_privacy"; - name = "Privacy Shutters"; - pixel_x = 7; - pixel_y = 7; - dir = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"ro" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew) -"ru" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"rA" = ( -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 1 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"rI" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/fluff/hedge, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"rQ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/storage/firstaid/medical{ - pixel_x = 4 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 10; - pixel_y = -6 - }, -/obj/structure/closet/crate/medical, -/obj/item/reagent_containers/pill/insulin{ - pixel_x = -5; - pixel_y = -7 - }, -/obj/item/reagent_containers/pill/insulin{ - pixel_x = -8; - pixel_y = -5 - }, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_y = -5; - pixel_x = 3 - }, -/obj/item/reagent_containers/syringe/contraband/morphine, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"rU" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/landmark/start/bartender, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"sG" = ( -/obj/structure/table/wood, -/obj/structure/sign/poster/official/soft_cap_pop_art{ - pixel_x = 32 - }, -/obj/item/reagent_containers/food/drinks/bottle/sake{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass/commemorative{ - pixel_y = 11; - pixel_x = 2 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass/commemorative{ - pixel_y = 5; - pixel_x = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"sH" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"sK" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/sink{ - pixel_y = 23; - pixel_x = -8 - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/security) -"sO" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/security) -"tf" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/hyper{ - pixel_y = -4; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = -12 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"to" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/item/paint/black{ - pixel_y = 5; - pixel_x = 9 - }, -/obj/item/paint/blue{ - pixel_x = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"tw" = ( -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering) -"tJ" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow, -/obj/machinery/power/ship_gravity, -/turf/open/floor/plating, -/area/ship/engineering) -"tR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/central) -"tZ" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"uj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"ul" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/cryo) -"uy" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"uz" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/cards/deck{ - pixel_x = -2; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"uB" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-10" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"uL" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"vb" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/landmark/start/head_of_personnel, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"vd" = ( -/obj/structure/closet/emcloset/wall/directional/east, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew) -"vj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"vl" = ( -/obj/machinery/light/directional/east, -/obj/effect/landmark/start/janitor, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"vm" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - id = "beluga_thrusters"; - name = "Thruster Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/sign/departments/engineering{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"vv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/security) -"vx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"vG" = ( -/obj/structure/table/wood/reinforced, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = -27 - }, -/obj/item/paper{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/paper{ - pixel_x = -3 - }, -/obj/item/paper{ - pixel_x = 2; - pixel_y = 7 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"vH" = ( -/obj/structure/dresser, -/obj/item/candle{ - pixel_x = 6; - pixel_y = 14 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"vR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/library) -"wn" = ( -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/central) -"wr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"wx" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/documents{ - pixel_y = -7; - pixel_x = 7; - desc = "\"Top Secret\" The Document is filled with stock statistics on something called SlurpCoin... what could it possibly be?" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"wD" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen/edagger{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/pen/fountain/captain{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/stamp{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/stamp/denied{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/stamp/captain{ - pixel_x = -7; - pixel_y = 2 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"wJ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/pipe_dispenser{ - pixel_y = 6 - }, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"wM" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"wO" = ( -/obj/effect/turf_decal/borderfloor, -/obj/machinery/door/airlock/wood{ - id_tag = "premier_dorm2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"wP" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"wT" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/flora/ausbushes/lavendergrass{ - pixel_x = 2 - }, -/obj/structure/flora/ausbushes/ppflowers{ - pixel_x = 3 - }, -/obj/machinery/light/directional/east, -/obj/structure/sign/departments/cargo{ - pixel_y = -32 - }, -/turf/open/floor/grass, -/area/ship/hallway/central) -"xd" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/obj/item/trash/waffles, -/obj/item/trash/candy, -/obj/item/trash/semki, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 0 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"xe" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew) -"xg" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#543C30" - }, -/obj/item/storage/fancy/donut_box{ - pixel_y = 8; - pixel_x = 2 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 7; - pixel_x = -7 - }, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"xi" = ( -/obj/machinery/holopad/emergency/command, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"xn" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/machinery/computer/card{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"xx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"xF" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"xQ" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/yellow, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 13 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew) -"xV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 3; - pixel_x = 9 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 3; - pixel_x = 1 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 3; - pixel_x = -7 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"ya" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_cell_windows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/security) -"yc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -10; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -2; - pixel_y = 3 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"yk" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/light/directional/east, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/mining/independent, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"yn" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 10 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 1 - }, -/obj/structure/mirror{ - pixel_x = -24 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"yy" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"yK" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -6; - pixel_y = 17 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"yP" = ( -/obj/docking_port/stationary{ - height = 15; - width = 30; - name = "main beluga dock"; - dir = 2; - dwidth = 2 - }, -/turf/template_noop, -/area/template_noop) -"yU" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 9 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/toilet/secret{ - secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola; - pixel_y = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"yZ" = ( -/obj/structure/closet/wall/directional/south{ - name = "Utility Closet" - }, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"zd" = ( -/obj/machinery/newscaster/directional/north{ - pixel_y = 32 - }, -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/wood, -/area/ship/crew/library) -"zh" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"zn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew) -"zx" = ( -/obj/structure/noticeboard{ - pixel_y = 28 - }, -/obj/item/grown/log{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/storage/box/matches, -/obj/item/grown/log/tree{ - pixel_y = 14; - pixel_x = -5 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/library) -"zz" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/cryo) -"zD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew) -"Am" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/library) -"Ar" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen/charcoal{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -8 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/toy/plush/hornet/gay{ - pixel_y = 23; - pixel_x = -30 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"AA" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "2-5" - }, -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/obj/structure/closet/emcloset/wall/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) -"AF" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"AS" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"AU" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/item/cutting_board{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/structure/table, -/obj/item/melee/knife/kitchen{ - pixel_x = 11; - pixel_y = 7 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken{ - pixel_x = -4 - }, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet/chicken{ - pixel_x = 1; - pixel_y = 3 - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Bi" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = -24 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/engineering) -"Bj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Bp" = ( -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/hallway/central) -"Bt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6; - color = "#543C30" - }, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/wood/walnut, -/area/ship/hallway/central) -"BF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 6; - pixel_x = 2 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 10; - pixel_x = -1 - }, -/obj/item/lighter{ - pixel_x = 11; - pixel_y = -1 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"BN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"BV" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Cp" = ( -/obj/structure/rack{ - color = "#A47449" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/grown/log/tree{ - pixel_x = -7; - pixel_y = 10 - }, -/obj/item/grown/log/tree{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/grown/log/tree{ - pixel_y = 17 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/library) -"Cr" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/storage/belt/utility/full/engi{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/storage/toolbox/electrical{ - pixel_y = -1 - }, -/obj/item/multitool{ - pixel_x = 9; - pixel_y = 3 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 11; - pixel_x = 19 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ct" = ( -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"Cu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Cx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/library) -"CF" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -23; - pixel_y = -8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "premier_dorm1"; - name = "Door Bolt"; - pixel_x = -23; - pixel_y = 10; - dir = 4; - specialfunctions = 4; - normaldoorcontrol = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"CK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/comfy/grey/directional/north, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light_switch{ - pixel_x = 23; - pixel_y = 8; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"CP" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -16; - pixel_y = 8; - layer = 3.1 - }, -/obj/item/storage/photo_album/library{ - pixel_y = 1; - pixel_x = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"CS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/bridge) -"CT" = ( -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"CU" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew) -"Dc" = ( -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/obj/machinery/light_switch{ - pixel_y = -20; - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew) -"Di" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/cryo) -"Dr" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "premier_bridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Dt" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"Dv" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Dz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"DA" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/machinery/recharger{ - pixel_x = -5 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 8; - pixel_y = 11 - }, -/obj/structure/sign/poster/contraband/twelve_gauge{ - pixel_y = -32 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/item/megaphone/sec, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"DE" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"DH" = ( -/obj/machinery/door/airlock{ - name = "WC" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/central) -"DY" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Eh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"El" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/north{ - pixel_y = 1 - }, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "premier_cell_windows"; - name = "Cell Shutter"; - pixel_x = 24; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Eo" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - id = "beluga_thrusters"; - name = "Thruster Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ey" = ( -/obj/structure/table/wood/reinforced, -/obj/item/folder/red{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/paper/pamphlet{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/mug, -/obj/effect/turf_decal/siding/wood, -/obj/item/lipstick{ - pixel_x = -5; - pixel_y = -3 - }, -/turf/open/floor/wood, -/area/ship/crew) -"EA" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = 9 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"EB" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"EM" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/obj/effect/landmark/start/assistant, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"EP" = ( -/obj/structure/closet/secure_closet/freezer/wall/directional/north, -/obj/item/reagent_containers/condiment/rice{ - pixel_y = 17 - }, -/obj/item/reagent_containers/condiment/flour{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/reagent_containers/condiment/flour{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/reagent_containers/condiment/sugar{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/reagent_containers/condiment/sugar{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/milk{ - pixel_x = -10; - pixel_y = -3 - }, -/obj/item/reagent_containers/condiment/milk{ - pixel_x = -10; - pixel_y = -3 - }, -/obj/item/reagent_containers/condiment/milk{ - pixel_x = -10; - pixel_y = -3 - }, -/obj/item/reagent_containers/condiment/soymilk{ - pixel_y = -5; - pixel_x = -4 - }, -/obj/item/reagent_containers/condiment/soymilk{ - pixel_y = -5; - pixel_x = -4 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi{ - pixel_x = 6; - pixel_y = -11 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi{ - pixel_x = 6; - pixel_y = -8 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/corgi{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/item/reagent_containers/food/snacks/butter{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/item/storage/fancy/egg_box{ - pixel_y = -3; - pixel_x = -4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"ES" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/canteen) -"EV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"EX" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Fd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"Ff" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Fi" = ( -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"FB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"FH" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/central) -"FT" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/cryo) -"FU" = ( -/obj/machinery/holopad/emergency/command, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"FW" = ( -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Go" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew) -"GV" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 2; - launch_status = 0; - port_direction = 8; - preferred_direction = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/cryo) -"GY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/security) -"Hc" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Hd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Hl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"Hq" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/bounty, -/obj/structure/sign/poster/official/ian{ - pixel_x = 32 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew) -"Hs" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"Hu" = ( -/obj/structure/closet/wall/blue/directional/west{ - name = "Captains Locker" - }, -/obj/item/clothing/under/rank/command/captain, -/obj/item/clothing/under/rank/command, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/cowboy/black, -/obj/item/clothing/suit/armor/vest/capcarapace/duster, -/obj/item/clothing/head/beret/captain, -/obj/item/clothing/head/caphat, -/obj/item/clothing/gloves/color/captain, -/obj/item/clothing/gloves/color/black, -/obj/item/gun/energy/e_gun/mini, -/obj/item/radio/headset/heads/captain/alt, -/obj/item/radio/headset/heads/captain, -/obj/item/clothing/glasses/hud/security, -/obj/item/clothing/glasses/sunglasses/big, -/obj/item/areaeditor/shuttle, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, -/obj/item/clothing/head/caphat/cowboy, -/obj/item/clothing/suit/armor/vest/capcarapace/captunic, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"Hv" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/bridge) -"HE" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_lockdown" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"HO" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/shower{ - pixel_y = 10 - }, -/obj/structure/curtain/bounty, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/security) -"HP" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/landmark/start/captain, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"HS" = ( -/obj/machinery/door/airlock/wood{ - id_tag = "premier_dorm1" - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"HT" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/engineering) -"Ib" = ( -/obj/structure/fireplace, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/library) -"Im" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"Ip" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#543C30" - }, -/obj/machinery/computer/helm/viewscreen/directional/west, -/obj/machinery/vending/clothing, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"Iq" = ( -/obj/structure/tank_dispenser, -/obj/machinery/light/directional/east, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Iu" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/west, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering) -"Iw" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes{ - pixel_x = -7 - }, -/obj/item/storage/fancy/cigarettes/cigpack_carp{ - pixel_y = 3; - pixel_x = -5 - }, -/obj/item/trash/can/food{ - pixel_x = 9; - pixel_y = 2 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/lighter/greyscale{ - pixel_x = -5; - pixel_y = -3 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"Iy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/cryo) -"IB" = ( -/obj/machinery/door/airlock/wood{ - name = "Dormitory"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/cryo) -"IC" = ( -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/obj/machinery/door/poddoor{ - id = "beluga_cargohatch"; - name = "Cargo Hatch" - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "premier_cargo_holo"; - locked = 1 - }, -/turf/open/floor/engine/hull/interior, -/area/ship/cargo) -"IH" = ( -/obj/structure/closet/wall/directional/south, -/obj/item/storage/briefcase, -/obj/item/folder/yellow, -/obj/item/folder/red, -/obj/item/folder/blue, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/item/reagent_containers/syringe/contraband, -/obj/item/reagent_containers/syringe/contraband{ - pixel_x = 6; - pixel_y = -2 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"II" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/brown/left/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"IP" = ( -/obj/structure/fluff/hedge, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"IT" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/item/stack/sheet/metal/twenty{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/stack/sheet/glass/twenty{ - pixel_x = 3 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light_switch{ - pixel_x = 16; - pixel_y = -19; - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"IX" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"Ji" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/closet/emcloset/wall/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"Jk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Jr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/cryo) -"Ju" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"JA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"JJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = -8; - density = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"JR" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/ship/engineering) -"Kb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Kc" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/spawner/random/bedsheet, -/obj/machinery/light_switch{ - pixel_x = -8; - pixel_y = -20; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Ke" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Kn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"Ko" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/bounty, -/turf/open/floor/carpet/red, -/area/ship/crew) -"Ku" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Kx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/wood, -/area/ship/crew/library) -"KI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"KJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/cryo) -"KW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/closet/firecloset/wall/directional/east, -/obj/machinery/door/firedoor/border_only, -/obj/item/reagent_containers/syringe/contraband{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/item/reagent_containers/syringe/contraband{ - pixel_x = 2; - pixel_y = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ld" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/structure/chair/pew/left{ - pixel_y = 8 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"Lj" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/toggle/lawyer/burgundy{ - pixel_y = -3 - }, -/obj/item/clothing/head/beanie/stripedgreen{ - pixel_x = 2; - pixel_y = -5 - }, -/obj/item/clothing/glasses/regular/hipster, -/obj/machinery/button/door{ - id = "beluga_dorm1_window"; - pixel_x = 10; - pixel_y = -23; - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/obj/item/clothing/under/suit/charcoal, -/obj/item/clothing/shoes/laceup{ - pixel_y = -11 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew) -"Lr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Ls" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"LE" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew) -"LO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = 14 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"LR" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 3; - pixel_y = 10 - }, -/obj/item/spacecash/bundle/c1000{ - pixel_y = 7; - pixel_x = 6 - }, -/obj/item/spacecash/bundle/c200, -/obj/item/spacecash/bundle/c100{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/spacecash/bundle/c100{ - pixel_y = -7 - }, -/obj/item/spacecash/bundle/c500{ - pixel_y = -5; - pixel_x = 5 - }, -/obj/item/spacecash/bundle/c50{ - pixel_x = -8; - pixel_y = -3 - }, -/obj/item/clothing/accessory/medal/gold/heroism{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/spacecash/bundle/c5, -/obj/structure/safe/floor, -/turf/open/floor/plating, -/area/ship/bridge) -"Mf" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/obj/machinery/light_switch{ - pixel_y = 10; - dir = 8; - pixel_x = 20 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Mr" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/sign/poster/contraband/space_cola{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/glitter, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Mw" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plating, -/area/ship/engineering) -"ME" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"MG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"MN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/security) -"MO" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/cryo) -"MR" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"MZ" = ( -/obj/structure/chair/sofa/brown/right/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 23; - pixel_y = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Nm" = ( -/obj/effect/turf_decal/techfloor, -/obj/item/gun/energy/disabler{ - pixel_y = 5 - }, -/obj/structure/rack, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "1" - }, -/obj/structure/window/reinforced/spawner/east, -/obj/item/melee/baton/loaded, -/obj/item/melee/baton/loaded{ - pixel_x = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"Nv" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Nw" = ( -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "1"; - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Nz" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_y = 17; - pixel_x = -7 - }, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = -7; - pixel_y = 2 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/item/sharpener{ - pixel_x = 2 - }, -/obj/item/kitchen/rollingpin{ - pixel_x = 4; - pixel_y = -5 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"NB" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"NZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Oa" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Of" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"Oi" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"Ok" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ow" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"OE" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"OK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/library) -"OO" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"Pa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Pw" = ( -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = -32 - }, -/obj/machinery/light/directional/west, -/obj/structure/bed/dogbed{ - name = "benson's bed" - }, -/mob/living/simple_animal/pet/dog/corgi/capybara{ - dir = 4; - name = "Benson" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Px" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"PD" = ( -/obj/structure/table/wood, -/obj/item/storage/wallet{ - pixel_y = 7; - pixel_x = 3 - }, -/obj/item/newspaper{ - pixel_x = -6 - }, -/obj/item/newspaper{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/bottle/pineapplejuice{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"PI" = ( -/obj/structure/fluff/hedge, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"PJ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"PL" = ( -/obj/structure/fluff/hedge, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"PQ" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/flora/ausbushes/brflowers{ - pixel_x = 4 - }, -/obj/structure/flora/ausbushes/palebush{ - pixel_y = 12 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/ship/hallway/central) -"PW" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "beluga_dorm1_window" - }, -/turf/open/floor/plating, -/area/ship/crew) -"PY" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/landmark/start/lawyer, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/library) -"Qb" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/showcase/perfect_employee, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"Qc" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/bridge) -"Qj" = ( -/obj/structure/fluff/hedge, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = -32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"QA" = ( -/obj/machinery/blackbox_recorder, -/obj/structure/sign/poster/official/moth/epi{ - pixel_x = 32 - }, -/obj/machinery/button/door{ - id = "premier_meeting_windows"; - pixel_x = -10; - pixel_y = -23; - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/library) -"QE" = ( -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"QK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ship/engineering) -"QS" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/item/flashlight/lamp{ - pixel_y = 10; - pixel_x = -7 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/item/trash/chips{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"QV" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Re" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"Rl" = ( -/obj/structure/filingcabinet/double{ - pixel_x = -4 - }, -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/obj/item/paper{ - pixel_x = 2; - pixel_y = 7 - }, -/obj/item/paper/pamphlet/violent_video_games, -/obj/item/trash/candy, -/obj/item/trash/raisins, -/obj/item/spacecash/bundle/c10{ - pixel_x = -9 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"RG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"RJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/enginesafety{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/engineering) -"RM" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Sd" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Sh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/arrows{ - dir = 8; - pixel_y = -12 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Sn" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/plating, -/area/ship/engineering) -"Sp" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"Ss" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/machinery/vending/coffee, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/library) -"Sv" = ( -/turf/template_noop, -/area/template_noop) -"Sy" = ( -/obj/effect/landmark/start/depsec, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/security) -"SE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/fluff/hedge, -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"SH" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/rack, -/obj/item/storage/box/flashbangs{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/storage/box/handcuffs{ - pixel_y = 7; - pixel_x = -8 - }, -/obj/item/attachment/rail_light, -/obj/item/attachment/rail_light, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"SK" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"SW" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/secure_data/laptop{ - dir = 4; - pixel_x = -7; - pixel_y = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Ta" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "premier_privacy" - }, -/turf/open/floor/plating, -/area/ship/crew/library) -"Td" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/suit/navy, -/obj/item/clothing/under/suit/burgundy, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black/skirt, -/obj/item/clothing/under/suit/blacktwopiece, -/obj/item/clothing/under/suit/black/female, -/obj/item/clothing/suit/toggle/lawyer/charcoal, -/obj/item/clothing/suit/toggle/lawyer/navy, -/obj/item/clothing/suit/toggle/lawyer/burgundy, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/machinery/firealarm/directional/east{ - pixel_y = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 21; - pixel_y = -8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#543C30" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"Ti" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Tl" = ( -/obj/structure/fluff/hedge, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 24 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"Tz" = ( -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"TG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"TM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10; - color = "#543C30" - }, -/obj/machinery/door/window/eastright{ - dir = 2 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"TP" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"TQ" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"TU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/computer/cryopod/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"TV" = ( -/obj/structure/dresser, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light_switch{ - pixel_x = 8; - pixel_y = 23 - }, -/obj/item/toy/plush/moth{ - name = "Sparky the Electrical Safety Moth"; - pixel_x = -1; - pixel_y = 17 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"TZ" = ( -/obj/item/stack/tile/carpet/nanoweave/blue{ - pixel_x = 10; - pixel_y = -10 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Uh" = ( -/obj/structure/fluff/hedge, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew) -"UO" = ( -/obj/effect/turf_decal/industrial/traffic/corner, -/obj/machinery/computer/cargo{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"UW" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Vb" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -12; - pixel_y = -4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"Ve" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/megaphone/command{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/item/paicard{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/newspaper, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Vo" = ( -/obj/item/candle{ - pixel_x = -13; - pixel_y = 19 - }, -/obj/structure/bookcase/random/adult, -/turf/open/floor/wood, -/area/ship/crew/library) -"Vq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/cryo) -"Vu" = ( -/obj/machinery/jukebox, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"VJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/mug, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/canteen) -"VK" = ( -/obj/structure/rack, -/obj/item/clothing/glasses/meson, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini{ - pixel_y = 3 - }, -/obj/item/gps/mining{ - pixel_x = 10; - pixel_y = -4 - }, -/obj/item/mining_scanner{ - pixel_x = 3 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"VV" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Wa" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "premier_bridge"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Wk" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"Wo" = ( -/obj/structure/chair/comfy/orange/directional/south{ - buildstackamount = 0; - color = "#c45c57" - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"WD" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/machinery/door/airlock/freezer{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"WF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"WG" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/structure/closet/wall/red/directional/south{ - name = "Officer's Locker" - }, -/obj/item/clothing/shoes/combat, -/obj/item/storage/belt/security/webbing/inteq, -/obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/clothing/mask/balaclava/inteq, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/under/syndicate/inteq, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/gloves/tackler/combat, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"WS" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"WV" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/ship/crew) -"Xm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/item/clothing/under/suit/dresssuit, -/obj/item/clothing/under/suit/dresssuit, -/obj/item/clothing/under/suit/dresssuit, -/obj/item/clothing/under/rank/civilian/bartender, -/obj/item/clothing/under/rank/civilian/bartender/skirt, -/obj/item/clothing/under/rank/civilian/chef, -/obj/item/clothing/under/rank/civilian/chef/skirt, -/obj/item/clothing/under/rank/civilian/janitor, -/obj/item/clothing/under/rank/civilian/janitor/skirt, -/obj/item/clothing/suit/toggle/chef, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/accessory/waistcoat, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"Xn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"Xw" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/cryo) -"XL" = ( -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 4 - }, -/obj/machinery/computer/crew/syndie{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"XO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs, -/area/ship/hallway/central) -"XY" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/ship/engineering) -"Yr" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/light/directional/east, -/obj/item/clothing/suit/space/hardsuit/engine, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"YW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/hallway/central) -"Zl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Zq" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Zr" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Zu" = ( -/obj/structure/table/wood, -/obj/item/paper{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/pen/charcoal{ - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6; - color = "#543C30" - }, -/obj/item/desk_flag/trans{ - pixel_x = 9; - pixel_y = 2 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Zx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Zy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"ZN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"ZP" = ( -/obj/structure/table/reinforced, -/obj/machinery/requests_console{ - pixel_y = 25 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 4; - pixel_x = 3 - }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_y = 14; - pixel_x = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 4 - }, -/obj/item/reagent_containers/food/snacks/cheesewedge{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 15; - pixel_x = -8 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 15 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"ZX" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"ZY" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering) -"ZZ" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/library) - -(1,1,1) = {" -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -DE -XY -DE -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -"} -(2,1,1) = {" -Sv -Sv -Sv -Sv -Sv -Sv -DE -XY -DE -Eo -DE -XY -DE -Sv -Sv -Sv -Sv -Sv -Sv -"} -(3,1,1) = {" -Sv -Sv -Sv -Sv -Sv -pF -DE -vm -DE -PJ -DE -Eo -DE -pF -Sv -Sv -Sv -Sv -Sv -"} -(4,1,1) = {" -Sv -Sv -Sv -Sv -Sv -DE -Iu -Ti -hr -qj -TP -qV -mi -DE -Sv -Sv -Sv -Sv -Sv -"} -(5,1,1) = {" -Sv -Sv -Sv -Sv -Sv -DE -DY -dF -AA -tJ -mW -aI -wJ -jy -lJ -Sv -Sv -Sv -Sv -"} -(6,1,1) = {" -Sv -Sv -Sv -DE -ZY -DE -hz -uB -DE -DE -DE -ih -Ke -DE -ZY -DE -Sv -Sv -Sv -"} -(7,1,1) = {" -Sv -Sv -Sv -DE -hY -DE -DE -RJ -CT -jI -IX -Bi -DE -DE -dE -DE -Sv -Sv -Sv -"} -(8,1,1) = {" -Sv -Sv -Sv -DE -to -SK -KW -JR -el -wM -Vb -im -fe -gI -bW -hM -Sv -Sv -Sv -"} -(9,1,1) = {" -Sv -Sv -Xw -ul -ul -ul -DE -Sn -Mw -WS -Wk -Mr -DE -DE -DE -DE -pF -Sv -Sv -"} -(10,1,1) = {" -Sv -Xw -ul -ak -gH -ak -DE -Yr -tf -xx -Cr -Iq -AF -AF -QV -Oa -AF -yy -Sv -"} -(11,1,1) = {" -Sv -ul -zz -Dt -Fd -oN -DE -DE -DE -iC -DE -DE -AF -Hc -Oa -ge -fr -AF -Sv -"} -(12,1,1) = {" -Sv -ul -cb -ru -jU -TU -DE -qm -tw -WF -HT -dj -AF -Sd -rQ -qo -hJ -AF -Sv -"} -(13,1,1) = {" -Sv -ul -FT -Ji -Xn -yZ -DE -fJ -eY -Tz -dC -QK -AF -Bj -mc -uj -IT -AF -Sv -"} -(14,1,1) = {" -ul -ul -ul -ul -IB -ul -FH -FH -FH -ZX -FH -FH -AF -nN -Oa -Sh -qg -AF -Sv -"} -(15,1,1) = {" -ax -Qj -IP -MO -Vq -Ip -FH -Bt -PD -YW -vs -qL -AF -cW -Oa -Sh -UO -AF -Sv -"} -(16,1,1) = {" -fg -bo -Di -Iy -Vq -Eh -wn -Bp -ij -Lr -ij -de -Zq -ZN -ZN -UW -RM -pA -Sv -"} -(17,1,1) = {" -GV -Jr -KJ -pq -EB -Px -tR -eP -ME -fy -qG -XO -tZ -wr -NZ -Zx -EX -IC -yP -"} -(18,1,1) = {" -ax -Tl -lx -MO -me -Td -FH -PQ -nB -Lr -nj -wT -AF -yk -cf -VK -cR -AF -Sv -"} -(19,1,1) = {" -ul -NB -NB -NB -NB -NB -bF -bF -ro -eh -ro -bF -bF -bF -bF -bF -bF -bF -Sv -"} -(20,1,1) = {" -Sv -NB -Nv -FW -Kc -NB -Rl -yK -TM -Ow -qU -xQ -HS -CF -ni -ky -Ko -qR -Sv -"} -(21,1,1) = {" -Sv -NB -Nv -lV -zh -NB -Ar -Wo -xg -pe -Ct -Dc -bF -vH -lE -WV -hU -bF -Sv -"} -(22,1,1) = {" -Sv -aF -MG -Zy -Xm -NB -NB -cs -Zu -pe -Ct -zn -bF -bF -bF -bF -bF -bF -Sv -"} -(23,1,1) = {" -Sv -aF -Iw -pH -mr -dB -TG -Go -Kn -db -KI -zD -bF -TV -Ey -xe -Lj -bF -Sv -"} -(24,1,1) = {" -Sv -aF -EM -Re -vl -OO -NB -Uh -Ct -pe -Ct -vd -wO -jv -LE -CU -Hq -PW -Sv -"} -(25,1,1) = {" -Sv -bD -bD -WD -bD -bD -bD -fP -ko -pe -EA -bF -bF -bF -bF -bF -bF -bF -Sv -"} -(26,1,1) = {" -Sv -bD -pn -MR -Nz -kD -bD -bD -bG -is -bG -bG -zd -gt -dY -vR -Vo -bG -Sv -"} -(27,1,1) = {" -Sv -bD -AU -uL -TQ -Pa -jd -rI -Ld -RG -Qb -bG -cg -OK -ZZ -OK -mQ -bG -Sv -"} -(28,1,1) = {" -Sv -ES -bD -EP -rU -LO -rA -aP -jY -RG -Fi -Ta -JJ -aO -jD -IH -bG -Am -Sv -"} -(29,1,1) = {" -Sv -Sv -bD -nx -VJ -xV -yc -Of -BF -RG -Fi -Ta -Dz -PY -PY -Oi -bG -Sv -Sv -"} -(30,1,1) = {" -Sv -Sv -AS -lF -vx -vx -es -do -dG -RG -Fi -np -Dz -mF -wx -ln -bG -Sv -Sv -"} -(31,1,1) = {" -Sv -Sv -AS -Vu -Im -Hl -Im -vj -Cx -pO -EV -lO -Cu -rc -CP -vG -bG -Sv -Sv -"} -(32,1,1) = {" -Sv -Sv -bD -SE -jF -nS -II -Ju -bU -bL -pX -hc -sH -eN -hE -nz -qr -Sv -Sv -"} -(33,1,1) = {" -Sv -Sv -bD -PL -Ku -sG -MZ -Ju -Ss -RG -pR -Ta -fq -bV -ck -qC -qr -Sv -Sv -"} -(34,1,1) = {" -Sv -Sv -bD -bD -bD -bD -bD -bD -bG -hI -bG -bG -zx -jw -xi -uz -qr -Sv -Sv -"} -(35,1,1) = {" -Sv -Sv -FH -yU -yn -FH -xd -Pw -oW -ad -Ls -bG -Ib -Kx -JA -ev -qr -Sv -Sv -"} -(36,1,1) = {" -Sv -Sv -FH -fa -Sp -DH -BN -Jk -hp -FB -Kb -bG -Cp -CK -fl -QA -bG -Sv -Sv -"} -(37,1,1) = {" -Sv -Sv -Hs -Hs -Hs -Hs -lB -bP -Hs -sO -pG -bG -bG -bG -bG -bG -Am -Sv -Sv -"} -(38,1,1) = {" -Sv -Sv -Dr -ra -ej -Hu -wP -Hd -Hs -lC -GY -mI -QS -SW -DA -OE -Sv -Sv -Sv -"} -(39,1,1) = {" -Sv -Sv -Dr -PI -HP -QE -TZ -Hd -HE -oi -GY -Sy -eJ -iX -WG -OE -Sv -Sv -Sv -"} -(40,1,1) = {" -Sv -Sv -gf -Hs -ZP -eL -LR -Hd -HE -Nm -fV -fX -pk -Zl -WG -OE -Sv -Sv -Sv -"} -(41,1,1) = {" -Sv -Sv -Sv -Hs -eB -xn -Qc -CS -HE -SH -MN -vv -Zr -Dv -Mf -OE -Sv -Sv -Sv -"} -(42,1,1) = {" -Sv -Sv -Sv -Hs -dr -ag -BV -Ff -Hs -HO -Nw -lM -El -OE -OE -iP -Sv -Sv -Sv -"} -(43,1,1) = {" -Sv -Sv -Sv -Hs -ms -iU -vb -FU -Hs -sK -uy -hH -OE -iP -Sv -Sv -Sv -Sv -Sv -"} -(44,1,1) = {" -Sv -Sv -Sv -Dr -XL -fU -Hv -hP -Hs -OE -OE -ya -iP -Sv -Sv -Sv -Sv -Sv -Sv -"} -(45,1,1) = {" -Sv -Sv -Sv -Dr -mC -xF -Ok -gc -Hs -OE -iP -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -"} -(46,1,1) = {" -Sv -Sv -Sv -Dr -wD -nK -jj -cK -Hs -iP -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -"} -(47,1,1) = {" -Sv -Sv -Sv -Dr -Wa -lj -Ve -VV -Hs -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -"} -(48,1,1) = {" -Sv -Sv -Sv -Sv -Dr -Wa -Wa -Wa -gf -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -Sv -"} diff --git a/_maps/shuttles/independent/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm deleted file mode 100644 index d1b77ddf5724..000000000000 --- a/_maps/shuttles/independent/independent_box.dmm +++ /dev/null @@ -1,3559 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"ad" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"ae" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "box_cargo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/machinery/door/poddoor{ - id = "emergencybay_blastdoors" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"ag" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/medical) -"ah" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"aj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"ak" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/cargo) -"al" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"am" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/medical_kiosk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/sign/poster/retro/smile{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"aq" = ( -/obj/machinery/suit_storage_unit/cmo{ - suit_type = /obj/item/clothing/suit/space/hardsuit/medical - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"at" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"au" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"az" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"aA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"aB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "9-10" - }, -/obj/structure/cable{ - icon_state = "5-10" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"aC" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"aE" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"aF" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical/morgue) -"aI" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"aM" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/medical, -/obj/item/storage/box/beakers{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/shard{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/shard{ - pixel_x = -7; - pixel_y = -1 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"aN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - id = "emergencybay_blastdoors" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"aQ" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"aS" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering) -"aT" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/unary/tank/toxins, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/engineering) -"aZ" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/structure/flora/bigplant, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bc" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"be" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"bf" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_bridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"bj" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/obj/machinery/meter/atmos/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"bk" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/sign/poster/official/bless_this_spess{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"bl" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/structure/closet/body_bag, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical/morgue) -"bm" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"bn" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "engine fuel pump" - }, -/obj/effect/turf_decal/industrial/shutoff{ - dir = 1 - }, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/light_switch{ - pixel_x = 19; - pixel_y = 13; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"bo" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"bq" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical/morgue) -"bs" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bu" = ( -/obj/structure/table/glass, -/obj/structure/bedsheetbin, -/obj/structure/curtain{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"bw" = ( -/obj/machinery/button/door{ - dir = 8; - id = "boxbathroom"; - name = "Privacy Button"; - normaldoorcontrol = 1; - pixel_x = 26; - pixel_y = 7; - specialfunctions = 4 - }, -/obj/machinery/shower{ - dir = 1; - layer = 3 - }, -/obj/structure/curtain, -/obj/item/soap, -/obj/machinery/door/window/northleft, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/toilet) -"by" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plating, -/area/ship/engineering) -"bz" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"bB" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 6; - pixel_y = -20 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 10 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"bI" = ( -/obj/machinery/door/window/southleft{ - name = "Equipment Storage" - }, -/obj/structure/window/reinforced/spawner/west, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/storage/box/syringes, -/obj/item/storage/box/bodybags, -/obj/item/reagent_containers/glass/bottle{ - list_reagents = list(/datum/reagent/medicine/rezadone=30); - name = "rezadone bottle"; - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle{ - list_reagents = list(/datum/reagent/medicine/thializid=30); - name = "thializid bottle" - }, -/obj/structure/closet/secure_closet{ - icon_state = "med"; - name = "medicine locker" - }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/brute, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"bJ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Operations" - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"bM" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"bN" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/loading/white{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"bO" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bP" = ( -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Bridge" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"bS" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"bU" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"bW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"bZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"ca" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"cc" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plating, -/area/ship/engineering) -"cd" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"ce" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ch" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ck" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"cn" = ( -/obj/structure/chair/comfy/shuttle{ - desc = "STOP! YOU'RE GOING TO TEST THIS SHIP RIGHT INTO AN ICEBERG!"; - dir = 4; - name = "Helmsman" - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"cr" = ( -/obj/machinery/iv_drip/saline, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/engineering) -"cu" = ( -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -24 - }, -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 22 - }, -/obj/machinery/light/small/directional/north{ - pixel_x = -10 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"cB" = ( -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"cC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "box_cargo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-6" - }, -/obj/machinery/door/poddoor{ - id = "emergencybay_blastdoors" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"cD" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/structure/flora/bigplant, -/obj/effect/turf_decal/trimline/opaque/white/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"cE" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - pixel_x = "chemistry" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"cF" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"cG" = ( -/obj/effect/spawner/random/maintenance/three, -/obj/structure/closet/emcloset/anchored, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "box_engine1"; - name = "Egnine shutter"; - pixel_y = 28 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"cJ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/sign/warning/explosives{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/garbage, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner, -/turf/open/floor/plating, -/area/ship/engineering) -"cK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/table/chem, -/obj/machinery/light/broken/directional/south, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/item/reagent_containers/glass/filter{ - pixel_x = -8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) -"cO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/item/cigbutt/roach, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"cP" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 19; - pixel_y = 12; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 5 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"cQ" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"cT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/flora/bigplant{ - pixel_x = -16 - }, -/turf/open/floor/wood, -/area/ship/crew) -"cU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew) -"cV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew) -"cW" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"cY" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"cZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"da" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/cigbutt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"dc" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"de" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew) -"df" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew) -"dg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/stool{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/ship/crew) -"dh" = ( -/turf/open/floor/wood, -/area/ship/crew) -"di" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew) -"dj" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"dm" = ( -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/pen/blue, -/obj/item/clothing/neck/stethoscope, -/obj/structure/window/reinforced/spawner/north, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"do" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/bed/dogbed/runtime{ - name = "Proc's bed" - }, -/mob/living/simple_animal/pet/cat/Proc, -/turf/open/floor/wood, -/area/ship/crew) -"dp" = ( -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/bed/pod, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"dr" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ds" = ( -/obj/machinery/suit_storage_unit/cmo, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"dt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "6-9" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"dz" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"dR" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"dS" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/weldingtool/largetank, -/obj/structure/sign/warning/chemdiamond{ - pixel_y = 32 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/engineering) -"ei" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/box/white, -/obj/machinery/computer/cryopod/retro/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"eH" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = -32 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"eR" = ( -/obj/machinery/door/window/westright, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"fG" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"fJ" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"fN" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/medical/glass{ - dir = 4; - name = "Medbay" - }, -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"gi" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"gB" = ( -/obj/machinery/light/small/built/directional/east, -/obj/structure/rack, -/obj/item/roller{ - pixel_y = 4 - }, -/obj/item/roller{ - pixel_y = 8 - }, -/obj/item/roller{ - pixel_y = 12 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"gC" = ( -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/light/small/built/directional/north, -/turf/open/floor/pod/dark, -/area/ship/medical/morgue) -"gD" = ( -/obj/structure/closet/secure_closet/CMO, -/obj/structure/sign/poster/official/help_others{ - pixel_x = -32 - }, -/obj/effect/spawner/random/medical/surgery_tool/adv, -/obj/item/megaphone/command, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"gE" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"gM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset/wall/directional/west, -/obj/item/storage/firstaid/fire, -/obj/item/extinguisher/mini, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"hc" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastleft, -/obj/machinery/door/poddoor{ - dir = 4; - id = "box_engine2" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/reagent_containers/food/snacks/egg{ - name = "egnine"; - layer = 2.89 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"hi" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"hQ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_windows" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/medical) -"hS" = ( -/obj/item/clothing/head/beret/chem, -/obj/item/clothing/suit/longcoat/chemist, -/obj/item/reagent_containers/dropper, -/obj/item/storage/box/pillbottles, -/obj/structure/closet/wall/white/chem{ - pixel_y = 32 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"iv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/door/poddoor{ - id = "emergencybay_blastdoors" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/cargo) -"iI" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/storage/box/lights/bulbs, -/obj/item/pickaxe/emergency, -/obj/item/storage/box/lights/mixed, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/cell_charger, -/turf/open/floor/plating, -/area/ship/engineering) -"iU" = ( -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"iV" = ( -/obj/docking_port/mobile{ - dir = 8; - launch_status = 0; - name = "Hospital Ship"; - preferred_direction = 4 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"ja" = ( -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = 32 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cyan{ - amount = 5 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) -"jk" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/stasis{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"jr" = ( -/obj/machinery/smartfridge/bloodbank/preloaded, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"jG" = ( -/obj/machinery/vending/medical, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"jI" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"jR" = ( -/obj/machinery/light/built/directional/south, -/obj/machinery/defibrillator_mount/charging{ - pixel_y = -32 - }, -/obj/structure/rack, -/obj/item/defibrillator/loaded, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"jV" = ( -/obj/effect/turf_decal/siding/blue, -/obj/item/radio/intercom/wideband/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"kQ" = ( -/obj/docking_port/stationary{ - width = 15; - height = 15 - }, -/turf/template_noop, -/area/template_noop) -"kZ" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/effect/turf_decal/trimline/opaque/white/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"lp" = ( -/obj/structure/closet/secure_closet{ - icon_state = "med"; - name = "equipment locker" - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/storage/belt/medical, -/obj/item/storage/belt/medical, -/obj/item/clothing/glasses/hud/health/prescription, -/obj/item/clothing/glasses/hud/health/prescription, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/storage/belt/medical/webbing, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"lI" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"lM" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"lQ" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/table/glass, -/obj/item/clothing/neck/stethoscope{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"mx" = ( -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/sign/poster/random{ - pixel_x = 32 - }, -/obj/structure/bed/pod, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"my" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "5-10" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"mE" = ( -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 7 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"nA" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/ration{ - pixel_y = 3 - }, -/obj/effect/spawner/random/food_or_drink/ration{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 21 - }, -/turf/open/floor/wood, -/area/ship/crew) -"nQ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"og" = ( -/obj/machinery/stasis, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"ot" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ql" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"qx" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_windows" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/cargo) -"qD" = ( -/obj/structure/catwalk/over, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/structure/sign/warning/electricshock{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"qX" = ( -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ri" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/engineering) -"ro" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"sl" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 4; - id = "emergencybay_blastdoors"; - name = "Emergency Bay Blastdoors"; - pixel_x = -25; - pixel_y = 37 - }, -/obj/machinery/button/shieldwallgen{ - dir = 4; - id = "box_cargo"; - pixel_x = -25; - pixel_y = 24 - }, -/obj/structure/closet/emcloset/wall/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"ss" = ( -/obj/machinery/door/window/northleft, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"su" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/computer/operating/retro, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical) -"sz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/bookcase/manuals/medical, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew) -"tn" = ( -/obj/machinery/vending/wardrobe/medi_wardrobe, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"tw" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/ship/engineering) -"tz" = ( -/obj/structure/catwalk/over, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"tD" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"tE" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/corner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"tT" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"uj" = ( -/obj/machinery/light/small/built/directional/west, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 21 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"ux" = ( -/obj/machinery/light/small/built/directional/west, -/obj/machinery/button/door{ - dir = 1; - id = "whiteship_windows"; - name = "Windows Blast Door Control"; - pixel_x = -7; - pixel_y = -22 - }, -/obj/machinery/button/door{ - dir = 1; - id = "whiteship_bridge"; - name = "Bridge Blast Door Control"; - pixel_x = 5; - pixel_y = -22 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 1; - id = "emergencybay_blastdoors"; - name = "Emergency Bay Blastdoors"; - pixel_x = 5; - pixel_y = -33 - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "box_cargo"; - pixel_x = -5; - pixel_y = -31 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"uD" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"uJ" = ( -/obj/machinery/autolathe, -/obj/item/paicard, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"vj" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plasteel/dark, -/area/ship/medical/morgue) -"vk" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering) -"vl" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vo" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical/morgue) -"vq" = ( -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/crew) -"vs" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/light/small/built/directional/south, -/obj/structure/sign/warning/biohazard{ - pixel_x = -32; - pixel_y = 4 - }, -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/ship/medical/morgue) -"vx" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/computer/cargo{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"vE" = ( -/obj/structure/dresser, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew) -"vX" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_windows" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/crew) -"vY" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 1; - id = "whiteship_bridge" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/bridge) -"wb" = ( -/obj/machinery/power/port_gen/pacman, -/obj/item/wrench, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/engineering) -"wd" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"wh" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"wj" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/window/northright{ - dir = 4; - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "box_engine3" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"wG" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/medical) -"wY" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/item/assembly/flash/handheld{ - pixel_x = -9 - }, -/obj/item/melee/classic_baton/telescopic{ - pixel_x = 8 - }, -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/gun/mini{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/item/stock_parts/cell/gun/mini{ - pixel_x = 10; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/gun/mini{ - pixel_x = 10 - }, -/obj/machinery/recharger, -/obj/item/gun/energy/e_gun/mini{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Cockpit"; - pixel_y = 30 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"xk" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"xz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/stairs, -/area/ship/medical) -"xA" = ( -/obj/machinery/holopad/emergency/medical, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"xP" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"yA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8; - layer = 2.35 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -20 - }, -/obj/effect/turf_decal/arrows, -/turf/open/floor/plating, -/area/ship/engineering) -"yI" = ( -/obj/structure/closet/emcloset/anchored, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 1; - id = "box_engine3"; - name = "Egnine shutter"; - pixel_y = -28 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"yN" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/obj/item/circuitboard/machine/chem_master, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/stack/sheet/glass/two, -/obj/effect/spawner/random/maintenance/two, -/obj/item/trash/can/food/beans, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"yU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"zl" = ( -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/item/reagent_containers/glass/beaker/synthflesh, -/obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"zy" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ag" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -21; - pixel_y = -10 - }, -/obj/item/radio/intercom/directional/west{ - pixel_x = -41; - pixel_y = -3 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"AH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8; - layer = 2.35 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"AL" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/medical/glass{ - dir = 4; - name = "Medbay" - }, -/obj/effect/turf_decal/trimline/opaque/white/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Bh" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"By" = ( -/obj/machinery/light/built/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"BR" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/grunge{ - dir = 4; - name = "Morgue" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"BV" = ( -/obj/structure/closet/crate/medical, -/obj/item/vending_refill/medical, -/obj/item/screwdriver, -/obj/machinery/airalarm/directional/south, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"Cn" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/computer/crew/retro{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"CH" = ( -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/structure/closet/secure_closet/medical3{ - anchored = 1 - }, -/obj/item/clothing/accessory/armband/medblue, -/obj/item/clothing/accessory/armband/medblue, -/obj/item/clothing/accessory/armband/med, -/obj/item/clothing/accessory/armband/med, -/obj/item/clothing/accessory/pocketprotector, -/obj/item/clothing/accessory/pocketprotector, -/obj/item/clothing/accessory/pocketprotector, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"CR" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/engineering) -"Dm" = ( -/obj/structure/catwalk/over, -/obj/item/cigbutt/roach, -/obj/item/reagent_containers/food/snacks/burrito, -/turf/open/floor/plating/airless, -/area/ship/external) -"Dr" = ( -/obj/machinery/door/airlock{ - name = "Crew Quarters" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"DP" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/plating, -/area/ship/engineering) -"ED" = ( -/obj/machinery/iv_drip, -/obj/machinery/smartfridge/organ{ - density = 0; - pixel_y = -32 - }, -/obj/item/light/tube/broken, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"ER" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Ff" = ( -/obj/machinery/suit_storage_unit/cmo{ - suit_type = /obj/item/clothing/suit/space/hardsuit/medical - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"FA" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"FH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"FL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"Gb" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ship/engineering) -"Gi" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 - }, -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Gs" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "box_engine1" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"HM" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ic" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_x = 7; - pixel_y = 1 - }, -/obj/item/wrench/medical, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high{ - pixel_x = -8; - pixel_y = -8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"In" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8; - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/engineering) -"Ja" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "whiteship_bridge" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/bridge) -"Jq" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Jy" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/toilet) -"JI" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"KE" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/catwalk/over, -/obj/machinery/button/door{ - dir = 4; - id = "box_engine2"; - name = "Engine shutter"; - pixel_x = -25; - pixel_y = 37 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"KI" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_windows" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/engineering) -"Lf" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ship/crew) -"Ln" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/turf/open/floor/plating, -/area/ship/engineering) -"LG" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop{ - density = 0; - pixel_x = 3 - }, -/obj/machinery/door/window/northleft, -/obj/item/phone{ - pixel_x = -14 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"LV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/sign/departments/restroom{ - pixel_x = -32 - }, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/structure/table/chem, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) -"Mi" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/medical/morgue) -"MR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/machinery/power/ship_gravity, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"NK" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/window/reinforced/spawner/west, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"NT" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/structure/table/chem, -/obj/machinery/reagentgrinder{ - pixel_y = 14 - }, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = -32 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/toilet) -"OF" = ( -/obj/machinery/fax/indie, -/obj/structure/table/reinforced, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"OS" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - pixel_x = "chemistry"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"Ps" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/item/chair/plastic, -/turf/open/floor/plating/airless, -/area/ship/external) -"Qh" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 12; - pixel_y = -17 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"QD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"QM" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4 - }, -/obj/machinery/light/small/built/directional/west, -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"Rx" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/crew) -"RR" = ( -/obj/structure/filingcabinet/medical, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"RS" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/table{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Sg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/kirbyplants/random{ - pixel_x = -16; - pixel_y = 14 - }, -/obj/item/stock_parts/manipulator, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"Sx" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"SJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/ship/crew) -"Tr" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_bridge" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Tv" = ( -/obj/structure/sign/departments/engineering, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical/morgue) -"UA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/engineering) -"UN" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay" - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"UP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew) -"Vp" = ( -/obj/machinery/iv_drip, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"VC" = ( -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"VQ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/mono/dark, -/area/ship/medical) -"Wd" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/computer/helm/retro{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"WB" = ( -/obj/structure/table/glass, -/obj/item/folder/blue, -/obj/item/folder/white{ - pixel_x = -7 - }, -/obj/item/pen{ - pixel_x = 4 - }, -/obj/item/clothing/glasses/hud/health/sunglasses, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced/spawner/east, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"WI" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "whiteship_bridge" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/bridge) -"WW" = ( -/obj/structure/cable/yellow{ - icon_state = "0-10" - }, -/obj/effect/spawner/random/maintenance/three, -/obj/structure/rack, -/obj/item/areaeditor/shuttle, -/obj/item/flashlight{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 4 - }, -/obj/item/bot_assembly/hygienebot, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/engineering) -"XD" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Restroom"; - id_tag = "boxbathroom" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"XN" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/turf/open/floor/plasteel/tech/grid, -/area/ship/medical/morgue) -"XY" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/cargo) -"Yd" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"Ye" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Yg" = ( -/obj/machinery/light/small/built/directional/east, -/obj/structure/rack, -/obj/item/storage/toolbox/emergency, -/obj/item/gps{ - gpstag = "NTREC1"; - pixel_x = -9; - pixel_y = 4 - }, -/obj/item/gps{ - gpstag = "NTREC1"; - pixel_x = -9; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 6 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"Yj" = ( -/obj/machinery/door/window/eastleft, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"Yz" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"Zq" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/medical) -"ZN" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/storage/bag/trash{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -vk -at -aa -iV -vk -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aS -Gs -at -aa -at -wj -aS -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -at -cG -at -Dm -at -yI -at -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -at -DP -by -Ps -cc -UA -at -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -at -AH -at -bo -at -yA -at -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aS -at -Gi -at -aa -at -lM -at -aS -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -at -dS -bk -at -tw -at -ot -WW -at -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -at -Sx -vl -at -hc -at -wh -CR -at -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aS -at -cJ -bm -fG -KE -Gb -bj -FL -at -aS -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -at -aT -Ln -bn -ZN -MR -iI -cr -tz -wb -at -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -bq -Tv -vj -bq -bq -KI -at -HM -qD -ri -at -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -Mi -bq -XN -bl -vs -bq -aa -at -In -cF -cF -cF -Jy -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -bq -gC -aF -vo -bq -bq -hQ -al -al -cF -cu -bw -cF -aa -aa -"} -(14,1,1) = {" -aa -aa -ag -al -al -al -BR -al -QM -bM -VQ -Ic -cF -XD -ss -cF -Jy -aa -"} -(15,1,1) = {" -aa -aa -al -lQ -gM -Ag -zy -jV -bz -bN -cd -cB -cF -hS -LV -NT -cF -aa -"} -(16,1,1) = {" -aa -aa -wG -Sg -au -aI -aZ -xk -bO -hi -wd -ce -cE -cO -cZ -cK -cF -aa -"} -(17,1,1) = {" -aa -aa -al -am -FA -bU -xz -qX -gE -xA -tE -gi -cQ -cP -da -ja -cF -aa -"} -(18,1,1) = {" -aa -ad -uD -uD -AL -fN -jr -yN -dr -Bh -tT -jk -cF -cF -OS -cF -cF -cY -"} -(19,1,1) = {" -aa -cC -aj -sl -QD -VC -uD -iU -lI -su -xP -ED -tD -RR -Yd -dm -gD -Rx -"} -(20,1,1) = {" -aa -aN -dt -ah -Yz -BV -uD -lp -lI -bS -ch -jR -tD -OF -dc -LG -JI -Rx -"} -(21,1,1) = {" -kQ -aN -ql -aB -az -aM -XY -bu -lI -mE -xP -Vp -tD -cT -de -WB -Yj -vq -"} -(22,1,1) = {" -aa -iv -my -aA -dz -Qh -uD -bI -Ye -bs -Jq -og -tD -Lf -df -UP -ER -Rx -"} -(23,1,1) = {" -aa -ae -aj -yU -FH -By -uD -al -NK -eR -bB -al -tD -nA -dg -do -ds -Rx -"} -(24,1,1) = {" -aa -ad -uD -cD -aC -ro -kZ -UN -Zq -bW -ck -Dr -SJ -cU -dh -sz -tD -cY -"} -(25,1,1) = {" -aa -aa -ak -aq -bc -jI -zl -al -gB -fJ -Yg -al -vE -cV -di -dp -Rx -aa -"} -(26,1,1) = {" -aa -aa -ak -Ff -aE -aQ -eH -be -be -bP -be -be -tn -cW -dj -mx -Rx -aa -"} -(27,1,1) = {" -aa -aa -ab -uD -uJ -jG -be -be -uj -bZ -ux -be -be -ei -CH -tD -nQ -aa -"} -(28,1,1) = {" -aa -aa -aa -ab -qx -ad -be -wY -bJ -ca -cn -vx -be -cY -vX -nQ -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -bf -Tr -Cn -RS -Wd -dR -bf -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -vY -WI -WI -WI -Ja -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm index 9d36cb61c748..ec06680151f2 100644 --- a/_maps/shuttles/independent/independent_dwayne.dmm +++ b/_maps/shuttles/independent/independent_dwayne.dmm @@ -22,9 +22,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) -"ap" = ( -/turf/closed/wall, -/area/ship/crew/dorm) "as" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/cyan{ @@ -33,7 +30,10 @@ /obj/structure/cable/cyan{ icon_state = "1-6" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/corner/opaque/yellow/half{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "ax" = ( /obj/machinery/power/solar, @@ -82,7 +82,7 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "aS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ dir = 1 }, /obj/machinery/advanced_airlock_controller{ @@ -116,17 +116,19 @@ dir = 1 }, /obj/item/stack/packageWrap{ - pixel_y = 9; + pixel_y = 2; pixel_x = -7 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "bf" = ( +/obj/effect/turf_decal/corner/opaque/yellow/half, /obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "bj" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/toilet) "bl" = ( /obj/effect/decal/cleanable/dirt, @@ -139,7 +141,7 @@ /obj/structure/cable/cyan{ icon_state = "2-9" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "bv" = ( /obj/structure/cable/cyan{ @@ -163,9 +165,7 @@ /turf/open/floor/wood, /area/ship/crew/canteen) "bE" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, +/obj/machinery/door/airlock/public, /obj/machinery/door/firedoor/border_only{ dir = 1 }, @@ -178,8 +178,7 @@ /turf/open/floor/plasteel/tech, /area/ship/crew/toilet) "bO" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "bP" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -247,7 +246,7 @@ dir = 4 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating/airless, /area/ship/bridge) "cL" = ( @@ -261,8 +260,11 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "dh" = ( -/obj/structure/sign/number/random, -/turf/closed/wall/r_wall, +/obj/structure/sign/number/random{ + color = "Black"; + pixel_y = -7 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/canteen) "dx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -302,22 +304,15 @@ /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "dQ" = ( -/turf/closed/wall/r_wall, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/cryo) -"ec" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) "ei" = ( /obj/machinery/door/poddoor/preopen{ id = "dwayne_windows"; dir = 2 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating/airless, /area/ship/crew/cryo) "eu" = ( @@ -339,7 +334,7 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/storage/eva) "eM" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/cargo) "fl" = ( /obj/machinery/atmospherics/components/trinary/mixer{ @@ -349,6 +344,7 @@ node2_concentration = 0.67; target_pressure = 500 }, +/obj/item/paper/guides/jobs/engi/combustion_thruster, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "fp" = ( @@ -362,12 +358,11 @@ /turf/open/floor/plasteel/grimy, /area/ship/crew/canteen) "fy" = ( -/obj/structure/catwalk, /obj/item/clothing/head/cone{ pixel_x = 3; pixel_y = -2 }, -/turf/open/floor/plating/airless, +/turf/open/floor/engine/hull, /area/ship/external/dark) "fz" = ( /obj/structure/cable/yellow{ @@ -376,6 +371,7 @@ /obj/structure/sign/poster/contraband/cardinal_port_starboard{ pixel_y = 32 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "fV" = ( @@ -417,6 +413,9 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "gf" = ( @@ -457,7 +456,7 @@ /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "gu" = ( -/turf/closed/wall/r_wall/yesdiag, +/turf/closed/wall/mineral/titanium, /area/ship/cargo) "gF" = ( /obj/machinery/power/shuttle/engine/fire, @@ -489,7 +488,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/crew/canteen) "he" = ( @@ -575,10 +574,11 @@ /obj/structure/cable/cyan{ icon_state = "0-2" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plating, /area/ship/storage/eva) "iq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer4, /obj/effect/turf_decal/industrial/warning{ dir = 9 }, @@ -711,14 +711,14 @@ /obj/structure/cable/yellow{ icon_state = "0-6" }, -/obj/item/paper/guides/jobs/engi/combustion_thruster{ - pixel_x = -5; - pixel_y = 1 - }, /obj/item/reagent_containers/food/drinks/mug{ pixel_x = 10; pixel_y = 3 }, +/obj/item/newspaper{ + pixel_x = -5; + pixel_y = 2 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "ld" = ( @@ -727,7 +727,7 @@ dir = 2 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating/airless, /area/ship/crew/canteen) "ls" = ( @@ -792,6 +792,7 @@ /turf/open/floor/plating, /area/ship/engineering) "mf" = ( +/obj/effect/turf_decal/corner/opaque/yellow/half, /obj/effect/turf_decal/industrial/warning, /obj/item/c_tube{ pixel_y = 3 @@ -799,16 +800,19 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "mr" = ( /obj/structure/cable/cyan{ icon_state = "1-2" }, +/obj/effect/turf_decal/corner/opaque/yellow/three_quarters{ + dir = 4 + }, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "ms" = ( /obj/machinery/computer/helm/viewscreen/directional/north, @@ -835,13 +839,11 @@ icon_state = "4-8" }, /obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "mA" = ( /obj/effect/turf_decal/industrial/warning/corner, /obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "mC" = ( @@ -878,7 +880,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "mF" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/engineering) "mJ" = ( /obj/structure/table/reinforced, @@ -895,11 +897,15 @@ pixel_y = 6 }, /obj/item/pen/fountain, +/obj/item/stamp/captain{ + pixel_x = -7; + pixel_y = 9 + }, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "mR" = ( /obj/effect/turf_decal/solarpanel, -/turf/closed/wall/r_wall/yesdiag, +/turf/closed/wall/mineral/titanium, /area/ship/crew/cryo) "mX" = ( /obj/effect/turf_decal/corner/opaque/yellow/three_quarters{ @@ -942,7 +948,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "nY" = ( -/turf/closed/wall/r_wall, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/canteen) "oa" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -963,7 +969,9 @@ /obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/machinery/suit_storage_unit/independent/mining/eva, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/mining/independent, +/obj/item/clothing/mask/gas/explorer, /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "om" = ( @@ -1026,10 +1034,7 @@ /obj/item/clothing/shoes/workboots, /obj/item/clothing/under/rank/security/detective, /obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/jacket/leather/duster{ - name = "foreman's duster"; - desc = "A long, utilitarian leather coat. Ideal for protecting its wearer from rain, sun, dust and paperwork." - }, +/obj/item/clothing/suit/jacket/leather/duster, /obj/item/storage/belt/utility/full, /obj/item/clothing/gloves/fingerless, /obj/item/clothing/head/cowboy/sec, @@ -1146,9 +1151,6 @@ /obj/machinery/computer/crew, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) -"pn" = ( -/turf/closed/wall, -/area/ship/crew/cryo) "pq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -1237,9 +1239,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/plasteel/tech, /area/ship/crew/canteen) -"qz" = ( -/turf/closed/wall/r_wall, -/area/ship/storage/eva) "qK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1278,7 +1277,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "rE" = ( -/turf/closed/wall/r_wall, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/bridge) "sg" = ( /obj/effect/turf_decal/industrial/warning, @@ -1307,7 +1306,6 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/dept/cargo{ dir = 1 }, @@ -1356,9 +1354,6 @@ /obj/item/cigbutt, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) -"tq" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering) "tJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -1367,7 +1362,7 @@ dir = 10 }, /obj/item/stack/sheet/cardboard, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "tX" = ( /obj/effect/turf_decal/ntspaceworks_big/eight{ @@ -1376,7 +1371,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "uc" = ( -/turf/closed/wall, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/storage/eva) "uk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -1406,6 +1401,7 @@ /obj/structure/cable/cyan{ icon_state = "0-1" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plating, /area/ship/cargo) "uT" = ( @@ -1452,8 +1448,11 @@ /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "vm" = ( -/obj/structure/sign/number/random, -/turf/closed/wall/r_wall, +/obj/structure/sign/number/random{ + color = "Black"; + pixel_y = -7 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/toilet) "vn" = ( /obj/machinery/power/smes/shuttle/precharged{ @@ -1489,7 +1488,7 @@ /area/ship/crew/canteen) "vA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "vJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1500,7 +1499,7 @@ dir = 4 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering) "vQ" = ( @@ -1508,6 +1507,7 @@ icon_state = "5-8" }, /obj/effect/decal/cleanable/dirt, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "wh" = ( @@ -1523,12 +1523,11 @@ pixel_x = -12; pixel_y = -20 }, -/obj/machinery/suit_storage_unit/independent/mining/eva, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/mining/independent, +/obj/item/clothing/mask/gas/explorer, /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) -"wv" = ( -/turf/closed/wall, -/area/ship/bridge) "ww" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/closet/crate/secure/exo, @@ -1537,12 +1536,14 @@ /obj/item/clothing/suit/hazardvest, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/suit/hazardvest, +/obj/item/storage/belt/mining/alt, +/obj/item/storage/belt/mining/alt, /obj/item/clothing/head/hardhat/mining, /obj/item/clothing/head/hardhat/mining, /obj/item/clothing/head/hardhat/mining, /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/meson, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "wW" = ( /obj/effect/turf_decal/industrial/warning{ @@ -1551,7 +1552,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "xh" = ( @@ -1651,6 +1651,7 @@ dir = 1 }, /obj/effect/decal/cleanable/oil/streak, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "zi" = ( @@ -1691,7 +1692,9 @@ /obj/effect/turf_decal/box/corners{ dir = 1 }, -/obj/machinery/suit_storage_unit/independent/mining/eva, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/mining/independent, +/obj/item/clothing/mask/gas/explorer, /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "zF" = ( @@ -1727,10 +1730,13 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, +/obj/effect/turf_decal/corner/opaque/yellow/half{ + dir = 1 + }, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "zQ" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -1824,7 +1830,7 @@ dir = 2 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating/airless, /area/ship/bridge) "Bx" = ( @@ -1850,7 +1856,7 @@ /area/ship/storage/eva) "CB" = ( /obj/structure/sign/warning/docking, -/turf/closed/wall/yesdiag, +/turf/closed/wall/mineral/titanium, /area/ship/engineering) "CD" = ( /obj/machinery/atmospherics/components/unary/shuttle/fire_heater, @@ -1876,7 +1882,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating/airless, /area/ship/crew/dorm) "CP" = ( @@ -1901,7 +1907,7 @@ dir = 4 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/crew/canteen) "DG" = ( @@ -1929,7 +1935,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/decal/cleanable/ash, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "DR" = ( @@ -1965,7 +1970,7 @@ /turf/open/floor/plasteel/patterned, /area/ship/crew/toilet) "Ex" = ( -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, @@ -1985,11 +1990,13 @@ icon_state = "4-8" }, /obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "Fd" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "Fn" = ( @@ -2004,7 +2011,7 @@ /area/ship/storage/eva) "Fq" = ( /obj/effect/turf_decal/solarpanel, -/turf/closed/wall/r_wall/yesdiag, +/turf/closed/wall/mineral/titanium, /area/ship/crew/dorm) "Fz" = ( /obj/structure/table/wood, @@ -2037,14 +2044,13 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/industrial/warning{ dir = 8 }, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/mono/dark, /area/ship/hallway/central) "FN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -2055,7 +2061,7 @@ "FP" = ( /obj/structure/closet/crate/large, /obj/machinery/portable_atmospherics/canister/hydrogen, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "FR" = ( /obj/structure/closet/cardboard, @@ -2083,7 +2089,7 @@ /area/ship/external/dark) "Gl" = ( /obj/structure/bed, -/obj/effect/spawner/random/bedsheet, +/obj/item/bedsheet/dorms, /obj/machinery/airalarm/directional/east, /obj/item/radio/intercom/directional/south, /turf/open/floor/carpet, @@ -2115,6 +2121,8 @@ }, /obj/machinery/light/directional/east, /obj/structure/closet/crate/engineering, +/obj/item/radio/weather_monitor, +/obj/item/radio/weather_monitor, /obj/item/t_scanner/adv_mining_scanner/lesser{ pixel_y = -3 }, @@ -2149,10 +2157,11 @@ /obj/structure/cable/cyan{ icon_state = "0-2" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plating, /area/ship/storage/eva) "GW" = ( -/turf/closed/wall/r_wall/yesdiag, +/turf/closed/wall/mineral/titanium, /area/ship/bridge) "He" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -2169,14 +2178,14 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "Hh" = ( -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /obj/structure/grille, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/cargo) "HE" = ( /obj/effect/turf_decal/solarpanel, -/turf/closed/wall/r_wall/yesdiag, +/turf/closed/wall/mineral/titanium, /area/ship/crew/canteen) "HI" = ( /obj/machinery/door/airlock/external{ @@ -2189,7 +2198,7 @@ /obj/structure/toilet{ dir = 8; pixel_y = 7; - pixel_x = 6 + pixel_x = 4 }, /obj/effect/decal/cleanable/vomit/old{ pixel_y = 13; @@ -2208,13 +2217,14 @@ /obj/machinery/door/poddoor{ id = "dwayne_cargo" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plating, /area/ship/cargo) "Is" = ( /obj/structure/closet/crate/science, /obj/item/paicard, /obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "IF" = ( /obj/effect/turf_decal/corner/opaque/ntblue/half, @@ -2246,7 +2256,7 @@ id = "dwayne_windows"; dir = 2 }, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating/airless, /area/ship/bridge) "IZ" = ( @@ -2272,7 +2282,7 @@ dir = 4 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/crew/canteen) "Jn" = ( @@ -2301,7 +2311,7 @@ /area/ship/storage/eva) "JH" = ( /obj/structure/bed, -/obj/effect/spawner/random/bedsheet, +/obj/item/bedsheet/dorms, /obj/structure/cable/yellow{ icon_state = "4-10" }, @@ -2484,12 +2494,11 @@ dir = 4 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering) "Mn" = ( /obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "Mo" = ( @@ -2499,7 +2508,10 @@ /obj/structure/cable/cyan{ icon_state = "5-10" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/ntspaceworks_big/six{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "Mz" = ( /obj/machinery/holopad/emergency/command, @@ -2535,7 +2547,7 @@ /turf/open/floor/plating/airless, /area/ship/external/dark) "MG" = ( -/turf/closed/wall/r_wall, +/turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/dorm) "MQ" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -2551,16 +2563,18 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "MT" = ( +/obj/effect/turf_decal/corner/opaque/yellow/full, /obj/effect/turf_decal/industrial/warning/corner{ dir = 4 }, /obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "Nf" = ( +/obj/effect/turf_decal/corner/opaque/yellow/half, /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "Nw" = ( /obj/structure/cable/cyan{ @@ -2603,7 +2617,7 @@ dir = 2 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating/airless, /area/ship/crew/dorm) "NN" = ( @@ -2617,14 +2631,11 @@ /area/ship/storage/eva) "NT" = ( /obj/structure/closet/cardboard, -/obj/effect/spawner/random/decoration/glowstick, -/obj/effect/spawner/random/decoration/glowstick, -/obj/effect/spawner/random/decoration/glowstick, -/obj/effect/spawner/random/decoration/glowstick, -/obj/effect/spawner/random/decoration/glowstick, -/obj/effect/spawner/random/decoration/glowstick, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating, +/obj/item/storage/box/glowsticks, +/obj/item/storage/box/glowsticks, +/obj/item/storage/box/glowsticks, +/obj/item/storage/box/glowsticks, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "NW" = ( /obj/effect/decal/cleanable/dirt, @@ -2649,11 +2660,13 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/obj/structure/chair/comfy/shuttle{ - dir = 2 - }, /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/emergency_oxygen, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "Ov" = ( @@ -2686,13 +2699,14 @@ /obj/machinery/light/directional/west, /obj/structure/filingcabinet/filingcabinet{ dir = 4; - pixel_x = -10 + pixel_x = -10; + density = 0 }, /obj/effect/turf_decal/corner/opaque/ntblue/border{ dir = 8 }, /obj/item/flashlight/flare, -/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen, /obj/item/clothing/mask/breath, /obj/item/reagent_containers/food/drinks/bottle/whiskey, /obj/item/ammo_box/c38, @@ -2759,18 +2773,11 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "Pe" = ( -/obj/structure/catwalk, /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ dir = 4 }, -/turf/open/floor/plating/airless, +/turf/open/floor/engine/hull, /area/ship/external/dark) -"Ph" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) "Pl" = ( /obj/structure/cable/yellow{ icon_state = "4-6" @@ -2816,10 +2823,10 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, +/obj/item/radio/intercom/directional/east, /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "PU" = ( @@ -2834,6 +2841,8 @@ /obj/item/pen, /obj/item/pen, /obj/effect/turf_decal/ntspaceworks_big/eight, +/obj/item/stamp, +/obj/item/stamp/denied, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "Qe" = ( @@ -2849,10 +2858,10 @@ pixel_x = -2; pixel_y = 3 }, -/obj/structure/catwalk/over/plated_catwalk/white, /obj/machinery/door/window/northleft{ name = "Shower Door" }, +/obj/structure/catwalk/over/plated_catwalk/white, /turf/open/floor/plasteel/mono/white, /area/ship/crew/toilet) "Qg" = ( @@ -2908,6 +2917,9 @@ dir = 1 }, /obj/item/cigbutt, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "RA" = ( @@ -2934,7 +2946,7 @@ /turf/open/floor/plating/airless, /area/ship/external/dark) "RN" = ( -/turf/closed/wall/r_wall/yesdiag, +/turf/closed/wall/mineral/titanium, /area/ship/storage/eva) "RS" = ( /obj/effect/turf_decal/corner/opaque/yellow/three_quarters{ @@ -2973,11 +2985,14 @@ /obj/item/tank/internals/oxygen/yellow, /obj/item/tank/internals/oxygen/yellow, /obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, -/turf/open/floor/plating, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/turf_decal/ntspaceworks_big/one{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "Se" = ( /obj/machinery/door/firedoor/border_only{ @@ -3033,7 +3048,7 @@ dir = 4 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/crew/dorm) "SB" = ( @@ -3053,7 +3068,10 @@ /obj/structure/cable/cyan{ icon_state = "0-4" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/corner/opaque/yellow/half{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "Tl" = ( /obj/machinery/washing_machine, @@ -3074,6 +3092,9 @@ "TO" = ( /obj/effect/turf_decal/corner/opaque/yellow/half, /obj/effect/decal/cleanable/dirt, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "TP" = ( @@ -3100,9 +3121,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) -"Um" = ( -/turf/closed/wall, -/area/ship/crew/canteen) "Un" = ( /obj/effect/decal/cleanable/ash, /obj/structure/railing{ @@ -3200,7 +3218,7 @@ dir = 4 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/crew/dorm) "Wi" = ( @@ -3239,7 +3257,8 @@ /area/ship/hallway/central) "WK" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/effect/turf_decal/ntspaceworks_big/seven, +/turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "WL" = ( /obj/machinery/door/poddoor/preopen{ @@ -3247,7 +3266,7 @@ dir = 2 }, /obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering) "WZ" = ( @@ -3368,9 +3387,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) -"YJ" = ( -/turf/closed/wall/r_wall, -/area/ship/cargo) "YN" = ( /obj/machinery/door/poddoor{ id = "dwayne_cargo" @@ -3383,6 +3399,7 @@ /obj/structure/cable/cyan{ icon_state = "0-1" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plating, /area/ship/cargo) "YY" = ( @@ -3428,16 +3445,20 @@ /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "ZA" = ( +/obj/effect/turf_decal/corner/opaque/yellow/half{ + dir = 1 + }, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/plasteel/patterned/grid, /area/ship/storage/eva) "ZK" = ( /obj/machinery/door/poddoor{ id = "dwayne_mining" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plating, /area/ship/storage/eva) "ZL" = ( @@ -3458,7 +3479,7 @@ /area/ship/engineering) "ZQ" = ( /obj/structure/bed, -/obj/effect/spawner/random/bedsheet, +/obj/item/bedsheet/dorms, /turf/open/floor/carpet, /area/ship/crew/dorm) "ZR" = ( @@ -3558,26 +3579,26 @@ OJ "} (5,1,1) = {" OJ -tq +mF CD vn -tq +mF Mk -tq -tq +mF +mF kf -tq -tq +mF +mF vJ -tq +mF ls gm -tq +mF OJ "} (6,1,1) = {" OJ -tq +mF YE bP om @@ -3591,12 +3612,12 @@ fY zQ oa AE -tq +mF OJ "} (7,1,1) = {" OJ -tq +mF kQ hZ QI @@ -3610,12 +3631,12 @@ mC Vv fl VP -tq +mF OJ "} (8,1,1) = {" OJ -tq +mF Ez AY NE @@ -3629,12 +3650,12 @@ Kc ig hK zY -tq +mF OJ "} (9,1,1) = {" RN -qz +uc uc uc uc @@ -3648,11 +3669,11 @@ eM eM eM eM -YJ +eM gu "} (10,1,1) = {" -qz +uc MT eH Cp @@ -3668,7 +3689,7 @@ ve xP SI mX -YJ +eM "} (11,1,1) = {" in @@ -3748,7 +3769,7 @@ Ip "} (15,1,1) = {" ZK -Ph +eu bO nL kM @@ -3804,7 +3825,7 @@ OW YN "} (18,1,1) = {" -qz +uc RS Uj GN @@ -3820,11 +3841,11 @@ ja oy cc OQ -YJ +eM "} (19,1,1) = {" RN -qz +uc uc uc uc @@ -3838,7 +3859,7 @@ eM eM eM eM -YJ +eM gu "} (20,1,1) = {" @@ -3847,9 +3868,9 @@ mR dQ oE sp -pn +dQ oC -ec +DJ oR dy bE @@ -3867,7 +3888,7 @@ ei Ub gs MB -dy +Zv qK bv yJ @@ -3885,16 +3906,16 @@ za ei sZ Px -pn +dQ IJ DJ xh vj -Um -Um -Um -Um -Um +nY +nY +nY +nY +nY dh OJ "} @@ -3902,14 +3923,14 @@ OJ OJ FS MG -ap -ap -ap -ap +MG +MG +MG +MG Xl AQ OP -Um +nY pv aY vw @@ -3924,7 +3945,7 @@ MG fV Vb cf -ap +MG vQ Ka Zv @@ -3947,7 +3968,7 @@ DG Zv qg Mn -Um +nY ms kO hy @@ -3962,11 +3983,11 @@ CO aV sP LH -ap +MG Xo ak RT -Um +nY XC Xw jS @@ -3981,11 +4002,11 @@ NM ZQ JH Gl -ap +MG Se -wv +rE sM -Um +nY bx Fz TR @@ -4000,11 +4021,11 @@ Fq St VZ rE -wv +rE Xm OL Gr -wv +rE rE Ds Jk diff --git a/_maps/shuttles/independent/independent_falmouth.dmm b/_maps/shuttles/independent/independent_falmouth.dmm new file mode 100644 index 000000000000..9fc71eb4ccd4 --- /dev/null +++ b/_maps/shuttles/independent/independent_falmouth.dmm @@ -0,0 +1,3385 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/cargo) +"aY" = ( +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"be" = ( +/turf/closed/wall/yesdiag, +/area/ship/crew) +"bs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"bu" = ( +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"bw" = ( +/obj/structure/cable{ + icon_state = "1-9" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"bL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "falmouth_cargo_blast"; + name = "Cargo Bay Blast Door" + }, +/obj/docking_port/mobile{ + dir = 4; + launch_status = 0; + port_direction = 2; + preferred_direction = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"bO" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/rack, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/item/mop{ + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"cj" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"cH" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/effect/spawner/random/trash/mess, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"cQ" = ( +/obj/structure/dresser{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "8-9" + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"dh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"dl" = ( +/turf/closed/wall/rust, +/area/ship/crew) +"dn" = ( +/obj/structure/closet/secure_closet/head_of_personnel{ + anchored = 1; + can_be_unanchored = 1; + name = "\proper first mate's locker"; + populate = 0 + }, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/under/rank/command/head_of_personnel, +/obj/item/clothing/under/rank/command/head_of_personnel/skirt, +/obj/item/clothing/suit/jacket/leather/duster/command, +/obj/item/clothing/glasses/cheapsuns, +/obj/item/clothing/head/soft/utility_beige, +/obj/item/clothing/head/beanie, +/obj/item/storage/guncase/energy/e10, +/obj/structure/sign/poster/contraband/eoehoma{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"do" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"dB" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull, +/area/ship/engineering/engines/starboard) +"et" = ( +/turf/closed/wall/rust/yesdiag, +/area/ship/cargo) +"ew" = ( +/obj/machinery/firealarm/directional/east{ + pixel_y = 5 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/cargo) +"eC" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/docking_port/stationary{ + dir = 8; + dwidth = 15; + height = 15; + width = 30 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"eJ" = ( +/obj/machinery/door/airlock/command{ + dir = 1; + name = "Captain's Quarters"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm/captain) +"eX" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"fu" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "1-9" + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/cable{ + icon_state = "0-5" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"fH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-6" + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"fZ" = ( +/obj/structure/chair/sofa/brown/old/right, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"gq" = ( +/turf/closed/wall/yesdiag, +/area/ship/crew/dorm/captain) +"gS" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/table, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/item/pickaxe, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"hb" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/item/storage/backpack/duffelbag, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"hc" = ( +/obj/structure/cable{ + icon_state = "6-10" + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"hm" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 24 + }, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plasteel, +/area/ship/crew) +"hr" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 8; + id = "falmouth_thruster_starboard" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"hB" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/independent/security{ + name = "security suit storage unit"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"ia" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Starboard Thrusters" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engines/starboard) +"ic" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -19 + }, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"ie" = ( +/obj/structure/cable{ + icon_state = "5-9" + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"iv" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall, +/area/ship/crew) +"iK" = ( +/obj/structure/sign/number/random, +/turf/closed/wall, +/area/ship/external/dark) +"iM" = ( +/obj/structure/cable{ + icon_state = "6-10" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/autolathe/hacked, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"iN" = ( +/obj/effect/turf_decal/miskilamo_small/right{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/ship/cargo) +"iY" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/bench/olive/directional/west, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew) +"kE" = ( +/turf/closed/wall/rust, +/area/ship/crew/dorm) +"ld" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/cable{ + icon_state = "1-9" + }, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plasteel, +/area/ship/crew) +"lh" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/crew) +"ma" = ( +/obj/structure/chair/stool{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/fore) +"md" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"mg" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"mI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"mQ" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/crushed_can, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"na" = ( +/obj/structure/falsewall, +/obj/structure/sign/poster/contraband/hacking_guide, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"nc" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ship/crew) +"nd" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/ship/engineering/engines/port) +"nJ" = ( +/obj/structure/fermenting_barrel, +/obj/effect/spawner/random/trash/mess, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"oa" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"oo" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/spawner/random/trash/crushed_can, +/obj/effect/spawner/random/trash/crushed_can, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"op" = ( +/obj/machinery/power/port_gen/pacman/super, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/radiation/white, +/obj/structure/cable/yellow, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"oy" = ( +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/structure/cable{ + icon_state = "2-10" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"pn" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "falmouth_windows"; + name = "Blast Shutters" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"pJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/crew) +"pM" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ + dir = 4; + piping_layer = 1 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"qj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/cargo) +"qu" = ( +/turf/closed/wall, +/area/ship/engineering/engines/port) +"qN" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs{ + dir = 4; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/cargo) +"qS" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/bedsheet/black, +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"qT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/crew) +"rE" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"sd" = ( +/obj/structure/cable{ + icon_state = "6-9" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"se" = ( +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"sj" = ( +/obj/machinery/light/dim/directional/south, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"sp" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate, +/obj/item/storage/ration/vegan_chili, +/obj/item/storage/ration/vegan_chili, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"sB" = ( +/turf/closed/wall/yesdiag, +/area/ship/engineering/engines/starboard) +"sO" = ( +/turf/closed/wall/rust, +/area/ship/bridge) +"tf" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"tn" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/item/clothing/head/cone{ + pixel_x = 10; + pixel_y = 11 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"tA" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/cargo) +"ud" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"ul" = ( +/obj/structure/toilet{ + dir = 4; + pixel_x = -4 + }, +/obj/machinery/shower{ + pixel_y = 15 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = 14 + }, +/obj/structure/mirror{ + pixel_x = 24; + pixel_y = 0 + }, +/obj/machinery/light/small/directional/west, +/obj/item/soap{ + pixel_x = 1; + pixel_y = 11 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/fore) +"up" = ( +/turf/closed/wall/rust, +/area/ship/engineering/engines/starboard) +"us" = ( +/turf/closed/wall, +/area/ship/bridge) +"uw" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/bench/beige/directional/east{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"uy" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/cargo) +"uz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"uZ" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/crew) +"vl" = ( +/obj/structure/cable{ + icon_state = "1-9" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"vv" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"vB" = ( +/turf/open/floor/plasteel, +/area/ship/crew) +"vC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 5 + }, +/obj/machinery/portable_atmospherics/canister/fuel, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"vF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/obj/item/storage/fancy/cigarettes/cigpack_mindbreaker{ + pixel_x = -5; + pixel_y = -6 + }, +/obj/item/reagent_containers/food/drinks/bottle/absinthe/premium{ + pixel_x = 4 + }, +/obj/effect/spawner/random/trash/cigbutt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"wi" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/power/ship_gravity, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"wo" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"wA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"xh" = ( +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/falsewall, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/crew/dorm) +"xt" = ( +/turf/closed/wall/rust/yesdiag, +/area/ship/engineering/engines/port) +"xS" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"xX" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "falmouth_windows"; + name = "Blast Shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm) +"yl" = ( +/turf/closed/wall, +/area/ship/crew) +"yC" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate/critter{ + name = "DANGER: DO NOT OPEN" + }, +/mob/living/simple_animal/bot/secbot{ + desc = "A little security robot. He looks downright furious!"; + emagged = 2; + name = "\improper Officer Berzerksky" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"yD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/crew) +"yM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 10 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel, +/area/ship/crew) +"yV" = ( +/turf/closed/wall/rust/yesdiag, +/area/ship/engineering/engines/starboard) +"yZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/stairs{ + dir = 8; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/bridge) +"zb" = ( +/obj/machinery/firealarm/directional/west{ + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/fore) +"zg" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"zm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "intake pump"; + piping_layer = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"zP" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "falmouth_windows"; + name = "Blast Shutters" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"zX" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "falmouth_windows"; + name = "Blast Shutters" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Al" = ( +/obj/structure/guncloset{ + anchored = 1; + can_be_unanchored = 1; + req_access = list(19) + }, +/obj/item/gun/energy/e_gun/e11, +/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Ao" = ( +/obj/effect/turf_decal/borderfloor, +/obj/item/storage/box/gloves{ + pixel_x = -10; + pixel_y = 12 + }, +/obj/item/storage/firstaid/radiation{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"At" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"AB" = ( +/obj/structure/closet/wall/blue/directional/west{ + locked = 1; + name = "captain's locker"; + req_access_txt = "20"; + secure = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/item/storage/backpack/captain, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/under/rank/command/captain, +/obj/item/clothing/under/rank/command/captain/skirt, +/obj/item/clothing/gloves/color/white, +/obj/item/clothing/head/caphat, +/obj/item/clothing/suit/armor/vest/capcarapace/duster, +/obj/item/clothing/head/caphat/cowboy, +/obj/item/clothing/head/soft/utility_beige, +/obj/item/clothing/glasses/cheapsuns, +/obj/item/storage/guncase/pistol/cm357, +/obj/item/paper/crumpled/fluff{ + default_raw_text = "4-5-1"; + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"AG" = ( +/obj/machinery/door/airlock{ + name = "Dormitory" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"AN" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/window/eastleft, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/computer/cryopod/retro/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/dorm) +"AR" = ( +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + id = "falmouth_cargo"; + locked = 1 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "falmouth_cargo_blast"; + name = "Cargo Bay Blast Door" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"AW" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 8; + id = "falmouth_thruster_port" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Bi" = ( +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Bm" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/cargo) +"BA" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"BL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned, +/area/ship/crew) +"BP" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"BT" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + dir = 1; + id = "falmouth_cargo"; + locked = 1 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "falmouth_cargo_blast"; + name = "Cargo Bay Blast Door" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"BV" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/falsewall, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/crew/dorm/captain) +"BW" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "falmouth_windows"; + name = "Blast Shutters" + }, +/turf/open/floor/plating, +/area/ship/crew) +"BZ" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/decal/cleanable/oil/slippery, +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 8; + piping_layer = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Cb" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Cf" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/cable{ + icon_state = "5-9" + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"Ch" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Cl" = ( +/obj/structure/cable{ + icon_state = "5-9" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"Dd" = ( +/obj/structure/closet/secure_closet/armorycage{ + anchored = 1; + can_be_unanchored = 1; + req_access = list(1) + }, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/box/ammo/a12g_buckshot, +/obj/item/storage/box/ammo/a12g_buckshot, +/obj/item/storage/box/ammo/c45, +/obj/item/storage/box/ammo/c45, +/obj/item/storage/box/ammo/a357, +/obj/item/stock_parts/cell/gun, +/obj/item/stock_parts/cell/gun, +/obj/item/ammo_box/magazine/m45/empty, +/obj/item/ammo_box/magazine/m45/empty, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Dn" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Dt" = ( +/obj/effect/turf_decal/miskilamo_small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/ship/cargo) +"Du" = ( +/obj/machinery/atmospherics/components/binary/pump/layer2, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Dz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"DJ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ship/cargo) +"Ej" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"Et" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/ship/cargo) +"Ex" = ( +/obj/structure/cable{ + icon_state = "1-9" + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 5 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -4 + }, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plasteel, +/area/ship/crew) +"EC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Fb" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/turf/open/floor/plasteel, +/area/ship/crew) +"Fd" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/chair/handrail, +/obj/effect/decal/cleanable/oil/streak, +/obj/machinery/button/shieldwallgen{ + id = "falmouth_cargo"; + pixel_x = -6; + pixel_y = 21 + }, +/obj/machinery/button/door{ + id = "falmouth_cargo_blast"; + name = "Blast Door Control"; + pixel_x = 4; + pixel_y = 23 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Fn" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/effect/turf_decal/number/left_four{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/ship/cargo) +"Fp" = ( +/turf/closed/wall/rust, +/area/ship/cargo) +"FA" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"FF" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"FH" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 8; + id = "falmouth_thruster_starboard" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"FJ" = ( +/turf/closed/wall/yesdiag, +/area/ship/cargo) +"FM" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/bounty, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"FN" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 8; + id = "falmouth_thruster_port" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"FS" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"FX" = ( +/obj/structure/bed/double/maint, +/obj/effect/spawner/random/trash/food_packaging, +/mob/living/simple_animal/hostile/cockroach, +/mob/living/simple_animal/hostile/cockroach, +/mob/living/simple_animal/hostile/cockroach, +/mob/living/simple_animal/hostile/cockroach, +/mob/living/simple_animal/hostile/cockroach, +/mob/living/simple_animal/hostile/cockroach, +/obj/structure/sign/poster/contraband/mothpill{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Ge" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/bounty, +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Gn" = ( +/obj/structure/closet/secure_closet/security{ + anchored = 1; + can_be_unanchored = 1; + name = "security detail's locker"; + populate = 0 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/item/storage/backpack/security, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/under/syndicate/camo, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/head/cowboy/sec, +/obj/item/clothing/head/soft/utility_olive, +/obj/item/clothing/head/beanie/black, +/obj/item/clothing/glasses/sunglasses, +/obj/item/storage/belt/security/military/frontiersmen, +/obj/item/clothing/suit/armor/vest/security, +/obj/item/clothing/head/helmet/sec, +/obj/item/melee/knife/survival, +/obj/item/clothing/mask/gas, +/obj/item/storage/guncase/buckmaster, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Go" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"Gx" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"GS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"Hv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"HA" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -5; + pixel_y = -19 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine{ + pixel_x = 10; + pixel_y = 16 + }, +/obj/item/folder{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/pen{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/modglass{ + icon_state = "mglass-6-"; + pixel_x = 6; + pixel_y = -1 + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"HN" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"HU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"HX" = ( +/obj/structure/cable{ + icon_state = "6-10" + }, +/obj/effect/turf_decal/miskilamo_small/left{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/ship/cargo) +"Ih" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Ix" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/cargo) +"IE" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + dir = 8; + name = "Crew Quarters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"IT" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/light/dim/directional/west, +/obj/effect/spawner/random/trash/crushed_can, +/obj/structure/sink/kitchen{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"IU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/metal/twenty, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"Jg" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer5, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Starboard Thrusters" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engines/starboard) +"JF" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Port Thrusters" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engines/port) +"JQ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 4; + piping_layer = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Kd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/fore) +"Kg" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"Kr" = ( +/obj/structure/closet/crate/radiation{ + name = "fuel crate" + }, +/obj/item/stack/sheet/mineral/uranium/ten, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/radiation/white, +/obj/machinery/light_switch{ + pixel_x = 6; + pixel_y = 20 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"KK" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"KQ" = ( +/turf/closed/wall/rust/yesdiag, +/area/ship/crew/dorm/captain) +"Li" = ( +/obj/machinery/portable_atmospherics/canister/air{ + anchored = 1; + can_be_unanchored = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/layer2, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Ly" = ( +/turf/closed/wall, +/area/ship/cargo) +"LE" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/machinery/door/airlock/mining{ + dir = 8; + name = "Cargo Bay" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"LZ" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/cargo) +"My" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"MB" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open{ + populate = 0 + }, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/storage/cans/sixbeer, +/obj/item/reagent_containers/food/snacks/meat/slab/meatproduct, +/obj/item/reagent_containers/food/snacks/meat/slab/meatproduct, +/obj/item/reagent_containers/food/snacks/meat/slab/meatproduct, +/obj/item/reagent_containers/food/snacks/meat/slab/meatproduct, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/food/drinks/bottle/whiskey, +/obj/item/reagent_containers/food/drinks/bottle/rum, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/snacks/icecreamsandwich, +/turf/open/floor/plasteel, +/area/ship/crew) +"MS" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-6" + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"Nb" = ( +/obj/structure/cable{ + icon_state = "2-6" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 4 + }, +/obj/effect/spawner/random/trash/cigbutt, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Nd" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Ne" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/item/clothing/gloves/color/fyellow, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"NJ" = ( +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel, +/area/ship/crew) +"NT" = ( +/obj/structure/table, +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/storage/fancy/cigarettes/cigpack_cannabis{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/welding, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Oe" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 4; + piping_layer = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Oj" = ( +/obj/machinery/computer/cargo/retro{ + dir = 8 + }, +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/obj/item/radio/intercom/wideband/directional/north{ + pixel_x = -10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + id = "falmouth_windows"; + name = "Shutter Control"; + pixel_x = 6; + pixel_y = 23 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Op" = ( +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/closet/wall/directional/south, +/obj/item/clothing/under/utility, +/obj/item/clothing/under/utility, +/obj/item/clothing/under/utility/skirt, +/obj/item/clothing/under/pants/blackjeans, +/obj/item/clothing/under/pants/jeans, +/obj/item/clothing/under/pants/khaki, +/obj/item/clothing/under/pants/camo, +/obj/item/clothing/suit/jacket/leather/duster, +/obj/item/clothing/suit/jacket/leather, +/obj/item/clothing/suit/jacket, +/obj/item/clothing/suit/jacket/miljacket, +/obj/item/clothing/suit/hooded/hoodie/blackwa, +/obj/item/storage/backpack, +/obj/item/storage/backpack, +/obj/item/storage/backpack/satchel, +/obj/item/storage/backpack/satchel, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"OJ" = ( +/obj/structure/cable{ + icon_state = "6-10" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable{ + icon_state = "1-10" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/fore) +"OP" = ( +/obj/structure/table, +/obj/item/toy/cards/deck{ + pixel_y = 3 + }, +/obj/item/storage/fancy/cigarettes/dromedaryco{ + pixel_x = 9; + pixel_y = 10 + }, +/obj/item/lighter/greyscale{ + pixel_x = -9 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"Pb" = ( +/obj/structure/cable{ + icon_state = "8-10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/fore) +"Pl" = ( +/turf/closed/wall/rust, +/area/ship/external/dark) +"PF" = ( +/obj/structure/cable{ + icon_state = "8-10" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/closet/wall/directional/south, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/red, +/obj/item/clothing/shoes/sneakers/blue, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/shoes/workboots/mining, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/head/beanie/black, +/obj/item/clothing/head/beanie/black, +/obj/item/clothing/head/beanie/black, +/obj/item/clothing/head/soft/utility_black, +/obj/item/clothing/head/soft/utility_black, +/obj/item/clothing/head/soft/utility_black, +/obj/item/clothing/head/soft/utility_olive, +/obj/item/clothing/head/soft/utility_olive, +/obj/item/clothing/head/soft/utility_olive, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"PW" = ( +/turf/closed/wall/rust/yesdiag, +/area/ship/crew/dorm) +"PX" = ( +/obj/effect/turf_decal/number/left_four{ + dir = 8 + }, +/obj/effect/turf_decal/number/right_nine{ + dir = 8 + }, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/ship/cargo) +"Qb" = ( +/turf/closed/wall/yesdiag, +/area/ship/engineering/engines/port) +"Qd" = ( +/obj/machinery/portable_atmospherics/canister/fuel, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Qk" = ( +/turf/closed/wall, +/area/ship/crew/dorm/captain) +"Qx" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"Qy" = ( +/turf/closed/wall/rust, +/area/ship/hallway/fore) +"QH" = ( +/turf/closed/wall, +/area/ship/external/dark) +"Rf" = ( +/obj/structure/chair/sofa/brown/old/left, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"Rg" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/airalarm/directional/north, +/obj/machinery/firealarm/directional/west{ + pixel_y = 5 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Rv" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/plating, +/area/ship/crew) +"Rx" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + id = "falmouth_thruster_starboard"; + name = "Blast Door Control"; + pixel_x = 4; + pixel_y = 23 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Ry" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/radio/intercom/directional/south, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/melee/knife/plastic{ + pixel_x = 9 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"RI" = ( +/obj/machinery/computer/helm/retro{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"RP" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/melee/knife/plastic{ + pixel_x = 9 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"RS" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + dir = 8; + name = "Crew Quarters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"RU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/noticeboard{ + pixel_y = 26 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel, +/area/ship/hallway/fore) +"Sf" = ( +/obj/structure/safe/floor{ + number_of_tumblers = 3; + tumblers = list(4,5,1) + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/item/blackmarket_uplink, +/obj/item/computer_hardware/card_slot, +/turf/open/floor/carpet, +/area/ship/crew/dorm/captain) +"So" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"SA" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"SB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/holopad/emergency/command, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"SG" = ( +/turf/closed/wall/rust, +/area/ship/engineering/engines/port) +"SV" = ( +/obj/structure/chair/handrail, +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"Tf" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull, +/area/ship/engineering/engines/port) +"Tn" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4; + piping_layer = 5 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Ui" = ( +/obj/machinery/computer/crew/retro{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"UC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ + dir = 4 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"UE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "falmouth_cargo_blast"; + name = "Cargo Bay Blast Door" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"US" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "falmouth_windows"; + name = "Blast Shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm/captain) +"UU" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/item/clothing/head/cone{ + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/plasteel, +/area/ship/cargo) +"UX" = ( +/turf/closed/wall, +/area/ship/crew/dorm) +"Va" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Vm" = ( +/obj/docking_port/stationary{ + dwidth = 4; + height = 15; + width = 9 + }, +/turf/template_noop, +/area/template_noop) +"VQ" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/advanced_airlock_controller{ + pixel_x = -25 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/crew) +"VS" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/ship/engineering/engines/starboard) +"VV" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer5{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Wc" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + dir = 1; + id = "falmouth_thruster_port"; + name = "Blast Door Control"; + pixel_x = 4; + pixel_y = -20 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Wl" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/fore) +"WS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/radio/intercom/directional/north, +/obj/machinery/recharger, +/obj/structure/table, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/fore) +"Xz" = ( +/turf/closed/wall, +/area/ship/engineering/engines/starboard) +"XE" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/green/hidden/layer5{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "falmouth_windows"; + name = "Blast Shutters" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"XL" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 6; + pixel_y = -19 + }, +/obj/machinery/light/small/directional/south, +/mob/living/simple_animal/hostile/cockroach, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Yi" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"YF" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/rust, +/area/ship/crew) +"YV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/fore) +"Zj" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Port Thrusters" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engines/port) +"Zk" = ( +/turf/closed/wall/rust/yesdiag, +/area/ship/bridge) +"Zs" = ( +/turf/closed/wall/yesdiag, +/area/ship/bridge) +"Zu" = ( +/obj/structure/railing, +/obj/structure/sign/warning/incident{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/stairs{ + dir = 4; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/cargo) +"Zy" = ( +/turf/closed/wall, +/area/ship/hallway/fore) +"ZK" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/fore) +"ZR" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"ZT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/independent/security{ + name = "security suit storage unit"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"ZY" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +FF +FS +eC +FS +FS +HN +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(2,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +FJ +Ly +AR +UE +bL +BT +Fp +et +ZY +ZY +ZY +ZY +ZY +ZY +"} +(3,1,1) = {" +ZY +qu +Tf +nd +SG +ZY +Ly +HX +Dt +iN +PX +Fn +Et +Fp +ZY +Xz +VS +dB +Xz +ZY +"} +(4,1,1) = {" +ZY +SG +AW +FN +SG +ZY +Ly +Fd +do +Dz +cj +So +bw +Ly +ZY +Xz +hr +FH +Xz +ZY +"} +(5,1,1) = {" +ZY +qu +KK +Wc +qu +ZY +Ly +Bi +fH +Qx +vv +sp +sj +Ly +ZY +up +Rx +ZR +Xz +ZY +"} +(6,1,1) = {" +xt +qu +Oe +vC +SG +ZY +Fp +aY +IU +Cf +yC +sd +Ih +Ly +ZY +up +Qd +EC +Xz +sB +"} +(7,1,1) = {" +SG +ud +JQ +BZ +qu +pM +Ly +tn +Nd +bs +dh +Va +ie +Ly +Tn +Xz +Ne +tf +op +up +"} +(8,1,1) = {" +qu +NT +Nb +XL +qu +zP +SG +Zu +Ej +Cl +gS +iM +qN +Xz +XE +Xz +Kr +Kg +fu +Xz +"} +(9,1,1) = {" +qu +Li +UC +Du +JF +Dn +Zj +LZ +UU +DJ +uy +tA +Ix +ia +VV +Jg +zm +oy +wi +Xz +"} +(10,1,1) = {" +Qb +qu +qu +na +qu +SG +qu +SV +Hv +qj +Bm +vl +mg +Xz +Xz +Xz +eX +Xz +Xz +sB +"} +(11,1,1) = {" +ZY +SG +vF +cH +qu +ZY +Ly +wA +Yi +ew +aM +ZT +hB +Fp +ZY +up +FX +nJ +Xz +ZY +"} +(12,1,1) = {" +ZY +xt +qu +qu +SG +ZY +FJ +Ly +Ly +Fp +LE +Ly +Ly +et +ZY +up +up +Xz +yV +ZY +"} +(13,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +yl +Ao +hc +yD +bO +yl +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(14,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +dl +At +My +Rv +oo +yl +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(15,1,1) = {" +ZY +ZY +ZY +ZY +ZY +iv +yl +dl +yl +yl +IE +yl +yl +be +ZY +ZY +ZY +ZY +ZY +ZY +"} +(16,1,1) = {" +ZY +ZY +ZY +ZY +Vm +Gx +BL +VQ +xS +yM +qT +IT +MB +dl +ZY +ZY +ZY +ZY +ZY +ZY +"} +(17,1,1) = {" +ZY +ZY +ZY +ZY +ZY +YF +yl +yl +yl +hm +uZ +BA +NJ +yl +ZY +ZY +ZY +ZY +ZY +ZY +"} +(18,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +BW +fZ +OP +vB +lh +ld +Fb +BW +ZY +ZY +ZY +ZY +ZY +ZY +"} +(19,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +yl +Rf +MS +HU +nc +RP +Ry +dl +ZY +ZY +ZY +ZY +ZY +ZY +"} +(20,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +BW +mQ +hb +Ex +pJ +iY +uw +BW +ZY +ZY +ZY +ZY +ZY +ZY +"} +(21,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +Qy +Zy +Zy +Zy +RS +UX +UX +UX +ZY +ZY +ZY +ZY +ZY +ZY +"} +(22,1,1) = {" +ZY +ZY +QH +ZY +ZY +gq +Qy +ul +oa +zb +ic +kE +md +UX +PW +ZY +ZY +Pl +ZY +ZY +"} +(23,1,1) = {" +ZY +ZY +iK +BP +Qk +Qk +Zy +Zy +Zy +RU +GS +UX +AN +UX +UX +UX +zg +Pl +ZY +ZY +"} +(24,1,1) = {" +ZY +ZY +iK +SA +BV +Sf +AB +eJ +Kd +ZK +se +AG +uz +wo +Cb +xh +Ch +QH +ZY +ZY +"} +(25,1,1) = {" +ZY +ZY +iK +Pl +Qk +qS +HA +Qk +WS +Pb +PF +UX +Ge +cQ +FM +kE +QH +QH +ZY +ZY +"} +(26,1,1) = {" +ZY +ZY +iK +ZY +KQ +US +Qk +Qk +Wl +YV +Op +UX +UX +UX +xX +PW +ZY +QH +ZY +ZY +"} +(27,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +Zy +Gn +OJ +Go +Dd +Qy +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(28,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +Qy +dn +ma +FA +Al +Zy +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(29,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +Zk +us +us +bu +us +Zs +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(30,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +us +Rg +SB +us +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(31,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +sO +Oj +yZ +us +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(32,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +pn +rE +mI +pn +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(33,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +pn +RI +Ui +pn +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} +(34,1,1) = {" +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +zX +zX +zX +zX +ZY +ZY +ZY +ZY +ZY +ZY +ZY +ZY +"} diff --git a/_maps/shuttles/independent/independent_kilo.dmm b/_maps/shuttles/independent/independent_kilo.dmm index d0d7523167b9..8fdc4422e933 100644 --- a/_maps/shuttles/independent/independent_kilo.dmm +++ b/_maps/shuttles/independent/independent_kilo.dmm @@ -25,7 +25,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/ship/engineering) "av" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden{ @@ -39,7 +39,7 @@ /obj/structure/table_frame, /obj/item/shard, /obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plating, /area/ship/engineering) "ay" = ( /obj/effect/decal/cleanable/glass, @@ -71,7 +71,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/effect/turf_decal/corner/opaque/grey/half, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "aS" = ( @@ -97,7 +97,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "aZ" = ( /obj/machinery/airalarm/directional/south, @@ -123,7 +123,7 @@ /turf/open/floor/plating, /area/ship/hallway/port) "bm" = ( -/obj/effect/spawner/random/maintenance, +/obj/item/toy/plush/moth/punished, /turf/open/floor/plating, /area/ship/maintenance/fore) "bn" = ( @@ -151,8 +151,10 @@ pixel_x = -14; pixel_y = 5 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/hallway/central) "bF" = ( /turf/closed/wall, @@ -179,7 +181,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 10 + }, +/turf/open/floor/plasteel, /area/ship/bridge) "bL" = ( /obj/structure/cable/pink{ @@ -403,7 +408,7 @@ icon_state = "0-10" }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plating, /area/ship/engineering) "cw" = ( /obj/structure/table/wood, @@ -441,10 +446,10 @@ /obj/item/clothing/shoes/workboots/mining, /obj/item/clothing/under/rank/cargo/miner/hazard, /obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/armor/vest/old, /obj/item/clothing/gloves/explorer, /obj/item/clothing/glasses/meson, /obj/item/clothing/head/hardhat/mining, +/obj/item/clothing/suit/armor/vest, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "cC" = ( @@ -487,7 +492,7 @@ pixel_y = 13 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/fore) "cK" = ( /obj/effect/decal/cleanable/dirt, @@ -506,7 +511,7 @@ /obj/structure/cable/pink{ icon_state = "6-8" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "cP" = ( /obj/structure/grille, @@ -541,6 +546,7 @@ }, /obj/effect/turf_decal/corner/transparent/beige/full, /obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/spline/fancy/opaque/grey, /turf/open/floor/plasteel, /area/ship/crew) "cY" = ( @@ -559,7 +565,7 @@ /obj/structure/cable/pink{ icon_state = "0-8" }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plating, /area/ship/engineering) "da" = ( /turf/open/floor/plasteel/patterned, @@ -598,10 +604,16 @@ "dt" = ( /obj/machinery/vending/cigarette, /obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/hallway/central) +"dE" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/r_wall, +/area/ship/engineering) "dF" = ( /obj/effect/turf_decal/miskilamo_small/right{ dir = 1 @@ -618,7 +630,7 @@ /obj/structure/cable/cyan{ icon_state = "0-2" }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plating, /area/ship/engineering) "eN" = ( /obj/machinery/light/directional/west, @@ -632,7 +644,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "fu" = ( /obj/effect/turf_decal/corner/opaque/black/mono, @@ -645,7 +657,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "gp" = ( /obj/structure/closet/wall/blue/directional/north{ @@ -661,12 +673,15 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/item/storage/box/ammo/a12g_rubbershot, +/obj/item/storage/box/ammo/a12g_buckshot, +/obj/item/gun/ballistic/shotgun/doublebarrel/presawn{ + default_ammo_type = 0 + }, /obj/structure/cable/pink{ icon_state = "4-10" }, /obj/item/gun/ballistic/shotgun/doublebarrel/presawn/empty, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/bridge) "gs" = ( /obj/structure/cable/pink{ @@ -701,12 +716,12 @@ pixel_x = 5; pixel_y = -9 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "hh" = ( /obj/structure/chair, /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "hN" = ( /obj/machinery/mineral/processing_unit{ @@ -792,7 +807,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/effect/turf_decal/corner/opaque/grey/half, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "iT" = ( @@ -803,6 +818,7 @@ /mob/living/simple_animal/hostile/cockroach, /obj/effect/turf_decal/corner/transparent/beige/full, /obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/spline/fancy/opaque/grey, /turf/open/floor/plasteel, /area/ship/crew) "jl" = ( @@ -846,7 +862,7 @@ icon_state = "4-8" }, /obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/bridge) "jU" = ( @@ -872,7 +888,8 @@ dir = 8 }, /obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/patterned, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/fore) "kA" = ( /turf/closed/wall/r_wall, @@ -924,6 +941,7 @@ /obj/structure/cable/pink{ icon_state = "1-5" }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plasteel/dark, /area/ship/bridge) "ng" = ( @@ -985,7 +1003,7 @@ pixel_x = -13; pixel_y = 11 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "pV" = ( /obj/machinery/conveyor_switch/oneway{ @@ -1096,11 +1114,10 @@ /obj/machinery/computer/cargo/retro{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 10 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/telecomms_floor, +/turf/open/floor/plasteel, /area/ship/bridge) "tb" = ( /turf/closed/wall/rust, @@ -1175,6 +1192,9 @@ pixel_x = 11 }, /obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, /turf/open/floor/plasteel/grimy, /area/ship/crew/dorm) "yd" = ( @@ -1286,6 +1306,9 @@ icon_state = "0-4" }, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, /turf/open/floor/plasteel/grimy, /area/ship/crew/dorm) "AP" = ( @@ -1295,7 +1318,7 @@ target_pressure = 500 }, /obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "AQ" = ( /turf/closed/wall, @@ -1317,7 +1340,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plating, /area/ship/engineering) "Bu" = ( /turf/closed/wall/r_wall/yesdiag, @@ -1329,7 +1352,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner_techfloor_grid/full{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/ship/bridge) "BS" = ( /obj/structure/grille, @@ -1389,11 +1415,7 @@ /obj/structure/cable/pink{ icon_state = "0-8" }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/telecomms_floor, +/turf/open/floor/plasteel, /area/ship/bridge) "Ew" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -1423,6 +1445,7 @@ /obj/effect/decal/cleanable/confetti, /obj/effect/turf_decal/corner/transparent/beige/full, /obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/spline/fancy/opaque/grey, /turf/open/floor/plasteel, /area/ship/crew) "EU" = ( @@ -1469,10 +1492,8 @@ /obj/structure/sign/poster/random{ pixel_y = 32 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, -/obj/effect/turf_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/bridge) "HP" = ( /obj/item/kirbyplants/fullysynthetic{ @@ -1495,6 +1516,10 @@ /obj/structure/ore_box, /turf/open/floor/plasteel/patterned, /area/ship/cargo) +"IJ" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/r_wall/rust, +/area/ship/crew/dorm) "Jf" = ( /turf/closed/wall/r_wall, /area/ship/hallway/port) @@ -1519,10 +1544,12 @@ /turf/closed/wall, /area/ship/maintenance/fore) "KM" = ( -/obj/machinery/atmospherics/components/binary/valve/layer4, /obj/effect/decal/cleanable/oil/streak, /obj/item/cigbutt, -/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/effect/turf_decal/corner/opaque/grey/half, +/obj/machinery/atmospherics/components/binary/volume_pump/layer4{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "KR" = ( @@ -1563,7 +1590,7 @@ /obj/structure/cable/pink{ icon_state = "2-5" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "Mj" = ( /obj/machinery/mineral/unloading_machine, @@ -1662,7 +1689,10 @@ /turf/open/floor/plasteel/patterned, /area/ship/crew) "NT" = ( -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 3 + }, +/turf/open/floor/plasteel, /area/ship/bridge) "NU" = ( /obj/structure/table/wood, @@ -1707,12 +1737,8 @@ /obj/machinery/computer/helm/retro{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/telecomms_floor, +/turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "PJ" = ( /turf/closed/wall/r_wall/rust, @@ -1762,7 +1788,7 @@ /obj/structure/cable/pink{ icon_state = "2-8" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/bridge) "Sx" = ( /obj/structure/table/reinforced, @@ -1818,10 +1844,7 @@ pixel_x = -17; pixel_y = 5 }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "TG" = ( /turf/closed/wall, @@ -1898,7 +1921,7 @@ name = "Thruster Lockdown"; pixel_x = 21 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/engineering) "Vh" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -1908,7 +1931,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plating, /area/ship/engineering) "Vq" = ( /turf/closed/wall/r_wall/yesdiag, @@ -1965,11 +1988,8 @@ pixel_x = 10; pixel_y = 7 }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "XQ" = ( /obj/machinery/cryopod{ @@ -2084,7 +2104,7 @@ Ng cM hh oP -Ua +dE aa aa "} @@ -2099,7 +2119,7 @@ Vd fs ZG AP -kA +dE aa aa "} @@ -2114,7 +2134,7 @@ AQ Vh cZ Bm -kA +dE aa aa "} @@ -2129,7 +2149,7 @@ cq cq cq cq -wh +IJ aa aa "} diff --git a/_maps/shuttles/independent/independent_lagoon.dmm b/_maps/shuttles/independent/independent_lagoon.dmm deleted file mode 100644 index 6ef4d8035080..000000000000 --- a/_maps/shuttles/independent/independent_lagoon.dmm +++ /dev/null @@ -1,9886 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/radio/intercom/wideband/directional/west, -/turf/open/floor/wood, -/area/ship/bridge) -"ae" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "cruise_entrance1" - }, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"af" = ( -/obj/structure/closet/secure_closet/bar, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/clothing/glasses/sunglasses/reagent, -/obj/item/clothing/accessory/waistcoat, -/obj/item/storage/firstaid/toxin, -/obj/item/clothing/suit/armor/vest/alt, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"al" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"as" = ( -/obj/machinery/door/airlock/wood{ - name = "Cabin 1" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew) -"at" = ( -/obj/docking_port/mobile{ - callTime = 250; - dir = 2; - launch_status = 0; - name = "Cruise Ship"; - port_direction = 8; - preferred_direction = 4 - }, -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "cruise_entrance1" - }, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"au" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"av" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/turf_decal/weather/sand, -/obj/machinery/light/directional/west, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"az" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cruisebridge" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/command{ - req_access = list(19) - }, -/turf/open/floor/plasteel/white, -/area/ship/bridge) -"aC" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/structure/marker_beacon{ - light_color = "#FFFFCF" - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"aD" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - dir = 1; - name = "waste to environment" - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - name = "air to distro" - }, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/ship/engineering) -"aF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"aK" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"aL" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"aN" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"aO" = ( -/turf/open/floor/circuit, -/area/ship/hallway/fore) -"aP" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/ancient, -/obj/item/storage/firstaid/ancient, -/obj/item/storage/firstaid/ancient, -/obj/item/storage/firstaid/ancient, -/turf/open/floor/plating, -/area/ship/cargo) -"aZ" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cruise_entrance2" - }, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/corner/opaque/white/bordercorner, -/turf/open/floor/pod/dark, -/area/ship/hallway/port) -"bc" = ( -/obj/machinery/computer/operating{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bd" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"bi" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"bj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"bn" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/effect/turf_decal/trimline/opaque/purple/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"bs" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 6 - }, -/obj/structure/marker_beacon{ - light_color = "#FFFFCF" - }, -/turf/open/floor/plasteel, -/area/ship/external) -"bt" = ( -/obj/machinery/computer/cargo/retro{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"bv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruise_checkpoint"; - dir = 8 - }, -/obj/item/folder/yellow, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"by" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/turf/open/floor/light, -/area/ship/crew/dorm) -"bC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/secure_closet/freezer/kitchen/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"bD" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/port) -"bI" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"bL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/library) -"bQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"bR" = ( -/obj/structure/table/reinforced, -/obj/item/detective_scanner, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"bV" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisebridgewindows"; - name = "External Shutters"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"bX" = ( -/obj/machinery/door/airlock/wood{ - name = "Cabin 2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"ch" = ( -/obj/item/spacecash/bundle/c200, -/obj/item/clothing/suit/hawaiian, -/obj/item/spacecash/bundle/c1000, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/wall/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"cm" = ( -/obj/structure/fireplace, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew) -"cv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office) -"cx" = ( -/obj/machinery/door/airlock/titanium{ - name = "Cabin 6" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/black, -/area/ship/crew) -"cK" = ( -/obj/structure/sink{ - pixel_y = 28 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"cL" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"cM" = ( -/obj/machinery/button/door{ - dir = 4; - id = "cruisewindows"; - name = "Window Lockdown"; - pixel_x = -25; - pixel_y = -8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "cruisebridge"; - name = "Bridge Lockdown"; - pixel_x = -25; - pixel_y = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "cruisebridgewindows"; - name = "Bridge Shutters"; - pixel_x = -36; - pixel_y = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "cruiseeva"; - name = "EVA Lockdown"; - pixel_x = -36; - pixel_y = -8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"cO" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cruise_entrance2" - }, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/port) -"cR" = ( -/obj/machinery/computer/arcade/battle, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/light/colour_cycle/dancefloor_b, -/area/ship/storage) -"cS" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/hydroponics) -"cT" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisetegwindows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"dd" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/wood, -/area/ship/crew/library) -"df" = ( -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"dk" = ( -/obj/effect/turf_decal/corner/opaque/white/bordercorner, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"dp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"dq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/chair/sofa/brown/left/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"dr" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"dt" = ( -/obj/machinery/vending/clothing, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"dA" = ( -/obj/item/toy/seashell, -/turf/open/floor/plating/asteroid/sand/ship, -/area/ship/hallway/central) -"dF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"dG" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/spacecash/bundle/c100, -/obj/item/spacecash/bundle/c100, -/obj/item/clothing/suit/jacket/letterman, -/obj/item/clothing/suit/ianshirt, -/obj/item/spacecash/bundle/c200, -/obj/item/clothing/under/suit/blacktwopiece, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew) -"dL" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cruise_entrance2" - }, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/port) -"dM" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"dP" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"dQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/security{ - req_access = list(1) - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"dU" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/trimline/opaque/green/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"dV" = ( -/turf/open/floor/wood, -/area/ship/crew/library) -"dZ" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/eighties, -/area/ship/storage) -"ea" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/stairs, -/area/ship/bridge) -"ee" = ( -/obj/effect/turf_decal/weather/sand, -/obj/machinery/light/directional/east, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"ef" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"ei" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/kirbyplants, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"en" = ( -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/ship/external) -"es" = ( -/obj/structure/flora/tree/jungle/small{ - randomize_icon = 0 - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"et" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/trimline/opaque/green/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"eA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"eE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/roulette, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"eF" = ( -/obj/machinery/vending/autodrobe, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"eH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"eO" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"eQ" = ( -/obj/structure/easel, -/obj/item/canvas/twentythreeXnineteen, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"eR" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/secure_data/laptop{ - dir = 8; - pixel_x = 3; - pixel_y = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"eS" = ( -/obj/machinery/light/directional/west, -/obj/machinery/power/ship_gravity, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"eT" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 10; - pixel_x = -20 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"eX" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/purple/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"fc" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fd" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"fe" = ( -/obj/structure/table/reinforced, -/obj/item/table_bell{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruise_checkpoint"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"fq" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"fu" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fv" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisebridgewindows"; - name = "External Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/medical) -"fw" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ - dir = 8; - piping_layer = 2 - }, -/turf/open/floor/engine/air, -/area/ship/engineering) -"fz" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"fG" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"fH" = ( -/obj/item/reagent_containers/spray/spraytan, -/turf/open/floor/plating/asteroid/sand/ship, -/area/ship/hallway/central) -"fI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"fK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"fM" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 5 - }, -/obj/structure/marker_beacon{ - light_color = "#FFFFCF" - }, -/turf/open/floor/plasteel, -/area/ship/external) -"fV" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"fX" = ( -/obj/machinery/door/airlock{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"gb" = ( -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ge" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"gn" = ( -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/wood, -/area/ship/bridge) -"go" = ( -/obj/structure/sink/kitchen{ - pixel_y = 28 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"gq" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/plush/moth{ - pixel_y = 5 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"gz" = ( -/obj/machinery/pdapainter, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"gF" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"gI" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"gJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"gR" = ( -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"gV" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -30 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ha" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"hj" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/borderfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"hm" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/industrial/radiation/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ho" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"hp" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"hq" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/chair/pew/left{ - dir = 4 - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"hr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"hs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"ht" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"hv" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"hz" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"hA" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"hK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering) -"hN" = ( -/obj/structure/closet/emcloset/wall/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"hS" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"hT" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/gas/clown_hat, -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"hW" = ( -/obj/item/reagent_containers/food/drinks/bottle/bottleofnothing, -/obj/structure/table/wood, -/obj/item/toy/sword, -/obj/item/toy/sword, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"hY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"hZ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ia" = ( -/obj/structure/sign/painting/library{ - pixel_x = 32 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"ib" = ( -/obj/structure/railing, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"ic" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ie" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/closet/firecloset/wall/directional/west, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"ih" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/plating, -/area/ship/cargo) -"ik" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"in" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/janitor) -"io" = ( -/obj/structure/displaycase/trophy, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"ip" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew) -"iq" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/storage) -"it" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"iu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters{ - id = "cruisewindows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"iv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"iD" = ( -/obj/machinery/door/airlock/wood, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/ship/crew/library) -"iK" = ( -/obj/structure/cable, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"iN" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/black, -/area/ship/crew) -"iP" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 4; - name = "chamber mixer" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer1{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"iR" = ( -/obj/structure/table/reinforced, -/obj/item/storage/bag/tray, -/obj/item/melee/knife/kitchen, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/kitchen/rollingpin, -/obj/item/reagent_containers/condiment/enzyme, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"iS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"iT" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input{ - dir = 4 - }, -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"iV" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"iW" = ( -/obj/structure/table/wood, -/obj/item/modular_computer/laptop/preset/civilian, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"je" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"jf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"jh" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"ji" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"jj" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/rag, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/machinery/vending/boozeomat{ - pixel_x = 32 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"jk" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"jr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"jt" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/computer/arcade, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/light/colour_cycle/dancefloor_b, -/area/ship/storage) -"jw" = ( -/obj/structure/chair/comfy, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"jz" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"jC" = ( -/obj/structure/mineral_door/paperframe, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew) -"jM" = ( -/obj/machinery/libraryscanner, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"jP" = ( -/obj/structure/chair/comfy/grey/directional/west, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"jS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"jV" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"kd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ke" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"kh" = ( -/obj/item/storage/box/beakers, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/ingredients/fruity, -/obj/item/storage/box/ingredients/carnivore, -/obj/item/storage/box/ingredients/vegetarian, -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/storage/fancy/egg_box, -/obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/rice, -/obj/item/reagent_containers/condiment/rice, -/obj/item/reagent_containers/condiment/sugar, -/obj/item/reagent_containers/condiment/sugar, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"kk" = ( -/obj/effect/turf_decal/trimline/opaque/purple/arrow_cw{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"kl" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"km" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ko" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"kq" = ( -/obj/machinery/vending/hydronutrients, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"ku" = ( -/obj/structure/bookcase/random/religion, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"kv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/wood/glass{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ky" = ( -/obj/structure/closet/athletic_mixed, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"kA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/border, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"kL" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/chapel) -"kX" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"lf" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"lj" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"ll" = ( -/obj/structure/chair/comfy/grey/directional/west, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/library) -"lm" = ( -/obj/vehicle/ridden/janicart, -/obj/item/key/janitor, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ship/crew/janitor) -"ln" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/effect/turf_decal/trimline/opaque/purple/arrow_cw{ - dir = 8 - }, -/obj/item/geiger_counter, -/turf/open/floor/plating, -/area/ship/engineering) -"lo" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/photocopier, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"lx" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters{ - id = "cruiseengwindow"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"lA" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisebridgewindows"; - name = "External Shutters"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/security) -"lC" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/engineering) -"lG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood, -/area/ship/crew) -"lI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"lK" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"lN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"lP" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"lS" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/dress/blacktango, -/obj/item/clothing/glasses/sunglasses, -/obj/item/clothing/gloves/color/evening, -/obj/item/spacecash/bundle/c100, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/black, -/area/ship/crew) -"lT" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"lU" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 8 - }, -/obj/machinery/computer/atmos_control/tank/toxin_tank{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"lV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/closet/crate/hydroponics, -/obj/item/seeds/apple, -/obj/item/seeds/pineapple, -/obj/item/seeds/tomato, -/obj/item/seeds/wheat, -/obj/item/seeds/watermelon, -/obj/item/seeds/carrot, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"mh" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"mi" = ( -/obj/machinery/door/airlock/engineering{ - req_access = list(10) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/poddoor/preopen{ - id = "cruiseeng" - }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"mm" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"mn" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"mp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mq" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ship/engineering) -"mt" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/fore) -"mx" = ( -/obj/machinery/seed_extractor, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"mz" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"mB" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"mF" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/lightgrey/full, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"mH" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"mJ" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"mK" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew) -"mM" = ( -/obj/structure/closet/wall/white/med{ - dir = 4; - pixel_x = -28 - }, -/obj/item/healthanalyzer, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/glasses/hud/health, -/obj/item/reagent_containers/hypospray/medipen/survival, -/obj/item/reagent_containers/hypospray/medipen/survival, -/obj/item/storage/box/medipens, -/obj/item/storage/firstaid/fire{ - pixel_y = 6 - }, -/obj/item/storage/firstaid/advanced, -/obj/item/storage/firstaid/toxin{ - pixel_x = -8 - }, -/obj/item/storage/firstaid/brute{ - pixel_y = -8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"mO" = ( -/turf/open/floor/carpet/black, -/area/ship/crew) -"mT" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"mV" = ( -/obj/structure/chair/sofa/brown/directional/south, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/hallway/fore) -"na" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/structure/marker_beacon{ - light_color = "#FFFFCF" - }, -/obj/effect/turf_decal/borderfloor{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"ne" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"nf" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"nl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ns" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"nu" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"nv" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -8; - pixel_y = 1 - }, -/obj/item/toy/cards/deck, -/obj/item/food/butterbiscuit{ - pixel_x = 6; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"nE" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"nK" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"nM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"nO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/plasteel, -/area/ship/crew) -"nU" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew) -"nX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/gold/glass{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"oh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"oi" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/table/wood, -/obj/item/storage/bag/easterbasket{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/snacks/egg{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"oj" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"on" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"oo" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ot" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ou" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 10 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"ow" = ( -/obj/structure/chair/comfy/grey/directional/east, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"oz" = ( -/obj/machinery/door/airlock/titanium{ - name = "Cabin 5" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/black, -/area/ship/crew) -"oC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/door/airlock/silver, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"oM" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/trimline/opaque/red/end{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/arrow_ccw{ - dir = 8 - }, -/obj/structure/sign/warning/radiation{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"oP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"oU" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cruisebridge" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/command{ - req_access = list(19) - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"oV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/gold/glass{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"oW" = ( -/obj/machinery/vending/cigarette/syndicate, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"pc" = ( -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"pg" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/ihejirika_small/right{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"pl" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"pm" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew) -"pn" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew) -"po" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"pp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"pq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"pt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/structure/closet/secure_closet/atmospherics, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 8 - }, -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, -/obj/item/clothing/gloves/color/black, -/obj/structure/cabinet/fireaxe{ - dir = 8; - pixel_x = 28 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"pC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"pF" = ( -/obj/machinery/processor, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"pJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -25; - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"pN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"pP" = ( -/obj/machinery/vending/games, -/turf/open/floor/light/colour_cycle/dancefloor_b, -/area/ship/storage) -"pQ" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"pV" = ( -/obj/structure/chair/pew/left{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"pW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"pZ" = ( -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"qa" = ( -/obj/structure/chair/sofa/brown/directional/east{ - icon_state = "sofacorner" - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/hallway/fore) -"qe" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"qi" = ( -/obj/structure/chair/pew/right{ - dir = 4 - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"ql" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"qo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"qu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"qw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"qA" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"qD" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/janitor) -"qE" = ( -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"qF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/belt/utility/full, -/obj/item/multitool, -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 1 - }, -/obj/item/clothing/head/welding, -/obj/item/circuitboard/machine/thermomachine/heater, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/mineral/titanium/fifty, -/turf/open/floor/plating, -/area/ship/engineering) -"qJ" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma, -/obj/effect/turf_decal/trimline/opaque/mauve/filled, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) -"qK" = ( -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"qM" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"qR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/bridge) -"qU" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"qY" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation/full, -/turf/open/floor/plating, -/area/ship/external) -"rb" = ( -/turf/open/floor/wood, -/area/ship/crew/canteen) -"rd" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ - dir = 8 - }, -/turf/open/floor/engine/air, -/area/ship/engineering) -"ri" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"rk" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/ihejirika_small/left{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"rm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"rq" = ( -/obj/machinery/chem_master/condimaster, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"rz" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"rB" = ( -/obj/item/storage/bag/plants, -/obj/item/hatchet, -/obj/item/shovel/spade, -/obj/item/cultivator, -/obj/item/storage/box/beakers, -/obj/item/plant_analyzer, -/obj/structure/closet/wall/directional/north, -/obj/item/storage/bag/plants/portaseeder, -/obj/item/clothing/gloves/botanic_leather, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"rC" = ( -/obj/machinery/computer/arcade, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/light/colour_cycle/dancefloor_b, -/area/ship/storage) -"rD" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/external) -"rF" = ( -/obj/structure/altar_of_gods, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"rI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"rK" = ( -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"rO" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"rP" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"rQ" = ( -/obj/structure/chair/office, -/obj/machinery/vending/wallmed{ - pixel_x = 25 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"rR" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/flora/rock/icy, -/turf/open/floor/grass/fairy, -/area/ship/hallway/aft) -"rS" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"rV" = ( -/obj/machinery/light/directional/east, -/obj/machinery/vending/cigarette/beach, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"rZ" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"sa" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/borderfloor/corner, -/turf/open/floor/plasteel, -/area/ship/external) -"sg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew) -"sm" = ( -/obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -3; - pixel_y = 13 - }, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/clothing/neck/stethoscope, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/sensor_device, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"sn" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/radiation/full, -/turf/open/floor/engine, -/area/ship/external) -"sp" = ( -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ss" = ( -/obj/structure/closet/crate/wooden/toy, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"sv" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/external) -"sC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "cruiseeng" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering{ - req_access = list(10) - }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"sD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"sH" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"sI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"sL" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/item/gun/energy/e_gun/mini, -/obj/item/gun/energy/taser, -/obj/item/clothing/under/rank/security/officer/blueshirt, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"sP" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"sQ" = ( -/obj/structure/closet/firecloset/wall/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"sT" = ( -/obj/machinery/computer/arcade/orion_trail, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/light/colour_cycle/dancefloor_b, -/area/ship/storage) -"tb" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"td" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"tg" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ship/crew/janitor) -"th" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"tj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"tp" = ( -/obj/structure/dresser, -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"tt" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew) -"tu" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/canteen/kitchen) -"tx" = ( -/obj/structure/table/wood/poker, -/obj/item/spacecash/bundle/c100, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ship/crew/office) -"tA" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"tC" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel, -/area/ship/external) -"tH" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/eighties, -/area/ship/storage) -"tJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"tL" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"tP" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"tS" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/canteen) -"tY" = ( -/obj/machinery/vending/cola/starkist, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ub" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"ue" = ( -/obj/machinery/vending/snack/green, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"um" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"uq" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew/library) -"uu" = ( -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"uy" = ( -/obj/structure/chair, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"uz" = ( -/obj/structure/sink{ - pixel_y = 28 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"uD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew) -"uM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/closet/wardrobe/mixed, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"uO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"uQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"uS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"uV" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ship/engineering) -"uZ" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/air_sensor/atmos/nitrogen_tank, -/turf/open/floor/engine/n2, -/area/ship/engineering) -"va" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"vf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"vg" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"vj" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"vk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"vs" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"vy" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"vB" = ( -/obj/structure/chair/sofa/brown/directional/east{ - icon_state = "sofaend_right" - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/hallway/fore) -"vD" = ( -/obj/structure/disposalpipe/junction/flip, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"vF" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"vI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"vK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"vP" = ( -/obj/structure/chair/pew/left{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"vU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"vV" = ( -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"wa" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"wd" = ( -/obj/machinery/door/airlock/titanium{ - name = "Cabin 7" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/black, -/area/ship/crew) -"we" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"wi" = ( -/obj/docking_port/stationary{ - width = 30; - height = 15; - dwidth = 15 - }, -/turf/template_noop, -/area/template_noop) -"wj" = ( -/obj/machinery/bookbinder, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"wn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/wood/glass{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"wo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 10 - }, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"wt" = ( -/obj/machinery/computer/station_alert{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"wC" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel, -/area/ship/external) -"wD" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_y = 9 - }, -/obj/item/reagent_containers/food/snacks/cracker, -/obj/item/reagent_containers/food/snacks/cracker{ - pixel_x = 6; - pixel_y = 3 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/hallway/fore) -"wH" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"wI" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm) -"wO" = ( -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/sand/ship, -/area/ship/hallway/central) -"wP" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/turf/open/floor/carpet/black, -/area/ship/crew) -"wT" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ship/engineering) -"wU" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"wX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"wZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"xc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"xh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"xi" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/circuit, -/area/ship/hallway/fore) -"xn" = ( -/obj/structure/rack, -/obj/item/camera, -/obj/item/camera, -/obj/item/camera, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"xo" = ( -/obj/structure/chair/comfy/grey/directional/west, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"xr" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"xv" = ( -/obj/structure/mineral_door/paperframe, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew) -"xw" = ( -/obj/machinery/smartfridge/food, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/hydroponics) -"xA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"xC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"xE" = ( -/obj/machinery/atmospherics/components/binary/circulator/cold{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer1{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/arrow_cw, -/obj/effect/turf_decal/industrial/radiation{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"xJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"xT" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"xX" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"xZ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering) -"yb" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"yc" = ( -/obj/structure/flora/tree/palm, -/obj/effect/overlay/coconut, -/turf/open/floor/plating/asteroid/sand/ship, -/area/ship/hallway/central) -"yf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/crew) -"yg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew) -"yh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"yj" = ( -/obj/machinery/vending/dinnerware, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"yl" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"ym" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"yn" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"yq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"yr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"ys" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/obj/item/storage/firstaid/o2, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"yu" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"yy" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"yD" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/eighties, -/area/ship/storage) -"yI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"yK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/green/arrow_ccw, -/obj/item/geiger_counter, -/turf/open/floor/plating, -/area/ship/engineering) -"yO" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"yP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"yQ" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"yV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ship/engineering) -"zb" = ( -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zc" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/storage) -"zd" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 4 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"ze" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zs" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/burger/fish, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"zz" = ( -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"zE" = ( -/turf/open/water/ship, -/area/ship/hallway/central) -"zI" = ( -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"zN" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"zQ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/item/paper_bin/bundlenatural, -/obj/item/stamp/head_of_personnel, -/obj/item/pen/fountain, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood, -/area/ship/bridge) -"zS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zX" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zZ" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled, -/turf/open/floor/plating, -/area/ship/engineering) -"Ah" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Ak" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/red/border, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Al" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/crew) -"Am" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"An" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/condiment/peppermill, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"As" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Au" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Ax" = ( -/obj/structure/closet/crate/miningcar, -/obj/item/pickaxe/emergency, -/obj/item/pickaxe/emergency, -/obj/item/mining_scanner, -/turf/open/floor/plating, -/area/ship/cargo) -"AB" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"AD" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"AR" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"AW" = ( -/obj/machinery/vending/wardrobe/chap_wardrobe, -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"AX" = ( -/obj/structure/table/wood, -/obj/machinery/computer/bookmanagement, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"Ba" = ( -/obj/effect/turf_decal/corner/opaque/white/bordercorner, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Be" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/ship/engineering) -"Bg" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cruiseeva"; - dir = 4 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"Bh" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ - dir = 8 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering) -"Bi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"Bl" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/item/geiger_counter, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Bn" = ( -/obj/machinery/suit_storage_unit/captain, -/obj/machinery/newscaster/directional/north{ - pixel_y = 32 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Bo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Bt" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew/chapel) -"Bw" = ( -/obj/structure/chair/pew/right{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"Bz" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/machinery/door/window/eastright, -/turf/open/floor/plating, -/area/ship/engineering) -"BO" = ( -/obj/machinery/door/airlock/public/glass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor, -/turf/open/floor/eighties, -/area/ship/storage) -"BP" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"BT" = ( -/obj/structure/closet/emcloset/wall/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"BW" = ( -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"BX" = ( -/obj/structure/sign/painting/library{ - pixel_x = 32 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"BY" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ca" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"Ce" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/grass/fairy, -/area/ship/crew) -"Cg" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Ci" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen/kitchen) -"Co" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisebridgewindows"; - name = "External Shutters"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/security) -"Cq" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Cw" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Cx" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Cy" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"CD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"CE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"CH" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"CM" = ( -/obj/machinery/vending/autodrobe, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"CN" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"CR" = ( -/obj/structure/table/reinforced, -/turf/open/floor/light, -/area/ship/crew/canteen/kitchen) -"CS" = ( -/obj/machinery/button/door{ - dir = 4; - id = "cruiseeng"; - name = "Engineering Lockdown"; - pixel_x = -25 - }, -/obj/machinery/computer/atmos_control/tank/air_tank{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 4; - id = "cruiseengwindow"; - name = "Engineering Windows"; - pixel_x = -36 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Dc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Dg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"Dh" = ( -/obj/machinery/jukebox, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Dl" = ( -/obj/structure/disposaloutlet, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/conveyor{ - id = "cruise_conveyor" - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/crew/janitor) -"Ds" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Dv" = ( -/obj/structure/janitorialcart, -/obj/item/lightreplacer, -/turf/open/floor/plating, -/area/ship/crew/janitor) -"DB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"DD" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"DK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/sign/departments/restroom{ - pixel_y = -32 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"DN" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"DP" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/arrow_ccw{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"DQ" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"DS" = ( -/obj/structure/table/optable, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 28 - }, -/obj/item/bedsheet/medical{ - pixel_y = 2 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"DT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/newscaster/directional/north{ - pixel_x = 30 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"DZ" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output{ - dir = 4 - }, -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"Ec" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/flora/rock/icy, -/turf/open/floor/grass/fairy, -/area/ship/hallway/aft) -"Ee" = ( -/obj/structure/bed, -/obj/item/bedsheet/clown, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"Ef" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/library) -"Ej" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ship/crew/office) -"Ek" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"El" = ( -/obj/machinery/door/airlock/wood{ - name = "Cabin 3" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood/end, -/turf/open/floor/wood, -/area/ship/crew) -"Em" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Er" = ( -/obj/structure/table/reinforced, -/obj/item/table_bell, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"Et" = ( -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"Eu" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Ew" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/effect/turf_decal/trimline/opaque/purple/arrow_cw{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ez" = ( -/obj/structure/table/wood, -/obj/item/camera, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"EA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"EB" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"EF" = ( -/obj/structure/table/wood, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"EI" = ( -/turf/open/water/ship{ - icon_state = "sandwater_t" - }, -/area/ship/hallway/central) -"EM" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_x = 25 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/pod/light, -/area/ship/hallway/fore) -"EN" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"EP" = ( -/obj/structure/chair, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"ES" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"EW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"EX" = ( -/obj/structure/table/wood, -/obj/item/modular_computer/laptop/preset/civilian, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/wood, -/area/ship/crew) -"Fd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"Fg" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Fh" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/ship/engineering) -"Fl" = ( -/obj/machinery/vending/classicbeats, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"Fm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Fn" = ( -/obj/machinery/scanner_gate, -/turf/open/floor/pod/light, -/area/ship/hallway/port) -"Fo" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Fq" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/hallway/port) -"Fr" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"Fw" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"Fx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Fy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"FA" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering) -"FJ" = ( -/obj/structure/bookcase/random/nonfiction, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/library) -"FO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"FP" = ( -/obj/structure/chair/comfy/orange/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"FQ" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/obj/item/melee/knife/letter_opener, -/obj/item/pen, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"FW" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew) -"FX" = ( -/obj/machinery/door/airlock/wood/glass{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Gb" = ( -/obj/machinery/vending/security/wall{ - pixel_x = -28 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Gd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Ge" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Gn" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/stamp{ - pixel_x = -7; - pixel_y = 11 - }, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 11 - }, -/obj/item/pen{ - pixel_x = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"Gs" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/structure/curtain/bounty, -/turf/open/floor/plating, -/area/ship/crew/office) -"Gt" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/chair/comfy/grey/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"GA" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/structure/sign/departments/custodian{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"GE" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"GH" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/borderfloor/corner, -/turf/open/floor/plasteel, -/area/ship/external) -"GM" = ( -/obj/structure/disposalpipe/junction, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/black/border, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"GO" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"GP" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ - dir = 8 - }, -/turf/open/floor/engine/o2, -/area/ship/engineering) -"GT" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/ihejirika_small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"GU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"GV" = ( -/obj/structure/closet/crate/eva, -/turf/open/floor/plating, -/area/ship/cargo) -"GZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"Hc" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled, -/turf/open/floor/plating, -/area/ship/engineering) -"He" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"Hg" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor/corner, -/turf/open/floor/plasteel, -/area/ship/external) -"Hx" = ( -/turf/open/floor/grass, -/area/ship/hallway/aft) -"Hz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/bridge) -"HA" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/item/paper{ - default_raw_text = "Reminder that passengers are NOT permitted to carry weapons on board."; - pixel_x = 4 - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"HE" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"HF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"HG" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/closet/emcloset/wall/directional/west, -/obj/item/storage/firstaid/o2, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"HM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"HN" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"HR" = ( -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"HW" = ( -/obj/structure/chair/comfy/grey/directional/south, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"Ie" = ( -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"Ig" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"Ij" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"Iw" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Iy" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"IA" = ( -/obj/machinery/door/window/southright, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"IE" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/holopad/emergency/command, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"IF" = ( -/obj/item/clothing/shoes/sandal, -/turf/open/floor/plating/asteroid/sand/ship, -/area/ship/hallway/central) -"IG" = ( -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/pizzabox, -/obj/item/pizzabox, -/obj/item/pizzabox, -/obj/item/pizzabox, -/turf/open/floor/plating, -/area/ship/cargo) -"IH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"IJ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"IM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"IX" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew) -"IY" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/hydroponics) -"IZ" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 4 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"Ji" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Jj" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Jo" = ( -/obj/structure/chair, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"Jq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/eighties, -/area/ship/storage) -"Jr" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"Js" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "waste to environment" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/radiation/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Jt" = ( -/turf/open/floor/plasteel, -/area/ship/external) -"Ju" = ( -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"Jv" = ( -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Jx" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Jy" = ( -/obj/structure/mineral_door/paperframe, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew) -"Jz" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"JA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/black/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"JC" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"JD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"JF" = ( -/obj/structure/table/wood, -/obj/item/modular_computer/laptop/preset/civilian, -/turf/open/floor/carpet/black, -/area/ship/crew) -"JJ" = ( -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"JL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"JN" = ( -/obj/machinery/vending/wardrobe/jani_wardrobe, -/turf/open/floor/plating, -/area/ship/crew/janitor) -"JP" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"JX" = ( -/obj/structure/fireplace, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"JY" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/janitor) -"Kh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Ki" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"Kl" = ( -/turf/closed/wall/mineral/wood, -/area/ship/crew) -"Ko" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/structure/curtain/bounty, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew) -"Kp" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Kr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Ky" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"KD" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ - dir = 8 - }, -/turf/open/floor/engine/o2, -/area/ship/engineering) -"KG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"KH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"KK" = ( -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/pod/light, -/area/ship/hallway/fore) -"KN" = ( -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"KO" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"KR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"KX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/red/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"La" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"Li" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Lk" = ( -/obj/effect/turf_decal/corner/opaque/white/bordercorner, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Lp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/computer/helm/viewscreen/directional/north, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"Lt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Lu" = ( -/obj/structure/chair/sofa/brown/right/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"LA" = ( -/obj/machinery/atmospherics/components/binary/circulator, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 10 - }, -/obj/machinery/button/ignition/incinerator/atmos{ - dir = 4; - pixel_x = -27; - pixel_y = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"LB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"LF" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/trimline/opaque/green/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"LK" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"LQ" = ( -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/ballistic/automatic/smg/wt550, -/obj/item/gun/ballistic/automatic/smg/wt550, -/obj/item/ammo_box/magazine/wt550m9, -/obj/item/ammo_box/magazine/wt550m9, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/cargo) -"Md" = ( -/obj/machinery/power/generator{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/light, -/area/ship/engineering) -"Me" = ( -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - dir = 4; - pixel_x = -28; - pixel_y = 8 - }, -/obj/effect/turf_decal/industrial/radiation/corner{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "cruisetegwindows"; - name = "Chamber Window"; - pixel_x = -28; - pixel_y = -8 - }, -/obj/machinery/computer/atmos_control/incinerator{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Mf" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Mm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black/border, -/turf/open/floor/plasteel, -/area/ship/crew) -"Mn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood, -/area/ship/crew/library) -"Mr" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/arrow_ccw, -/obj/structure/closet/radiation, -/turf/open/floor/plating, -/area/ship/engineering) -"Ms" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/plating/asteroid/sand/ship, -/area/ship/hallway/central) -"My" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Mz" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"MD" = ( -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"MM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"MV" = ( -/obj/structure/bed, -/obj/item/bedsheet/mime, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"MY" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Ne" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/air_sensor/atmos/oxygen_tank, -/turf/open/floor/engine/o2, -/area/ship/engineering) -"Nm" = ( -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/obj/structure/chair/sofa/brown/left/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Np" = ( -/obj/structure/chair/comfy/grey/directional/east, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/black, -/area/ship/crew/office) -"Nr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation/full, -/turf/open/floor/plating, -/area/ship/external) -"Ny" = ( -/obj/machinery/button/door{ - id = "cruise_entrance1"; - name = "blastdoor one"; - pixel_x = 28; - pixel_y = 36 - }, -/obj/machinery/button/door{ - id = "cruise_entrance2"; - name = "blastdoor two"; - pixel_x = 28; - pixel_y = 25 - }, -/obj/machinery/button/door{ - id = "cruise_checkpoint"; - name = "checkpoint lockdown"; - pixel_x = -28; - pixel_y = 25 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"NA" = ( -/obj/structure/table/wood, -/obj/item/binoculars, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"NB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"NF" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"NH" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"NM" = ( -/obj/machinery/computer/monitor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"NQ" = ( -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"NT" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"Oa" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"Oe" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/structure/curtain/cloth/fancy, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Oj" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"Ok" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"On" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Or" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"Oy" = ( -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Oz" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"OB" = ( -/obj/machinery/door/airlock, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"OH" = ( -/obj/structure/table/wood, -/obj/item/storage/book/bible, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/reagent_containers/food/drinks/bottle/holywater, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"OM" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box, -/obj/item/flashlight/lantern, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"ON" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"OO" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 9 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"Pa" = ( -/obj/machinery/vending/snack/teal, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Pc" = ( -/obj/machinery/air_sensor/atmos/incinerator_tank, -/obj/machinery/igniter/incinerator_atmos, -/turf/open/floor/engine, -/area/ship/engineering) -"Pe" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Pg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Pj" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/machinery/computer/cryopod/directional/north, -/turf/open/floor/light, -/area/ship/crew/dorm) -"Pm" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"Pn" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"Po" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Pq" = ( -/obj/machinery/computer/helm/viewscreen/directional/north, -/turf/open/floor/circuit, -/area/ship/hallway/fore) -"Pr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Pt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"Pv" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Pw" = ( -/turf/closed/wall/mineral/sandstone, -/area/ship/hallway/central) -"Px" = ( -/obj/structure/bookcase/random/reference, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"PC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew/library) -"PD" = ( -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"PE" = ( -/turf/open/floor/eighties, -/area/ship/storage) -"PF" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/flora/rock/pile/icy, -/obj/machinery/light/floor, -/turf/open/floor/grass/fairy, -/area/ship/hallway/aft) -"PH" = ( -/obj/machinery/door/airlock, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"PL" = ( -/obj/machinery/vending/donksofttoyvendor, -/turf/open/floor/light/colour_cycle/dancefloor_b, -/area/ship/storage) -"PS" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"PV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood, -/area/ship/crew) -"PX" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/red{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"PY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/ship/bridge) -"Qc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Qg" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Qi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"Qj" = ( -/obj/vehicle/ridden/secway, -/obj/item/key/security, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Qk" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/janitor) -"Qo" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Qs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"Qt" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"Qu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Qy" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"QA" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"QE" = ( -/obj/effect/turf_decal/corner/opaque/beige/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"QF" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/item/gun/energy/e_gun/mini, -/obj/item/gun/energy/taser, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/clothing/under/rank/security/officer/blueshirt, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"QH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"QJ" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"QK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/trimline/opaque/green/arrow_ccw{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) -"QN" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"QP" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"QS" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"QU" = ( -/obj/structure/closet/firecloset/wall/directional/west, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"QV" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"QW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/wood, -/area/ship/crew) -"QZ" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/marker_beacon{ - light_color = "#FFFFCF" - }, -/obj/effect/turf_decal/borderfloor{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"Ra" = ( -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"Rc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew/library) -"Rd" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Rf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ri" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Rl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/grass/fairy, -/area/ship/crew) -"Rm" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Ro" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisebridgewindows"; - name = "External Shutters"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/security) -"Rq" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/crew) -"Rr" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Rw" = ( -/obj/structure/chair/comfy/grey/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew) -"Rx" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/suit/toggle/lawyer/black, -/obj/item/clothing/neck/tie/blue, -/obj/item/pen/fountain, -/obj/item/spacecash/bundle/c100, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/black, -/area/ship/crew) -"RC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"RH" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -8; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_y = 9 - }, -/obj/item/lighter{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew) -"RJ" = ( -/obj/structure/closet/crate/engineering, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/mineral/titanium/fifty, -/turf/open/floor/plating, -/area/ship/cargo) -"RL" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"RM" = ( -/obj/structure/table/wood, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"RS" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ - dir = 8 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering) -"RU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"RV" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"RZ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Sa" = ( -/obj/structure/table/reinforced, -/obj/item/pizzabox, -/obj/item/pizzabox, -/obj/item/pizzabox, -/obj/item/pizzabox, -/obj/item/pizzabox, -/obj/item/clothing/under/suit/waiter, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"Sg" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ship/crew/janitor) -"Si" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Sj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ship/crew/library) -"Sq" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/tank/internals/emergency_oxygen/double, -/turf/open/floor/plating, -/area/ship/cargo) -"SE" = ( -/obj/machinery/door/airlock/medical, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"SF" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"SH" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"SK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"SO" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/air_sensor/atmos/toxin_tank, -/turf/open/floor/engine/plasma, -/area/ship/engineering) -"SQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/crew/janitor) -"SS" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew) -"ST" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Te" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Tf" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"Tl" = ( -/obj/machinery/door/airlock/glass_large, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Tq" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"Tr" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Tw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood, -/area/ship/crew/library) -"Tx" = ( -/obj/structure/chair/comfy/grey/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Tz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"TA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/library) -"TD" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"TH" = ( -/obj/structure/table/wood, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"TI" = ( -/obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"TK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"TL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"TM" = ( -/obj/structure/chair/pew/right{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"TO" = ( -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/obj/item/megaphone/command, -/obj/item/radio, -/obj/item/gun/energy/e_gun/advtaser, -/obj/item/pen/survival, -/obj/structure/closet/secure_closet/wall/directional/north{ - icon_state = "sec_wall"; - name = "equipment locker"; - req_access = list(30) - }, -/obj/item/card/id/captains_spare, -/obj/item/areaeditor/shuttle, -/obj/item/flashlight/seclite, -/obj/item/binoculars, -/obj/item/stamp/captain, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"TU" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"TX" = ( -/obj/structure/table, -/obj/item/skateboard/hoverboard{ - pixel_x = -4 - }, -/turf/open/floor/eighties, -/area/ship/storage) -"Ua" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/air_sensor/atmos/air_tank, -/turf/open/floor/engine/air, -/area/ship/engineering) -"Uc" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Uf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"Ui" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/hallway/fore) -"Um" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/glass_large, -/obj/machinery/door/firedoor, -/turf/open/floor/carpet, -/area/ship/crew/chapel) -"Uq" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cruisewindows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"Uv" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/marker_beacon{ - light_color = "#FFFFCF" - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"Ux" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Uy" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Uz" = ( -/turf/open/floor/plating/asteroid/sand/ship, -/area/ship/hallway/central) -"UE" = ( -/obj/machinery/door/airlock/security{ - req_access = list(1) - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"UG" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/canteen) -"UL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"UO" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"UP" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"US" = ( -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/ship/engineering) -"UV" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"UY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Va" = ( -/obj/machinery/door/window/westright, -/obj/machinery/conveyor{ - id = "cruise_conveyor" - }, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/ship/crew/janitor) -"Vb" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/iv_drip, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Vc" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ve" = ( -/obj/machinery/light/directional/south, -/turf/open/water/ship, -/area/ship/hallway/central) -"Vg" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"Vl" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/black/border, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Vs" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Vz" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"VA" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"VD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/ship/hallway/fore) -"VF" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"VG" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"VR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"VS" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters{ - id = "cruisewindows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"VV" = ( -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"VY" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Wa" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/borderfloor/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/external) -"Wd" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/emergency{ - pixel_x = -1; - pixel_y = 8 - }, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 1; - pixel_y = -8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Wf" = ( -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/structure/rack, -/obj/item/binoculars, -/obj/item/binoculars, -/obj/item/binoculars, -/obj/effect/turf_decal/corner/opaque/lightgrey/border{ - dir = 4 - }, -/turf/open/floor/pod/dark, -/area/ship/hallway/fore) -"Wi" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/starboard) -"Wj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew) -"Wl" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Wm" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "cruise_conveyor" - }, -/obj/machinery/button/door{ - id = "cruise_disposals"; - name = "disposals blastdoor"; - pixel_y = -20; - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/crew/janitor) -"Wq" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"WA" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"WB" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"WC" = ( -/obj/machinery/door/airlock/wood/glass{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"WH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"WJ" = ( -/obj/effect/turf_decal/corner/opaque/white/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"WN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/chick, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"WR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"WS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"WV" = ( -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"WX" = ( -/obj/machinery/suit_storage_unit/security, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Xa" = ( -/obj/structure/closet/crate/wooden, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/hatchet/wooden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/grass/fairy, -/area/ship/crew) -"Xb" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Xc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border, -/turf/open/floor/plasteel, -/area/ship/crew) -"Xf" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Xl" = ( -/obj/structure/closet/l3closet/janitor, -/obj/item/storage/belt/janitor/full, -/obj/item/storage/box/lights/mixed{ - pixel_x = -2 - }, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/storage/bag/trash, -/obj/item/storage/bag/trash, -/obj/item/soap, -/obj/item/soap, -/obj/item/pushbroom, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/holosign_creator/janibarrier, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/item/storage/box/maid, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/janitor) -"Xp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/grass/ship, -/area/ship/hallway/central) -"Xs" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/suit/black/female, -/obj/item/clothing/neck/tie/red, -/obj/item/toy/cards/deck/syndicate, -/obj/item/spacecash/bundle/c100, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/black, -/area/ship/crew) -"Xz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"XB" = ( -/turf/open/water/ship{ - icon_state = "sandwater_b" - }, -/area/ship/hallway/central) -"XC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew) -"XV" = ( -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/hallway/fore) -"XW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/canteen) -"XX" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/curtain, -/obj/item/soap, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"XY" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Ya" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Yc" = ( -/obj/structure/chair/comfy/orange/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"Yl" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Yu" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Yw" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"YF" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"YG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"YN" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"YO" = ( -/turf/open/floor/wood, -/area/ship/crew/dorm) -"YV" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"YZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/black/border, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Zb" = ( -/obj/machinery/door/poddoor{ - id = "cruise_disposals"; - name = "Disposals Blast Door" - }, -/obj/machinery/conveyor{ - id = "cruise_conveyor" - }, -/turf/open/floor/plating, -/area/ship/crew/janitor) -"Zi" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Zm" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Zo" = ( -/obj/machinery/door/poddoor/incinerator_atmos_aux, -/turf/open/floor/engine, -/area/ship/engineering) -"Zt" = ( -/obj/structure/table/wood/poker, -/obj/item/spacecash/bundle/c200, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ship/crew/office) -"Zu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ZH" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse{ - dir = 1; - target_pressure = 101 - }, -/obj/effect/turf_decal/trimline/transparent/neutral/filled, -/turf/open/floor/plating, -/area/ship/engineering) -"ZJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/canteen/kitchen) -"ZK" = ( -/turf/template_noop, -/area/template_noop) -"ZL" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"ZO" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"ZP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/grass/fairy, -/area/ship/crew) -"ZS" = ( -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"ZU" = ( -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ZX" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine/air, -/area/ship/engineering) -"ZY" = ( -/obj/structure/closet/crate/wooden, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/lighter, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ZZ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/border{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) - -(1,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -xZ -sv -xZ -sv -xZ -ZK -xZ -Pn -Pn -Pn -xZ -ZK -xZ -Pn -Pn -xZ -ZK -xZ -sv -xZ -sv -xZ -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(2,1,1) = {" -ZK -vs -Ki -Ki -Ki -vs -ZK -ZK -ZK -Pn -sP -Pn -Bz -Pn -Nr -Pn -hK -Pc -FA -Zo -sn -Pn -Oa -SO -Pn -qY -Pn -sP -Pn -Bz -Pn -ZK -ZK -ZK -wI -tb -tb -tb -wI -"} -(3,1,1) = {" -ZK -Ki -IG -RJ -aP -Ki -vs -ZK -ZK -Pn -Vc -eS -Vc -Pn -VS -Pn -NB -cT -RC -yQ -iu -Pn -DZ -iT -Pn -lx -Pn -Vc -Fh -Vc -Pn -ZK -ZK -wI -tb -Pj -by -tp -tb -"} -(4,1,1) = {" -ZK -Ki -LQ -GV -Ax -bt -Ki -bD -bD -Pn -Be -Yl -Uy -uV -Mr -Me -LA -Md -xE -hm -ZH -yV -kk -lU -US -xC -CS -pg -GT -rk -Pn -Wi -Wi -tb -uM -VR -HM -aK -iV -"} -(5,1,1) = {" -ZK -Ki -Sq -ih -fc -hv -mF -UL -QV -sC -KR -UY -Zm -Ok -yK -Iy -Js -Bl -iP -Ew -ln -bn -eX -yu -fI -Rf -aD -oh -ho -GU -mi -ZL -wo -TI -fC -Zu -QS -Jj -tb -"} -(6,1,1) = {" -ZK -Ki -Ki -Ki -Ki -Ki -Ki -dP -gJ -Pn -Pn -NM -BY -lC -LF -QK -oM -Hc -mJ -zZ -dU -et -DP -qJ -pt -qF -YN -Wd -QP -Pn -Pn -uQ -sD -tb -tb -tb -tb -tb -tb -"} -(7,1,1) = {" -ZK -ae -Fn -wa -tL -tL -cO -df -ha -ou -yO -yO -yO -yO -yO -yO -yO -GP -KD -RS -Bh -rd -fw -Fw -Fw -Fw -Fw -Fw -Fw -Fw -BP -vk -kA -oC -hY -pJ -dq -mT -sH -"} -(8,1,1) = {" -wi -at -Fn -au -bh -dF -dL -QH -hr -Ak -UE -qe -gV -Gb -Lt -PX -yO -mq -Ne -wT -uZ -ZX -Ua -Fw -DS -bc -mM -bd -pW -SE -EB -dp -zz -tb -aL -YO -nv -NA -sH -"} -(9,1,1) = {" -ZK -ae -Fn -aN -zI -zI -aZ -qK -ht -pc -yO -WX -Cg -Ge -tJ -Qj -lP -lP -lP -lP -lP -lP -lP -lP -cK -ns -mp -iv -YF -Fw -Gd -Fy -iK -tb -Ji -YO -Lu -WB -sH -"} -(10,1,1) = {" -ZK -bD -bD -bD -fe -bv -bD -lK -As -MY -yO -yO -eR -HA -Pr -PS -oU -qR -PY -cM -Hz -ad -ea -az -Uc -eA -rQ -kX -Fw -Fw -ZZ -Cq -xX -tb -MM -Yc -fV -ZY -sH -"} -(11,1,1) = {" -ZK -Fq -bD -Gn -Ny -FO -dQ -KX -EW -mN -sQ -yO -Co -yO -sL -QF -lP -TO -wH -YV -mm -IE -gn -lP -sm -Vb -Fw -fv -Fw -QU -RU -um -dt -tb -JX -zN -po -sH -Uq -"} -(12,1,1) = {" -ZK -ZK -Fq -bD -lo -bR -bD -rV -hz -yr -tj -vI -CH -yO -lA -Ro -lP -Bn -wt -nE -fG -gz -zQ -lP -fv -fv -Fw -Wq -Ek -WH -Ba -VA -CM -tb -Lp -FP -sH -Uq -ZK -"} -(13,1,1) = {" -ZK -ZK -ZK -tS -Qt -Qt -Qt -Qt -Kp -rO -tA -ge -yy -HG -nK -ZO -lP -bV -bV -bV -bV -bV -bV -lP -My -Ek -ys -uu -VV -bQ -fd -Qk -Qk -Qk -Qk -Qk -Uq -ZK -ZK -"} -(14,1,1) = {" -ZK -ZK -ZK -ZK -Qt -Fl -eF -Qt -Qt -Qt -Jv -jr -Ri -HN -ST -lT -VY -Ya -ym -Xf -RZ -RZ -Qo -Ah -Rd -Fx -Pg -Fx -Qu -GA -Qk -Qk -Xl -JN -Dv -Qk -ZK -ZK -ZK -"} -(15,1,1) = {" -ZK -ZK -ZK -ZK -bi -Ju -Fd -Ee -hT -Qt -tY -pZ -Ux -IH -pZ -pZ -WA -aF -Ux -nl -pZ -Lk -NF -Eu -Fo -Fg -TU -Fg -vD -GM -Sg -JY -qD -SQ -Wm -Qk -ZK -ZK -ZK -"} -(16,1,1) = {" -ZK -ZK -ZK -ZK -Qt -ss -XW -MV -hW -Qt -ue -sp -Fm -Jz -ZU -ZU -Zi -Tr -fu -pp -pZ -ot -rR -Kl -Kl -Kl -Kl -Kl -IX -yg -Qk -lm -tg -Dl -Va -Zb -ZK -ZK -ZK -"} -(17,1,1) = {" -ZK -ZK -ZK -ZK -tS -Qt -fX -Qt -Qt -Qt -Qt -Wl -CN -Qt -vg -vg -Qt -Qt -Qt -kd -pZ -Qy -mh -xv -jS -ch -PV -as -pn -nO -Qk -Qk -Qk -Qk -Qk -in -ZK -ZK -ZK -"} -(18,1,1) = {" -ZK -ZK -ZK -ZK -ZK -Oe -xh -UG -ib -rP -uO -xA -gI -JC -Rm -Qc -IJ -DD -vg -bj -pZ -Qy -Hx -jC -SS -EX -Em -Kl -IX -uD -KO -Rx -wP -JF -Ko -ZK -ZK -ZK -ZK -"} -(19,1,1) = {" -ZK -ZK -ZK -ZK -ZK -Oe -xh -NQ -ib -pq -qA -qA -rb -Cx -Cx -rb -Cx -SH -vg -oP -lI -Oy -PF -Kl -Kl -Kl -Kl -Kl -IX -Mm -wd -sg -XC -Rw -Ko -ZK -ZK -ZK -ZK -"} -(20,1,1) = {" -ZK -ZK -ZK -ZK -ZK -Oe -xh -gq -ib -pq -qA -qA -rb -Ds -Ds -rb -Ds -AB -vg -kd -pZ -Qy -kl -xv -jS -ch -lG -bX -pm -Wj -KO -KO -KO -KO -KO -ZK -ZK -ZK -ZK -"} -(21,1,1) = {" -ZK -ZK -ZK -ZK -ZK -Oe -xh -NQ -ib -pq -qA -qA -rb -Kh -rb -Kh -rb -JD -Qt -yI -Tz -Qy -Tf -jC -SS -EX -Em -Kl -FW -yf -KO -lS -wP -iN -Ko -ZK -ZK -ZK -ZK -"} -(22,1,1) = {" -ZK -ZK -ZK -ZK -ZK -Oe -fK -Qs -IA -pC -lN -lN -vf -Kr -WS -Kr -WS -TL -Tl -eH -pZ -Oy -PF -Kl -Kl -Kl -Kl -Kl -IX -Mm -cx -sg -XC -Rw -Ko -ZK -ZK -ZK -ZK -"} -(23,1,1) = {" -ZK -ZK -ZK -ZK -ZK -Ci -Ci -Ci -Ci -pQ -Ci -Ci -Dh -Ky -dM -Ky -dM -Cw -nf -va -pZ -Qy -Hx -Jy -Ce -Rl -QW -El -pm -Al -KO -KO -KO -KO -KO -ZK -ZK -ZK -ZK -"} -(24,1,1) = {" -ZK -ZK -ZK -ZK -ZK -Ci -qM -Sa -iR -ql -UO -Er -Qg -rb -Cx -rb -Cx -km -Qt -gR -pZ -Qy -LK -Jy -ZP -Xa -Rq -Kl -tt -ip -KO -Xs -wP -iN -Ko -ZK -ZK -ZK -ZK -"} -(25,1,1) = {" -ZK -ZK -ZK -ZK -ZK -Ci -go -UO -jf -qo -Ca -yl -Qg -rb -Ds -rb -Ds -Xb -Qt -kd -pZ -Qy -UP -Kl -Nm -HR -mK -Kl -IX -Mm -oz -sg -XC -Rw -Ko -ZK -ZK -ZK -ZK -"} -(26,1,1) = {" -ZK -ZK -ZK -ZK -ZK -tu -Ci -kh -iS -qu -UO -zs -Qg -rb -rb -rb -rb -Xb -Qt -yI -Tz -Qy -ri -Kl -cm -mO -nU -Kl -IX -yg -KO -KO -KO -KO -th -ZK -ZK -ZK -ZK -"} -(27,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -pl -Vg -DB -rz -UO -An -bI -KG -eO -eO -eO -Si -vg -kd -pZ -Qy -kl -Kl -RH -SS -dG -Kl -IX -Xc -Oz -ky -XX -Oz -ZK -ZK -ZK -ZK -ZK -"} -(28,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -Ci -Ci -ke -Ci -Ci -Ci -Ci -Ci -CR -CR -CR -CR -Yw -oP -lI -QN -Ec -Kl -Kl -Kl -Kl -Kl -IX -Xc -Oz -uz -XX -Oz -ZK -ZK -ZK -ZK -ZK -"} -(29,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -Ci -yj -Uf -bC -ie -OB -La -La -Pt -Qi -WR -Ie -Yw -kd -pZ -WJ -Te -Te -Te -tP -Te -Te -fz -DK -Oz -nM -ZS -Oz -ZK -ZK -ZK -ZK -ZK -"} -(30,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -Ci -pF -ko -Ra -uS -Ci -af -rq -ZJ -GZ -dr -jj -Ci -Li -Lk -ZU -XY -QE -ZU -Am -Jz -ZU -al -YZ -PH -oj -nu -Oz -ZK -ZK -ZK -ZK -ZK -"} -(31,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -IY -cS -cS -xw -vF -cS -Ci -Ci -Ci -Ci -Ci -Ci -Ci -kv -FX -Pw -Pw -wO -Pw -Pw -Pw -Pw -wU -CE -Oz -Oz -Oz -Oz -ZK -ZK -ZK -ZK -ZK -"} -(32,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -Ij -kq -SK -vK -vy -vy -vy -vy -cS -oi -qi -hq -SF -KN -av -Uz -Ms -EI -XB -Ve -Pw -on -Bo -qa -vB -lf -ZK -ZK -ZK -ZK -ZK -ZK -"} -(33,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -Ij -lV -Jx -vU -SK -SK -SK -SK -RM -cL -KN -KN -je -KN -mH -yc -Uz -EI -XB -zE -Pw -wU -rI -mV -wD -lf -ZK -ZK -ZK -ZK -ZK -ZK -"} -(34,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -IY -cS -rB -we -Rr -CD -CD -CD -TH -KN -rS -es -WN -KN -mn -Uz -Uz -EI -XB -zE -Pw -yn -rI -Ui -lf -On -ZK -ZK -ZK -ZK -ZK -ZK -"} -(35,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -cS -Mf -mx -Au -vy -vy -vy -cS -yb -IM -DQ -Xp -KN -rZ -Uz -fH -EI -XB -zE -Pw -wU -rI -XV -lf -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(36,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -cS -cS -cS -cS -cS -cS -cS -cS -Gt -ow -hp -JL -DN -ee -IF -dA -EI -XB -Ve -Pw -zX -hN -mt -mt -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(37,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -uq -FQ -jV -io -ku -Px -TA -dd -iW -TA -wn -WC -Pw -Pw -Pw -Pw -Pw -Pw -Pw -wU -EA -mt -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(38,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -uq -AX -Oj -Ez -dV -jk -Sj -xo -ll -TA -zS -qE -Yu -RV -Yu -Yu -hS -fq -Yu -Pv -rI -lf -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(39,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -uq -wj -Pm -EF -Mn -PC -Tw -Rc -bL -iD -ic -gb -ne -Vs -Vs -Vs -qU -Vs -Vs -vj -rI -lf -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(40,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -uq -jM -jz -BX -ia -eQ -Tx -Pe -Ef -TA -HF -dk -Iw -ze -Pa -oo -hZ -AD -JA -DT -ei -lf -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(41,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -TA -TA -TA -TA -TA -TA -TA -FJ -hA -TA -YG -WV -cv -cv -cv -cv -cv -nX -oV -cv -cv -mt -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(42,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -aC -Wa -kL -AW -Or -wZ -td -kL -kL -kL -kL -BT -it -cv -EN -Np -JJ -eT -mB -ub -oW -cv -sa -Uv -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(43,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -kL -kL -xJ -Mz -Tq -TK -Xz -td -kL -yP -WV -Gs -HW -Zt -Et -JJ -JJ -Bi -cv -cv -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(44,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -fM -hj -Bt -rm -rF -PD -vP -pV -LB -Um -sI -WV -Gs -jw -Ej -Et -JJ -lj -eE -Jr -sa -bs -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(45,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -Bt -GE -OH -xc -TM -Bw -xc -yh -Dc -WV -Gs -HW -tx -Et -JJ -lj -Fr -Jr -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(46,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -kL -VG -OM -hs -hs -He -Dg -kL -Po -wX -cv -Cy -jP -JJ -BW -lj -Fr -Jr -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(47,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -kL -kL -kL -kL -kL -kL -kL -kL -yq -zb -cv -cv -cv -cv -cv -cv -cv -cv -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(48,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -fM -hj -mt -OO -GO -Vz -HE -HE -HE -qw -MD -iq -cR -dZ -rC -dZ -PL -iq -sa -bs -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(49,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -mt -Pq -aO -VD -aO -aO -xi -pN -Vl -BO -yD -Jq -tH -PE -TX -zc -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(50,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -mt -gF -zd -zd -IZ -Wf -xn -KH -vV -iq -sT -dZ -jt -dZ -pP -iq -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(51,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -AR -mt -mt -mt -mt -mt -mt -mt -QJ -VF -iq -iq -iq -iq -iq -iq -iq -rD -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(52,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -aC -JP -UV -uy -Ig -ji -lf -KK -ON -rK -EM -lf -EP -Ig -ES -UV -Hg -Uv -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(53,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -QA -jh -en -wC -tC -mt -mt -Bg -Bg -mt -mt -Jo -wC -RL -GH -NH -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(54,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -na -jh -Jt -Jt -xT -mt -mz -xr -mt -ef -TD -Jt -GH -QZ -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(55,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -QA -NT -jh -ik -UV -TD -ik -UV -TD -GH -NT -NH -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(56,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -na -NT -NT -NT -NT -NT -NT -QZ -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} diff --git a/_maps/shuttles/independent/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm index a537ef01dd27..6bad14323e84 100644 --- a/_maps/shuttles/independent/independent_mudskipper.dmm +++ b/_maps/shuttles/independent/independent_mudskipper.dmm @@ -30,6 +30,9 @@ icon_state = "4-8" }, /obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "ao" = ( @@ -76,14 +79,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/obj/machinery/airalarm/directional/east, /obj/machinery/light_switch{ pixel_x = -3; pixel_y = 23 }, /obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned, -/area/ship/maintenance) +/area/ship/hallway/central) "cs" = ( /turf/template_noop, /area/template_noop) @@ -109,9 +111,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-9" - }, /turf/open/floor/carpet, /area/ship/crew) "dc" = ( @@ -139,10 +138,10 @@ pixel_x = -3; pixel_y = 23 }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, /obj/effect/turf_decal/box, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "dQ" = ( @@ -228,7 +227,8 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 10 }, -/turf/open/floor/plasteel/dark, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/ship/engineering/engine) "eu" = ( /obj/structure/railing{ @@ -243,11 +243,11 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"ev" = ( -/turf/closed/wall, -/area/ship/crew/cryo) "eL" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -321,7 +321,6 @@ /obj/item/pickaxe/mini, /obj/item/reagent_containers/pill/patch/styptic, /obj/item/reagent_containers/pill/patch/silver_sulf, -/obj/item/circular_saw, /obj/item/multitool, /obj/item/stack/marker_beacon/thirty, /obj/structure/cable{ @@ -332,6 +331,7 @@ }, /obj/item/radio/headset/alt, /obj/item/gear_pack/anglegrinder, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "gT" = ( @@ -352,6 +352,9 @@ icon_state = "0-8" }, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "hH" = ( @@ -393,6 +396,9 @@ icon_state = "0-6" }, /obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "iy" = ( @@ -413,7 +419,10 @@ /obj/structure/chair/handrail{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/corner/opaque/grey/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/ship/hallway/central) "js" = ( /turf/closed/wall/rust, @@ -421,17 +430,20 @@ "jz" = ( /turf/closed/wall/rust, /area/ship/engineering/engine) +"kw" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/r_wall, +/area/ship/engineering/engine) "kB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/machinery/airalarm/directional/west, /obj/machinery/light_switch{ pixel_x = 3; pixel_y = 23 }, /turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) +/area/ship/hallway/central) "kV" = ( /obj/machinery/vending/coffee, /obj/effect/decal/cleanable/dirt/dust, @@ -441,7 +453,7 @@ pixel_y = -5 }, /obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, +/obj/effect/turf_decal/corner/opaque/grey/three_quarters, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "kX" = ( @@ -462,19 +474,13 @@ /area/ship/cargo) "lg" = ( /turf/closed/wall/r_wall/rust, -/area/ship/crew/toilet) +/area/ship/hallway/central) "lj" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 4 }, /turf/open/floor/engine/hull, /area/ship/engineering/engine) -"ma" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) "mt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/door/firedoor/border_only, @@ -482,16 +488,13 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/airlock{ dir = 1; name = "Restroom" }, /turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) +/area/ship/hallway/central) "mC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 @@ -499,9 +502,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) @@ -551,7 +551,6 @@ /area/ship/hallway/aft) "nx" = ( /obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plasteel/tech, /area/ship/hallway/aft) @@ -579,19 +578,15 @@ locked = 1; secure = 1 }, -/obj/item/gun/energy/laser/scatter, -/obj/item/stock_parts/cell/gun/upgraded, -/obj/machinery/holopad/emergency/command, /obj/item/storage/backpack/duffelbag, /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/head/caphat, /obj/item/megaphone/command, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser/e10, -/obj/item/gun/energy/laser/e10, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/holopad/emergency/command, +/obj/item/gun/energy/laser/scatter, /turf/open/floor/plasteel/dark, /area/ship/bridge) "ot" = ( @@ -627,6 +622,9 @@ icon_state = "4-10" }, /obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "oG" = ( @@ -653,9 +651,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"oU" = ( -/turf/closed/wall, -/area/ship/crew/toilet) "po" = ( /obj/structure/catwalk, /obj/machinery/door/poddoor{ @@ -681,7 +676,7 @@ /obj/structure/table/reinforced, /obj/structure/bedsheetbin, /turf/open/floor/plasteel/patterned, -/area/ship/maintenance) +/area/ship/hallway/central) "pY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -697,14 +692,14 @@ pixel_x = -6; pixel_y = -21 }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, /obj/effect/turf_decal/box, /obj/machinery/computer/crew/retro{ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "qE" = ( @@ -714,7 +709,8 @@ /obj/structure/cable{ icon_state = "2-5" }, -/turf/open/floor/plasteel/dark, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/ship/engineering/engine) "qN" = ( /obj/machinery/cryopod{ @@ -727,7 +723,7 @@ }, /obj/effect/turf_decal/box, /turf/open/floor/plasteel/tech/grid, -/area/ship/crew/cryo) +/area/ship/crew) "rr" = ( /obj/structure/chair/office{ dir = 8 @@ -739,11 +735,14 @@ pixel_y = -3 }, /obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "rG" = ( /turf/closed/wall/r_wall, -/area/ship/crew/toilet) +/area/ship/hallway/central) "rO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -773,13 +772,13 @@ /turf/open/floor/plasteel, /area/ship/hallway/aft) "sf" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, /obj/effect/turf_decal/box, /obj/machinery/computer/helm/retro{ dir = 8 }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "sp" = ( @@ -817,6 +816,7 @@ icon_state = "0-1" }, /obj/machinery/power/ship_gravity, +/obj/effect/turf_decal/techfloor, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "sT" = ( @@ -826,7 +826,7 @@ /obj/structure/table/reinforced, /obj/machinery/microwave, /obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/neutral{ +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ dir = 8 }, /turf/open/floor/plasteel/dark, @@ -866,13 +866,9 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/firealarm/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, /turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) +/area/ship/hallway/central) "uk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /turf/open/floor/plasteel/patterned/grid, @@ -921,7 +917,7 @@ pixel_x = 32 }, /obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/corner/opaque/neutral/half{ +/obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 8 }, /turf/open/floor/plasteel/dark, @@ -952,12 +948,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 5 }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-1" - }, /turf/open/floor/plasteel/patterned, -/area/ship/maintenance) +/area/ship/hallway/central) "wj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 @@ -965,6 +957,7 @@ /obj/structure/cable{ icon_state = "4-5" }, +/obj/effect/turf_decal/box, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "ws" = ( @@ -985,8 +978,8 @@ /obj/structure/cable{ icon_state = "5-9" }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/grey/half{ + dir = 1 }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) @@ -1008,13 +1001,25 @@ /obj/machinery/light/dim/directional/south, /obj/structure/curtain, /turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) +/area/ship/hallway/central) "xH" = ( /obj/machinery/recharger{ - pixel_y = 4 + pixel_y = 4; + pixel_x = -8 }, /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, +/obj/item/stock_parts/cell/gun{ + pixel_x = 5 + }, +/obj/item/stock_parts/cell/gun{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/stock_parts/cell/gun/upgraded{ + pixel_x = 5; + pixel_y = 10 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "xR" = ( @@ -1035,6 +1040,9 @@ /obj/machinery/light/small/directional/east{ bulb_power = 0.2 }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "xZ" = ( @@ -1052,7 +1060,7 @@ pixel_x = -22; pixel_y = 6 }, -/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/effect/turf_decal/spline/fancy/opaque/grey, /turf/open/floor/plasteel/dark, /area/ship/hallway/aft) "yv" = ( @@ -1126,9 +1134,6 @@ /turf/open/floor/plasteel, /area/ship/hallway/aft) "zW" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, @@ -1139,10 +1144,7 @@ dir = 4 }, /turf/open/floor/plasteel/patterned, -/area/ship/crew/cryo) -"zX" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/crew/cryo) +/area/ship/crew) "Ag" = ( /turf/closed/wall/r_wall, /area/ship/hallway/aft) @@ -1191,11 +1193,13 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "Bn" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, /obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/aft) "Bw" = ( @@ -1208,16 +1212,16 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "BA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer2{ - dir = 4 - }, /obj/machinery/advanced_airlock_controller{ pixel_y = 24 }, /obj/structure/chair/handrail, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/aft) "BW" = ( @@ -1248,33 +1252,30 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 5 }, -/obj/structure/cable{ - icon_state = "1-4" - }, /turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) +/area/ship/hallway/central) "Cr" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/structure/table/reinforced, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/aft) -"Cv" = ( -/turf/closed/wall/r_wall, -/area/ship/maintenance) "CG" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/machinery/suit_storage_unit/inherit/industrial, /obj/effect/turf_decal/industrial/warning{ dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/eva, +/obj/item/clothing/head/helmet/space/eva, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/aft) "Dj" = ( @@ -1313,10 +1314,7 @@ dir = 1 }, /obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "6-8" + icon_state = "2-6" }, /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, @@ -1330,14 +1328,11 @@ pixel_x = -3; pixel_y = 23 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ +/obj/effect/turf_decal/corner/opaque/grey/three_quarters{ dir = 1 }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) -"DU" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/cryo) "Ed" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 8 @@ -1366,9 +1361,6 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/structure/cable{ - icon_state = "2-9" - }, /turf/open/floor/carpet, /area/ship/crew) "EP" = ( @@ -1400,15 +1392,15 @@ }, /area/ship/cargo) "EQ" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/dim/directional/north, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/structure/tank_dispenser/oxygen, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/aft) "Ft" = ( @@ -1451,14 +1443,10 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/box, /turf/open/floor/plasteel/tech/grid, -/area/ship/crew/cryo) +/area/ship/crew) "GW" = ( -/obj/structure/cable{ - icon_state = "6-10" - }, /turf/open/floor/plasteel/grimy, /area/ship/crew) "Hk" = ( @@ -1471,7 +1459,8 @@ /obj/structure/cable{ icon_state = "2-4" }, -/turf/open/floor/plasteel/dark, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/ship/engineering/engine) "Id" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -1520,21 +1509,21 @@ pixel_y = 3 }, /turf/open/floor/plasteel/tech/grid, -/area/ship/crew/cryo) +/area/ship/crew) "IU" = ( /turf/open/floor/engine/hull, /area/ship/external/dark) "JN" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 +/obj/structure/chair/handrail, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/obj/structure/chair/handrail, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/aft) "JS" = ( @@ -1587,13 +1576,9 @@ /obj/effect/turf_decal/box, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned, -/area/ship/maintenance) +/area/ship/hallway/central) "KU" = ( -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -1602,7 +1587,7 @@ dir = 4 }, /turf/open/floor/plasteel/patterned, -/area/ship/crew/cryo) +/area/ship/crew) "Lw" = ( /obj/machinery/firealarm/directional/west{ pixel_y = 4 @@ -1623,7 +1608,7 @@ dir = 4 }, /turf/open/floor/plasteel/patterned, -/area/ship/crew/cryo) +/area/ship/crew) "LV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 8 @@ -1635,9 +1620,9 @@ /turf/open/floor/plating, /area/ship/hallway/central) "LY" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/emcloset, +/obj/effect/turf_decal/corner/opaque/grey/half, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "Mf" = ( @@ -1653,9 +1638,6 @@ /obj/structure/cable{ icon_state = "6-8" }, -/obj/structure/cable{ - icon_state = "4-10" - }, /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) @@ -1687,9 +1669,6 @@ }, /turf/open/floor/plating, /area/ship/engineering/engine) -"MK" = ( -/turf/closed/wall, -/area/ship/maintenance) "Ne" = ( /turf/closed/wall/rust, /area/ship/crew) @@ -1772,9 +1751,11 @@ /area/ship/bridge) "OD" = ( /obj/machinery/airalarm/directional/east, -/obj/structure/chair/plastic{ - dir = 8 - }, +/obj/structure/guncloset, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser/e10, +/obj/item/gun/energy/laser/e10, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "OR" = ( @@ -1806,23 +1787,11 @@ "PO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/structure/cable{ icon_state = "1-8" }, /turf/open/floor/plasteel, /area/ship/hallway/central) -"PR" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/poddoor/shutters{ - id = "mudskipper_window" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/hallway/aft) "PU" = ( /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) @@ -1852,9 +1821,6 @@ /obj/structure/cable{ icon_state = "1-9" }, -/obj/structure/cable{ - icon_state = "2-5" - }, /turf/open/floor/plasteel, /area/ship/hallway/central) "QF" = ( @@ -1882,7 +1848,7 @@ bulb_power = 0.6; pixel_y = -6 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ +/obj/effect/turf_decal/techfloor{ dir = 8 }, /turf/open/floor/plasteel/dark, @@ -1914,15 +1880,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/door/airlock{ name = "Custodial Closet" }, /obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plasteel/dark, -/area/ship/maintenance) +/area/ship/hallway/central) "Rv" = ( /obj/item/gps/mining{ gpstag = "SCAV0"; @@ -1959,8 +1922,10 @@ bulb_power = 0.6; pixel_y = 6 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "So" = ( @@ -1988,7 +1953,7 @@ dir = 6 }, /turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) +/area/ship/hallway/central) "ST" = ( /obj/item/storage/cans/sixbeer, /obj/effect/spawner/random/food_or_drink/donkpockets, @@ -1998,17 +1963,10 @@ }, /obj/item/reagent_containers/food/snacks/meat/slab, /obj/item/reagent_containers/food/snacks/meat/slab, -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/spline/fancy/opaque/grey, /turf/open/floor/plasteel/dark, /area/ship/hallway/aft) -"Ti" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4; - name = "airlock waste injector" - }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) "Tn" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2073,7 +2031,7 @@ /area/ship/bridge) "Uo" = ( /turf/closed/wall/r_wall/yesdiag, -/area/ship/crew/cryo) +/area/ship/crew) "UF" = ( /obj/machinery/door/airlock/engineering{ dir = 4; @@ -2103,10 +2061,10 @@ /obj/machinery/light/directional/west, /obj/item/clothing/suit/space/engineer, /obj/item/clothing/head/helmet/space/light/engineer, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/borderfloor{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "UZ" = ( @@ -2116,9 +2074,6 @@ /obj/item/flashlight/lamp/green{ pixel_y = 4 }, -/obj/structure/cable{ - icon_state = "5-6" - }, /turf/open/floor/plasteel/grimy, /area/ship/crew) "Vn" = ( @@ -2126,7 +2081,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/effect/turf_decal/corner/opaque/grey/half, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "Vo" = ( @@ -2160,7 +2115,7 @@ /area/ship/external/dark) "Wk" = ( /turf/closed/wall/rust, -/area/ship/maintenance) +/area/ship/hallway/central) "Wm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -2168,9 +2123,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/airlock{ dir = 4; @@ -2192,7 +2144,7 @@ dir = 8 }, /turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) +/area/ship/hallway/central) "Xc" = ( /obj/machinery/blackbox_recorder, /obj/effect/decal/cleanable/dirt/dust, @@ -2208,7 +2160,7 @@ /obj/structure/cable{ icon_state = "0-1" }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ +/obj/effect/turf_decal/corner/opaque/grey/three_quarters{ dir = 8 }, /turf/open/floor/plasteel/dark, @@ -2223,6 +2175,7 @@ /obj/structure/cable{ icon_state = "5-8" }, +/obj/effect/turf_decal/box, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, @@ -2268,18 +2221,26 @@ gpstag = "SCAV1" }, /obj/item/gps/mining{ - gpstag = "SCAV1" + gpstag = "SCAV1"; + pixel_y = 10 }, /obj/item/gps/mining{ - gpstag = "SCAV1" + gpstag = "SCAV1"; + pixel_x = -8 }, /obj/item/gps/mining{ - gpstag = "SCAV1" + gpstag = "SCAV1"; + pixel_x = -8; + pixel_y = 10 }, /obj/item/melee/knife/survival, -/obj/item/melee/knife/survival, -/obj/item/flashlight/seclite, +/obj/item/melee/knife/survival{ + pixel_x = 6 + }, /obj/item/flashlight/seclite, +/obj/item/flashlight/seclite{ + pixel_y = -4 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "Yd" = ( @@ -2292,15 +2253,11 @@ /area/ship/crew) "Yi" = ( /turf/closed/wall/r_wall/yesdiag, -/area/ship/maintenance) +/area/ship/hallway/central) "Yq" = ( /obj/effect/decal/cleanable/oil{ icon_state = "floor4" }, -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - name = "Air to Distro"; - target_pressure = 1000 - }, /obj/machinery/atmospherics/components/binary/volume_pump/layer2{ dir = 1; name = "Scrubbers to External" @@ -2308,6 +2265,7 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/machinery/atmospherics/components/binary/pump/layer4, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "Yu" = ( @@ -2320,7 +2278,7 @@ pixel_y = -5 }, /obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/effect/turf_decal/corner/opaque/grey/half, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "YK" = ( @@ -2341,6 +2299,9 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/robot_debris, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "Zi" = ( @@ -2378,7 +2339,10 @@ /obj/structure/chair/plastic{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/corner/opaque/grey/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/ship/hallway/central) (1,1,1) = {" @@ -2413,7 +2377,7 @@ MF zx MF xZ -Yu +kw IU hX cs @@ -2432,7 +2396,7 @@ Vo qE ao yY -Yu +kw cs hX cs @@ -2451,7 +2415,7 @@ KA eu hY sI -Yu +kw IU hX hX @@ -2470,7 +2434,7 @@ dw hr xU YL -Yu +kw cs cs hX @@ -2491,7 +2455,7 @@ js Qp Ag Ag -Ti +IU hX cs "} @@ -2509,8 +2473,8 @@ Rc OB EQ Cr -PR -ma +Xm +IU cs cs "} @@ -2639,8 +2603,8 @@ Gq dc Pr dc -oU -oU +dc +dc rG rG IU @@ -2658,7 +2622,7 @@ Gq kV gf Xh -oU +dc kB xp rG @@ -2696,7 +2660,7 @@ Ne DS Mi ZJ -oU +dc tK Sq lg @@ -2715,10 +2679,10 @@ Ne LY mC iY -MK -MK +dc +dc Wk -Cv +rG cs hX cs @@ -2726,18 +2690,18 @@ cs (19,1,1) = {" hX cs -zX +Zx KU zW Lw -ev +Gq Vn DC PO Rn wi pF -Cv +rG cs hX cs @@ -2745,18 +2709,18 @@ cs (20,1,1) = {" hX IU -DU +OR qN IP GI -ev +Gq Yv LV xk -MK +dc cn KT -Cv +rG IU hX cs @@ -2765,16 +2729,16 @@ cs cs cs Uo -DU -ev -ev -ev +OR +Gq +Gq +Gq dc TV dc -MK -MK -Cv +dc +dc +rG Yi cs cs diff --git a/_maps/shuttles/independent/independent_raleigh.dmm b/_maps/shuttles/independent/independent_raleigh.dmm index 906af974bfe5..29920b3f2cf2 100644 --- a/_maps/shuttles/independent/independent_raleigh.dmm +++ b/_maps/shuttles/independent/independent_raleigh.dmm @@ -941,6 +941,12 @@ }, /turf/open/floor/plasteel/dark, /area/ship/cargo) +"lK" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) "lM" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1013,8 +1019,8 @@ /area/ship/crew/dorm) "mq" = ( /obj/docking_port/stationary{ - dwidth = 3; - width = 7; + dwidth = 4; + width = 11; height = 15; dir = 8 }, @@ -2222,12 +2228,6 @@ "BH" = ( /turf/open/floor/engine/hull, /area/ship/external/dark) -"Ch" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external/dark) "Cl" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering/atmospherics) @@ -3559,6 +3559,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, +/obj/machinery/light/floor, /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "PV" = ( @@ -3929,6 +3930,10 @@ }, /turf/open/floor/carpet/green, /area/ship/crew/dorm) +"Ut" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) "UA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ dir = 4 @@ -4956,7 +4961,7 @@ OV XG OV ci -hN +WD WD OV OV @@ -4968,8 +4973,8 @@ OV OV OV OV -Ch -hN +WD +lK Cl OV Cl @@ -4998,7 +5003,7 @@ OV Wm XG XG -WD +hN WD hN XG @@ -5010,8 +5015,8 @@ OV BH Cl Dw +Ut PS -WD Cl Cl kl diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm index d4373e7920fb..77f9b30d1efa 100644 --- a/_maps/shuttles/independent/independent_rigger.dmm +++ b/_maps/shuttles/independent/independent_rigger.dmm @@ -654,7 +654,6 @@ dir = 4 }, /obj/structure/closet/wall/directional/east{ - icon_door = "white_wall"; name = "medical closet" }, /obj/item/storage/backpack/satchel/med, @@ -1422,7 +1421,6 @@ /area/ship/external) "sq" = ( /obj/structure/closet/wall/directional/north{ - icon_door = "red_wall"; name = "security closet" }, /obj/item/storage/backpack/security, @@ -1596,7 +1594,6 @@ }, /obj/structure/catwalk/over, /obj/structure/closet/wall/directional/north{ - icon_door = "yellow_wall"; name = "engineering closet" }, /obj/item/storage/backpack/industrial, @@ -4410,9 +4407,9 @@ /turf/closed/wall/mineral/plastitanium, /area/ship/construction) "ZI" = ( -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -3; - pixel_y = 13 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/item/clothing/gloves/color/latex/nitrile, /obj/structure/table/glass, diff --git a/_maps/shuttles/independent/independent_scarab.dmm b/_maps/shuttles/independent/independent_scarab.dmm index 83af7832fd56..ab9bb9a7426e 100644 --- a/_maps/shuttles/independent/independent_scarab.dmm +++ b/_maps/shuttles/independent/independent_scarab.dmm @@ -23,6 +23,12 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/plasteel/dark/airless, /area/ship/maintenance/port) "as" = ( @@ -87,9 +93,6 @@ "aO" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/crew/cryo) -"aU" = ( -/turf/closed/wall/mineral/iron, -/area/ship/maintenance/port) "bb" = ( /obj/structure/catwalk/over/plated_catwalk/white, /obj/machinery/shower{ @@ -175,9 +178,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"bP" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/fore) "ca" = ( /obj/effect/turf_decal/box/corners{ dir = 8 @@ -188,7 +188,7 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "ch" = ( -/obj/structure/closet/cardboard, +/obj/effect/spawner/random/trash/box, /obj/effect/spawner/random/maintenance, /obj/effect/spawner/random/entertainment/plushie, /obj/effect/spawner/random/entertainment/plushie, @@ -208,6 +208,12 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "ct" = ( @@ -271,9 +277,9 @@ /area/ship/engineering) "dJ" = ( /obj/structure/closet/crate/trashcart, -/obj/item/trash/chips, -/obj/item/trash/can, -/obj/item/trash/sosjerky, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, /obj/effect/spawner/random/maintenance, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) @@ -313,9 +319,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ dir = 8 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 23 - }, +/obj/machinery/advanced_airlock_controller/directional/north, /obj/structure/chair/handrail{ dir = 8 }, @@ -364,13 +368,13 @@ /turf/open/floor/plasteel, /area/ship/cargo) "ex" = ( -/obj/structure/cable/green{ - icon_state = "2-8" - }, /obj/structure/sign/warning/explosives/alt{ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/green{ + icon_state = "4-8" + }, /turf/open/floor/plating, /area/ship/maintenance/fore) "eB" = ( @@ -397,9 +401,6 @@ /turf/open/floor/plating, /area/ship/bridge) "eM" = ( -/obj/structure/cable/green{ - icon_state = "8-9" - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ship/maintenance/port) @@ -494,10 +495,9 @@ /turf/open/floor/plasteel/tech, /area/ship/bridge) "gj" = ( -/obj/machinery/door/airlock/maintenance/external{ - req_ship_access = 0 - }, +/obj/machinery/door/airlock/maintenance/external, /obj/effect/mapping_helpers/airlock/locked, +/obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plating, /area/ship/maintenance/fore) "gp" = ( @@ -549,9 +549,6 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "gR" = ( -/obj/structure/cable/green{ - icon_state = "2-6" - }, /obj/structure/table, /obj/item/storage/toolbox/emergency{ pixel_y = 4 @@ -585,9 +582,10 @@ /turf/open/floor/plasteel/dark, /area/ship/engineering) "he" = ( -/obj/structure/closet/crate/large, -/obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/cleanable/dirt, +/obj/machinery/advanced_airlock_controller/directional/north, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/ship/maintenance/fore) "hn" = ( @@ -615,13 +613,10 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "hV" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-6" + icon_state = "6-8" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ship/maintenance/port) "io" = ( @@ -831,7 +826,7 @@ /obj/machinery/door/airlock/maintenance{ req_ship_access = 0 }, -/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/ship/maintenance/fore) "kf" = ( @@ -1011,6 +1006,12 @@ /obj/structure/rack, /obj/effect/spawner/random/maintenance, /obj/machinery/light/dim/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "lF" = ( @@ -1119,6 +1120,12 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "nb" = ( @@ -1154,7 +1161,7 @@ /obj/effect/turf_decal/corner/transparent/bar/diagonal, /obj/structure/closet/crate/bin, /obj/effect/spawner/random/maintenance, -/obj/item/trash/chips, +/obj/effect/spawner/random/trash/garbage, /obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel, /area/ship/crew) @@ -1182,9 +1189,6 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "oe" = ( -/obj/structure/cable/green{ - icon_state = "1-5" - }, /obj/structure/reagent_dispensers/foamtank, /turf/open/floor/plating, /area/ship/maintenance/fore) @@ -1312,6 +1316,12 @@ req_ship_access = 0 }, /obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "qg" = ( @@ -1328,10 +1338,10 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "qh" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, +/obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, /obj/structure/catwalk/over, +/obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/ship/maintenance/port) "qv" = ( @@ -1404,11 +1414,12 @@ /area/ship/maintenance/port) "rn" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/two, /obj/structure/sign/poster/random{ pixel_x = 32 }, +/obj/effect/spawner/random/salvage_machine{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/maintenance/fore) "rt" = ( @@ -1474,6 +1485,15 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "sd" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "sk" = ( @@ -1554,6 +1574,10 @@ }, /obj/structure/railing, /obj/machinery/light/directional/west, +/obj/item/stamp/captain{ + pixel_x = -7; + pixel_y = 6 + }, /turf/open/floor/plasteel/tech, /area/ship/bridge) "sG" = ( @@ -1599,6 +1623,12 @@ /obj/structure/sign/poster/random{ pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "sX" = ( @@ -1647,6 +1677,12 @@ dir = 8; req_ship_access = 0 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "tA" = ( @@ -1723,8 +1759,12 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/crew/cryo) "uo" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/port) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "ut" = ( /obj/structure/grille, /obj/structure/window/plasma/reinforced/plastitanium, @@ -2045,6 +2085,12 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plating, /area/ship/maintenance/fore) "yr" = ( @@ -2155,11 +2201,11 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/maintenance/port) "zr" = ( -/obj/structure/cable/green{ - icon_state = "2-10" - }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, +/obj/structure/cable/green{ + icon_state = "2-8" + }, /turf/open/floor/plating, /area/ship/maintenance/fore) "zv" = ( @@ -2178,6 +2224,16 @@ "zE" = ( /obj/effect/decal/cleanable/dirt, /obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/spawner/random/trash/bucket{ + pixel_x = -7; + pixel_y = -4 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "zS" = ( @@ -2241,14 +2297,17 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "AT" = ( -/obj/effect/spawner/random/salvage_machine, -/obj/effect/decal/cleanable/crayon{ - icon_state = "space"; - pixel_y = 29; - pixel_x = 1; - paint_colour = "#FF0000" - }, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet/emcloset/anchored{ + populate = 0 + }, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer4{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/maintenance/fore) "AU" = ( @@ -2388,7 +2447,9 @@ dir = 1 }, /obj/machinery/light/small/directional/east, -/obj/effect/spawner/random/bedsheet, +/obj/effect/spawner/random/bedsheet{ + dir = 4 + }, /turf/open/floor/carpet, /area/ship/crew/dorm) "Dt" = ( @@ -2554,7 +2615,7 @@ /area/ship/hallway/starboard) "FP" = ( /obj/structure/closet/crate/bin, -/obj/item/trash/boritos, +/obj/effect/spawner/random/trash/garbage, /obj/effect/spawner/random/maintenance, /turf/open/floor/plasteel/dark, /area/ship/bridge) @@ -2685,6 +2746,12 @@ dir = 1; pixel_y = -19 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plasteel/dark/airless, /area/ship/maintenance/port) "Hv" = ( @@ -2792,6 +2859,18 @@ /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "space"; + pixel_y = 29; + pixel_x = 1; + paint_colour = "#FF0000" + }, /turf/open/floor/plating, /area/ship/maintenance/fore) "Ia" = ( @@ -2800,12 +2879,8 @@ icon_state = "0-1" }, /obj/effect/decal/cleanable/dirt, -/obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/ship/maintenance/fore) -"Ic" = ( -/turf/closed/wall/mineral/iron, -/area/ship/maintenance/fore) "Iu" = ( /obj/machinery/pipedispenser, /turf/open/floor/plasteel/dark, @@ -2916,9 +2991,6 @@ /turf/open/floor/plasteel, /area/ship/crew) "Je" = ( -/obj/structure/cable/green{ - icon_state = "6-10" - }, /obj/machinery/door/airlock/maintenance{ req_ship_access = 0 }, @@ -3224,15 +3296,24 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) "LZ" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable/green{ - icon_state = "5-8" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ship/maintenance/port) "Md" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, +/obj/structure/closet/crate/large, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/maintenance/fore) "Me" = ( @@ -3246,7 +3327,9 @@ /obj/structure/cable/green{ icon_state = "4-5" }, -/obj/effect/spawner/random/salvage_machine, +/obj/effect/spawner/random/salvage_machine{ + dir = 1 + }, /obj/structure/railing{ dir = 4 }, @@ -3621,10 +3704,11 @@ /turf/open/floor/plasteel, /area/ship/hallway/starboard) "Rs" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/external{ req_ship_access = 0 }, -/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ship/maintenance/fore) "Ry" = ( @@ -3792,11 +3876,21 @@ /obj/structure/sign/poster/contraband/hacking_guide{ pixel_y = -32 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "UZ" = ( /obj/effect/decal/cleanable/dirt, /obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ship/maintenance/fore) "Vc" = ( @@ -3987,10 +4081,6 @@ dir = 5 }, /obj/structure/rack, -/obj/item/storage/box/ammo/a12g_rubbershot{ - pixel_x = -4; - pixel_y = 9 - }, /obj/item/storage/box/ammo/a12g_buckshot{ pixel_y = 2; pixel_x = 4 @@ -4007,7 +4097,8 @@ "Xd" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ - pixel_y = 7 + pixel_y = 7; + layer = 3.22 }, /turf/open/floor/carpet, /area/ship/crew/dorm) @@ -4095,11 +4186,17 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "Zc" = ( +/obj/effect/spawner/random/structure/grille, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable/green{ - icon_state = "4-9" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ship/maintenance/port) "Zj" = ( @@ -4363,8 +4460,8 @@ Ku Ku wW yX -aU -aU +QZ +QZ yX Lp NS @@ -4523,9 +4620,9 @@ UB "} (15,1,1) = {" yX -uo -uo -uo +QZ +QZ +QZ ty DN TN @@ -4552,7 +4649,7 @@ UB yX IY yx -uo +QZ LZ DN WU @@ -4690,7 +4787,7 @@ QZ QZ QZ pU -uo +QZ yX wW wW @@ -4740,7 +4837,7 @@ wW (23,1,1) = {" jt gj -Kt +uo UZ Rs yl @@ -4769,7 +4866,7 @@ wW qx AT rn -Ic +CT KP cx qx @@ -4795,8 +4892,8 @@ Ku wW PV qx -Ic -Ic +CT +CT Jj CT qx @@ -4823,7 +4920,7 @@ wW wW qx CU -Ic +CT ex oe qx @@ -4877,8 +4974,8 @@ wW wW qx tj -bP -bP +CT +CT lm qx wW @@ -4903,8 +5000,8 @@ DI wW wW qx -bP -bP +CT +CT zD Am qx @@ -4931,7 +5028,7 @@ wW wW PV qx -bP +CT nq as qx diff --git a/_maps/shuttles/independent/independent_schmiedeberg.dmm b/_maps/shuttles/independent/independent_schmiedeberg.dmm deleted file mode 100644 index 46be023773e0..000000000000 --- a/_maps/shuttles/independent/independent_schmiedeberg.dmm +++ /dev/null @@ -1,4243 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"au" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmlobby" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"ay" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"az" = ( -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/security) -"aD" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/obj/structure/rack, -/obj/item/reagent_containers/glass/beaker/plastic, -/obj/item/reagent_containers/glass/beaker/plastic, -/obj/item/reagent_containers/glass/beaker/meta, -/obj/item/reagent_containers/glass/beaker/meta, -/turf/open/floor/circuit, -/area/ship/medical) -"aE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30" - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"aO" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/reagent_containers/condiment/enzyme, -/obj/item/melee/knife/kitchen, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 3; - pixel_y = 11 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"aQ" = ( -/obj/structure/table/glass, -/obj/machinery/smartfridge/disks, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"aT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"bj" = ( -/obj/structure/window/reinforced/survival_pod/spawner/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"bl" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/sign/poster/official/no_erp{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/crew/toilet) -"bm" = ( -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/item/trash/can, -/obj/item/stock_parts/subspace/amplifier, -/obj/item/trash/candy, -/obj/item/trash/popcorn, -/obj/item/trash/syndi_cakes, -/obj/structure/closet/crate/bin, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"bq" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"bu" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"bD" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/brigdoor/northright{ - dir = 2 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"bH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/belt/utility, -/obj/item/storage/toolbox/electrical, -/obj/machinery/button/door{ - dir = 1; - id = "pharmairlock"; - name = "airlock access"; - pixel_y = -24 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/box/lights/bulbs, -/obj/item/storage/box/lights/bulbs, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/box/white, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"bL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/kirbyplants, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"bX" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/structure/table/glass, -/obj/item/stock_parts/scanning_module, -/obj/item/stock_parts/capacitor{ - pixel_x = -7; - pixel_y = 5 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"ca" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/ship/crew/hydroponics) -"cp" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/port_gen/pacman/super, -/obj/item/stack/sheet/mineral/uranium{ - amount = 15 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"cr" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/structure/table_frame, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = 8; - pixel_y = 11 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/circuit, -/area/ship/medical) -"cN" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"cY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/engineering) -"dr" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -5 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = 7; - pixel_y = 15 - }, -/turf/open/floor/circuit, -/area/ship/medical) -"dt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"dF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/crew/canteen) -"dU" = ( -/obj/machinery/vending/wallmed{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"dX" = ( -/obj/item/healthanalyzer, -/obj/item/storage/bag/chemistry, -/obj/item/reagent_scanner, -/obj/item/clothing/gloves/color/latex, -/obj/item/storage/box/syringes, -/obj/item/storage/box/beakers, -/obj/item/storage/box/beakers, -/obj/item/geiger_counter, -/obj/item/reagent_scanner, -/obj/structure/closet/wall/white/chem{ - dir = 1; - name = "Pharmacist's Locker"; - pixel_y = -28 - }, -/obj/item/storage/belt/medical, -/obj/item/reagent_containers/spray, -/obj/item/reagent_containers/spray, -/obj/item/storage/belt/medical, -/obj/item/storage/bag/chemistry, -/obj/item/healthanalyzer, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/item/storage/portable_chem_mixer, -/obj/item/storage/firstaid, -/obj/item/hand_labeler, -/obj/item/hand_labeler_refill, -/obj/item/storage/firstaid/medical, -/obj/item/wrench/medical, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"eu" = ( -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"eC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"eY" = ( -/obj/structure/closet/crate/secure/loot, -/obj/item/stack/cable_coil/blue, -/obj/item/circuitboard/computer/pandemic, -/obj/effect/turf_decal/box/white, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"fb" = ( -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/canteen) -"fd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmlobby" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"fq" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/greenglow/filled, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"fu" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"fz" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering) -"fM" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/curtain/bounty, -/obj/structure/closet/emcloset/wall/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"fO" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"fP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"fS" = ( -/obj/structure/chair/sofa/brown/right/directional/west, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"fY" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/dropper, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"gl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"gt" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmabridge" - }, -/turf/open/floor/plating, -/area/ship/security) -"gz" = ( -/obj/structure/curtain/cloth{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/xenoblood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood/walnut, -/area/ship/crew/toilet) -"gO" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = -4 - }, -/obj/item/pen{ - pixel_x = -4 - }, -/obj/structure/sign/poster/contraband/red_rum{ - pixel_x = 32 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmstore" - }, -/turf/open/floor/light, -/area/ship/crew/canteen) -"gT" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmboothlock" - }, -/turf/open/floor/plating, -/area/ship/security) -"ha" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/crew) -"hg" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"hp" = ( -/obj/structure/table/glass, -/obj/item/lighter{ - pixel_x = -8 - }, -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"ht" = ( -/obj/machinery/jukebox, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"hw" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"hN" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/recharger, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmboothlock" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"hX" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/plumbing/input, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"il" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"is" = ( -/obj/machinery/smartfridge/food, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"iJ" = ( -/obj/structure/closet/secure_closet/hydroponics{ - name = "herbalist's equipment"; - req_access = null - }, -/obj/item/storage/box/disks_plantgene, -/obj/item/circuitboard/machine/hydroponics, -/obj/item/circuitboard/machine/hydroponics, -/obj/item/reagent_containers/glass/filter, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/window{ - dir = 8 - }, -/obj/item/watertank, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/cultivator, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 6 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"iN" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/mask/breath/medical, -/obj/item/tank/internals/oxygen, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/item/clothing/suit/space/hardsuit/medical/cmo, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"iS" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"iX" = ( -/obj/structure/chair/comfy/grey/directional/north, -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 10 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"jg" = ( -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"jB" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"jG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"jQ" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"ka" = ( -/obj/machinery/computer/cargo{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"kc" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -10; - pixel_y = 5 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/concrete/slab_4, -/area/ship/crew/canteen) -"kf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"kp" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/hydroponics) -"kt" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/seeds/ambrosia, -/obj/item/seeds/glowshroom, -/obj/item/seeds/random, -/obj/item/seeds/cabbage, -/obj/item/seeds/aloe, -/obj/item/seeds/coffee, -/obj/item/seeds/corn, -/obj/effect/turf_decal/siding/wood/end{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"kC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"kF" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"kL" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 6 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"kV" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/turf_decal/siding/white, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"ly" = ( -/obj/structure/chair/comfy/beige, -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 9 - }, -/obj/structure/sign/warning/securearea{ - desc = "A sign warning viewers of the danger of not properly activating their holofans."; - name = "\improper WARNING: HOLOFANS sign"; - pixel_x = 25; - pixel_y = 9 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"lB" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmabridge" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"lE" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/structure/frame/computer{ - dir = 1 - }, -/turf/open/floor/circuit, -/area/ship/medical) -"lW" = ( -/turf/open/floor/concrete/slab_3, -/area/ship/crew/canteen) -"md" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"mq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"mu" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security) -"mv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"mx" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"mC" = ( -/obj/machinery/door/airlock/medical{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew) -"mH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 12 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/toilet) -"mO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"ng" = ( -/obj/structure/fermenting_barrel, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"nl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, -/area/ship/crew/hydroponics) -"np" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/security) -"nw" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/end{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"nz" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/vending/hydronutrients, -/obj/effect/turf_decal/siding/wood/end{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"nK" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"nL" = ( -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"nO" = ( -/obj/structure/rack, -/obj/item/paper/crumpled, -/obj/item/seeds/cannabis, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"oa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"oc" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"om" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmabridge" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"oK" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"oT" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"oW" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"oX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"pd" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/obj/effect/turf_decal/number/three, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"pl" = ( -/obj/structure/sign/departments/chemistry/pharmacy, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"pB" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/hydroponics) -"pY" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmstore" - }, -/obj/structure/sign/poster/contraband/shamblers_juice{ - pixel_x = -32 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/light, -/area/ship/crew/canteen) -"qa" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner, -/obj/machinery/door/window/brigdoor{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmlobby" - }, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/spawner/random/maintenance/four, -/turf/open/floor/mineral/titanium, -/area/ship/cargo) -"qj" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"qB" = ( -/obj/effect/turf_decal/dept/medical{ - dir = 1 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"qD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/white, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"qU" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 9 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"qV" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/departments/chemistry{ - pixel_x = -27; - pixel_y = 29 - }, -/obj/effect/decal/cleanable/oil, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/mineral/titanium/white, -/area/ship/crew/canteen) -"rj" = ( -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"rp" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/structure/table/glass, -/obj/item/clothing/glasses/science, -/turf/open/floor/circuit, -/area/ship/medical) -"rr" = ( -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"rC" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/closet/crate/secure/loot, -/obj/item/plunger, -/obj/effect/turf_decal/box/white, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/seeds/random, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"rE" = ( -/obj/item/broken_bottle, -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"rH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/security) -"rU" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"rX" = ( -/obj/effect/turf_decal/siding/white/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"su" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - name = "Atmos Waste" - }, -/turf/open/floor/plating, -/area/ship/security) -"sw" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 2 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/engineering) -"sB" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 26 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"tj" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/filter{ - pixel_x = -8 - }, -/obj/item/reagent_containers/glass/filter{ - pixel_x = 1 - }, -/obj/item/reagent_containers/glass/filter{ - pixel_x = 10 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = -32 - }, -/turf/open/floor/circuit, -/area/ship/medical) -"tm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"to" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/white, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"ts" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/chair/office/light{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"tB" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/rag, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"tG" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"tK" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plasteel/stairs/old, -/area/ship/engineering) -"tR" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"uB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/chair, -/obj/item/chair{ - pixel_y = 5 - }, -/obj/item/chair{ - pixel_y = 10 - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"va" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/canteen) -"vm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"vt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs, -/area/ship/crew/canteen) -"vL" = ( -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/greenglow/filled, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/ship/medical) -"vM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/slab_3, -/area/ship/crew/canteen) -"vS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"wh" = ( -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"wz" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/mob/living/simple_animal/pet/penguin/baby{ - desc = "The Head Pharmacist's beloved dwarf penguin. Exposure to chemical contaminats has prevented it from fully maturing.."; - name = "Nootes"; - unique_pet = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/button/door{ - dir = 1; - id = "pharmwindows"; - name = "window shutters"; - pixel_y = -23 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"wD" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"wG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"wQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, -/area/ship/crew/canteen) -"wW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"xc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"xg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/window/reinforced/survival_pod/spawner/west, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"xi" = ( -/obj/item/chair/stool/bar, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 9 - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"xn" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -13 - }, -/obj/structure/chair/stool, -/obj/structure/mirror{ - pixel_x = -25 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/crew/toilet) -"xp" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"xr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"xJ" = ( -/turf/template_noop, -/area/template_noop) -"xR" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4; - id_tag = "pharmdoorlock" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmlobby" - }, -/turf/open/floor/plating, -/area/ship/security) -"xT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"yj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/slab_1, -/area/ship/crew/canteen) -"yt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters, -/obj/structure/closet/emcloset/wall/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"yv" = ( -/obj/machinery/hydroponics/constructable, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 6 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"yB" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"zq" = ( -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"zI" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"zT" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "schmeidengine" - }, -/turf/open/floor/plating, -/area/ship/security) -"zW" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 8 - }, -/obj/machinery/door/window/brigdoor{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "pharmentrance"; - name = "Main Entrance"; - pixel_x = -5; - pixel_y = 38 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmboothlock" - }, -/obj/machinery/button/shieldwallgen{ - id = "holopharm"; - pixel_x = 6; - pixel_y = 36 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Ab" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"As" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/button/door{ - id = "schmeidengine"; - name = "Engine Shutters"; - pixel_x = -13; - pixel_y = 24 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"At" = ( -/obj/structure/table/glass, -/obj/machinery/plantgenes{ - pixel_y = 7 - }, -/obj/structure/sign/poster/official/bless_this_spess{ - pixel_y = 32 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 5 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"Ay" = ( -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"AA" = ( -/obj/structure/rack, -/obj/item/radio/intercom/directional/west, -/obj/item/storage/pill_bottle/floorpill/full, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 5 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"AJ" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering) -"AR" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"AU" = ( -/obj/structure/sink{ - pixel_y = 28 - }, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"Bg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_4, -/area/ship/crew/canteen) -"Bp" = ( -/obj/machinery/door/airlock/grunge, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ship/security) -"BT" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/security) -"BY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Cb" = ( -/obj/item/reagent_containers/syringe/piercing, -/obj/item/reagent_containers/syringe/piercing, -/obj/item/reagent_containers/syringe/piercing, -/obj/structure/closet/secure_closet/wall/directional/south{ - desc = "For when you REALLY need to reserve the right to deny service. Immediate results guaranteed*"; - icon_state = "sec_wall"; - name = "Unruly Customer Pacification" - }, -/obj/item/reagent_containers/glass/bottle/chloralhydrate{ - pixel_x = 10 - }, -/obj/item/storage/box/syringes, -/obj/item/gun/syringe, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/ship/security) -"CD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/canteen) -"CI" = ( -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/siding/wood/end{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"CK" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/structure/table/reinforced, -/obj/item/gps{ - gpstag = "PHARM1" - }, -/obj/machinery/fax/indie, -/obj/machinery/button/door{ - dir = 4; - id = "pharmbridge"; - name = "Bridge Lockdown"; - pixel_x = -25; - pixel_y = -7 - }, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"CV" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/closet/emcloset/wall/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"CX" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -13 - }, -/obj/machinery/shower{ - dir = 8; - pixel_x = -6 - }, -/obj/structure/sign/poster/official/safety_eye_protection{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/medical) -"Df" = ( -/obj/structure/rack, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/melee/knife/survival, -/obj/item/melee/knife/survival, -/obj/structure/sign/poster/retro/lasergun_new{ - pixel_x = -32 - }, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/machinery/light/small/directional/west, -/obj/item/radio, -/obj/item/radio, -/obj/machinery/firealarm/directional/north, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/security) -"Dp" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/toilet) -"DL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmlobby" - }, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"DO" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/medical) -"Ej" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning, -/obj/machinery/door/airlock/medical, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"EV" = ( -/obj/structure/rack, -/obj/item/reagent_containers/glass/bowl, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/storage/box/drinkingglasses, -/obj/item/storage/box/drinkingglasses, -/obj/item/storage/box/dishdrive, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"EX" = ( -/obj/effect/turf_decal/siding/white, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"Fe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"Fl" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"Fz" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security) -"FA" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central1, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"FB" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/obj/machinery/shower{ - pixel_y = 15 - }, -/obj/item/soap{ - pixel_y = -10 - }, -/obj/item/bikehorn/rubberducky{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/structure/curtain, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/crew/toilet) -"Ga" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/kfp_small/left, -/turf/open/floor/engine/hull, -/area/ship/external) -"GY" = ( -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/item/clothing/mask/breath/medical, -/obj/item/clothing/mask/breath/medical, -/obj/item/storage/toolbox/emergency, -/obj/item/clothing/suit/space/orange, -/obj/item/clothing/head/helmet/space/orange, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/structure/closet/wall/white/directional/north{ - name = "E.V.A" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/gps/mining{ - gpstag = "PHARM2" - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = -12 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security) -"He" = ( -/obj/machinery/chem_heater, -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"Hx" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"Hy" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_y = 7 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/curtain/cloth{ - pixel_y = -32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"HB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"HE" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"HK" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"Iz" = ( -/obj/docking_port/stationary{ - dwidth = 15; - height = 15; - width = 30 - }, -/turf/template_noop, -/area/template_noop) -"IE" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"IR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"IT" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"IW" = ( -/obj/effect/decal/cleanable/ash/large, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"IZ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"JS" = ( -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"JX" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner/north, -/obj/effect/spawner/random/maintenance/four, -/obj/machinery/door/window/brigdoor/northright{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmlobby" - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"KK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/brown/left/directional/west, -/obj/item/toy/plush/snakeplushie, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"KO" = ( -/obj/item/reagent_containers/glass/filter, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table, -/obj/structure/curtain/cloth{ - pixel_y = -32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"KS" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/medical{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"KU" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/engine/hull, -/area/ship/crew/hydroponics) -"KW" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmairlock" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ld" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/box/white, -/obj/structure/closet/emcloset/wall/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ln" = ( -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"Lv" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_y = 7 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"LC" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"LJ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"LK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/box/white, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"LS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"Mb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"Md" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/table/wood, -/obj/structure/bedsheetbin, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"Mf" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/blue/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"My" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/concrete/slab_3, -/area/ship/crew/hydroponics) -"MP" = ( -/obj/structure/closet/secure_closet/freezer/wall/directional/north, -/obj/item/storage/fancy/egg_box, -/obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/sugar, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/rice, -/obj/item/reagent_containers/condiment/peppermill, -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/concrete/slab_3, -/area/ship/crew/canteen) -"MQ" = ( -/obj/machinery/door/airlock/grunge, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/toilet) -"MR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"MT" = ( -/obj/structure/marker_beacon, -/obj/effect/turf_decal/steeldecal, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"MV" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"MZ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/cargo) -"Na" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/concrete/slab_1, -/area/ship/crew/canteen) -"Ne" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"Nk" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood/end{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"Ny" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"NC" = ( -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"NF" = ( -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/sign/warning/chemdiamond{ - pixel_y = 32 - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"NK" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"NV" = ( -/obj/effect/turf_decal/siding/thinplating/dark/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/power/ship_gravity, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Oe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"On" = ( -/obj/structure/closet/wall/directional/west, -/obj/machinery/washing_machine, -/obj/item/clothing/suit/longcoat/chemist, -/obj/item/clothing/suit/longcoat/chemist, -/obj/item/clothing/under/rank/medical/chemist, -/obj/item/clothing/under/rank/medical/chemist, -/obj/item/clothing/under/rank/medical/chemist, -/obj/item/clothing/under/rank/medical/chemist, -/obj/item/clothing/under/rank/medical/chemist/skirt, -/obj/item/clothing/under/rank/medical/chemist/skirt, -/obj/item/clothing/under/rank/medical/chemist/skirt, -/obj/item/clothing/under/rank/medical/chemist/skirt, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"Or" = ( -/obj/structure/closet/crate/wooden, -/obj/item/reagent_containers/glass/bucket, -/obj/item/pushbroom, -/obj/item/cultivator/rake, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"Ov" = ( -/obj/effect/turf_decal/corner/opaque/blue/border, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"OK" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"OL" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner/north, -/obj/effect/spawner/random/maintenance/four, -/obj/machinery/door/window/brigdoor/northright{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmlobby" - }, -/obj/effect/spawner/random/maintenance/four, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"OO" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"OV" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/cas, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"Pj" = ( -/obj/effect/turf_decal/arrows/white, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "holopharm"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Pt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/canteen) -"PG" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmstore" - }, -/turf/open/floor/light, -/area/ship/crew/canteen) -"PM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/concrete/slab_1, -/area/ship/crew/canteen) -"Qi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Qs" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 5 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"Qz" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "schmeidengine" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"QH" = ( -/obj/structure/curtain/cloth{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"QO" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/crew/toilet) -"Ra" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Rg" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmairlock" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"RC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmbridge" - }, -/obj/machinery/door/airlock/command/glass{ - dir = 4; - name = "Bridge" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"RM" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/medical) -"RQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - dir = 4; - id = "pharmstore"; - name = "Storefront Shutters"; - pixel_x = -25 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/concrete/slab_1, -/area/ship/crew/canteen) -"Sy" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "pharmdoorlock" - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "pharmlobby" - }, -/obj/effect/turf_decal/trimline/opaque/green/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/hydroponics) -"SF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"Td" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Te" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"TM" = ( -/obj/structure/curtain/cloth{ - pixel_y = -32 - }, -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"Ug" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/vending/boozeomat, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"Um" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/structure/chair/comfy/shuttle, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"UD" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"UT" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/blue/filled/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"UY" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood/end{ - color = "#543C30"; - dir = 2 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"Vd" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"Vf" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"Vh" = ( -/obj/structure/rack, -/obj/item/flashlight/glowstick/blue, -/obj/item/flashlight/glowstick/cyan, -/obj/item/storage/pill_bottle/floorpill, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"Vi" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/siding/wood/end{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/hydroponics) -"Vn" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/effect/turf_decal/steeldecal/steel_decals_central1, -/obj/effect/turf_decal/number/five, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"VM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"VY" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner, -/obj/machinery/door/window/brigdoor{ - dir = 8 - }, -/obj/item/storage/pill_bottle/zoom, -/obj/effect/spawner/random/maintenance/two, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmlobby" - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"Wg" = ( -/turf/open/floor/concrete/slab_2, -/area/ship/crew/canteen) -"Wv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"Wy" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Wz" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"WP" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 25 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"WT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/tile/carpet/nanoweave/beige, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/concrete/slab_3, -/area/ship/crew/canteen) -"WY" = ( -/obj/structure/table, -/obj/structure/railing/wood{ - color = "#543C30" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/canteen) -"Xc" = ( -/obj/machinery/modular_computer/console/preset/command, -/obj/item/radio/intercom/wideband/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Xh" = ( -/obj/structure/sign/poster/contraband/hacking_guide{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Xv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/carpet/black, -/area/ship/security) -"Xy" = ( -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"XG" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/rack, -/obj/machinery/door/window/brigdoor/northright{ - dir = 2 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"XH" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 5 - }, -/obj/structure/table/glass, -/obj/item/paper_bin{ - pixel_y = 5 - }, -/obj/item/pen{ - pixel_y = 7 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"XR" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/hydroponics) -"XS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"Yc" = ( -/obj/machinery/door/poddoor/multi_tile/three_tile_hor{ - id = "pharmentrance" - }, -/obj/effect/turf_decal/arrows/white, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "holopharm"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Yh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/titanium/white, -/area/ship/medical) -"Yk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"Ym" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmairlock" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Yn" = ( -/obj/effect/turf_decal/number/zero, -/turf/open/floor/engine/hull, -/area/ship/external) -"Yp" = ( -/obj/machinery/vending/cigarette/beach, -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/cargo) -"Yr" = ( -/turf/open/floor/concrete/tiles, -/area/ship/crew/hydroponics) -"Yt" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Yw" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/mineral/titanium, -/area/ship/crew/hydroponics) -"Yx" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmwindows" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"YA" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmstore" - }, -/obj/item/table_bell, -/turf/open/floor/light, -/area/ship/crew/canteen) -"YD" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 5 - }, -/turf/open/floor/wood/walnut, -/area/ship/cargo) -"YR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/autolathe, -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security) -"YU" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"YV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"Zc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 8; - pixel_x = -1 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/siding/thinplating/dark/end{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/valve/digital/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Zf" = ( -/obj/machinery/button/door{ - dir = 4; - id = "pharmboothlock"; - name = "Lockdown: Booth"; - pixel_x = -24; - pixel_y = 11 - }, -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 4; - id = "pharmdoorlock"; - name = "Anti-Tresspassing Bolts"; - normaldoorcontrol = 1; - pixel_x = -24; - specialfunctions = 4 - }, -/obj/machinery/button/door{ - dir = 4; - id = "pharmlobby"; - name = "Lockdown: Lobby"; - pixel_x = -24; - pixel_y = -11 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/black, -/area/ship/security) -"Zt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/engineering) -"ZA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"ZE" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/manipulator, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/medical) -"ZF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/crew/hydroponics) -"ZO" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmboothlock" - }, -/turf/open/floor/wood/walnut, -/area/ship/security) -"ZP" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"ZQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/security) -"ZU" = ( -/obj/docking_port/mobile{ - callTime = 250; - dir = 2; - launch_status = 0; - name = "Pharmacology Ship"; - port_direction = 8; - preferred_direction = 4 - }, -/obj/effect/turf_decal/arrows/white, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"ZX" = ( -/obj/machinery/door/window/eastright{ - dir = 1 - }, -/obj/structure/closet/secure_closet/wall/directional/east{ - icon_state = "solgov_wall"; - name = "Chief Pharmacist's Locker"; - req_access_txt = "40" - }, -/obj/item/storage/bag/medical, -/obj/item/autosurgeon/cmo, -/obj/item/storage/belt/medical/webbing, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/item/storage/box/hypospray/CMO, -/obj/item/clothing/suit/longcoat/chemist, -/obj/item/clothing/head/beret/chem, -/obj/item/clothing/neck/cloak/cmo, -/obj/item/cartridge/cmo, -/obj/item/healthanalyzer/advanced, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/assembly/flash/handheld, -/obj/item/door_remote/chief_medical_officer, -/obj/item/pet_carrier, -/obj/item/areaeditor/shuttle, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/reagent_containers/glass/bottle/vial/large, -/obj/item/reagent_containers/glass/bottle/vial/large, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) - -(1,1,1) = {" -xJ -xJ -xJ -xJ -Fz -su -YV -zT -Wv -Qz -Wv -Qz -Wv -Wv -fz -xJ -xJ -xJ -"} -(2,1,1) = {" -xJ -xJ -xJ -Fz -OO -OO -Yk -gt -Wv -lB -sw -om -Ld -Wv -Wv -Rg -Wv -xJ -"} -(3,1,1) = {" -xJ -xJ -xJ -OO -Df -OO -mu -np -Wv -As -Zc -mx -ZA -Ym -WP -tK -KW -xJ -"} -(4,1,1) = {" -xJ -xJ -Fz -OO -Xv -ZO -BT -az -Bp -rj -rr -Ay -bH -Wv -Wv -AJ -Wv -xJ -"} -(5,1,1) = {" -xJ -xJ -gT -Zf -Cb -OO -YR -ZQ -OO -oW -NV -bu -Xy -cN -cY -IE -tR -xJ -"} -(6,1,1) = {" -xJ -rU -Vd -zW -hN -OO -GY -rH -OO -OK -Td -wh -LK -uB -Wv -Zt -Wv -fz -"} -(7,1,1) = {" -xJ -LC -Yp -Ln -bm -OO -OO -xR -OO -cp -gl -Yt -Wv -Wv -Wv -xT -YU -YU -"} -(8,1,1) = {" -xJ -Yc -fu -MR -LS -fd -dt -yt -Vd -Wv -eY -rC -Wv -aO -kc -Pt -EV -YU -"} -(9,1,1) = {" -Iz -ZU -wG -Hx -Ov -au -zq -Ne -ht -YU -YU -YU -YU -MP -Bg -WT -KO -oK -"} -(10,1,1) = {" -xJ -Pj -Mf -fP -Fe -DL -oX -rE -xi -pY -RQ -AA -nO -kL -PM -fb -Hy -oK -"} -(11,1,1) = {" -xJ -pl -ly -hp -iX -Vd -bD -Ne -kF -YA -lW -wQ -Wg -yj -CD -va -ng -YU -"} -(12,1,1) = {" -xJ -Vd -Vd -Vd -Vd -Vd -XG -Ne -Ab -PG -yj -qU -fq -tB -WY -dF -YU -YU -"} -(13,1,1) = {" -xJ -FA -Vd -yB -Wz -zI -bL -XS -il -PG -vM -jQ -YU -YU -Ug -tG -YU -Vn -"} -(14,1,1) = {" -xJ -qB -Wy -hw -SF -mO -Te -Ny -YD -gO -Na -Vh -YU -qV -vt -CV -oK -Yn -"} -(15,1,1) = {" -xJ -NC -Vd -Vd -JX -qa -MZ -OL -VY -YU -YU -YU -HE -KS -jg -HE -HE -pd -"} -(16,1,1) = {" -xJ -xJ -KU -XR -XR -XR -Sy -XR -XR -HE -ay -vL -hX -rX -CX -HE -Ga -xJ -"} -(17,1,1) = {" -xJ -xJ -kp -XR -nz -XR -ZF -XR -kt -HE -dU -jG -vm -to -rp -DO -MT -xJ -"} -(18,1,1) = {" -xJ -xJ -xJ -Yx -ca -VM -JS -oc -kC -ZP -MV -Lv -fY -qD -dr -DO -xJ -xJ -"} -(19,1,1) = {" -xJ -xJ -xJ -Yx -aQ -oa -Nk -UY -aE -Ej -nL -ZE -ts -EX -lE -DO -xJ -xJ -"} -(20,1,1) = {" -xJ -xJ -xJ -XR -At -fO -Yr -Mb -Oe -is -nK -XH -bX -kV -cr -HE -xJ -xJ -"} -(21,1,1) = {" -xJ -xJ -xJ -pB -XR -AU -Yr -CI -tm -HE -NF -IZ -Yh -dX -HE -RM -xJ -xJ -"} -(22,1,1) = {" -xJ -xJ -xJ -xJ -XR -Or -oa -Vi -wW -HE -He -IW -aD -tj -HE -xJ -xJ -xJ -"} -(23,1,1) = {" -xJ -xJ -xJ -xJ -XR -hg -Yr -kf -xr -UD -UD -mC -UD -UD -UD -xJ -xJ -xJ -"} -(24,1,1) = {" -xJ -xJ -xJ -xJ -Yw -hg -nl -wD -iJ -UD -On -eC -oT -TM -ha -xJ -xJ -xJ -"} -(25,1,1) = {" -xJ -xJ -xJ -xJ -XR -Qs -My -yv -UD -UD -Md -IR -Qi -fM -UD -xJ -xJ -xJ -"} -(26,1,1) = {" -xJ -xJ -xJ -xJ -pB -LJ -LJ -LJ -LJ -xg -bj -vS -Xh -UD -jB -xJ -xJ -xJ -"} -(27,1,1) = {" -xJ -xJ -xJ -xJ -xJ -LJ -bl -xn -LJ -qj -OV -HB -xc -UD -xJ -xJ -xJ -xJ -"} -(28,1,1) = {" -xJ -xJ -xJ -xJ -xJ -QO -gz -mH -MQ -BY -fS -KK -QH -ha -xJ -xJ -xJ -xJ -"} -(29,1,1) = {" -xJ -xJ -xJ -xJ -xJ -LJ -FB -LJ -LJ -RC -mv -mv -sB -UD -xJ -xJ -xJ -xJ -"} -(30,1,1) = {" -xJ -xJ -xJ -xJ -xJ -Dp -LJ -LJ -CK -HK -wz -mv -mv -jB -xJ -xJ -xJ -xJ -"} -(31,1,1) = {" -xJ -xJ -xJ -xJ -xJ -xJ -bq -Um -AR -mq -iS -iN -bq -xJ -xJ -xJ -xJ -xJ -"} -(32,1,1) = {" -xJ -xJ -xJ -xJ -xJ -xJ -bq -Ra -xp -UT -aT -ZX -bq -xJ -xJ -xJ -xJ -xJ -"} -(33,1,1) = {" -xJ -xJ -xJ -xJ -xJ -xJ -IT -mv -NK -eu -Fl -mv -IT -xJ -xJ -xJ -xJ -xJ -"} -(34,1,1) = {" -xJ -xJ -xJ -xJ -xJ -xJ -xJ -IT -Xc -Vf -ka -IT -xJ -xJ -xJ -xJ -xJ -xJ -"} -(35,1,1) = {" -xJ -xJ -xJ -xJ -xJ -xJ -xJ -IT -bq -nw -bq -IT -xJ -xJ -xJ -xJ -xJ -xJ -"} -(36,1,1) = {" -xJ -xJ -xJ -xJ -xJ -xJ -xJ -xJ -md -md -md -xJ -xJ -xJ -xJ -xJ -xJ -xJ -"} diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm index 50811d64208a..f6110b2c76f9 100644 --- a/_maps/shuttles/independent/independent_shetland.dmm +++ b/_maps/shuttles/independent/independent_shetland.dmm @@ -2,6 +2,9 @@ "ae" = ( /obj/effect/turf_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "ah" = ( @@ -71,22 +74,24 @@ /turf/open/floor/plasteel/patterned, /area/ship/crew/janitor) "aH" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 - }, /obj/item/radio/intercom/directional/south, /obj/machinery/photocopier, +/obj/effect/turf_decal/techfloor, /turf/open/floor/plasteel/dark, /area/ship/bridge) "aI" = ( /turf/closed/wall, /area/ship/crew/toilet) "aR" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/item/cutting_board, /obj/item/melee/knife/kitchen, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "aS" = ( /turf/closed/wall/r_wall/rust, @@ -112,9 +117,7 @@ /turf/open/floor/plating, /area/ship/hallway/aft) "bc" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/electric, /obj/structure/cable{ icon_state = "0-4" }, @@ -143,6 +146,7 @@ /obj/structure/chair/handrail{ dir = 4 }, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "bv" = ( @@ -155,9 +159,7 @@ /area/ship/hallway/fore) "by" = ( /obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) @@ -183,6 +185,9 @@ /obj/effect/turf_decal/corner/transparent/brown/diagonal, /obj/machinery/firealarm/directional/east, /obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 4 + }, /turf/open/floor/plasteel, /area/ship/crew/canteen) "bM" = ( @@ -334,18 +339,15 @@ /obj/structure/cable{ icon_state = "2-5" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 9 - }, /obj/structure/cable{ icon_state = "5-9" }, /obj/structure/chair/handrail{ dir = 8 }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "cR" = ( @@ -396,9 +398,7 @@ /turf/closed/wall/r_wall, /area/ship/maintenance/port) "dq" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/fueled/plasma, /turf/open/floor/engine/hull, /area/ship/maintenance/port) "dB" = ( @@ -443,15 +443,11 @@ /area/ship/external/dark) "ea" = ( /obj/structure/closet/emcloset, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 - }, /obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black/half, +/turf/open/floor/plasteel, /area/ship/hallway/starboard) "ec" = ( /obj/structure/chair/sofa/brown/left/directional/south, @@ -550,9 +546,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) "eV" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/electric, /obj/structure/cable{ icon_state = "0-4" }, @@ -590,15 +584,15 @@ /turf/open/floor/plasteel/grimy, /area/ship/crew/dorm) "ft" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/table/reinforced, /obj/item/megaphone/command{ pixel_x = 10 }, /obj/machinery/recharger, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "fu" = ( @@ -621,7 +615,7 @@ /obj/machinery/door/airlock/engineering{ dir = 4; name = "Engineering"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/effect/turf_decal/industrial/warning/fulltile, @@ -647,7 +641,7 @@ /obj/machinery/door/airlock/engineering{ dir = 4; name = "Engineering"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/machinery/door/firedoor/border_only{ @@ -736,10 +730,12 @@ /area/ship/crew/janitor) "gd" = ( /obj/effect/spawner/random/vending/snack, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 4 +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "gk" = ( /obj/machinery/door/airlock/public/glass{ @@ -783,6 +779,7 @@ /obj/structure/chair/handrail{ dir = 1 }, +/obj/effect/turf_decal/techfloor, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "gF" = ( @@ -823,6 +820,9 @@ /obj/structure/cable{ icon_state = "8-10" }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "gO" = ( @@ -831,9 +831,7 @@ /turf/open/floor/plating, /area/ship/medical) "gS" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/fueled/plasma, /turf/open/floor/engine/hull, /area/ship/maintenance/starboard) "gV" = ( @@ -958,26 +956,26 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 10 - }, /obj/structure/cable/yellow{ icon_state = "1-4" }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 6 + }, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "ib" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 - }, /obj/structure/table/reinforced, /obj/machinery/fax/indie, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "if" = ( @@ -1203,9 +1201,7 @@ id = "shetland_cargo"; locked = 1 }, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "jY" = ( @@ -1237,6 +1233,8 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, +/obj/effect/turf_decal/corner_techfloor_grid, +/obj/effect/turf_decal/techfloor/corner, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "kf" = ( @@ -1405,6 +1403,10 @@ }, /turf/open/floor/carpet/blue, /area/ship/bridge) +"lM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/hallway/central) "lU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ dir = 1 @@ -1528,7 +1530,6 @@ /area/ship/hallway/aft) "mZ" = ( /obj/structure/closet/emcloset, -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/machinery/atmospherics/pipe/simple/green/hidden{ dir = 9 }, @@ -1537,7 +1538,10 @@ /obj/structure/cable{ icon_state = "0-10" }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/hallway/port) "nc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -1588,7 +1592,6 @@ /turf/open/floor/plasteel/patterned, /area/ship/crew/janitor) "nU" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, /obj/item/kirbyplants/fullysynthetic, /obj/machinery/firealarm/directional/north, /obj/item/cigbutt{ @@ -1617,10 +1620,15 @@ /obj/machinery/advanced_airlock_controller{ pixel_x = -25 }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4, /obj/structure/chair/handrail{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 1 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "of" = ( @@ -1628,12 +1636,12 @@ /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - name = "Air to Distro" - }, /obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ dir = 4 }, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + name = "Air To Distro" + }, /turf/open/floor/plasteel/dark, /area/ship/engineering) "on" = ( @@ -1670,13 +1678,13 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "oB" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, /obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/computer/crew/retro{ dir = 8 }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "oE" = ( @@ -1718,7 +1726,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +/turf/open/floor/plasteel, /area/ship/hallway/central) "oV" = ( /turf/closed/wall/r_wall/rust/yesdiag, @@ -1727,7 +1735,7 @@ /obj/machinery/door/airlock/engineering{ dir = 4; name = "Engine Room"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/effect/turf_decal/industrial/warning/fulltile, @@ -1779,6 +1787,7 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, /area/ship/cargo) "pr" = ( @@ -1852,13 +1861,13 @@ req_access_txt = "1"; req_ship_access = 1 }, -/obj/item/clothing/suit/armor/vest/old, -/obj/item/clothing/suit/armor/vest/old, /obj/item/clothing/head/helmet, /obj/effect/turf_decal/box, /obj/item/clothing/glasses/cheapsuns, /obj/item/melee/classic_baton, /obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/suit/armor/vest, /turf/open/floor/plasteel/dark, /area/ship/security) "pX" = ( @@ -1873,12 +1882,13 @@ /area/ship/maintenance/port) "pY" = ( /obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 1 - }, /obj/structure/chair/handrail{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/starboard) "qa" = ( @@ -1889,6 +1899,7 @@ /obj/structure/crate_shelf, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/box, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "qg" = ( @@ -1948,14 +1959,14 @@ /area/ship/engineering/engine) "ql" = ( /obj/item/kirbyplants/fullysynthetic, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/ship/hallway/central) "qB" = ( /obj/structure/bed, @@ -2034,10 +2045,10 @@ /obj/machinery/light_switch{ pixel_y = 23 }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/hallway/central) "rc" = ( /obj/machinery/door/airlock/medical/glass{ @@ -2062,7 +2073,7 @@ /obj/machinery/door/airlock/engineering{ dir = 4; name = "Engineering"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/effect/turf_decal/industrial/warning/fulltile, @@ -2092,7 +2103,7 @@ /turf/open/floor/plating, /area/ship/hallway/starboard) "ru" = ( -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/clothing/suit/apron/surgical, /obj/structure/table/chem, /obj/structure/sink/chem{ @@ -2144,8 +2155,10 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/starboard) "rL" = ( @@ -2169,7 +2182,6 @@ "rQ" = ( /obj/effect/turf_decal/corner/opaque/bottlegreen/full, /obj/structure/closet/wall/directional/west{ - icon_door = "white_wall"; name = "medical closet" }, /obj/item/storage/backpack/satchel/med, @@ -2201,13 +2213,13 @@ /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "sb" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, /obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/computer/helm/retro{ dir = 8 }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "sc" = ( @@ -2233,7 +2245,6 @@ /area/ship/hallway/starboard) "sq" = ( /obj/effect/turf_decal/industrial/warning, -/obj/machinery/autolathe, /obj/effect/turf_decal/box, /obj/structure/cable{ icon_state = "2-9" @@ -2241,6 +2252,10 @@ /obj/effect/turf_decal/borderfloor{ dir = 9 }, +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/pickaxe, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "su" = ( @@ -2323,7 +2338,7 @@ /obj/machinery/door/airlock/engineering{ dir = 4; name = "Engineering"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/effect/turf_decal/industrial/warning/fulltile, @@ -2474,12 +2489,13 @@ /obj/machinery/advanced_airlock_controller{ pixel_x = -25 }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 1 - }, /obj/structure/chair/handrail{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/starboard) "uO" = ( @@ -2519,6 +2535,12 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "vk" = ( @@ -2528,11 +2550,13 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "vt" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/structure/closet/emcloset, /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "vw" = ( @@ -2647,6 +2671,9 @@ /obj/structure/cable{ icon_state = "6-10" }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "wt" = ( @@ -2657,7 +2684,6 @@ pixel_x = -15; pixel_y = 21 }, -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/item/radio/intercom/directional/north, /obj/item/spacecash/bundle/c1000{ pixel_x = 4; @@ -2666,14 +2692,14 @@ /obj/item/phone{ pixel_y = -4 }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "wz" = ( /obj/machinery/light/small/directional/north, /obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 - }, /obj/item/reagent_containers/food/drinks/bottle/tequila{ pixel_x = 10; pixel_y = 11 @@ -2685,13 +2711,15 @@ /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ pixel_y = 5 }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "wK" = ( /obj/structure/chair/plastic{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, @@ -2699,7 +2727,10 @@ /obj/machinery/camera/autoname{ dir = 4 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/hallway/central) "wM" = ( /obj/structure/railing, @@ -2726,7 +2757,6 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "wQ" = ( -/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/firealarm/directional/north, /obj/structure/cable{ icon_state = "4-8" @@ -2734,15 +2764,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) "wT" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/structure/cable{ icon_state = "0-8" }, @@ -2813,13 +2842,15 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "xs" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/machinery/atmospherics/pipe/simple/green/hidden{ dir = 8 }, /obj/item/kirbyplants/fullysynthetic, /obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/hallway/port) "xu" = ( /obj/effect/turf_decal/corner/transparent/beige/full, @@ -2836,6 +2867,9 @@ pixel_x = 20; pixel_y = 5 }, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, /turf/open/floor/plasteel, /area/ship/crew/canteen) "xx" = ( @@ -2850,7 +2884,6 @@ /turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) "xz" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/structure/table/reinforced, /obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -4; @@ -2860,17 +2893,25 @@ pixel_x = 4; pixel_y = 10 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "xO" = ( /obj/machinery/microwave, -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "xT" = ( /obj/structure/closet/emcloset, -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) @@ -2894,6 +2935,9 @@ /obj/structure/cable{ icon_state = "2-5" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "yg" = ( @@ -2980,7 +3024,6 @@ /turf/open/floor/plasteel/freezer, /area/ship/medical) "yO" = ( -/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/light/dim/directional/north, /obj/structure/cable{ icon_state = "8-10" @@ -2988,13 +3031,14 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/handrail, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/central) "yP" = ( @@ -3033,12 +3077,14 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/random{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /turf/open/floor/plasteel/grimy, /area/ship/security) "yY" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "yZ" = ( @@ -3101,10 +3147,12 @@ /area/ship/hallway/port) "zr" = ( /obj/effect/spawner/random/vending/cola, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "zy" = ( /obj/effect/turf_decal/box, @@ -3203,9 +3251,6 @@ /obj/effect/turf_decal/number/zero{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "Aj" = ( @@ -3324,7 +3369,6 @@ "BL" = ( /obj/machinery/door/airlock/external, /obj/docking_port/mobile{ - can_move_docking_ports = 1; dir = 2; launch_status = 0; port_direction = 8; @@ -3418,10 +3462,15 @@ /area/ship/hallway/fore) "CF" = ( /obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2, /obj/structure/chair/handrail{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 1 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "CH" = ( @@ -3440,10 +3489,14 @@ /obj/structure/closet/secure_closet/freezer/fridge{ populate = 0 }, -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/item/reagent_containers/condiment/flour, /obj/item/reagent_containers/condiment/sugar, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "CK" = ( /obj/structure/cable{ @@ -3484,15 +3537,12 @@ /area/ship/security) "Dd" = ( /obj/effect/turf_decal/industrial/warning, -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/pickaxe, /obj/effect/turf_decal/box, /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/borderfloor{ dir = 1 }, +/obj/machinery/autolathe, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Dm" = ( @@ -3534,6 +3584,7 @@ /obj/structure/cable{ icon_state = "2-9" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ship/cargo) "DD" = ( @@ -3663,6 +3714,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, +/obj/effect/turf_decal/corner_techfloor_grid, +/obj/effect/turf_decal/techfloor/corner{ + dir = 3 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "EJ" = ( @@ -3677,16 +3732,16 @@ /area/ship/maintenance/port) "EM" = ( /obj/structure/closet/crate/bin, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 - }, /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ icon_state = "0-8" }, /obj/effect/decal/cleanable/generic, /obj/item/cigbutt, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/ship/hallway/central) "EN" = ( /obj/structure/cable{ @@ -3714,6 +3769,7 @@ /obj/structure/chair/handrail{ dir = 4 }, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/starboard) "EX" = ( @@ -3789,9 +3845,6 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Gt" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/green/hidden{ dir = 8 }, @@ -3799,7 +3852,10 @@ pixel_y = 24 }, /obj/structure/chair/handrail, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/ship/hallway/port) "Gw" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ @@ -3861,7 +3917,7 @@ /obj/machinery/door/airlock/engineering{ dir = 4; name = "Engine Room"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/effect/turf_decal/industrial/warning/fulltile, @@ -3933,7 +3989,6 @@ /area/ship/engineering/engine) "Hi" = ( /obj/structure/closet/crate/bin, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, /obj/item/trash/can/food/beans, /obj/item/trash/chips, /obj/machinery/firealarm/directional/north, @@ -3944,7 +3999,12 @@ }, /obj/effect/decal/cleanable/generic, /obj/item/cigbutt, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "Hl" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -4065,16 +4125,14 @@ /turf/open/floor/plating, /area/ship/engineering/electrical) "IE" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 - }, /obj/structure/sign/warning/vacuum/external{ pixel_y = -21 }, /obj/structure/chair/handrail{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black, +/turf/open/floor/plasteel, /area/ship/hallway/starboard) "IJ" = ( /obj/machinery/atmospherics/components/trinary/mixer/airmix{ @@ -4160,7 +4218,6 @@ name = "Nugget" }, /obj/structure/bed/dogbed{ - anchored = 1; can_be_unanchored = 1 }, /turf/open/floor/carpet/blue, @@ -4250,6 +4307,7 @@ icon_state = "5-9" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "Ki" = ( @@ -4329,9 +4387,6 @@ /area/ship/engineering) "KS" = ( /obj/structure/closet/crate/bin, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 - }, /obj/item/trash/candy, /obj/machinery/airalarm/directional/east, /obj/machinery/light_switch{ @@ -4339,7 +4394,12 @@ pixel_y = -20 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 7 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "KZ" = ( /obj/structure/noticeboard{ @@ -4364,8 +4424,7 @@ /obj/effect/spawner/random/bedsheet, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/random{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /turf/open/floor/plasteel/grimy, /area/ship/crew/dorm) @@ -4379,7 +4438,7 @@ /obj/machinery/door/airlock/engineering{ dir = 4; name = "Electrical"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/effect/turf_decal/industrial/warning/fulltile, @@ -4418,9 +4477,7 @@ /turf/open/floor/plasteel/grimy, /area/ship/crew/dorm) "Lu" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/structure/cable{ icon_state = "0-8" }, @@ -4553,6 +4610,7 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "Mf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "Mk" = ( @@ -4567,6 +4625,7 @@ /obj/structure/chair/handrail{ dir = 8 }, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/starboard) "Mr" = ( @@ -4598,9 +4657,13 @@ /area/ship/engineering/electrical) "ME" = ( /obj/machinery/vending/coffee, -/obj/effect/turf_decal/corner/opaque/neutral/half, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "MF" = ( /turf/closed/wall/r_wall/yesdiag, @@ -4654,6 +4717,7 @@ /obj/structure/cable{ icon_state = "5-6" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, /area/ship/hallway/central) "Na" = ( @@ -4992,9 +5056,7 @@ /turf/open/floor/plasteel, /area/ship/medical) "PP" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/shuttle/heater, /obj/machinery/door/poddoor{ dir = 4; id = "shetportthrusters" @@ -5094,6 +5156,7 @@ /obj/structure/chair/handrail{ dir = 8 }, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "Qy" = ( @@ -5163,9 +5226,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/fore) "QV" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/shuttle/heater, /obj/machinery/door/poddoor{ dir = 4; id = "shetstarboardengine" @@ -5262,9 +5323,11 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "RO" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, /obj/item/kirbyplants/fullysynthetic, /obj/machinery/light/directional/north, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "RP" = ( @@ -5394,6 +5457,9 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/starboard) "Tc" = ( @@ -5445,6 +5511,7 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/effect/mapping_helpers/crate_shelve, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo) "Tk" = ( @@ -5584,7 +5651,6 @@ /obj/machinery/recharger, /obj/structure/table/reinforced, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/screwdriver, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/ship/security) @@ -5607,32 +5673,32 @@ /obj/structure/sink/kitchen{ pixel_y = 16 }, -/obj/effect/turf_decal/corner/opaque/neutral/half, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) "Vg" = ( /obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 - }, /obj/structure/filingcabinet/double/grey, +/obj/effect/turf_decal/techfloor, /turf/open/floor/plasteel/dark, /area/ship/bridge) "Vp" = ( /turf/closed/wall, /area/ship/engineering/electrical) "Vr" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 - }, /obj/item/kirbyplants/fullysynthetic, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/black/half, +/turf/open/floor/plasteel, /area/ship/hallway/starboard) "Vt" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 - }, /obj/machinery/computer/cargo/retro, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "VD" = ( @@ -5769,9 +5835,7 @@ id = "shetland_cargo"; locked = 1 }, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "Ws" = ( @@ -5876,6 +5940,7 @@ /obj/structure/cable{ icon_state = "1-10" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "Xt" = ( @@ -5961,8 +6026,10 @@ /area/ship/engineering/engine) "XY" = ( /obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "Ye" = ( @@ -6009,9 +6076,7 @@ /area/ship/crew/dorm) "YA" = ( /obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /turf/open/floor/plating, /area/ship/engineering/electrical) "YN" = ( @@ -6128,8 +6193,7 @@ }, /obj/structure/curtain, /obj/structure/sign/poster/random{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /turf/open/floor/plasteel/white, /area/ship/medical) @@ -6169,9 +6233,7 @@ /turf/open/floor/plasteel/patterned, /area/ship/crew/cryo) "ZT" = ( -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/structure/cable{ icon_state = "8-9" }, @@ -7129,7 +7191,7 @@ lo yW gq yO -ZV +lM DC Xr wr diff --git a/_maps/shuttles/independent/independent_sunskipper.dmm b/_maps/shuttles/independent/independent_sunskipper.dmm index 12f34a8991ac..767b578c8f22 100644 --- a/_maps/shuttles/independent/independent_sunskipper.dmm +++ b/_maps/shuttles/independent/independent_sunskipper.dmm @@ -112,7 +112,6 @@ dir = 4 }, /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#332521" }, /turf/open/floor/wood/ebony, @@ -121,9 +120,7 @@ /obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/structure/cable{ icon_state = "0-8" }, @@ -426,7 +423,6 @@ /area/ship/hallway/central) "eI" = ( /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#543C30" }, /obj/structure/chair/wood{ @@ -558,7 +554,6 @@ dir = 4 }, /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#543C30" }, /turf/open/floor/wood/walnut, @@ -571,9 +566,7 @@ /turf/open/floor/wood/walnut, /area/ship/crew/canteen) "hi" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/electric, /obj/structure/cable{ icon_state = "0-4" }, @@ -868,17 +861,6 @@ /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/structure/closet/crate/wooden{ - name = "mining gear crate" - }, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/melee/knife/hunting, -/obj/item/melee/knife/hunting, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/head/hardhat/mining, -/obj/item/clothing/head/hardhat/mining, /obj/machinery/firealarm/directional/south{ pixel_x = -12 }, @@ -947,15 +929,32 @@ /area/ship/bridge) "lV" = ( /obj/structure/crate_shelf, +/obj/structure/closet/crate{ + name = "supplies crate" + }, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/drinkingglasses, +/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/storage/fancy/candle_box, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/stack/sheet/plastic/five, /obj/structure/sign/poster/contraband/space_cube{ pixel_y = 32 }, /turf/open/floor/plasteel/tech, /area/ship/cargo) "mk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 2 - }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, @@ -971,7 +970,6 @@ dir = 8 }, /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#332521" }, /turf/open/floor/wood/ebony, @@ -1027,7 +1025,6 @@ /area/ship/crew/canteen) "mW" = ( /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#543C30" }, /obj/structure/railing/wood{ @@ -1161,7 +1158,6 @@ dir = 10 }, /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#332521" }, /turf/open/floor/wood/ebony, @@ -1293,9 +1289,7 @@ /obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/structure/cable{ icon_state = "0-8" }, @@ -1351,9 +1345,7 @@ /obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/structure/cable{ icon_state = "0-8" }, @@ -1587,8 +1579,7 @@ dir = 1 }, /obj/structure/bed/dogbed{ - name = "Remy's bed"; - anchored = 1 + name = "Remy's bed" }, /mob/living/simple_animal/mouse/gray{ name = "Remy" @@ -1649,9 +1640,7 @@ /obj/structure/cable/green{ icon_state = "4-9" }, -/obj/structure/chair/wood{ - dir = 2 - }, +/obj/structure/chair/wood, /turf/open/floor/wood/walnut, /area/ship/crew/canteen) "uP" = ( @@ -1679,7 +1668,6 @@ /obj/structure/fluff/hedge, /obj/structure/railing/wood{ layer = 3.1; - dir = 2; color = "#792f27" }, /turf/open/floor/plasteel/tech/grid, @@ -1924,7 +1912,6 @@ /area/ship/crew/canteen) "yH" = ( /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#543C30" }, /obj/structure/chair/sofa/red/directional/north, @@ -1945,9 +1932,7 @@ color = "#543C30"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 2 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/wood/walnut, /area/ship/crew/canteen) "zc" = ( @@ -1991,6 +1976,18 @@ /obj/effect/turf_decal/dept/cargo{ dir = 4 }, +/obj/structure/closet/crate/wooden{ + name = "mining gear crate" + }, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/melee/knife/hunting, +/obj/item/melee/knife/hunting, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/hardhat/mining, +/obj/item/clothing/head/hardhat/mining, +/obj/effect/mapping_helpers/crate_shelve, /turf/open/floor/plasteel/tech, /area/ship/cargo) "zC" = ( @@ -2054,7 +2051,6 @@ }, /obj/structure/railing/wood{ layer = 3.1; - dir = 2; color = "#792f27" }, /obj/effect/turf_decal/borderfloorblack{ @@ -2722,9 +2718,7 @@ icon_state = "5-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/chair/wood{ - dir = 2 - }, +/obj/structure/chair/wood, /turf/open/floor/wood/walnut, /area/ship/crew/canteen) "Ju" = ( @@ -2873,22 +2867,11 @@ /turf/open/floor/plasteel/patterned, /area/ship/crew/toilet) "Ll" = ( -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/suit/space/eva, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable/green{ icon_state = "0-4" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/internals{ - name = "EVA gear crate" - }, /obj/structure/reagent_dispensers/peppertank{ pixel_x = -32 }, @@ -3081,9 +3064,7 @@ /turf/open/floor/plating, /area/ship/maintenance/aft) "NI" = ( -/obj/structure/chair/wood{ - dir = 2 - }, +/obj/structure/chair/wood, /turf/open/floor/wood/walnut, /area/ship/crew/canteen) "NM" = ( @@ -3115,9 +3096,7 @@ /turf/open/floor/plasteel/mono/white, /area/ship/crew/canteen/kitchen) "OP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 2 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/wood/walnut, /area/ship/crew/canteen) "OS" = ( @@ -3453,7 +3432,6 @@ dir = 4 }, /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#543C30" }, /obj/effect/turf_decal/siding/wood{ @@ -3549,29 +3527,22 @@ /turf/open/floor/wood/ebony, /area/ship/crew/canteen) "UK" = ( -/obj/structure/closet/crate{ - name = "supplies crate" - }, -/obj/item/reagent_containers/condiment/saltshaker, -/obj/item/reagent_containers/condiment/saltshaker, -/obj/item/reagent_containers/condiment/peppermill, -/obj/item/reagent_containers/condiment/peppermill, -/obj/item/storage/box/lights/mixed, -/obj/item/storage/box/drinkingglasses, -/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/storage/fancy/candle_box, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/stack/sheet/plastic/five, /obj/machinery/airalarm/directional/west, +/obj/structure/closet/crate/internals{ + name = "EVA gear crate" + }, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/eva, +/obj/item/clothing/suit/space/eva, +/obj/effect/mapping_helpers/crate_shelve, /turf/open/floor/plasteel/tech, /area/ship/cargo) "Ve" = ( @@ -3579,7 +3550,6 @@ pixel_y = 4 }, /obj/effect/turf_decal/siding/wood{ - dir = 2; color = "#543C30" }, /obj/structure/table/wood/fancy/red_gold, diff --git a/_maps/shuttles/independent/independent_tranquility.dmm b/_maps/shuttles/independent/independent_tranquility.dmm deleted file mode 100644 index 0ecbfbe09e90..000000000000 --- a/_maps/shuttles/independent/independent_tranquility.dmm +++ /dev/null @@ -1,7963 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "a_1_shutter" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"ag" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormtwo) -"aj" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/hydroponics) -"aq" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/engine) -"aC" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/structure/sign/poster/official/moth{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"aE" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -17 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"aF" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/mob/living/simple_animal/cow{ - name = "Bessington Von Buchenberg IV" - }, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"aG" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Engineering" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"aM" = ( -/obj/machinery/door/airlock/hatch{ - name = "Engineering" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/engineering/electrical) -"aO" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/electrical) -"aY" = ( -/obj/item/storage/box/donkpockets/donkpocketberry, -/obj/item/storage/cans/sixsoda, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/storage/box/donkpockets{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/closet/secure_closet/freezer{ - name = "Minifridge" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"bb" = ( -/obj/machinery/vending/games, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"bg" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"bk" = ( -/obj/machinery/pipedispenser, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"bn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"bo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"bt" = ( -/obj/structure/table/wood, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"bL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"bN" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"bP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfour) -"bX" = ( -/obj/structure/table/wood, -/obj/item/paper/natural, -/obj/item/paper/natural{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/pen/fountain{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/paper/crumpled{ - pixel_x = -11; - pixel_y = -6 - }, -/turf/open/floor/carpet/cyan, -/area/ship/crew/crewthree) -"bZ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/crewtwo) -"co" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 9 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"cp" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/light/directional/west, -/obj/item/stack/sheet/mineral/uranium/fifty, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"cH" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/cryo) -"cI" = ( -/obj/machinery/jukebox, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"cJ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security/armory) -"cV" = ( -/obj/structure/table/wood, -/obj/machinery/computer/bookmanagement, -/obj/machinery/light/dim/directional/north, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 9 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"cW" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"cX" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"cZ" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"da" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -26; - pixel_y = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"dh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"dj" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/end{ - color = "#792f27"; - dir = 8 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"dk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"dp" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/official/no_erp{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"dA" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/starboard) -"dD" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"dN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"dO" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 10 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"dQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"dV" = ( -/obj/structure/chair/sofa/brown/right/directional/west, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"ee" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/bridge) -"ei" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = -8; - pixel_y = -3 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_y = 11 - }, -/obj/item/stack/cable_coil/random/five{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/machinery/light/dim/directional/west, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"ek" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "a_3_shutter2" - }, -/turf/open/floor/plating, -/area/ship/crew/crewthree) -"em" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/bridge) -"en" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"eo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"er" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Dining Room" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/canteen) -"eu" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"ev" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormthree) -"ey" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ez" = ( -/obj/structure/sign/directions/command{ - dir = 8; - pixel_y = 7 - }, -/obj/structure/sign/directions/medical, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"eA" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/obj/machinery/computer/cryopod/directional/west, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"eC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"eF" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "a_2_shutter" - }, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"eI" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/sugar, -/obj/item/reagent_containers/condiment/sugar, -/obj/item/storage/box/ingredients/carnivore, -/obj/item/storage/box/ingredients/fruity, -/obj/item/storage/box/ingredients/grains, -/obj/item/storage/box/ingredients/vegetarian, -/obj/item/storage/box/ingredients/wildcard, -/obj/item/storage/box/ingredients/wildcard, -/obj/item/reagent_containers/condiment/enzyme, -/obj/item/reagent_containers/condiment/mayonnaise, -/obj/item/reagent_containers/condiment/rice, -/obj/item/reagent_containers/condiment/rice, -/obj/item/storage/box/condimentbottles, -/obj/structure/closet/secure_closet/wall/directional/west{ - name = "Kitchen Cabinet" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"eJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"eK" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 8 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"eN" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"eS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"eX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/paper/crumpled{ - pixel_x = 11; - pixel_y = 1 - }, -/obj/item/pen/blue, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"fa" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/obj/structure/cable/yellow{ - icon_state = "0-9" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"fc" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/item/paper/crumpled{ - pixel_x = 16; - pixel_y = 13 - }, -/turf/open/floor/plating/rust, -/area/ship/crew/dorm) -"fg" = ( -/turf/open/floor/engine/hull, -/area/ship/external) -"fk" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/med_data/laptop, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"fu" = ( -/obj/structure/closet/secure_closet/hydroponics{ - req_access = null - }, -/obj/item/clothing/suit/hooded/wintercoat/hydro, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"fy" = ( -/obj/effect/turf_decal/corner/opaque/green/border, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/closet/wall/directional/south, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/storage/backpack/duffelbag, -/obj/item/storage/backpack/duffelbag, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/satchel, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"fz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/starboard) -"fF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"fI" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/bedsheet/captain, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"fK" = ( -/obj/structure/chair/sofa/brown/corner/directional/north, -/obj/machinery/firealarm/directional/west, -/obj/structure/sign/poster/official/the_owl{ - pixel_y = -32 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"fN" = ( -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 10 - }, -/obj/machinery/light/dim/directional/south, -/obj/machinery/suit_storage_unit/independent/pilot, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"fP" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/random/five, -/obj/item/circuitboard/machine/telecomms/bus, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/crewfour) -"fS" = ( -/obj/docking_port/mobile{ - dir = 2 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"fU" = ( -/obj/machinery/door/airlock/wood{ - dir = 4; - name = "Cryogenics" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/cryo) -"fY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"fZ" = ( -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"gb" = ( -/obj/structure/table/wood/poker, -/obj/item/trash/cheesie, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"gd" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/door/window/eastright{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"gh" = ( -/obj/structure/sign/departments/botany, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/hydroponics) -"gk" = ( -/obj/structure/chair/sofa/brown/directional/west, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"gn" = ( -/obj/machinery/vending/classicbeats, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"gp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"gs" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"gC" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 10; - pixel_y = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/item/toy/figure/curator{ - pixel_x = -7; - pixel_y = 5 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"gM" = ( -/obj/machinery/modular_computer/console/preset/engineering{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/light/dim/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"gN" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"gS" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"gV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"gY" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"ha" = ( -/obj/structure/table/wood, -/obj/item/candle{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"hd" = ( -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 5 - }, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/obj/machinery/washing_machine, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"hg" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"hh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"hn" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Workshop" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/crewfive) -"ht" = ( -/obj/structure/closet/secure_closet/freezer{ - name = "Minifridge" - }, -/obj/item/reagent_containers/food/drinks/soda_cans/molten, -/obj/item/reagent_containers/food/drinks/soda_cans/orange_soda, -/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel, -/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel, -/obj/item/reagent_containers/food/drinks/soda_cans/random, -/obj/item/reagent_containers/food/drinks/soda_cans/random, -/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, -/obj/item/storage/cans/sixsoda, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/cheesiehonkers, -/obj/item/reagent_containers/food/snacks/cheesiehonkers, -/obj/item/reagent_containers/food/snacks/spacetwinkie, -/obj/item/reagent_containers/food/snacks/spacetwinkie, -/obj/item/reagent_containers/food/snacks/spacetwinkie, -/obj/item/reagent_containers/food/snacks/spacetwinkie, -/obj/item/reagent_containers/food/snacks/muffin/berry, -/obj/item/reagent_containers/food/snacks/muffin, -/obj/item/reagent_containers/food/snacks/popsicle/creamsicle_berry, -/obj/item/reagent_containers/food/snacks/popsicle/creamsicle_orange, -/obj/item/reagent_containers/food/snacks/popsicle/creamsicle_orange, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"hu" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "ext_windows" - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"hx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"hy" = ( -/obj/item/paper/crumpled{ - pixel_x = -12; - pixel_y = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfour) -"hB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"hF" = ( -/obj/machinery/door/airlock{ - name = "WC" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/toilet) -"hG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"hJ" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/door/window/eastright{ - dir = 1 - }, -/obj/item/storage/firstaid/o2{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/storage/firstaid/brute, -/obj/effect/turf_decal/borderfloorwhite, -/obj/item/storage/firstaid/medical{ - pixel_x = -3; - pixel_y = -4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"hK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"hL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"hR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Dining Room" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/canteen) -"hU" = ( -/obj/effect/turf_decal/siding/wood/end, -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_x = -11; - pixel_y = 13 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"ia" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfour) -"id" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"if" = ( -/obj/structure/sign/departments/chemistry, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"iq" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -11; - pixel_y = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"iu" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/item/pen/fourcolor, -/obj/item/pen, -/obj/item/pen, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"iA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/mineral_door/wood{ - name = "Bedroom" - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormthree) -"iH" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm/dormtwo) -"iI" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"iJ" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/instrument/piano_synth, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"iK" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormfive) -"iT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"jc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"je" = ( -/obj/structure/mineral_door/wood{ - name = "Bedroom" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"jh" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/power/ship_gravity, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"jk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"jn" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/crewtwo) -"jp" = ( -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/structure/sink{ - pixel_y = 23 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/mob/living/simple_animal/mouse/white{ - name = "The Brain" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"jr" = ( -/obj/machinery/hydroponics/soil, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"js" = ( -/obj/structure/closet/wall/directional/west{ - name = "Wardrobe" - }, -/obj/item/clothing/head/beret, -/obj/item/clothing/under/color/jumpskirt/random, -/obj/item/clothing/under/color/random, -/obj/item/clothing/under/dress/skirt/color/red, -/obj/item/clothing/suit/longcoat, -/obj/item/clothing/suit/jacket/letterman_red, -/obj/item/clothing/head/soft/mime, -/obj/item/clothing/shoes/sandal, -/obj/item/clothing/shoes/sneakers/black, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"jt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/ihejirika_small/right{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"jy" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"jD" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"jK" = ( -/obj/structure/sign/poster/official/moth/hardhats, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/electrical) -"jR" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/canvas/twentythreeXtwentythree{ - pixel_x = 0 - }, -/obj/item/canvas/twentythreeXtwentythree{ - pixel_x = 0 - }, -/obj/item/canvas/twentythreeXtwentythree{ - pixel_x = 0 - }, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/nineteenXnineteen{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/canvas/nineteenXnineteen{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/canvas/nineteenXnineteen{ - pixel_x = 2; - pixel_y = 5 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"ka" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"kr" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"kw" = ( -/obj/item/toy/cards/deck/kotahi{ - pixel_x = -4; - pixel_y = -10 - }, -/obj/item/dice/d20{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/structure/table/wood/poker, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"kB" = ( -/obj/machinery/vending/coffee, -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = 32 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"kC" = ( -/obj/structure/chair/comfy/orange/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/closet/wall/directional/west{ - name = "Wardrobe" - }, -/obj/item/clothing/head/wig/random, -/obj/item/clothing/under/color/jumpskirt/random, -/obj/item/clothing/under/color/random, -/obj/item/clothing/under/rank/command/captain/skirt, -/obj/item/clothing/under/rank/command/captain/suit, -/obj/item/pen/fountain/captain, -/obj/item/radio/headset/heads/captain, -/obj/item/storage/backpack/duffelbag/captain, -/obj/item/clothing/suit/hooded/wintercoat/captain, -/obj/item/clothing/suit/armor/vest/capcarapace/duster, -/obj/item/clothing/head/caphat/cowboy, -/obj/item/clothing/shoes/cowboy/fancy, -/obj/item/clothing/under/pants/camo, -/obj/item/clothing/suit/hooded/wintercoat/captain, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"kK" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "a_1_shutter" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"kR" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "bridge_windows" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"kS" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/starboard) -"kU" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"kY" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/bridge) -"lc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"lz" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/mob/living/simple_animal/chicken{ - name = "Buck" - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"lG" = ( -/obj/machinery/light/directional/east, -/obj/machinery/vending/modularpc, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"lJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"lM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/paper/crumpled{ - pixel_x = -10; - pixel_y = -13 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"lO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/sign/poster/random{ - pixel_x = 32 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"lS" = ( -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"lW" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/crewthree) -"ma" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/number/five{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"mc" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 6 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"mf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"mz" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "a_4_shutter"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/crewfive) -"mA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"mB" = ( -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfour) -"mC" = ( -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"mE" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/port) -"mH" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/soda{ - pixel_x = -6; - pixel_y = -1 - }, -/turf/open/floor/carpet/green, -/area/ship/crew) -"mK" = ( -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#792f27"; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"mP" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "a_4_shutter" - }, -/turf/open/floor/plating, -/area/ship/crew/crewfive) -"mR" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/dim/directional/north, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"mV" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/item/melee/knife/butcher{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/item/clothing/gloves/butchering{ - pixel_x = 5; - pixel_y = -1 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"mW" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/port) -"nc" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#792f27" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ng" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/starboard) -"nr" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/dim/directional/east, -/obj/structure/sign/poster/contraband/gec{ - pixel_y = -32 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"nw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"ny" = ( -/obj/structure/closet/firecloset/wall/directional/west, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"nz" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_x = 20; - dir = 8; - pixel_y = -12 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"nN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"nX" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/random/five, -/obj/item/circuitboard/machine/telecomms/processor, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/analyzer, -/obj/item/stock_parts/subspace/amplifier, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/crewfour) -"op" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"or" = ( -/obj/item/paper/crumpled{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/machinery/button/door{ - dir = 1; - id = "a_1_shutter"; - name = "shutters"; - pixel_x = 6; - pixel_y = -27 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"os" = ( -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"oC" = ( -/obj/machinery/button/door{ - dir = 4; - id = "apartment_4"; - normaldoorcontrol = 1; - pixel_x = -26; - pixel_y = -6; - specialfunctions = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -26; - pixel_y = 6 - }, -/obj/structure/chair/sofa/brown/left/directional/east, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"oS" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"oW" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Dining Room" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/canteen) -"pa" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"pj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"pp" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/mineral_door/wood{ - name = "Bedroom" - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"pu" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/storage/crayons{ - pixel_x = -10; - pixel_y = 1 - }, -/obj/item/pen/charcoal{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/pen/fountain{ - pixel_x = 10; - pixel_y = 10 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"pw" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4; - id_tag = "apartment_5"; - name = "Apartment 5" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/crewfour) -"px" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 1; - id = "a_1_shutter2"; - name = "Shutters"; - pixel_x = -6; - pixel_y = -27 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"pA" = ( -/obj/machinery/sleeper{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"pJ" = ( -/obj/structure/toilet/secret{ - dir = 4; - secret_type = /obj/item/storage/box/donkpockets/donkpocketgondola - }, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/mob/living/simple_animal/mouse/brown{ - name = "Pinkie" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"pK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"pL" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/port) -"pT" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/closet/wall/orange/directional/south, -/obj/item/stack/tape/industrial/electrical, -/obj/item/stack/tape/industrial, -/obj/item/holosign_creator/engineering, -/obj/item/storage/backpack/duffelbag/engineering, -/obj/item/storage/belt/utility/full/engi, -/obj/item/stack/cable_coil/random, -/obj/item/stack/cable_coil/random, -/obj/item/rcl/pre_loaded, -/obj/item/clothing/suit/radiation, -/obj/item/clothing/head/radiation, -/obj/item/geiger_counter, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass/twenty, -/obj/item/circuitboard/machine/cell_charger, -/obj/item/clothing/head/beret/eng, -/obj/item/clothing/head/beret/eng/hazard, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"qa" = ( -/turf/template_noop, -/area/template_noop) -"qc" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/external) -"qe" = ( -/obj/structure/table, -/obj/machinery/computer/secure_data/laptop{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorblack/cee{ - dir = 4 - }, -/obj/item/toy/plush/goatplushie{ - desc = "The Captain insists this plushie does not exist."; - pixel_x = -7; - pixel_y = 16 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"qq" = ( -/obj/structure/sign/departments/security, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/crewfive) -"qB" = ( -/obj/item/kirbyplants/random, -/obj/machinery/button/door{ - dir = 4; - id = "apartment_5"; - normaldoorcontrol = 1; - pixel_x = -26; - pixel_y = 6; - specialfunctions = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -26; - pixel_y = -6 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"qC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"qV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/closet/wall/directional/south{ - name = "Wardrobe" - }, -/obj/item/clothing/head/wig/random, -/obj/item/storage/box/syndie_kit/chameleon, -/obj/item/paper_bin/bundlenatural, -/obj/item/clothing/under/color/jumpskirt/random, -/obj/item/clothing/under/color/random, -/obj/item/clothing/suit/jacket/letterman, -/obj/item/clothing/suit/toggle/lawyer/brown, -/obj/item/clothing/under/suit/burgundy, -/obj/item/clothing/under/pants/red, -/obj/item/clothing/suit/nerdshirt, -/obj/item/storage/bag/books, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"rc" = ( -/obj/structure/bookcase/random/religion, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"ri" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/cable/yellow{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"rk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"rl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ro" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"rt" = ( -/obj/structure/table/wood, -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/a_gift, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"rv" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"rB" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"rC" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"rI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"rK" = ( -/obj/machinery/vending/cola/shamblers, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"rY" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 2 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"sb" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical/surgery) -"se" = ( -/obj/machinery/button/door{ - id = "a_4_shutter"; - name = "Shutters"; - pixel_x = 6; - pixel_y = 26 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north{ - pixel_x = -7 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"so" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"sp" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"sr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"su" = ( -/obj/machinery/telecomms/broadcaster, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/crewfour) -"sF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "5-8" - }, -/obj/structure/cable/yellow{ - icon_state = "6-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"sG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/sign/poster/random{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"sK" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "a_1_shutter2" - }, -/turf/open/floor/plating, -/area/ship/crew) -"sP" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26; - pixel_y = 6 - }, -/obj/machinery/button/door{ - dir = 8; - id = "apartment_3"; - normaldoorcontrol = 1; - pixel_x = 26; - pixel_y = -6; - specialfunctions = 4 - }, -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"sW" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"th" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"ts" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -26; - pixel_y = -6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/button/door{ - dir = 4; - id = "a_3_shutter"; - name = "Shutters"; - pixel_x = -26; - pixel_y = 6 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormthree) -"tz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"tA" = ( -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/plaque/static_plaque/golden/captain{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"tC" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/medical/surgery) -"tH" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"tI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/mineral_door/wood{ - name = "Bedroom" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"tM" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/table, -/obj/item/assembly/prox_sensor{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/item/bot_assembly/cleanbot{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/screwdriver{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"tQ" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "ext_windows" - }, -/turf/open/floor/plating, -/area/ship/medical/surgery) -"tU" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 10 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/item/storage/overmap_ship/electric/directional/west, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -17 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"tX" = ( -/obj/docking_port/stationary{ - dwidth = 10; - width = 30; - height = 15 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"tY" = ( -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"ub" = ( -/obj/structure/closet/wall/directional/east{ - name = "Personal Effects" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/stack/sheet/cotton/cloth/ten, -/obj/item/stack/sheet/cotton/cloth/ten, -/obj/item/stack/sheet/cotton/cloth/ten, -/obj/item/stack/sheet/cotton/cloth/ten, -/obj/item/stack/sheet/cotton/cloth/ten, -/obj/item/wallframe/painting, -/obj/item/wallframe/painting, -/obj/item/wallframe/painting, -/obj/item/wallframe/painting, -/obj/item/wallframe/painting, -/obj/item/wallframe/painting, -/obj/item/wallframe/painting, -/obj/item/wallframe/painting, -/obj/item/stack/sheet/cardboard/fifty, -/obj/item/stack/sheet/paperframes/fifty, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/item/stack/sheet/mineral/wood/fifty, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"ud" = ( -/obj/machinery/vending/hydronutrients, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"uf" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 8 - }, -/turf/open/floor/carpet/cyan, -/area/ship/crew/crewthree) -"us" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = -32 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"uC" = ( -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/washing_machine, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"uI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"uJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"uL" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"uM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"uO" = ( -/obj/machinery/light/directional/west, -/obj/machinery/vending/assist, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"uU" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"uW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"vd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"vj" = ( -/obj/machinery/vending/boozeomat, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"vx" = ( -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"vC" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "Supply Closet" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/storage) -"vG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"vM" = ( -/obj/machinery/smartfridge/bloodbank/preloaded, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical/surgery) -"vN" = ( -/obj/structure/sign/departments/engineering, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/electrical) -"vP" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ - dir = 8 - }, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"vU" = ( -/obj/structure/table, -/obj/item/ammo_box/magazine/m45/rubber{ - pixel_x = 7; - pixel_y = -2 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 5 - }, -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -6; - pixel_y = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/sign/poster/contraband/lusty_xenomorph{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"vV" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"vW" = ( -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/shower{ - dir = 8; - pixel_y = -7 - }, -/obj/machinery/door/window/eastleft{ - dir = 8 - }, -/obj/structure/curtain, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"wf" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"wt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"wz" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26; - pixel_y = -6 - }, -/obj/machinery/button/door{ - dir = 8; - id = "apartment_2"; - normaldoorcontrol = 1; - pixel_x = 26; - pixel_y = 6; - specialfunctions = 4 - }, -/obj/structure/closet/crate/bin, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/crewtwo) -"wA" = ( -/obj/structure/table, -/obj/item/food/cakeslice/lime, -/obj/item/kitchen/fork/plastic{ - pixel_x = -11 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"xf" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 8 - }, -/turf/open/floor/carpet/cyan, -/area/ship/crew/crewthree) -"xh" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/sign/poster/retro/radio{ - pixel_y = 32 - }, -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"xk" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"xl" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"xo" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/crewtwo) -"xp" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/reagent_containers/glass/rag, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"xs" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/trinary/filter/flipped/on/layer4{ - dir = 8; - filter_type = "o2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/camera/autoname{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"xt" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/monitor{ - icon_keyboard = "laptop_key"; - icon_screen = "seclaptop"; - icon_state = "laptop" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"xx" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"xC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/ihejirika_small{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"xE" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ - dir = 8 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"xF" = ( -/obj/item/kirbyplants/fullysynthetic, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"xH" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/borderfloor{ - dir = 6 - }, -/obj/structure/sign/poster/official/moth/epi{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"xI" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 8; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/crew/crewfive) -"xK" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"xT" = ( -/obj/structure/chair/sofa/brown/directional/north, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"xU" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical, -/obj/item/decal_painter, -/obj/item/floor_painter, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"xV" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm/dormfour) -"xW" = ( -/obj/structure/closet/wall/orange/directional/north, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/mask/gas/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/item/storage/belt/utility/atmostech, -/obj/item/clothing/head/beret/atmos, -/obj/item/circuitboard/machine/shieldwallgen/atmos, -/obj/item/circuitboard/machine/shieldwallgen/atmos, -/obj/item/stack/tape/industrial, -/obj/item/stack/tape/industrial, -/obj/item/storage/backpack/duffelbag/engineering, -/obj/item/extinguisher/advanced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ - dir = 4 - }, -/obj/item/clothing/head/beret/atmos, -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"yg" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair/sofa/brown/corner/directional/south, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"yi" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"ym" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"yr" = ( -/obj/structure/table, -/obj/machinery/computer/telecomms/monitor{ - dir = 4; - icon_keyboard = "laptop_key"; - icon_screen = "seclaptop"; - icon_state = "laptop" - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"yE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"yL" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 13; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/reagent_containers/food/snacks/friedegg, -/obj/item/kitchen/fork/plastic{ - pixel_x = -5; - pixel_y = -8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"yR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/number/three{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"yY" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "communications" - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"zc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"zs" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"zw" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/crewthree) -"zx" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/bookbinder, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27" - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"zy" = ( -/obj/item/reagent_containers/food/snacks/customizable/cheesewheel, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"zz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"zF" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Medical" - }, -/obj/machinery/computer/security/telescreen{ - dir = 4; - network = list("ss13"); - pixel_x = -30 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"zI" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"zK" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/starboard) -"zL" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"zN" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/sign/departments/restroom{ - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"zR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/crewtwo) -"zW" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"Aa" = ( -/obj/structure/chair/sofa/brown/corner/directional/west, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 6 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = 32 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"Af" = ( -/obj/structure/table/wood/poker, -/obj/item/paper{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/paper, -/obj/item/pen{ - pixel_x = -6; - pixel_y = -3 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"Aj" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/carpet/cyan, -/area/ship/crew/crewthree) -"Al" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Am" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Ay" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormfour) -"Az" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/button/door{ - id = "enginedoor"; - pixel_y = 26 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"AJ" = ( -/obj/structure/table, -/obj/machinery/computer/bookmanagement, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"AL" = ( -/obj/machinery/button/door{ - dir = 4; - id = "a_4_shutter2"; - name = "Shutters"; - pixel_x = -26; - pixel_y = -6 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -26; - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"AM" = ( -/obj/structure/table/wood/poker, -/obj/item/paper, -/obj/item/pen{ - pixel_x = -6; - pixel_y = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"AQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"AZ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Bm" = ( -/obj/machinery/modular_computer/console/preset/command, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Bu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Bz" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"BE" = ( -/obj/structure/chair/sofa/brown/corner/directional/south, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"BK" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/paper_bin/construction{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/paint/anycolor{ - pixel_x = 7; - pixel_y = -1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"BN" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"BV" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - dir = 1 - }, -/obj/item/storage/box/gloves{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/storage/box/masks, -/obj/item/storage/belt/medical, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle{ - list_reagents = list(/datum/reagent/medicine/thializid=30); - name = "thializid bottle" - }, -/obj/item/reagent_containers/syringe, -/obj/effect/turf_decal/borderfloorwhite{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"BW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Dining Room" - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/canteen) -"BX" = ( -/obj/item/clothing/glasses/regular/hipster, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/head/beanie/stripedgreen, -/obj/item/clothing/head/flatcap, -/obj/item/clothing/neck/stripedredscarf, -/obj/item/clothing/suit/jacket, -/obj/item/clothing/suit/hawaiian, -/obj/item/clothing/suit/toggle/suspenders/gray, -/obj/item/clothing/suit/toggle/lawyer/burgundy, -/obj/item/clothing/under/dress/striped, -/obj/item/clothing/under/pants/khaki, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/under/suit/charcoal, -/obj/structure/closet/wall/directional/north{ - name = "Wardrobe" - }, -/obj/item/clothing/accessory/waistcoat, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormthree) -"Ca" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"Cd" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Ch" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood/end{ - color = "#792f27"; - dir = 4 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Cr" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/potato/sweet{ - pixel_x = -16; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/snacks/grown/cabbage{ - pixel_x = -1; - pixel_y = 9 - }, -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Cv" = ( -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/table, -/obj/structure/bedsheetbin, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"CE" = ( -/obj/structure/sink/puddle, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"CH" = ( -/obj/structure/table/wood, -/obj/item/food/garlicbread, -/obj/item/reagent_containers/food/snacks/grown/citrus/orange{ - pixel_x = -8; - pixel_y = 7 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"CL" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -15; - pixel_y = 5 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"CM" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"CO" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 8; - pixel_x = -4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"CU" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/random/five, -/obj/item/circuitboard/machine/telecomms/receiver, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/ansible, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/crewfour) -"CV" = ( -/obj/structure/table, -/obj/item/weldingtool/mini{ - pixel_x = -2; - pixel_y = -14 - }, -/obj/item/healthanalyzer{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/stock_parts/scanning_module/adv{ - pixel_x = -9; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = 10; - pixel_y = -10 - }, -/obj/item/stack/cable_coil/cut{ - amount = 1 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"Db" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/sign/poster/contraband/pwr_game{ - pixel_y = -32 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Dj" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/obj/item/toy/plush/moth{ - name = "Sparky the Electrical Safety Moth"; - pixel_x = -3; - pixel_y = 15 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Du" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/trinary/filter/flipped/on/layer4{ - dir = 8; - filter_type = "n2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Dx" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Dy" = ( -/obj/structure/table/wood, -/obj/item/kirbyplants/random{ - pixel_y = 8 - }, -/obj/structure/sign/poster/official/soft_cap_pop_art{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/crewtwo) -"Dz" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"DD" = ( -/obj/structure/chair/sofa/brown/left/directional/north, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"DH" = ( -/obj/structure/table/wood, -/obj/item/candle{ - pixel_x = -9; - pixel_y = 11 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"DN" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"DP" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"DQ" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 4 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"DS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"DT" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 10; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/reagent_containers/food/drinks/coffee, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"DV" = ( -/obj/item/pizzabox/margherita, -/obj/item/pizzabox/mushroom{ - pixel_y = 4 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"DZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"Eb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/ship/crew) -"Ef" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/crewtwo) -"El" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "a_5_shutter" - }, -/turf/open/floor/plating, -/area/ship/crew/crewfour) -"Eo" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/crew/crewtwo) -"Ev" = ( -/obj/machinery/computer/helm, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"EA" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"EJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"ES" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"EX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Fd" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfour) -"Fk" = ( -/obj/structure/chair/sofa/brown/corner/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/sign/poster/rilena/random{ - pixel_x = 32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Fl" = ( -/obj/structure/table, -/obj/item/defibrillator/loaded, -/obj/effect/turf_decal/borderfloor{ - dir = 10 - }, -/obj/machinery/airalarm/directional/south, -/obj/item/radio/intercom/directional/west, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"Fq" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"Fy" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "helm" - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"FD" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/components/unary/portables_connector/layer4, -/obj/item/toy/figure/atmos{ - name = "Scrubbert"; - pixel_x = -9; - pixel_y = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"FE" = ( -/obj/machinery/suit_storage_unit/independent/mining/eva, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"FI" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "a_4_shutter2" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormfive) -"FJ" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -26; - pixel_y = 6 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"FR" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"Gb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/starboard) -"Ge" = ( -/obj/structure/sign/departments/mait, -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/engine) -"Gf" = ( -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/candle{ - pixel_x = -7; - pixel_y = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"Gm" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 10; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/mug/coco{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/book/random{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/sign/poster/contraband/steppyflag{ - pixel_x = 32 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormthree) -"Go" = ( -/obj/structure/chair/sofa/brown/directional/east, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"Gs" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "enginedoor" - }, -/turf/open/floor/plating, -/area/ship/external) -"Gu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/carpet/green, -/area/ship/crew) -"GE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"GG" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"GM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"GN" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/table{ - dir = 1 - }, -/obj/item/toy/plush/knight{ - name = "The Navigator"; - pixel_x = -9; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"GO" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/tarot{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/newspaper{ - pixel_x = -19; - pixel_y = 1 - }, -/turf/open/floor/carpet/green, -/area/ship/crew) -"GQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/obj/machinery/button/door{ - id = "a_3_shutter2"; - name = "Shutters"; - pixel_x = -6; - pixel_y = 26 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"GS" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "ext_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/cryo) -"GZ" = ( -/obj/structure/window/reinforced, -/obj/structure/sink/puddle, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Ha" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "ext_windows" - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Hb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"He" = ( -/obj/machinery/door/airlock/hatch{ - name = "Maintenance" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/engineering/electrical) -"Hj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Hl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 32; - req_access = null - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"Hs" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "a_3_shutter" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormthree) -"Hu" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"Hz" = ( -/obj/machinery/door/window/eastright{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"HD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"HJ" = ( -/obj/structure/chair/sofa/brown/directional/west, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"HP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26; - pixel_y = 6 - }, -/obj/item/kirbyplants/random, -/obj/machinery/button/door{ - dir = 8; - id = "apartment_1"; - normaldoorcontrol = 1; - pixel_x = 26; - pixel_y = -6; - specialfunctions = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"HU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"HY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"Ib" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/suit_storage_unit/independent/engineering, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"If" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Ij" = ( -/obj/structure/chair/sofa/brown/corner/directional/west, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"In" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "a_4_shutter"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/crew/crewfive) -"Io" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/secure_data/laptop{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/yellow{ - dir = 10 - }, -/obj/machinery/light/dim/directional/west, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Is" = ( -/obj/structure/table, -/obj/item/paicard{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/paicard{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/paicard, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"It" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 2 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Iu" = ( -/obj/structure/table/wood/poker, -/obj/item/reagent_containers/food/snacks/cornchips{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/snacks/chips{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/snacks/cornchips, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"ID" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"IJ" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"IK" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/autolathe, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"IN" = ( -/obj/structure/table, -/obj/item/flashlight/lamp{ - pixel_x = -9; - pixel_y = 12 - }, -/obj/item/toy/figure/detective{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/toy/figure/janitor{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/toy/figure/assistant, -/obj/item/toy/figure/ian{ - pixel_x = -7; - pixel_y = -1 - }, -/obj/item/toy/figure/ninja{ - pixel_x = 10; - pixel_y = 2 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"IQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"IU" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"IY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "a_2_shutter"; - name = "Shutters"; - pixel_x = -26; - pixel_y = 26 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"Jd" = ( -/obj/item/paper/crumpled{ - pixel_x = 1; - pixel_y = -6 - }, -/turf/open/floor/plating/rust, -/area/ship/crew/dorm) -"Jg" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Medical Bay" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/medical/surgery) -"Jq" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ju" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Jz" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/crewfive) -"JK" = ( -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"JM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/closet/wall/blue/directional/south{ - name = "Janitorial Closet" - }, -/obj/item/soap/deluxe, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/rag, -/obj/item/storage/box/mousetraps, -/obj/item/clothing/shoes/galoshes, -/obj/item/clothing/head/soft/purple, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/storage/box/maid, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"JX" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Kj" = ( -/obj/effect/turf_decal/borderfloorwhite{ - dir = 5 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26; - pixel_y = 6 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"Kn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Kr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"Ky" = ( -/obj/structure/table, -/obj/item/trash/plate, -/obj/item/reagent_containers/food/snacks/pancakes/chocolatechip{ - pixel_y = 7 - }, -/obj/item/reagent_containers/food/snacks/pancakes/chocolatechip{ - pixel_x = -1; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/snacks/pancakes/chocolatechip{ - pixel_y = 12 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 14; - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Kz" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"KB" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer4{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"KF" = ( -/obj/structure/chair/sofa/brown/right/directional/west, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"KI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"KK" = ( -/obj/structure/table, -/obj/item/paint/anycolor{ - pixel_x = 11; - pixel_y = 8 - }, -/obj/item/toy/crayon/spraycan{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/screwdriver{ - pixel_x = -15; - pixel_y = -3 - }, -/obj/item/toy/figure/captain{ - pixel_x = -4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"KM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"KU" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"KX" = ( -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/green, -/area/ship/crew) -"La" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Lb" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"Lc" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm/dormthree) -"Ln" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Lp" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/structure/sign/poster/retro/pdaancient{ - pixel_y = -32 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27" - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"Lw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"LB" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"LK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"LO" = ( -/obj/machinery/door/airlock/wood{ - dir = 4; - id_tag = "apartment_3"; - name = "Apartment 3" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/crewthree) -"LQ" = ( -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"LS" = ( -/obj/structure/closet/wall/directional/east{ - name = "Wardrobe" - }, -/obj/item/clothing/suit/toggle/labcoat/chemist/side, -/obj/item/clothing/head/beret/puce, -/obj/item/clothing/head/beret/chem, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/under/dress/sundress, -/obj/item/clothing/under/color/random, -/obj/item/clothing/under/color/jumpskirt/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"LT" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"LU" = ( -/obj/structure/table, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"LV" = ( -/obj/structure/sign/poster/contraband/mothpill, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"LZ" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Md" = ( -/obj/item/circuitboard/machine/telecomms/relay, -/obj/item/circuitboard/machine/telecomms/message_server, -/obj/structure/closet/wall/blue/directional/west{ - name = "Component Storage" - }, -/obj/item/stack/cable_coil/blue, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/effect/turf_decal/techfloor, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"Me" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"Mg" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 10; - pixel_y = 14 - }, -/obj/machinery/light_switch{ - pixel_x = -6; - pixel_y = 26 - }, -/obj/item/book/manual/wiki/engineering{ - pixel_x = -8; - pixel_y = -1 - }, -/obj/item/encryptionkey/wideband{ - pixel_x = 8; - pixel_y = -1 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm/dormfour) -"Mh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"MC" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"MG" = ( -/obj/machinery/jukebox, -/obj/effect/turf_decal/techfloor, -/obj/structure/sign/poster/official/mini_energy_gun{ - pixel_x = 32 - }, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"MH" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/electrical) -"MJ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"MM" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/toy/figure/engineer{ - name = "Howard"; - pixel_x = -5; - pixel_y = 12 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"MX" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Nd" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26; - pixel_y = 6 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Ng" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/carpet/cyan, -/area/ship/crew/crewthree) -"Ni" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "bridge_windows"; - name = "Bridge Shutters"; - pixel_x = 6 - }, -/obj/machinery/button/door{ - id = "ext_windows"; - name = "External Shutters"; - pixel_x = -6 - }, -/obj/item/areaeditor/shuttle{ - pixel_y = 11 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Nj" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#792f27" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Nl" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/suit_storage_unit/independent/engineering, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ - dir = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Nv" = ( -/obj/machinery/light/dim/directional/west, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -12 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"Ny" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"ND" = ( -/obj/machinery/door/airlock/wood{ - dir = 4; - id_tag = "apartment_2"; - name = "Apartment 2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/crewtwo) -"NJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"NM" = ( -/obj/machinery/vending/snack/teal, -/obj/structure/sign/poster/official/moth/smokey{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"NN" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"NT" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/chem_dispenser/drinks{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"NX" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 9 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Of" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/mug{ - list_reagents = list(/datum/reagent/consumable/coffee=30); - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/drinks/mug{ - list_reagents = list(/datum/reagent/consumable/coffee=30); - pixel_x = -2; - pixel_y = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"Om" = ( -/obj/structure/chair/comfy/grey/directional/west, -/mob/living/simple_animal/parrot/Polly{ - name = "Pollyphema" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfour) -"Oz" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood, -/obj/item/toy/crayon/spraycan{ - pixel_y = 8 - }, -/obj/item/toy/crayon/spraycan{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/toy/crayon/spraycan{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/toy/crayon/spraycan{ - pixel_y = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"OE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"OH" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/vending/dinnerware, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"OJ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/ihejirika_small/left{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"OM" = ( -/obj/structure/sign/poster/random{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"OQ" = ( -/obj/item/chair/plastic{ - pixel_x = -3 - }, -/obj/item/chair/plastic{ - pixel_y = 3 - }, -/obj/item/chair/plastic{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"OS" = ( -/obj/machinery/vending/clothing, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"Pg" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Pl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Pr" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/mob/living/simple_animal/chicken{ - name = "Cluck" - }, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Ps" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -32; - req_access = null - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/starboard) -"Pw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Px" = ( -/obj/structure/chair/sofa/brown/directional/south, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_y = 32 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Pz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfour) -"PB" = ( -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"PH" = ( -/obj/structure/chair/sofa/brown/corner/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"PJ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 9 - }, -/obj/item/radio/intercom/wideband/table, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"PK" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"PL" = ( -/obj/structure/sign/directions/command{ - dir = 4; - pixel_y = 7 - }, -/obj/structure/sign/directions/engineering, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"PO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"PR" = ( -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfive) -"PS" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security/armory) -"PV" = ( -/obj/machinery/vending/autodrobe, -/obj/item/reagent_containers/food/snacks/customizable/cheesewheel, -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"PW" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"Qb" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Qe" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Qg" = ( -/obj/machinery/vending/wallmed{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"Qk" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/item/toy/figure/atmos{ - name = "Pumpington"; - pixel_x = 1; - pixel_y = 10 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Qz" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew) -"QA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"QH" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"QO" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/starboard) -"QQ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/storage) -"QT" = ( -/obj/structure/table, -/obj/item/wirecutters{ - pixel_y = -3 - }, -/obj/item/paper{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/pen/charcoal{ - pixel_x = -10; - pixel_y = 7 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 7; - pixel_y = 14 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"QV" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/storage/fancy/egg_box, -/obj/item/storage/fancy/egg_box, -/obj/structure/closet/secure_closet/wall/directional/east{ - name = "Freezer" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"QW" = ( -/obj/machinery/door/airlock/hatch{ - name = "Sleeping Quarters" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/dorm/dormfour) -"QX" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"QZ" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"Rg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/engine) -"Rm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"Rn" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/crewfour) -"Rs" = ( -/obj/item/toy/plush/lizardplushie{ - name = "Charts-The-Stars"; - pixel_y = 18 - }, -/obj/machinery/computer/arcade/orion_trail{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"Ru" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26; - pixel_y = -11 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"Rz" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/cryo) -"RE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"RI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"RK" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"RL" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"RT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Sb" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Sd" = ( -/obj/structure/table, -/obj/item/storage/box/actionfigure{ - pixel_x = 9; - pixel_y = 8 - }, -/obj/item/toy/figure/wizard{ - pixel_x = -11; - pixel_y = 9 - }, -/obj/item/toy/figure/clown{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/toy/figure/engineer{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/item/toy/figure/md{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/toy/figure/secofficer{ - pixel_x = -11; - pixel_y = -3 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewfive) -"Sf" = ( -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"Sg" = ( -/obj/structure/table, -/obj/item/ammo_casing/c45/rubber{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/ammo_casing/c45/rubber{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/ammo_casing/c45/rubber{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/screwdriver{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6{ - pixel_x = -32 - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 26 - }, -/obj/item/flashlight/lamp{ - pixel_x = -9; - pixel_y = 12 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Sh" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Sp" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/engine) -"Sv" = ( -/obj/structure/sign/poster/contraband/power, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/electrical) -"SC" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"SF" = ( -/obj/machinery/libraryscanner, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 5 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"SG" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/watermelon, -/obj/item/reagent_containers/food/snacks/grown/grapes{ - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/snacks/grown/aloe{ - pixel_x = 8; - pixel_y = 13 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"SK" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Cryogenics" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/cryo) -"SM" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"SN" = ( -/obj/structure/table, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/toy/cards/deck/cas{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/toy/cards/deck{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -8; - pixel_y = -5 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"Td" = ( -/obj/machinery/light_switch{ - pixel_x = -6; - pixel_y = 26 - }, -/obj/structure/table/wood, -/obj/item/toy/plush/spider{ - name = "ESA(Emotional Support Arachnid)"; - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 10; - pixel_y = 1 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"Th" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/cultivator/rake, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Tl" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/dim/directional/east, -/obj/structure/sign/poster/contraband/hacking_guide{ - pixel_y = -32 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm/dormfour) -"Tn" = ( -/obj/effect/turf_decal/borderfloorwhite, -/obj/item/bikehorn/rubberducky, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"Tq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"TC" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/storage) -"TI" = ( -/obj/structure/closet/wall/blue/directional/west{ - name = "Personal Effects" - }, -/obj/item/storage/belt/utility/full, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/obj/item/clothing/under/misc/pj/red, -/obj/item/clothing/under/pants/black, -/obj/item/clothing/under/dress/blacktango, -/obj/item/clothing/suit/apron/overalls, -/obj/item/clothing/suit/gothcoat, -/obj/item/clothing/suit/ianshirt, -/obj/item/clothing/suit/nerdshirt, -/obj/item/clothing/head/beret/eng/hazard, -/obj/item/radio/headset/headset_eng, -/obj/item/cartridge/lawyer, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/dorm/dormfour) -"TJ" = ( -/obj/structure/closet/wall/directional/east{ - name = "Personal Effects" - }, -/obj/item/storage/bag/chemistry, -/obj/item/storage/box/pillbottles, -/obj/item/modular_computer/laptop/preset/civilian, -/obj/item/storage/box/medigels, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/circuitboard/machine/autolathe, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"TK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"TL" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormfour) -"TM" = ( -/obj/machinery/door/airlock/wood{ - dir = 4; - id_tag = "apartment_4"; - name = "Apartment 4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/crewfive) -"TX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/crew/dorm) -"Ug" = ( -/obj/structure/sign/poster/contraband/syndiemoth, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/storage) -"Ui" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-10" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Uj" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer2, -/obj/effect/turf_decal/number/zero{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Ul" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Un" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/dim/directional/north, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormthree) -"Up" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair/sofa/brown/corner/directional/east, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Ut" = ( -/obj/effect/landmark/observer_start, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"Uu" = ( -/obj/structure/sign/poster/contraband/missing_gloves, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/engine) -"Uy" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/hydroponics) -"UB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewfour) -"UF" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm) -"UG" = ( -/obj/structure/chair/sofa/brown/left/directional/north, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27" - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"UH" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/storage/toolbox/artistic{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/storage/toolbox/artistic{ - pixel_x = 2; - pixel_y = -1 - }, -/obj/machinery/camera/autoname, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"UI" = ( -/obj/machinery/computer/crew, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 9 - }, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"UM" = ( -/obj/machinery/door/airlock/wood{ - dir = 4; - id_tag = "apartment_1"; - name = "Apartment 1" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew) -"UN" = ( -/obj/effect/turf_decal/corner/opaque/green/border, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"UU" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"UV" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"UY" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box{ - pixel_x = -11; - pixel_y = 11 - }, -/obj/item/food/bread/banana{ - pixel_x = 14; - pixel_y = 1 - }, -/obj/item/food/breadslice/banana, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"Vg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Vk" = ( -/obj/structure/chair/sofa/brown/directional/south, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Vn" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Vp" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"VI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"VU" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/table, -/obj/item/weldingtool/mini{ - pixel_x = -14; - pixel_y = -3 - }, -/obj/item/organ/cyberimp/arm/toolset/l{ - pixel_x = 4; - pixel_y = 8 - }, -/obj/machinery/airalarm/directional/north, -/obj/item/circuitboard/machine/telecomms/hub{ - pixel_x = -3; - pixel_y = -4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"VX" = ( -/obj/machinery/door/airlock/wood{ - dir = 4; - name = "Garden" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/crew/hydroponics) -"VZ" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/hallway/port) -"Wk" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Wl" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/crewfive) -"Wv" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/crewfour) -"Wx" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "ext_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"WA" = ( -/turf/open/floor/carpet/green, -/area/ship/crew) -"WK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"WL" = ( -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"WP" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"WR" = ( -/obj/structure/flora/ausbushes/sunnybush, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"WS" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/closet/crate/hydroponics, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/effect/spawner/random/food_or_drink/seed, -/obj/item/seeds/random, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"WT" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"WV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/starboard) -"WX" = ( -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ - dir = 6 - }, -/obj/machinery/light/dim/directional/south, -/obj/machinery/suit_storage_unit/independent/pilot, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"WZ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/vending/engineering, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"Xo" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/bridge) -"Xr" = ( -/obj/machinery/light_switch{ - pixel_x = -6; - pixel_y = 26 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"Xt" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/easel, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"XF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/mob/living/simple_animal/hostile/retaliate/poison/snake/bookworm{ - name = "Wyrm" - }, -/turf/open/floor/carpet/cyan, -/area/ship/crew/crewthree) -"XH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfive) -"XJ" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"XO" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/item/storage/bag/tray/cafeteria{ - pixel_y = -3 - }, -/obj/item/storage/bag/tray/cafeteria, -/obj/item/storage/bag/tray/cafeteria{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"XP" = ( -/obj/machinery/button/door{ - id = "a_5_shutter"; - name = "Shutters"; - pixel_x = -6; - pixel_y = 26 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"XS" = ( -/obj/machinery/holopad/emergency/command{ - pixel_x = -16 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Yd" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"Yf" = ( -/obj/machinery/hydroponics/soil, -/obj/structure/sign/poster/contraband/ambrosia_vulgaris{ - pixel_y = -32 - }, -/obj/machinery/camera/autoname{ - dir = 10 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Yg" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"Yj" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood/birch, -/area/ship/crew/crewtwo) -"Yq" = ( -/obj/machinery/hydroponics/soil, -/obj/structure/sign/poster/contraband/kudzu{ - pixel_y = 32 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Yv" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm/dormfive) -"Yx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/sign/poster/random{ - pixel_x = -32 - }, -/obj/machinery/light/directional/west, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"Yz" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/carpet, -/area/ship/crew/crewfive) -"YM" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"YQ" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"YS" = ( -/obj/structure/window/reinforced, -/obj/structure/sink/puddle, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"YT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"Zi" = ( -/obj/structure/sign/poster/contraband/tools, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/engine) -"Zp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/siding/wood{ - color = "#792f27"; - dir = 1 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/crewthree) -"Zt" = ( -/obj/machinery/door/airlock/hatch{ - name = "Maintenance" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/ridged{ - color = "#4c535b" - }, -/area/ship/engineering/engine) -"Zv" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ZB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"ZD" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/machinery/power/smes/engineering, -/obj/item/toy/figure/engineer{ - name = "Stern"; - pixel_x = 3; - pixel_y = 13 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"ZG" = ( -/obj/machinery/light/directional/east, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) -"ZK" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/disk/tech_disk{ - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 8; - pixel_y = 12 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/crewfour) -"ZS" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"ZT" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical/surgery) -"ZU" = ( -/obj/structure/closet/emcloset/wall/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/port) - -(1,1,1) = {" -qa -qa -qa -qa -qa -qa -UF -UF -ES -sK -sK -sK -ES -bZ -bZ -eF -eF -eF -bZ -Lc -Hs -Lc -Lc -ek -zw -zw -Wx -Wx -Wx -Wx -aj -qa -qa -qa -qa -qa -qa -qa -qa -qa -"} -(2,1,1) = {" -qa -qa -qa -qa -ac -kK -Yd -Yd -bt -jD -aY -Qz -hg -Ef -UH -IY -Xt -jk -jR -ev -BX -ts -iA -co -dO -lW -Yq -Th -La -Yf -Uy -aj -aj -qa -qa -qa -qa -qa -qa -qa -"} -(3,1,1) = {" -qa -qa -qa -ac -kK -CV -ei -Yd -CH -eu -eu -eu -px -Ef -BK -LK -Yj -PO -Oz -ev -Un -Gm -ev -GQ -rc -lW -ud -hK -ZB -Pl -aF -YS -Uy -aj -qa -qa -qa -qa -qa -qa -"} -(4,1,1) = {" -qa -qa -UF -kK -QT -fc -or -Yd -eS -rk -rk -rk -dh -Ef -uJ -Mh -ub -HY -pu -ev -ev -ev -ev -Zp -zx -lW -jr -Tq -SG -vG -DQ -QX -WR -aj -qa -qa -qa -qa -qa -qa -"} -(5,1,1) = {" -qa -qa -UF -Rs -os -os -Jd -if -GE -Eb -WA -mH -DD -Ef -Eo -jn -ag -ag -ag -ag -cV -uf -xf -Ng -UG -lW -DP -Tq -Cr -RT -RE -hU -CE -Uy -MH -MH -MH -qa -qa -qa -"} -(6,1,1) = {" -qa -UF -LV -PW -os -TX -GG -Yd -LB -Gu -KX -GO -RL -Ef -Dy -zR -pp -NN -js -ag -gC -Aj -XF -bX -Lp -lW -WS -sr -xK -AQ -eK -lz -th -Uy -cp -MM -MH -qa -qa -qa -"} -(7,1,1) = {" -UF -Yd -mR -TJ -eo -LS -Ru -je -KI -HP -PH -gk -Fk -Ef -wz -xo -ag -Td -nr -ag -SF -Ca -sP -dV -Aa -lW -fu -Qb -QH -nz -Pr -GZ -Uy -Uy -WT -ri -Sv -aq -qa -qa -"} -(8,1,1) = {" -Yd -Yd -Yd -Yd -Yd -Yd -Yd -Yd -UM -zL -zL -zL -zL -Ef -Ef -ND -ag -iH -ag -ag -lW -LO -lW -lW -lW -lW -gh -VX -Uy -Uy -Uy -Uy -Uy -Ib -Vn -pT -aO -Sp -aq -qa -"} -(9,1,1) = {" -mE -Hl -uM -pL -nN -bo -If -Yx -kr -wt -Am -wt -wt -eN -wt -Hj -yE -sG -wt -eN -wt -OE -dQ -jy -Sb -nw -Sb -Hj -Kn -Sb -Sb -Sb -aM -uU -sF -Zv -He -WP -Sp -aq -"} -(10,1,1) = {" -mE -jc -pj -VZ -dk -Dz -hG -wf -RI -zI -Pg -Nd -tY -tY -tY -Ju -ZG -hG -tY -tY -tY -uL -qC -gY -tY -hG -tY -so -op -tY -Dz -lG -vN -Ui -EX -fa -aO -pa -Jq -Gs -"} -(11,1,1) = {" -mE -mW -mW -mE -mE -mE -hu -hu -hu -mE -mE -mE -hu -hu -hu -mE -mE -LZ -kB -IJ -ZU -mE -gV -PL -Fq -Fq -er -Fq -hR -Fq -Fq -Fq -aO -ZD -IK -Dj -aO -Az -Jq -Gs -"} -(12,1,1) = {" -fS -fg -fg -WL -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -mA -mA -mA -mA -mA -mA -Db -Fq -DH -UU -vx -Ch -oS -NX -cI -Qe -vj -aO -aO -aO -jK -rl -Zi -aq -"} -(13,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -mA -mA -Io -UI -zF -tU -mA -fY -Fq -rv -Nj -YT -KM -hB -MC -DV -Nj -NT -eI -OH -Fq -FD -lc -Sp -qa -"} -(14,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -kR -Ev -Fy -fk -hx -WX -mA -ro -Fq -Up -mK -Sh -RK -vx -bg -Cd -Nj -MJ -dD -mV -Fq -Nl -xs -Sp -aq -"} -(15,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -kR -GN -fF -ey -IU -em -ee -qC -Fq -Px -Ky -yL -vV -Ut -bg -Cd -Nj -xp -rB -Dx -Fq -xW -JX -Jq -Gs -"} -(16,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -kR -Ni -Ul -XS -Vg -Xo -kY -EA -Fq -Vk -LU -iq -wA -vx -bg -Cd -Nj -XO -rB -aC -Fq -jh -ka -Jq -Gs -"} -(17,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -kR -xt -aG -PJ -dN -fN -mA -PK -Fq -yg -nc -cZ -xk -vx -bg -Cd -Nj -DN -sW -bN -Fq -KB -Du -Uu -aq -"} -(18,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -mA -mA -gM -Bm -yY -mc -mA -aE -Fq -Wk -Nj -Hu -KM -hB -gS -Cd -Ln -gd -QV -ZS -Fq -xE -Bu -Rg -qc -"} -(19,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -mA -mA -mA -mA -mA -mA -iT -Fq -ha -SM -rI -dj -hL -bn -Hz -XJ -Fq -Fq -Fq -Fq -vP -JM -Sp -aq -"} -(20,1,1) = {" -qa -qa -qa -qa -qa -qa -fg -kS -kS -kS -kS -kS -Ha -Ha -Ha -kS -kS -NM -ny -xF -rK -kS -gp -ez -Fq -Fq -BW -Fq -oW -Fq -Fq -Fq -Sp -Qk -It -rY -lJ -CM -Jq -Gs -"} -(21,1,1) = {" -qa -qa -qa -qa -qa -qa -fg -zK -Ps -Gb -dA -VI -LQ -LQ -LQ -id -Sf -LQ -LQ -LQ -LQ -cX -ym -AZ -OM -IQ -NJ -en -LQ -LQ -BN -uO -Ge -yR -Uj -ma -zc -YQ -Jq -Gs -"} -(22,1,1) = {" -qa -qa -qa -qa -qa -qa -tX -zK -fz -ng -QO -WV -lO -MX -Pw -Al -DS -bL -bL -sp -bL -uI -zz -UV -bL -Lw -tH -eJ -HU -HU -HU -HU -Zt -jt -xC -OJ -xU -bk -Sp -aq -"} -(23,1,1) = {" -qa -qa -qa -qa -qa -qa -fg -cJ -cJ -cJ -Jz -Jz -Jz -Jz -Jz -TM -Jz -Jz -Jz -Jz -Rn -pw -Ay -Ay -Ay -Ay -fU -Lb -Lb -Lb -sb -sb -sb -QQ -QQ -vC -Sp -Sp -aq -qa -"} -(24,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -PS -Sg -FJ -hn -PR -PV -bb -Yz -GM -oC -Go -fK -Jz -qB -bP -QW -xV -TI -Ay -eC -Lb -jp -pJ -sb -Nv -Fl -QQ -FR -SC -Ug -aq -qa -qa -"} -(25,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -PS -vU -fZ -qq -xI -EJ -DZ -Yg -Ny -kw -gb -xT -Jz -yi -Fd -Ay -Mg -Tl -Ay -zN -Lb -kU -Tn -sb -cW -gN -QQ -FE -Vp -TC -qa -qa -qa -"} -(26,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -PS -cJ -qe -Jz -mf -iI -SN -OQ -TK -Iu -CL -QZ -Jz -WZ -UB -TL -Ay -Ay -Ay -hh -hF -Kj -vW -sb -Qg -xH -QQ -TC -TC -TC -qa -qa -qa -"} -(27,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -PS -cJ -Jz -se -zy -AJ -Hb -vd -Af -AM -Me -Jz -tM -UB -nX -Md -fP -Rz -SK -Lb -Lb -Lb -vM -ZT -BV -tC -qa -qa -qa -qa -qa -qa -"} -(28,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -PS -Jz -IN -rC -HD -iu -Kr -WK -KF -HJ -Ij -Jz -VU -UB -eX -lM -CU -Rz -zs -da -zW -gs -Jg -YM -hJ -tQ -qa -qa -qa -qa -qa -qa -"} -(29,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -mP -KK -Kz -us -iK -tI -iK -iK -iK -iK -iK -xh -Pz -ia -hy -su -Rz -PB -Rm -Is -UN -sb -Xr -pA -tQ -qa -qa -qa -qa -qa -qa -"} -(30,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -mz -mP -Sd -xl -iK -QA -AL -uW -kC -rt -iK -yr -iJ -CO -mB -KU -Rz -uC -Rm -UY -fy -sb -sb -sb -tC -qa -qa -qa -qa -qa -qa -"} -(31,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -In -mP -ht -iK -tA -Gf -XH -pK -qV -iK -XP -Om -ZK -mB -ID -Rz -Cv -tz -Of -mC -lS -eA -cH -qa -qa -qa -qa -qa -qa -qa -"} -(32,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -Wl -Jz -iK -BE -dp -LT -DT -fI -iK -MG -mB -mB -mB -gn -Rz -hd -JK -xx -Bz -OS -Rz -cH -qa -qa -qa -qa -qa -qa -qa -"} -(33,1,1) = {" -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -qa -Wl -Yv -Yv -Yv -Yv -FI -FI -iK -Wv -El -El -El -Wv -Rz -cH -GS -GS -GS -cH -cH -qa -qa -qa -qa -qa -qa -qa -qa -"} diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm index de835b016463..13d218631edf 100644 --- a/_maps/shuttles/inteq/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -1,31 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/item/trash/raisins, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"ai" = ( -/obj/structure/rack, -/obj/item/target/syndicate{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/target/syndicate{ - pixel_y = 5 - }, -/obj/item/target/alien{ - pixel_x = 5 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/borderfloorblack, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "ar" = ( /obj/structure/cable{ icon_state = "4-8" @@ -38,6 +11,22 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"aC" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/port) "aH" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -52,18 +41,18 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"aZ" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 25; - req_access = null +"bf" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/port) +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) "bn" = ( /obj/structure/cable{ icon_state = "0-4" @@ -105,14 +94,13 @@ }, /turf/open/floor/plasteel/tech, /area/ship/crew) -"bz" = ( -/obj/structure/cable{ - icon_state = "1-2" +"bA" = ( +/obj/machinery/porta_turret/ship/inteq/light{ + dir = 6; + id = "colossus_grid" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) +/turf/closed/wall/mineral/plastitanium, +/area/ship/security) "bJ" = ( /obj/structure/table/reinforced, /obj/machinery/fax/inteq, @@ -222,6 +210,24 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"cK" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/structure/closet/wall/directional/east{ + name = "engineering closet" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/toggle/industrial, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/artificer/skirt, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/inteq, +/turf/open/floor/plating, +/area/ship/engineering) "cM" = ( /obj/structure/closet/secure_closet/freezer{ anchored = 1; @@ -245,29 +251,6 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"cT" = ( -/obj/item/storage/backpack/messenger/inteq, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/soft/inteq, -/obj/structure/closet/wall/directional/north{ - icon_door = "orange_wall"; - name = "uniform closet" - }, -/obj/machinery/firealarm/directional/east, -/obj/item/clothing/suit/hooded/wintercoat/security/inteq, -/obj/item/clothing/suit/hooded/wintercoat/security/inteq, -/obj/item/clothing/suit/hooded/wintercoat/security/inteq, -/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, -/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, -/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) "dq" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/structure/cable{ @@ -303,16 +286,6 @@ }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"dI" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) "dS" = ( /obj/structure/table, /obj/machinery/microwave, @@ -327,23 +300,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"dU" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/table/rolling, -/obj/item/gun/energy/laser/practice{ - pixel_y = 10 - }, -/obj/item/clothing/ears/earmuffs{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/clothing/ears/earmuffs, -/obj/machinery/light/directional/north, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "eg" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable, @@ -525,21 +481,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) -"fG" = ( -/obj/structure/rack, -/obj/item/storage/box/emptysandbags{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/storage/box/emptysandbags, -/obj/item/storage/box/emptysandbags{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "fN" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/structure/cable{ @@ -618,15 +559,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"gu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/flashlight/lamp/green, -/turf/open/floor/carpet/black, -/area/ship/crew) "gC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -652,13 +584,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) -"gH" = ( -/obj/machinery/porta_turret/ship/inteq{ - id = "colossus_grid"; - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) "gJ" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 8 @@ -766,15 +691,6 @@ "hD" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/port) -"hO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/port) "hQ" = ( /obj/machinery/power/shuttle/engine/electric{ dir = 4 @@ -793,17 +709,24 @@ /obj/item/trash/sosjerky, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"hZ" = ( -/obj/effect/turf_decal/box/corners{ +"hX" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + layer = 2.04 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 8 }, -/obj/structure/sign/poster/official/no_erp{ - pixel_y = -32 +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 }, -/obj/machinery/light/directional/south, -/obj/machinery/computer/helm/viewscreen/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/fore) "ie" = ( /obj/structure/cable{ icon_state = "2-8" @@ -901,25 +824,15 @@ }, /turf/open/floor/plating, /area/ship/engineering) -"ja" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, +"iZ" = ( /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/machinery/turretid/ship{ - pixel_y = 24; - id = "colossus_grid" + icon_state = "1-4" }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/curtain/bounty, +/obj/effect/spawner/bunk_bed, +/turf/open/floor/carpet/black, +/area/ship/crew) "jo" = ( /obj/machinery/atmospherics/components/unary/tank/toxins{ piping_layer = 1 @@ -927,9 +840,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/tech, /area/ship/maintenance/port) -"ju" = ( -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) "jw" = ( /turf/open/floor/plasteel/dark, /area/ship/crew/office) @@ -955,6 +865,17 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) +"jA" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/jukebox/boombox, +/obj/structure/platform/ship_three{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "jC" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_y = 28 @@ -973,6 +894,19 @@ }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) +"jN" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/eoehoma{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) "jT" = ( /obj/structure/cable{ icon_state = "4-8" @@ -998,6 +932,13 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/office) +"kc" = ( +/obj/machinery/porta_turret/ship/inteq/light{ + dir = 5; + id = "colossus_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/port) "kn" = ( /obj/machinery/atmospherics/pipe/layer_manifold, /obj/structure/reagent_dispensers/watertank, @@ -1025,22 +966,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"kL" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/machinery/rnd/server, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) "kV" = ( /obj/structure/railing{ dir = 1 @@ -1058,23 +983,17 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) -"lg" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"lr" = ( -/obj/structure/sign/poster/official/moth/epi{ - pixel_x = 32 +"ld" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/structure/sink{ - dir = 8; - pixel_x = 12 +/obj/structure/chair{ + dir = 1 }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) "ls" = ( /obj/machinery/navbeacon/wayfinding{ location = "armory" @@ -1091,14 +1010,6 @@ "lv" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/central) -"lA" = ( -/mob/living/simple_animal/pet/gondola{ - desc = "Why Inteq keeps this Gondola around is anybody's guess. Something about its peaceful demeanor still manages to put everybody at ease."; - name = "Solstice"; - real_name = "Solstice" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) "lB" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 8 @@ -1108,6 +1019,24 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) +"lL" = ( +/obj/item/clothing/under/syndicate/inteq, +/obj/item/clothing/under/syndicate/inteq, +/obj/item/clothing/under/syndicate/inteq, +/obj/item/clothing/under/syndicate/inteq/skirt, +/obj/item/clothing/under/syndicate/inteq/skirt, +/obj/item/clothing/under/syndicate/inteq/skirt, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/structure/closet/wall/directional/north{ + name = "uniform closet" + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "lM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 @@ -1137,13 +1066,18 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) -"mb" = ( -/obj/machinery/porta_turret/ship/inteq/light{ - id = "colossus_grid"; +"mi" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/curtain, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/platform/ship_three{ dir = 5 }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/port) +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "mq" = ( /obj/structure/cable{ icon_state = "1-8" @@ -1168,6 +1102,13 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) +"mu" = ( +/obj/machinery/porta_turret/ship/inteq/light{ + dir = 5; + id = "colossus_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew) "my" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -1177,6 +1118,19 @@ }, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) +"mD" = ( +/obj/structure/rack, +/obj/item/pickaxe/drill/jackhammer/old, +/obj/effect/turf_decal/borderfloorblack, +/obj/item/pickaxe/mini, +/obj/item/pickaxe/mini, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/west, +/obj/structure/platform/ship_three{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "mF" = ( /obj/machinery/suit_storage_unit/inherit{ req_access_txt = "1" @@ -1191,6 +1145,20 @@ /obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) +"mO" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/sign/poster/official/no_erp{ + pixel_y = -32 + }, +/obj/machinery/light/directional/south, +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/structure/platform/ship_three{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "mY" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1216,12 +1184,6 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"nm" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/port) "ny" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -1284,16 +1246,14 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"om" = ( -/obj/structure/rack, -/obj/item/pickaxe/drill/jackhammer/old, -/obj/effect/turf_decal/borderfloorblack, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) +"oj" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/fore) "on" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/shieldwallgen/atmos{ @@ -1311,14 +1271,6 @@ }, /turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) -"oq" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/jukebox/boombox, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "ot" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/crew) @@ -1328,6 +1280,13 @@ }, /turf/open/floor/engine/hull/reinforced, /area/ship/maintenance/port) +"oT" = ( +/obj/machinery/porta_turret/ship/inteq{ + dir = 6; + id = "colossus_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/maintenance/starboard) "oY" = ( /obj/machinery/suit_storage_unit/inherit{ req_access_txt = "1" @@ -1345,10 +1304,6 @@ /obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) -"pa" = ( -/obj/structure/sign/number/nine, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) "pd" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/corner/opaque/yellow, @@ -1389,6 +1344,17 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/port) +"pD" = ( +/obj/effect/spawner/random/vending/cola, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/fore) "pF" = ( /obj/structure/cable{ icon_state = "2-4" @@ -1405,6 +1371,25 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/tech, /area/ship/maintenance/port) +"pL" = ( +/obj/effect/turf_decal/corner/opaque/yellow, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 4 + }, +/obj/structure/sign/poster/official/fruit_bowl{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/security_unit/directional/north, +/obj/structure/bed/dogbed, +/mob/living/simple_animal/pet/dog/pug{ + name = "Solstice" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) "pO" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 1 @@ -1427,6 +1412,12 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) +"pT" = ( +/obj/structure/sign/number/random{ + pixel_y = -8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) "pV" = ( /obj/structure/cable{ icon_state = "2-8" @@ -1451,6 +1442,18 @@ }, /turf/open/floor/engine/hull/reinforced/interior, /area/ship/cargo) +"qn" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/ship_three{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "qu" = ( /obj/machinery/cryopod{ dir = 8 @@ -1465,15 +1468,42 @@ /obj/effect/turf_decal/techfloor, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/cryo) -"qK" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +"qx" = ( +/obj/machinery/button/door{ + id = "colossus_port"; + name = "Port Cargo Door Control"; + pixel_x = 4; + pixel_y = 23 }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/effect/turf_decal/industrial/caution, +/obj/structure/ore_box, +/obj/machinery/button/shieldwallgen{ + id = "colossus_cargo_port"; + pixel_x = -5; + pixel_y = 21 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"qD" = ( +/obj/structure/rack, +/obj/item/target/syndicate{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/target/syndicate{ + pixel_y = 5 + }, +/obj/item/target/alien{ + pixel_x = 5 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/borderfloorblack, +/obj/structure/platform/ship_three{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "qQ" = ( /obj/structure/rack, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -1510,13 +1540,6 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) -"qS" = ( -/obj/structure/dresser, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) "rb" = ( /obj/machinery/power/shieldwallgen/atmos{ anchored = 1; @@ -1545,17 +1568,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"rG" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/storage/box/cups{ - pixel_y = 10 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "rJ" = ( /obj/structure/railing/corner, /obj/structure/railing/corner{ @@ -1603,15 +1615,40 @@ }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) -"rS" = ( +"rR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/opaque/yellow/corner{ - dir = 8 + dir = 1 }, /obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) +"rV" = ( +/obj/effect/turf_decal/box/corners, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 + }, +/obj/structure/platform/ship_three{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "rW" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/corner/opaque/yellow{ @@ -1629,31 +1666,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"sb" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/north, -/obj/machinery/computer/helm/viewscreen/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "sc" = ( /obj/structure/table, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -1735,13 +1747,6 @@ /obj/item/pen, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"sT" = ( -/obj/machinery/porta_turret/ship/inteq/light{ - id = "colossus_grid"; - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew) "td" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1805,19 +1810,12 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"tB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/structure/closet/wall/directional/east{ - icon_state = "emergency_wall" +"tC" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/structure/chair/handrail{ + dir = 8 }, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/port) @@ -1825,28 +1823,18 @@ /obj/machinery/holopad/emergency/command, /turf/open/floor/carpet/orange, /area/ship/bridge) -"tJ" = ( -/obj/structure/weightmachine/stacklifter, -/obj/effect/turf_decal/borderfloorblack{ +"tM" = ( +/obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"tK" = ( -/obj/structure/cable{ - icon_state = "1-8" +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/structure/chair/handrail{ dir = 4 }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/port) "tR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -1864,6 +1852,25 @@ /obj/machinery/cell_charger, /turf/open/floor/plating, /area/ship/engineering) +"tW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4, +/obj/item/tank/internals/plasmaman/full, +/obj/item/tank/internals/plasmaman/full, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/structure/closet/wall/directional/east{ + icon_state = "emergency_wall" + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/port) "tX" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/bridge) @@ -1962,22 +1969,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) -"uR" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/button/door{ - id = "colossus_port"; - name = "Port Cargo Door Control"; - pixel_x = -4; - pixel_y = 23 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/button/shieldwallgen{ - id = "colossus_cargo_port"; - pixel_x = 5; - pixel_y = 21 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "uT" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/corner/opaque/brown{ @@ -2069,13 +2060,21 @@ "vH" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/cargo) -"vJ" = ( +"vM" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/structure/rack, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/structure/platform/ship_three, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"vY" = ( /obj/machinery/porta_turret/ship/inteq{ - id = "colossus_grid"; - dir = 5 + dir = 4; + id = "colossus_grid" }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/port) +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) "vZ" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/poddoor{ @@ -2128,29 +2127,12 @@ /obj/machinery/light/directional/west, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"wQ" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) "wS" = ( /obj/machinery/cryopod{ dir = 8 }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/cryo) -"wU" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/structure/curtain, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "wW" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2163,6 +2145,36 @@ /obj/machinery/holopad/emergency/security, /turf/open/floor/plasteel/dark, /area/ship/crew/office) +"xa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, +/obj/machinery/turretid/ship{ + id = "colossus_grid"; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"xc" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/platform/ship_three{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "xd" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2243,6 +2255,37 @@ /obj/machinery/computer/helm/viewscreen/directional/east, /turf/open/floor/plasteel/dark, /area/ship/crew/office) +"xN" = ( +/obj/structure/closet/crate/medical, +/obj/machinery/button/door{ + dir = 1; + id = "colossus_starboard"; + name = "Starboard Cargo Door Control"; + pixel_x = -4; + pixel_y = -20 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/item/storage/backpack/satchel/med, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/glasses/hud/health, +/obj/item/storage/belt/medical/webbing, +/obj/item/clothing/suit/armor/inteq/corpsman, +/obj/item/clothing/head/soft/inteq/corpsman, +/obj/item/clothing/under/syndicate/inteq/corpsman/skirt, +/obj/item/clothing/under/syndicate/inteq/corpsman, +/obj/machinery/button/shieldwallgen{ + dir = 1; + id = "colossus_cargo_starboard"; + pixel_x = 5; + pixel_y = -19 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "xO" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2271,27 +2314,22 @@ }, /turf/open/floor/plating, /area/ship/crew) +"xU" = ( +/obj/structure/dresser, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/airalarm/directional/south, +/obj/item/flashlight/lamp/green{ + pixel_y = 12 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "yf" = ( /obj/structure/railing{ dir = 8 }, /turf/open/floor/plasteel/stairs, /area/ship/cargo) -"ym" = ( -/obj/structure/rack, -/obj/item/target/clown{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/target{ - pixel_y = 5 - }, -/obj/item/target{ - pixel_x = 5 - }, -/obj/effect/turf_decal/borderfloorblack, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "yP" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line, /obj/effect/turf_decal/siding/thinplating, @@ -2306,6 +2344,13 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"zf" = ( +/obj/machinery/porta_turret/ship/inteq{ + dir = 5; + id = "colossus_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/maintenance/port) "zh" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2316,28 +2361,33 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) +"zm" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/button/door{ + id = "colossus_port"; + name = "Port Cargo Door Control"; + pixel_x = -4; + pixel_y = 23 + }, +/obj/effect/turf_decal/industrial/caution, +/obj/machinery/button/shieldwallgen{ + id = "colossus_cargo_port"; + pixel_x = 5; + pixel_y = 21 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"zr" = ( +/obj/machinery/porta_turret/ship/inteq{ + dir = 9; + id = "colossus_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/office) "zF" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew) -"zI" = ( -/obj/item/clothing/under/syndicate/inteq, -/obj/item/clothing/under/syndicate/inteq, -/obj/item/clothing/under/syndicate/inteq, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/structure/closet/wall/directional/north{ - icon_door = "orange_wall"; - name = "uniform closet" - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) "zW" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2388,6 +2438,14 @@ }, /turf/open/floor/carpet/orange, /area/ship/bridge) +"Aq" = ( +/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6{ + pixel_y = -32 + }, +/obj/structure/curtain/bounty, +/obj/effect/spawner/bunk_bed, +/turf/open/floor/carpet/black, +/area/ship/crew) "Ar" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2424,6 +2482,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ship/crew/office) +"AQ" = ( +/obj/machinery/porta_turret/ship/inteq/light{ + dir = 6; + id = "colossus_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) "AZ" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Port Engines" @@ -2441,13 +2506,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) -"Bi" = ( -/obj/machinery/porta_turret/ship/inteq{ - id = "colossus_grid"; - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/office) "Bj" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line, /obj/effect/turf_decal/siding/thinplating, @@ -2457,6 +2515,20 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"Bl" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table, +/obj/item/storage/box/cups{ + pixel_y = 10 + }, +/obj/structure/platform/ship_three{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "Bn" = ( /obj/docking_port/stationary{ dir = 2; @@ -2477,6 +2549,15 @@ /obj/effect/decal/cleanable/oil/streak, /turf/open/floor/plasteel/tech, /area/ship/maintenance/port) +"Bs" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/fore) "Bt" = ( /obj/machinery/suit_storage_unit/inherit{ req_access_txt = "1" @@ -2507,24 +2588,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) -"BH" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/navbeacon/wayfinding{ - codes_txt = "patrol;next_patrol=starboard"; - location = "crew" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = -5 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) "BK" = ( /obj/effect/turf_decal/box/corners{ dir = 4 @@ -2552,13 +2615,32 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) -"BR" = ( +"BW" = ( /obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/closet/crate, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/north, +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/structure/platform/ship_three{ dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/west, -/obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "BY" = ( @@ -2599,25 +2681,6 @@ /obj/item/trash/boritos, /turf/open/floor/plasteel/dark, /area/ship/crew/office) -"Ct" = ( -/obj/machinery/button/door{ - dir = 1; - id = "colossus_starboard"; - name = "Starboard Cargo Door Control"; - pixel_x = 4; - pixel_y = -20 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "colossus_cargo_starboard"; - pixel_x = -5; - pixel_y = -19 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "Cu" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 4 @@ -2715,6 +2778,28 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) +"Du" = ( +/obj/item/storage/backpack/messenger/inteq, +/obj/item/storage/backpack/messenger/inteq, +/obj/item/storage/backpack/messenger/inteq, +/obj/item/clothing/head/beret/sec/inteq, +/obj/item/clothing/head/beret/sec/inteq, +/obj/item/clothing/head/beret/sec/inteq, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/soft/inteq, +/obj/structure/closet/wall/directional/north{ + name = "uniform closet" + }, +/obj/machinery/firealarm/directional/east, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, +/obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "DD" = ( /obj/structure/cable/yellow{ icon_state = "0-8" @@ -2788,6 +2873,13 @@ /obj/effect/turf_decal/trimline/opaque/yellow/line, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) +"Eq" = ( +/obj/machinery/porta_turret/ship/inteq{ + dir = 10; + id = "colossus_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) "Er" = ( /obj/structure/chair{ dir = 4 @@ -2798,6 +2890,26 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/plasteel/dark, /area/ship/crew/office) +"Es" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/bounty, +/turf/open/floor/carpet/black, +/area/ship/crew) +"EA" = ( +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/warning/incident{ + pixel_x = 32 + }, +/obj/structure/platform/ship_three{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "EC" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -2895,22 +3007,38 @@ }, /turf/open/floor/plasteel/tech, /area/ship/maintenance/port) -"FR" = ( -/obj/machinery/button/door{ - id = "colossus_port"; - name = "Port Cargo Door Control"; - pixel_x = 4; - pixel_y = 23 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/structure/ore_box, -/obj/machinery/button/shieldwallgen{ - id = "colossus_cargo_port"; - pixel_x = -5; - pixel_y = 21 +"FE" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/ship_three, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"FP" = ( +/obj/structure/closet/emcloset/wall/directional/west, +/obj/structure/platform/ship_three{ + dir = 8 }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) +"FU" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/roller, +/obj/item/roller{ + pixel_y = 5 + }, +/obj/item/roller{ + pixel_y = 10 + }, +/obj/structure/platform/ship_three{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "Gl" = ( /obj/structure/sign/number/one{ dir = 1 @@ -2943,25 +3071,23 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) -"GL" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/structure/closet/wall/directional/east{ - icon_door = "yellow_wall"; - name = "engineering closet" +"GJ" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/chair/handrail{ + dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/toggle/industrial, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/belt/utility, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/maintenance/starboard) "GR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -3061,34 +3187,6 @@ }, /turf/open/floor/plating, /area/ship/bridge) -"HF" = ( -/obj/structure/closet/crate/medical, -/obj/machinery/button/door{ - dir = 1; - id = "colossus_starboard"; - name = "Starboard Cargo Door Control"; - pixel_x = -4; - pixel_y = -20 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/obj/item/storage/backpack/satchel/med, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/glasses/hud/health, -/obj/item/storage/belt/medical/webbing, -/obj/item/clothing/suit/armor/inteq/corpsman, -/obj/item/clothing/head/soft/inteq/corpsman, -/obj/item/clothing/under/syndicate/inteq/skirt/corpsman, -/obj/item/clothing/under/syndicate/inteq/corpsman, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "colossus_cargo_starboard"; - pixel_x = 5; - pixel_y = -19 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "HG" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -3167,6 +3265,18 @@ "II" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/engineering) +"IM" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/west, +/obj/structure/reagent_dispensers/watertank, +/obj/structure/platform/ship_three{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "IP" = ( /obj/structure/railing{ dir = 8 @@ -3180,6 +3290,20 @@ "IS" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/toilet) +"IX" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 8 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plating, +/area/ship/maintenance/port) "Jc" = ( /obj/machinery/atmospherics/pipe/layer_manifold, /obj/machinery/button/door{ @@ -3302,34 +3426,42 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"KM" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, +"KS" = ( +/obj/structure/rack, +/obj/item/storage/box/emptysandbags{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/storage/box/emptysandbags, +/obj/item/storage/box/emptysandbags{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/ship_three, +/turf/open/floor/plasteel/patterned, /area/ship/cargo) -"Ld" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = -32 +"KY" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" +/obj/structure/table/rolling, +/obj/item/gun/energy/laser/practice{ + pixel_y = 10 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/port) -"Le" = ( -/obj/structure/sign/number/one, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) -"Ll" = ( -/obj/machinery/porta_turret/ship/inteq{ - id = "colossus_grid"; +/obj/item/clothing/ears/earmuffs{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/clothing/ears/earmuffs, +/obj/machinery/light/directional/north, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/platform/ship_three{ dir = 4 }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "Lm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/item/trash/can, @@ -3519,6 +3651,16 @@ /obj/item/radio, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) +"Nk" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/structure/platform/ship_three{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "Nz" = ( /obj/structure/chair{ dir = 4 @@ -3550,22 +3692,8 @@ /obj/machinery/navbeacon/wayfinding{ location = "cryo" }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/cryo) -"NX" = ( -/obj/effect/turf_decal/borderfloorblack, -/obj/structure/rack, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Oa" = ( -/obj/machinery/porta_turret/ship/inteq/light{ - id = "colossus_grid"; - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) "Oc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -3595,16 +3723,6 @@ }, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/office) -"Op" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet/black, -/area/ship/crew) "Ou" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -3633,13 +3751,6 @@ }, /turf/open/floor/engine/hull/reinforced, /area/ship/maintenance/starboard) -"OI" = ( -/obj/machinery/porta_turret/ship/inteq{ - id = "colossus_grid"; - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/starboard) "OV" = ( /obj/structure/cable{ icon_state = "2-4" @@ -3667,12 +3778,6 @@ /obj/item/cigbutt, /turf/open/floor/plating, /area/ship/maintenance/port) -"Pj" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "Pl" = ( /obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ @@ -3733,6 +3838,13 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/office) +"PJ" = ( +/obj/machinery/porta_turret/ship/inteq{ + dir = 4; + id = "colossus_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) "PK" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3744,10 +3856,27 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"PV" = ( -/obj/structure/sign/number/four, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) +"PU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/navbeacon/wayfinding{ + codes_txt = "patrol;next_patrol=starboard"; + location = "crew" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -5 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Qj" = ( /obj/machinery/light_switch{ dir = 1; @@ -3793,13 +3922,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"Qw" = ( -/obj/machinery/porta_turret/ship/inteq{ - id = "colossus_grid"; - dir = 10 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) "QC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -3947,13 +4069,6 @@ /obj/effect/landmark/start/station_engineer, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"RZ" = ( -/obj/machinery/porta_turret/ship/inteq/light{ - id = "talos_grid"; - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/security) "Sa" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -4024,14 +4139,6 @@ /obj/machinery/computer/helm/viewscreen/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"Ss" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/warning/incident{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "Su" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 8 @@ -4056,6 +4163,35 @@ }, /turf/open/floor/plating, /area/ship/bridge) +"SI" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/item/trash/raisins, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20 + }, +/obj/structure/platform/ship_three{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"SJ" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/advanced_airlock_controller{ + pixel_x = 25; + req_access = null + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/port) "Th" = ( /obj/machinery/power/port_gen/pacman/super, /obj/structure/cable/yellow{ @@ -4179,6 +4315,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/ship/crew/office) +"UE" = ( +/obj/structure/weightmachine/weightlifter, +/obj/structure/platform/ship_three{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "UN" = ( /obj/machinery/door/airlock/public/glass{ name = "Office" @@ -4195,6 +4338,19 @@ }, /turf/open/floor/plasteel/tech, /area/ship/crew/office) +"UO" = ( +/obj/structure/sign/poster/official/moth/epi{ + pixel_x = 32 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/platform/ship_three{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "UX" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 9 @@ -4232,34 +4388,39 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/dark, /area/ship/security) -"Wb" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) -"Wl" = ( +"Wh" = ( /obj/effect/turf_decal/box/corners, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/firstaid/regular{ + pixel_x = 5 }, -/obj/effect/turf_decal/steeldecal/steel_decals_central7{ - dir = 4 +/obj/item/storage/firstaid/medical{ + pixel_x = -5 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 +/obj/structure/table/rolling, +/obj/machinery/light/directional/south, +/obj/machinery/computer/helm/viewscreen/directional/east, +/obj/structure/platform/ship_three{ + dir = 4 }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) +"Wi" = ( +/obj/structure/rack, +/obj/item/target/clown{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/target{ + pixel_y = 5 + }, +/obj/item/target{ + pixel_x = 5 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/structure/platform/ship_three, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "Wn" = ( /obj/structure/sign/number/four{ dir = 1 @@ -4287,21 +4448,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"WE" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/roller, -/obj/item/roller{ - pixel_y = 5 - }, -/obj/item/roller{ - pixel_y = 10 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "WF" = ( /obj/structure/closet/secure_closet{ icon_state = "sec"; @@ -4350,41 +4496,6 @@ /obj/item/attachment/rail_light, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) -"WG" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/firstaid/regular{ - pixel_x = 5 - }, -/obj/item/storage/firstaid/medical{ - pixel_x = -5 - }, -/obj/structure/table/rolling, -/obj/machinery/light/directional/south, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"WS" = ( -/obj/structure/bed, -/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6{ - pixel_y = -32 - }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/brown, -/turf/open/floor/carpet/black, -/area/ship/crew) -"Xb" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/eoehoma{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) "Xc" = ( /obj/machinery/door/window/northleft{ dir = 8; @@ -4480,15 +4591,6 @@ "XJ" = ( /turf/template_noop, /area/template_noop) -"XQ" = ( -/obj/machinery/firealarm/directional/west, -/obj/structure/weightmachine/stacklifter, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "XR" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4501,13 +4603,6 @@ }, /turf/open/floor/carpet/black, /area/ship/crew) -"XS" = ( -/obj/effect/spawner/random/vending/cola, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) "XV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/carpet/black, @@ -4515,10 +4610,6 @@ "Yr" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/fore) -"Yv" = ( -/obj/structure/sign/number/eight, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) "Yx" = ( /obj/machinery/atmospherics/pipe/layer_manifold/visible, /turf/open/floor/engine/hull/reinforced, @@ -4531,6 +4622,28 @@ }, /turf/template_noop, /area/template_noop) +"YK" = ( +/obj/machinery/button/door{ + dir = 1; + id = "colossus_starboard"; + name = "Starboard Cargo Door Control"; + pixel_x = 4; + pixel_y = -20 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/machinery/button/shieldwallgen{ + dir = 1; + id = "colossus_cargo_starboard"; + pixel_x = -5; + pixel_y = -19 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "YV" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4544,19 +4657,6 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/cryo) -"Zb" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) "Zc" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 4 @@ -4628,6 +4728,17 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"ZL" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/fore) "ZR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -4710,7 +4821,7 @@ XJ XJ XJ bo -Zb +IX pA Br bo @@ -4724,7 +4835,7 @@ JD rl ie xx -tK +GJ rl XJ "} @@ -4740,7 +4851,7 @@ JO Ru Zv zZ -qK +bf tR bq rl @@ -4785,7 +4896,7 @@ iY DD fQ eg -GL +cK gl rl uN @@ -4797,7 +4908,7 @@ XJ (8,1,1) = {" XJ XJ -vJ +zf bo bo bo @@ -4813,7 +4924,7 @@ rl rl rl rl -OI +oT XJ "} (9,1,1) = {" @@ -4823,15 +4934,15 @@ XJ XJ rh vH -sb -KM -BR -om +BW +FP +IM +mD kV -XQ -ah -Ve -hZ +qn +SI +UE +mO vH rh XJ @@ -4845,15 +4956,15 @@ XJ XJ XJ vH -FR +qx Lm RY -NX +vM tg -oq +jA tw dC -Ct +YK vH XJ XJ @@ -4870,9 +4981,9 @@ on BK Lx Sg -Pj +FE tg -tJ +xc kK Ve eI @@ -4936,9 +5047,9 @@ rb Cy Lz Tr -fG +KS tg -WE +FU sp te RW @@ -4955,15 +5066,15 @@ XJ XJ XJ vH -uR +zm Mx xO -ym +Wi tg -rG +Bl lM GR -HF +xN vH XJ XJ @@ -4977,15 +5088,15 @@ XJ XJ XJ vH -dU -Ss -Wl -ai +KY +EA +rV +qD tg -wU -lg -lr -WG +mi +Nk +UO +Wh vH XJ XJ @@ -4994,7 +5105,7 @@ XJ "} (17,1,1) = {" XJ -Bi +zr ZB ZB ZB @@ -5012,7 +5123,7 @@ Dq Dq Dq Dq -Qw +Eq "} (18,1,1) = {" XJ @@ -5078,7 +5189,7 @@ DS wi oY mF -Yv +pT "} (21,1,1) = {" XJ @@ -5100,7 +5211,7 @@ Sa Dq Dq Dq -pa +pT "} (22,1,1) = {" XJ @@ -5122,7 +5233,7 @@ EI Dq MQ qQ -PV +pT "} (23,1,1) = {" XJ @@ -5142,9 +5253,9 @@ ZR ls VL Dq -Xb +jN DW -Le +pT "} (24,1,1) = {" XJ @@ -5172,7 +5283,7 @@ Dq XJ vv aH -lA +jw tx xD va @@ -5193,7 +5304,7 @@ XA (26,1,1) = {" XJ ZB -kL +pL iw hU xF @@ -5222,9 +5333,9 @@ hD hD hD UX -dI +ZL hh -rS +oj fp XA XA @@ -5232,33 +5343,33 @@ XA XA XA XA -RZ +bA "} (28,1,1) = {" Yy Ou -hO -nm -aZ -tB -Ld +tM +tC +SJ +tW +aC QI -Wb -bz +hX +rR xB -ju -XS +Bs +pD kI my NQ ZC -wQ +ld kI XJ "} (29,1,1) = {" XJ -mb +kc hD hD hD @@ -5316,9 +5427,9 @@ zh Xt bs cq -BH +PU ob -qS +xU zF XJ "} @@ -5326,7 +5437,7 @@ XJ XJ XJ tX -ja +xa tI Ae Sj @@ -5337,10 +5448,10 @@ BA Fa sz zF -zI +lL XV XR -WS +Aq zF XJ "} @@ -5359,10 +5470,10 @@ fN fN Yr zF -cT +Du GW vq -gu +Es uv XJ "} @@ -5384,18 +5495,18 @@ ot zF GX Ac -Op +iZ zF XJ "} (35,1,1) = {" XJ XJ -Ll +PJ SC SC SC -Oa +AQ XJ XJ XJ @@ -5403,11 +5514,11 @@ XJ XJ XJ XJ -sT +mu xT xT xT -gH +vY XJ "} (36,1,1) = {" diff --git a/_maps/shuttles/inteq/inteq_hound.dmm b/_maps/shuttles/inteq/inteq_hound.dmm deleted file mode 100644 index 686b357fb669..000000000000 --- a/_maps/shuttles/inteq/inteq_hound.dmm +++ /dev/null @@ -1,2912 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/item/cigbutt, -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"at" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_gray, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8; - name = "Air to Distro" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ay" = ( -/obj/structure/closet/secure_closet/freezer{ - anchored = 1; - locked = 0; - name = "fridge" - }, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/item/storage/cans/sixbeer, -/obj/item/reagent_containers/food/snacks/icecreamsandwich, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"aE" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_x = 8 - }, -/obj/item/lighter{ - pixel_x = -11; - pixel_y = 5 - }, -/obj/item/storage/box/ammo/a762_40/inteq, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = -7; - pixel_y = 6 - }, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"aX" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "hound_windows" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"bm" = ( -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/structure/curtain, -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew/toilet) -"bZ" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"cK" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "hound_cargo_port"; - locked = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "hound_cargo_port" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"cX" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/starboard) -"dg" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/structure/curtain, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew/toilet) -"dm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/cargo) -"dp" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/sign/warning/incident{ - desc = "A sign marking time passed since the last cargo bay decompression. It's a new record!"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"dB" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/starboard) -"dP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"dV" = ( -/turf/open/floor/engine/hull, -/area/ship/maintenance/port) -"eb" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Port Engines" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"em" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/cargo) -"eS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/medical{ - pixel_x = -5 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = 5 - }, -/obj/item/storage/box/bodybags, -/obj/item/roller{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"eW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 25; - pixel_y = 7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"fk" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"fq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/navbeacon/wayfinding{ - location = "bridge" - }, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"fI" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"fS" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/sign/poster/official/moth/epi{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"fX" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"go" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"gO" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage/eva) -"gR" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"gU" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"hi" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew) -"hJ" = ( -/obj/docking_port/stationary{ - width = 30; - height = 15; - dwidth = 15; - dir = 8 - }, -/turf/template_noop, -/area/template_noop) -"hK" = ( -/obj/machinery/suit_storage_unit/inherit{ - req_access_txt = "1" - }, -/obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/tank/jetpack/oxygen, -/obj/item/clothing/mask/gas/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"hY" = ( -/obj/structure/sign/number/nine, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"ib" = ( -/turf/template_noop, -/area/template_noop) -"ih" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/port) -"iw" = ( -/obj/machinery/button/door{ - id = "hound_windows"; - name = "Window Lockdown"; - pixel_x = -6; - pixel_y = 25 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"jb" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/plate, -/obj/item/kitchen/fork{ - pixel_x = 7 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"jG" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/cargo) -"jK" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"jY" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"ke" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "hound_cargo_starboard"; - locked = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "hound_cargo_starboard" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/cargo) -"km" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"kr" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"kU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"lZ" = ( -/obj/machinery/suit_storage_unit/inherit{ - req_access_txt = "1" - }, -/obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/machinery/airalarm/directional/west, -/obj/structure/sign/poster/contraband/missing_gloves{ - pixel_y = 32 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/tank/jetpack/oxygen, -/obj/item/clothing/mask/gas/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"mw" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/hos{ - name = "vanguard's bedsheet" - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"mI" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"na" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"nd" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -25 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"ne" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/obj/structure/chair, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"no" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"nq" = ( -/obj/machinery/suit_storage_unit/inherit{ - req_access_txt = "1" - }, -/obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 8 - }, -/obj/item/tank/jetpack/oxygen, -/obj/item/clothing/mask/gas/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"nL" = ( -/obj/structure/railing, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/drill/jackhammer/old, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"of" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge"; - req_access_txt = "58" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"oq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"oL" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "hound_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"oQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/radiation{ - name = "fuel crate" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"pe" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"pL" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/structure/closet/wall/directional/north{ - icon_door = "orange_wall"; - name = "uniform closet" - }, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/under/syndicate/inteq/skirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"pU" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"qg" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/poddoor/shutters{ - id = "hound_cargo_port" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"qG" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"qR" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"qU" = ( -/obj/structure/cable, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"qY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "hound_cargo_starboard" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"rh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner_techfloor_gray, -/obj/effect/turf_decal/number/zero, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"rj" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"rF" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/machinery/firealarm/directional/north, -/obj/item/trash/chips, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"rG" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"rM" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"rV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"sv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"sw" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"sx" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8; - piping_layer = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"sM" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"tg" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "hound_windows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"tq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew/toilet) -"tC" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"tO" = ( -/obj/docking_port/mobile{ - dir = 2; - launch_status = 0; - port_direction = 8; - preferred_direction = 4 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/port) -"tR" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/structure/sign/poster/contraband/inteq{ - pixel_x = 32 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"tT" = ( -/obj/structure/bed/dogbed{ - anchored = 1; - desc = "A comfy-looking dog bed. It's at least three times the size of its owner."; - name = "Sentinel's bed" - }, -/mob/living/simple_animal/pet/dog/pug{ - desc = "Steadfast defender of the realm, destroyer of countless donuts, and seatwarmer for the Vanguard."; - name = "\proper Sentinel" - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"uj" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"uo" = ( -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"uD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"uG" = ( -/obj/machinery/navbeacon/wayfinding{ - codes_txt = "patrol;next_patrol=eva"; - location = "cargo" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"uY" = ( -/obj/structure/railing, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/storage/toolbox/ammo/c9mm, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"va" = ( -/obj/structure/closet/secure_closet/wall/directional/west{ - icon_door = "solgov_wall"; - icon_state = "solgov_wall"; - name = "vanguard's locker"; - req_access_txt = "58" - }, -/obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/balaclava/inteq, -/obj/item/clothing/gloves/tackler/combat/insulated, -/obj/item/clothing/shoes/combat, -/obj/item/storage/belt/military/assault, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/megaphone/command, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/under/syndicate/inteq, -/obj/item/clothing/suit/armor/hos/inteq, -/obj/item/clothing/head/beret/sec/hos/inteq, -/obj/item/radio/headset/inteq/alt/captain, -/obj/item/areaeditor/shuttle, -/obj/item/shield/riot/tele, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"ve" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/item/trash/boritos, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"vk" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "hound_cargo_starboard"; - locked = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "hound_cargo_starboard" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/cargo) -"vn" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"vC" = ( -/obj/machinery/door/airlock{ - name = "Restroom" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/toilet) -"vE" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"vI" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4; - name = "EVA Storage" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"vW" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/head/helmet/swat/inteq, -/obj/item/clothing/head/helmet/swat/inteq, -/obj/item/clothing/head/helmet/swat/inteq, -/obj/item/storage/belt/security/webbing/inteq, -/obj/item/storage/belt/security/webbing/inteq, -/obj/item/storage/belt/security/webbing/inteq, -/obj/structure/closet/secure_closet/wall/directional/north{ - icon_state = "sec_wall"; - name = "equipment locker"; - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"vY" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/ship/cargo) -"wu" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 25; - req_access = null - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"wX" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"xj" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"xm" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/eva) -"yk" = ( -/obj/structure/sign/number/one{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"yE" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"yK" = ( -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"zn" = ( -/obj/structure/sign/number/eight, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"zO" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"Ac" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -2; - pixel_y = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Aj" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "hound_windows" - }, -/turf/open/floor/plating, -/area/ship/crew/toilet) -"Ao" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/port) -"AQ" = ( -/obj/structure/railing/corner, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = -32 - }, -/obj/structure/closet/emcloset/wall/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"AW" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/item/paicard, -/obj/machinery/jukebox/boombox{ - pixel_y = 10 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"BA" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "hound_cargo_port"; - name = "Cargo Bay Door Control"; - pixel_x = -5; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/shieldwallgen{ - id = "hound_cargo_port"; - pixel_x = 5; - pixel_y = 25 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/cargo) -"BJ" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "hound_windows" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/crew) -"BL" = ( -/obj/machinery/light/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -25 - }, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"BQ" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"CN" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4; - name = "exhaust injector" - }, -/turf/open/floor/engine/hull, -/area/ship/maintenance/starboard) -"CV" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"DB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"DU" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/navbeacon/wayfinding{ - codes_txt = "patrol;next_patrol=cargo"; - location = "crew" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"Ek" = ( -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = 5 - }, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -5 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = 5 - }, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -5 - }, -/obj/item/gun/ballistic/automatic/pistol/commander/inteq{ - pixel_y = 5 - }, -/obj/item/gun/ballistic/automatic/pistol/commander/inteq, -/obj/item/gun/ballistic/automatic/pistol/commander/inteq{ - pixel_y = -5 - }, -/obj/item/ammo_box/magazine/skm_762_40{ - pixel_x = -7 - }, -/obj/item/ammo_box/magazine/skm_762_40{ - pixel_x = 7 - }, -/obj/item/gun/ballistic/automatic/assault/skm/inteq{ - pixel_x = -5 - }, -/obj/structure/closet/secure_closet/wall/directional/south{ - icon_state = "sec_wall"; - name = "weapons lockup"; - req_one_access_txt = "58" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/attachment/rail_light, -/obj/item/attachment/rail_light, -/obj/item/attachment/rail_light, -/obj/item/attachment/rail_light, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"EC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"EE" = ( -/obj/structure/table, -/obj/machinery/computer/cryopod/directional/east, -/obj/item/radio{ - pixel_y = 7 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_y = 3 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"EJ" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/ship/storage/eva) -"EM" = ( -/obj/effect/landmark/start/head_of_security, -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Gj" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/cell_charger, -/obj/structure/table, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"GB" = ( -/obj/structure/sign/number/eight{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"GD" = ( -/obj/item/trash/sosjerky, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"GG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 1; - id = "hound_cargo_starboard"; - name = "Cargo Bay Door Control"; - pixel_x = -5; - pixel_y = -25 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "hound_cargo_starboard"; - pixel_x = 5; - pixel_y = -25 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/cargo) -"GZ" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/hacking_guide{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Hr" = ( -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"HD" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8; - piping_layer = 2 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"HO" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4; - name = "Cargo Bay" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"HS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"HV" = ( -/obj/machinery/button/door{ - id = "hound_windows"; - name = "Window Lockdown"; - pixel_x = -10; - pixel_y = 22 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/machinery/computer/cargo, -/obj/item/radio/intercom/wideband/directional/north{ - pixel_y = 25; - pixel_x = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"HZ" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"Iu" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/mineral/ore_redemption{ - dir = 4; - input_dir = 4; - output_dir = null - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Iw" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "hound_windows"; - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ID" = ( -/obj/structure/sign/number/one, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"IZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/structure/curtain/bounty, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"Jb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Jc" = ( -/obj/machinery/door/airlock{ - name = "Dormitory" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Ju" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Jv" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "hound_windows"; - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"JJ" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"JX" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "hound_windows"; - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Kd" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"Ki" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"Ky" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"KK" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ls" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/brown, -/obj/structure/sign/poster/contraband/punch_shit{ - pixel_x = -32 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -25 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"Mj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"MB" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"MC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"MK" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "hound_cargo_port"; - locked = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "hound_cargo_port" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"MP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"MW" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/eva) -"Nd" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "hound_windows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Ng" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Nh" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"NI" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"NK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"NS" = ( -/obj/structure/sign/number/four, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/toilet) -"Oq" = ( -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Or" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"OL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 25; - pixel_y = 7 - }, -/obj/structure/closet/emcloset/wall/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"OP" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "hound_windows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"Pc" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"Pf" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8; - name = "Air to Distro" - }, -/obj/effect/turf_decal/number/three, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Pk" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/structure/table, -/obj/item/toy/cards/deck/cas/black{ - pixel_y = 10 - }, -/obj/item/toy/cards/deck/cas, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"Po" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Pz" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/item/trash/sosjerky, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Qn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"QU" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Rf" = ( -/obj/structure/sign/number/nine{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"Rh" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "hound_windows"; - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"RM" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/fax/inteq, -/turf/open/floor/carpet/orange, -/area/ship/bridge) -"Sh" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"SO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"TV" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/brown, -/obj/structure/sign/poster/contraband/borg_fancy_2{ - pixel_y = 32 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"Ub" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Starboard Engines" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Uq" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - dir = 4; - id = "hound_windows" - }, -/turf/open/floor/plating, -/area/ship/crew) -"UA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"UJ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/nosmoking{ - icon_state = "nosmoking2_b"; - pixel_y = 28 - }, -/obj/item/cigbutt{ - pixel_y = 13 - }, -/obj/item/cigbutt{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/cigbutt{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/item/cigbutt, -/obj/item/cigbutt{ - pixel_x = 3; - pixel_y = -8 - }, -/obj/item/cigbutt{ - pixel_x = -12; - pixel_y = -3 - }, -/obj/effect/turf_decal/kfp_small/left, -/obj/effect/turf_decal/no, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Vk" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"Vo" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"Vv" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/toilet) -"VC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"VO" = ( -/obj/machinery/suit_storage_unit/inherit{ - req_access_txt = "1" - }, -/obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 8 - }, -/obj/item/tank/jetpack/oxygen, -/obj/item/clothing/mask/gas/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"Wf" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"Wk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"WR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/navbeacon/wayfinding{ - codes_txt = "patrol;next_patrol=crew"; - location = "eva" - }, -/obj/machinery/power/ship_gravity, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"Xc" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Xh" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"Xn" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - dir = 4; - id = "hound_windows" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Xw" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/rnd/production/techfab/department/security, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"XH" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/spacecash/bundle/c1000{ - pixel_y = 9 - }, -/obj/item/spacecash/bundle/c1000, -/obj/item/folder/syndicate{ - desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'"; - name = "folder" - }, -/obj/item/paper_bin, -/obj/item/gps{ - pixel_x = 12 - }, -/obj/item/stamp/inteq/vanguard, -/obj/item/pen/fountain, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Yj" = ( -/obj/structure/sign/number/four{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"YE" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"Za" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/mop, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew/toilet) -"Zh" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"ZR" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"ZZ" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/rnd/server, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) - -(1,1,1) = {" -ib -ib -ib -ib -ib -ib -ib -ib -hJ -ib -ib -ib -ib -ib -ib -ib -ib -ib -"} -(2,1,1) = {" -ih -Po -Po -ih -ib -ib -xm -xm -Ky -OP -xm -xm -ib -ib -cX -MB -MB -cX -"} -(3,1,1) = {" -ih -Jv -Rh -ih -ib -gO -xm -YE -no -sM -wu -xm -gO -ib -cX -JX -Iw -cX -"} -(4,1,1) = {" -ih -mI -Ju -ih -dV -xm -xm -MW -jK -JJ -xm -xm -xm -CN -cX -rF -qU -cX -"} -(5,1,1) = {" -ih -ZR -oq -ih -tg -ih -lZ -VO -WR -sv -hK -nq -cX -Nd -cX -Qn -go -cX -"} -(6,1,1) = {" -ih -bZ -rh -Jb -dP -eb -MC -SO -Wf -NK -eW -uD -Ub -EC -HS -VC -sw -cX -"} -(7,1,1) = {" -ih -UJ -Pf -ih -ih -ih -xm -xm -vI -EJ -xm -xm -cX -cX -cX -at -Nh -cX -"} -(8,1,1) = {" -Ao -fX -HD -Ao -ib -Or -AQ -Sh -gU -vE -yE -fS -Or -ib -cX -sx -kr -cX -"} -(9,1,1) = {" -tO -ih -ih -Ao -ib -Or -jG -Ac -CV -Iu -nL -dm -Or -ib -dB -cX -cX -dB -"} -(10,1,1) = {" -ib -ib -ib -ib -ib -cK -jY -oQ -tC -yK -ah -Ng -ke -ib -ib -ib -ib -ib -"} -(11,1,1) = {" -ib -ib -ib -ib -ib -qg -xj -Wk -Oq -uG -UA -uj -qY -ib -ib -ib -ib -ib -"} -(12,1,1) = {" -ib -ib -ib -ib -ib -MK -wX -QU -GD -eS -rM -Xc -vk -ib -ib -ib -ib -ib -"} -(13,1,1) = {" -ib -ib -ib -ib -ib -Or -BA -Gj -Xw -ZZ -uY -GG -Or -ib -ib -ib -ib -ib -"} -(14,1,1) = {" -ib -ib -ib -ib -em -Or -dp -Pc -pU -zO -fk -OL -Or -em -ib -ib -ib -ib -"} -(15,1,1) = {" -ib -ib -ib -Vk -Vk -Vk -Vk -Vk -vY -HO -Or -Vv -Vv -Vv -Vv -ib -ib -ib -"} -(16,1,1) = {" -ib -ib -ib -Vk -TV -IZ -Ls -Vk -Xh -HZ -qG -Vv -bm -dg -Vv -ib -ib -ib -"} -(17,1,1) = {" -ib -ib -ib -oL -Mj -MP -rV -Jc -fI -Hr -rG -vC -tq -Za -Aj -ib -ib -ib -"} -(18,1,1) = {" -ib -ib -ib -Rf -gR -EE -Zh -Vk -pL -uo -nd -Vv -Vv -Vv -NS -ib -ib -ib -"} -(19,1,1) = {" -ib -ib -ib -yk -Vk -Vk -Vk -Vk -vW -DU -Vo -Pz -rj -GZ -zn -ib -ib -ib -"} -(20,1,1) = {" -ib -ib -ib -GB -mw -va -Ki -of -NI -qR -vn -kU -na -ay -ID -ib -ib -ib -"} -(21,1,1) = {" -ib -ib -ib -Yj -aE -DB -Ek -pe -ne -Pk -AW -ve -jb -tR -hY -ib -ib -ib -"} -(22,1,1) = {" -ib -ib -ib -aX -RM -fq -BL -pe -Kd -Uq -Uq -Uq -BJ -Kd -Kd -ib -ib -ib -"} -(23,1,1) = {" -ib -ib -ib -aX -XH -EM -tT -pe -hi -ib -ib -ib -ib -Kd -Kd -ib -ib -ib -"} -(24,1,1) = {" -ib -ib -ib -pe -HV -KK -BQ -iw -ib -ib -ib -ib -ib -hi -hi -ib -ib -ib -"} -(25,1,1) = {" -ib -ib -ib -km -Xn -Xn -Xn -km -ib -ib -ib -ib -ib -ib -ib -ib -ib -ib -"} diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index 2bd113ca646a..5a853fdcc068 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -1,8 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/structure/sign/number/four, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/starboard) "ae" = ( /obj/structure/cable{ icon_state = "4-8" @@ -33,6 +29,18 @@ }, /turf/open/floor/plasteel/dark, /area/ship/storage) +"aj" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) "ak" = ( /obj/structure/cable{ icon_state = "2-8" @@ -102,6 +110,24 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/ship/engineering/communications) +"az" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/entertainment/plushie{ + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/ship/crew/dorm/dormtwo) +"aA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/book/manual/srmlore, +/obj/structure/bookcase, +/obj/item/book/random, +/obj/item/book/random, +/obj/item/book/random, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) "aC" = ( /obj/machinery/porta_turret/ship/inteq{ dir = 5; @@ -135,28 +161,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"aI" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "talos_thrusters_starboard" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) "aM" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 @@ -192,11 +196,6 @@ /obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"aV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) "bb" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/airlock/grunge{ @@ -217,36 +216,17 @@ }, /turf/open/floor/plasteel/tech, /area/ship/cargo) -"br" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/item/radio/intercom/directional/east, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/item/gear_pack/anglegrinder, -/obj/item/radio/headset/alt, -/obj/item/clothing/mask/gas/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) +"bc" = ( +/turf/closed/wall, +/area/ship/maintenance/starboard) +"bj" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"bo" = ( +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/storage/port) "bx" = ( /obj/structure/cable{ icon_state = "2-8" @@ -303,14 +283,11 @@ /obj/effect/turf_decal/siding/thinplating/dark, /obj/machinery/light/directional/west, /obj/effect/decal/cleanable/dirt, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) -"bK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/mopbucket, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "bM" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor{ @@ -344,6 +321,9 @@ /obj/item/roller, /obj/item/roller, /obj/item/roller, +/obj/structure/platform/ship_three{ + dir = 10 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "ce" = ( @@ -378,14 +358,13 @@ /obj/effect/turf_decal/hardline_small, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"ck" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/hatch{ - dir = 4 +"cl" = ( +/obj/structure/cable{ + icon_state = "5-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/ship/storage/port) "cn" = ( /obj/machinery/light/directional/south, /obj/structure/railing{ @@ -401,6 +380,18 @@ /obj/machinery/space_heater, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"cp" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma, +/turf/open/floor/plating, +/area/ship/engineering) +"cq" = ( +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/ship/storage/port) "cz" = ( /obj/structure/cable{ icon_state = "5-10" @@ -449,6 +440,9 @@ dir = 1; pixel_y = -19 }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "cD" = ( @@ -523,31 +517,24 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"di" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering"; - normalspeed = 0; - req_access_txt = "10" +"dj" = ( +/obj/machinery/button/shieldwallgen{ + id = "talos_tank_burn"; + pixel_x = -6; + pixel_y = 20; + req_access_txt = "56" }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/button/door{ + id = "talos_tank_burn"; + pixel_x = 4; + pixel_y = 21; + req_access_txt = "56" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/effect/turf_decal/industrial/fire{ + dir = 1 }, /turf/open/floor/plasteel/tech, -/area/ship/engineering) +/area/ship/engineering/engine) "dk" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -565,15 +552,6 @@ /obj/machinery/atmospherics/pipe/simple/purple/visible, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"dv" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "dw" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable{ @@ -581,14 +559,6 @@ }, /turf/open/floor/plating, /area/ship/engineering) -"dD" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "dE" = ( /obj/structure/chair/comfy/shuttle{ dir = 4; @@ -597,6 +567,16 @@ /obj/effect/landmark/start/head_of_security, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"dN" = ( +/obj/structure/chair/comfy/grey/directional/north, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) +"dQ" = ( +/obj/effect/spawner/random/salvage_machine{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/storage/port) "dW" = ( /obj/machinery/power/terminal{ dir = 8 @@ -608,55 +588,38 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"dZ" = ( -/obj/structure/cable{ - icon_state = "4-8" +"dX" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/folder/syndicate{ + desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/pen/fountain, +/obj/item/gps{ + pixel_x = 12 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/corner/opaque/brown{ dir = 4 }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"ef" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 }, -/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/item/stamp/inteq/vanguard, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"dZ" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) -"ej" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "talos_thrusters_starboard" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "ek" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -727,6 +690,25 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/ship/engineering/communications) +"eE" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/turf/open/floor/carpet, +/area/ship/crew/dorm/dormtwo) +"eH" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) "eK" = ( /obj/effect/turf_decal/trimline/opaque/yellow/corner{ dir = 4 @@ -739,6 +721,13 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"eM" = ( +/obj/structure/dresser{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) "eN" = ( /obj/structure/cable{ icon_state = "1-2" @@ -794,42 +783,23 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) -"ff" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) -"fg" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 +"fe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/effect/turf_decal/siding/thinplating, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/spawner/random/trash/bucket{ + pixel_x = 7; + pixel_y = -4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/central) +/turf/open/floor/plating, +/area/ship/storage/starboard) "fh" = ( /obj/effect/turf_decal/industrial/traffic, /turf/open/floor/plasteel/patterned, /area/ship/cargo) -"fj" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "fo" = ( /obj/machinery/camera/autoname{ dir = 9 @@ -846,10 +816,6 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/ship/engineering/communications) -"fr" = ( -/obj/item/cigbutt, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "fs" = ( /obj/machinery/porta_turret/ship/inteq{ dir = 5; @@ -857,6 +823,26 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ship/engineering/communications) +"fw" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/power/smes/shuttle/precharged, +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "talos_thrusters_starboard" + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) "fC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/opaque/yellow/warning{ @@ -875,6 +861,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) "fF" = ( @@ -885,19 +872,40 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/carpet/orange, /area/ship/bridge) +"fI" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) "fK" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/maintenance/starboard) -"fN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"fU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, +"fO" = ( +/obj/structure/bed, +/obj/item/bedsheet/hos{ + name = "vanguard's spare bedsheet" + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) +"fS" = ( +/obj/machinery/light/dim/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, /area/ship/storage/port) +"fV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/storage/starboard) "fX" = ( /obj/structure/chair/stool{ dir = 1 @@ -919,6 +927,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/grimy, /area/ship/crew) "ge" = ( @@ -947,23 +958,29 @@ }, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"gm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"go" = ( +"gh" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) "gp" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line, /obj/effect/turf_decal/siding/thinplating, /obj/machinery/firealarm/directional/south, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "gr" = ( @@ -995,6 +1012,18 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"gB" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/ship/storage/port) +"gE" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/obj/structure/sign/poster/random{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/ship/storage/port) "gG" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1133,28 +1162,10 @@ /obj/machinery/air_sensor/atmos/mix_tank, /turf/open/floor/engine/fuel, /area/ship/engineering/engine) -"hm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"hw" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) -"hz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana, -/obj/item/lighter{ - pixel_x = -4; - pixel_y = 6 - }, +"hv" = ( +/obj/structure/closet/crate/secure/loot, /turf/open/floor/plating, -/area/ship/storage/starboard) +/area/ship/maintenance/port) "hG" = ( /obj/structure/railing{ dir = 6; @@ -1173,8 +1184,16 @@ icon_state = "multiz_pipe"; name = "multi deck pipe adapter" }, +/obj/structure/platform/industrial_alt{ + dir = 6 + }, /turf/open/floor/plasteel/elevatorshaft, /area/ship/hallway/central) +"hH" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/ship/storage/starboard) "hK" = ( /obj/structure/table/reinforced, /obj/machinery/fax/inteq, @@ -1222,9 +1241,29 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/plasteel/grimy, /area/ship/crew) +"hS" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) "hT" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/central) +"hX" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "ia" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1235,38 +1274,24 @@ "ie" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/engineering/engine) -"ii" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, +"if" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, /obj/structure/window/reinforced{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/shuttle/heater, /obj/machinery/door/window/eastleft{ name = "Engine Access" }, +/obj/structure/barricade/wooden/crude, /obj/machinery/door/poddoor{ dir = 4; - id = "talos_thrusters_port" + id = "talos_thrusters_starboard" }, /turf/open/floor/plating, -/area/ship/engineering) -"ik" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/cigbutt, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) +/area/ship/engineering/engine) "im" = ( /obj/structure/railing{ dir = 4 @@ -1279,22 +1304,11 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"iu" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/starboard) +"in" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel/dark/airless, +/area/ship/storage/port) "iy" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -1340,28 +1354,18 @@ }, /turf/open/floor/plasteel/dark, /area/ship/engineering) -"iM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +"iG" = ( +/obj/effect/spawner/random/structure/grille, /obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "talos_thrusters_starboard" + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, -/area/ship/engineering/engine) +/area/ship/maintenance/port) +"iJ" = ( +/turf/closed/wall, +/area/ship/maintenance/port) "iN" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 1 @@ -1371,14 +1375,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"iO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/item/cigbutt, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "iW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 @@ -1408,6 +1404,22 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"ja" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "jc" = ( /obj/structure/cable{ icon_state = "2-8" @@ -1426,23 +1438,13 @@ }, /turf/template_noop, /area/template_noop) -"jf" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/secure_closet/engineering_welding{ - req_access = null; - req_access_txt = "11"; - req_one_access = null - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +"jk" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/tech/grid, +/turf/open/floor/plating, /area/ship/engineering) -"jj" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/port) "jl" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1458,21 +1460,30 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"jo" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) "jp" = ( /obj/structure/chair{ dir = 4 }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"jt" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/storage/port) +"jq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) "jw" = ( /obj/structure/cable{ icon_state = "1-8" @@ -1504,30 +1515,16 @@ }, /turf/open/floor/plasteel/tech, /area/ship/storage) -"jJ" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/folder/syndicate{ - desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'"; - name = "folder" +"jO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/item/pen, -/obj/item/multitool{ - pixel_x = 12; - pixel_y = 8 - }, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/north{ - dir = 4; - freerange = 1; - freqlock = 1; - frequency = 1347; - name = "IRMG shortwave intercom"; - pixel_x = 31; - pixel_y = 0 +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) +/turf/open/floor/plating, +/area/ship/maintenance/port) "jP" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -1601,60 +1598,61 @@ /obj/structure/sign/warning/securearea, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering) -"jZ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, +"kc" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering"; - normalspeed = 0; - req_access_txt = "10" + dir = 9 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/advanced_airlock_controller/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) "kg" = ( /obj/effect/turf_decal/box/corners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"kh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/plating/airless, +"kn" = ( +/obj/structure/closet/crate/science, +/obj/effect/spawner/random/maintenance, +/obj/item/circuitboard/computer/crew, +/turf/open/floor/plating, /area/ship/maintenance/starboard) -"ks" = ( -/obj/structure/cable{ - icon_state = "4-8" +"kq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"kv" = ( +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/sink{ + pixel_y = 21 + }, +/turf/open/floor/plating, /area/ship/maintenance/starboard) +"kA" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/ship/storage/port) "kD" = ( /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"kJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "kM" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1671,6 +1669,37 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) +"kQ" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/closet/crate{ + name = "target crate" + }, +/obj/item/target/syndicate{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/target/syndicate{ + pixel_y = 5 + }, +/obj/item/target/alien{ + pixel_x = 5 + }, +/obj/item/target/clown{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/target{ + pixel_y = 5 + }, +/obj/item/target{ + pixel_x = 5 + }, +/obj/effect/mapping_helpers/crate_shelve, +/obj/structure/platform/ship_three, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "kU" = ( /obj/machinery/door/poddoor{ id = "talos_tank_burn" @@ -1694,9 +1723,56 @@ dir = 8 }, /area/ship/hallway/central) +"kY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/port) "la" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/toilet) +"lc" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"ld" = ( +/obj/machinery/door/airlock/maintenance/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"lj" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) "lq" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/atmospherics/pipe/layer_manifold{ @@ -1749,7 +1825,6 @@ /turf/open/floor/plating, /area/ship/engineering/engine) "lB" = ( -/obj/structure/railing, /obj/effect/turf_decal/box/corners{ dir = 8 }, @@ -1759,6 +1834,9 @@ /obj/item/storage/bag/ore, /obj/item/pickaxe/mini, /obj/item/pickaxe/mini, +/obj/structure/platform/ship_three{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "lC" = ( @@ -1783,27 +1861,41 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) -"lI" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"lM" = ( +"lH" = ( +/obj/machinery/button/door{ + dir = 4; + id = "talos_thrusters_port"; + name = "Blast Door Control"; + pixel_x = -21; + pixel_y = 3 + }, +/obj/structure/closet/secure_closet/engineering_electrical{ + req_access = null; + req_access_txt = "11" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"lK" = ( +/obj/effect/spawner/random/decoration/paint{ + pixel_y = 11; + pixel_x = 5 + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -24 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plating, /area/ship/storage/port) "lO" = ( /obj/structure/cable{ @@ -1821,6 +1913,44 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"lP" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/artificer/skirt, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light/directional/north, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 + }, +/obj/item/gear_pack/anglegrinder, +/obj/item/radio/headset/alt, +/obj/item/clothing/mask/gas/inteq, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "lQ" = ( /obj/machinery/modular_computer/console/preset/command{ dir = 8 @@ -1848,14 +1978,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"mh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "mi" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 4 @@ -1898,6 +2020,22 @@ /obj/item/clothing/suit/armor/vest/security/warden/inteq, /turf/open/floor/plasteel/dark, /area/ship/security) +"mq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) "ms" = ( /obj/machinery/light/directional/west, /obj/structure/cable{ @@ -1910,6 +2048,9 @@ dir = 10; layer = 2.030 }, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/storage) "mw" = ( @@ -1931,6 +2072,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/ship/bridge) +"mx" = ( +/obj/machinery/advanced_airlock_controller/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "mz" = ( /obj/structure/cable{ icon_state = "2-4" @@ -1955,18 +2101,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"mI" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "mJ" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/atmospherics/pipe/layer_manifold{ @@ -2002,7 +2136,6 @@ /obj/item/clothing/shoes/sneakers/black, /obj/item/clothing/shoes/sneakers/black, /obj/structure/closet{ - icon_door = "orange"; name = "inteq wardrobe" }, /obj/effect/decal/cleanable/dirt, @@ -2012,6 +2145,13 @@ }, /turf/open/floor/carpet/black, /area/ship/crew/dorm) +"mR" = ( +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/storage/port) "mU" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/structure/cable{ @@ -2049,8 +2189,24 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"mX" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, +"mW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) +"mX" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/bridge) "ne" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -2058,6 +2214,22 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) +"nk" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/port) "nl" = ( /turf/open/floor/plasteel/grimy, /area/ship/crew) @@ -2081,6 +2253,21 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"nv" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) "ny" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2119,33 +2306,11 @@ /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"nD" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "nE" = ( /obj/structure/grille, /obj/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, /area/ship/storage) -"nF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/storage/port) -"nH" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "nJ" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 4 @@ -2182,6 +2347,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/grimy, /area/ship/crew) +"nU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) "nY" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -2226,10 +2398,6 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) -"od" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/port) "og" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/engineering/communications) @@ -2238,7 +2406,10 @@ /obj/machinery/status_display/shuttle{ pixel_y = 32 }, -/obj/structure/reagent_dispensers/water_cooler, +/obj/structure/platform/ship_three{ + dir = 1 + }, +/obj/structure/weightmachine/stacklifter, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "om" = ( @@ -2335,21 +2506,6 @@ }, /turf/open/floor/carpet/black, /area/ship/crew/dorm) -"oD" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/trash/popcorn, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"oG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/closet/cardboard, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "oR" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -2360,12 +2516,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) -"oS" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) "oT" = ( /obj/structure/cable{ icon_state = "2-4" @@ -2405,18 +2555,15 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"oY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage/port) -"pb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/jukebox/boombox{ - pixel_x = -7; - pixel_y = -11 +"pc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, /turf/open/floor/plating, -/area/ship/storage/starboard) +/area/ship/maintenance/starboard) "pf" = ( /obj/structure/cable{ icon_state = "0-4" @@ -2467,13 +2614,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"pq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/canister/bz{ - valve_open = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "pu" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 @@ -2510,32 +2650,6 @@ /obj/machinery/computer/helm/viewscreen/directional/west, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"pG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"pL" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/folder/syndicate{ - desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'"; - name = "folder" - }, -/obj/item/pen/fountain, -/obj/item/gps{ - pixel_x = 12 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/item/stamp/inteq/vanguard, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) "pU" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering/engine) @@ -2549,6 +2663,13 @@ /obj/machinery/air_sensor/atmos/air_tank, /turf/open/floor/engine/air, /area/ship/engineering/engine) +"pY" = ( +/mob/living/simple_animal/mouse{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/port) "pZ" = ( /obj/structure/cable{ icon_state = "1-8" @@ -2636,12 +2757,6 @@ /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) -"qp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "qr" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2674,9 +2789,7 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/structure/railing, /obj/machinery/airalarm/directional/north, -/obj/structure/closet/wall/directional/west{ - icon_door = "grey_wall" - }, +/obj/structure/closet/wall/directional/west, /obj/item/radio/headset, /obj/item/radio/headset, /obj/item/radio/headset, @@ -2715,19 +2828,6 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) -"qD" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) "qF" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2754,41 +2854,26 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) +"qI" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/cognac{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/item/storage/fancy/cigarettes/cigars/havana, +/obj/item/lighter{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) "qM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"qP" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/structure/closet/crate{ - name = "target crate" - }, -/obj/item/target/syndicate{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/target/syndicate{ - pixel_y = 5 - }, -/obj/item/target/alien{ - pixel_x = 5 - }, -/obj/item/target/clown{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/target{ - pixel_y = 5 - }, -/obj/item/target{ - pixel_x = 5 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "qT" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -2838,6 +2923,16 @@ /obj/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, /area/ship/engineering/engine) +"rr" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random{ + pixel_y = 32 + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/maintenance/port) "rv" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2857,10 +2952,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"rw" = ( -/obj/structure/chair/comfy/grey/directional/north, +"ry" = ( +/obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/plating, -/area/ship/storage/starboard) +/area/ship/maintenance/starboard) +"rA" = ( +/obj/structure/closet/crate/large, +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plating, +/area/ship/maintenance/port) "rB" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning, /turf/open/floor/engine/hull/reinforced, @@ -2880,11 +2989,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"rN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "rP" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2904,6 +3008,16 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"rR" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "rV" = ( /obj/machinery/button/door{ dir = 4; @@ -2931,6 +3045,19 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) +"rZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) "sa" = ( /obj/effect/turf_decal/box/corners, /obj/structure/cable{ @@ -2943,22 +3070,6 @@ /obj/machinery/rnd/server, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) -"si" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/starboard) -"sl" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "sn" = ( /obj/structure/chair/stool{ dir = 1 @@ -2985,14 +3096,29 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"su" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +"st" = ( +/obj/structure/sign/poster/random{ + pixel_y = 32 }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "4-10" }, -/obj/structure/cable{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) +"su" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -3018,25 +3144,6 @@ /obj/item/pen, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"sC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/warning/gasmask{ - pixel_y = -32 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"sD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "sF" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 @@ -3051,6 +3158,20 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"sH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/obj/item/folder/syndicate{ + desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'" + }, +/obj/item/stamp/inteq/maa, +/obj/item/table_bell{ + pixel_x = -15 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) "sJ" = ( /obj/structure/cable{ icon_state = "1-4" @@ -3100,6 +3221,13 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"sU" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/shuttle/engine/electric, +/turf/open/floor/plating, +/area/ship/engineering) "sV" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/storage) @@ -3131,15 +3259,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/crew/canteen) -"sZ" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) "ta" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/trimline/opaque/yellow/line, @@ -3157,16 +3276,6 @@ }, /turf/open/floor/engine/air, /area/ship/engineering/engine) -"tf" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless, -/area/ship/storage/port) -"ti" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "tp" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -3206,10 +3315,6 @@ }, /turf/open/floor/carpet/black, /area/ship/crew/dorm) -"ts" = ( -/obj/structure/sign/number/one, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/starboard) "tu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 @@ -3229,6 +3334,9 @@ }, /turf/open/floor/plasteel/dark, /area/ship/storage) +"tw" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/dormtwo) "tA" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/engineering) @@ -3254,17 +3362,6 @@ /obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/engineering) -"tK" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "tM" = ( /obj/structure/cable{ icon_state = "4-8" @@ -3285,6 +3382,19 @@ }, /turf/open/floor/plasteel/dark, /area/ship/storage) +"tS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/port) "tT" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3300,6 +3410,13 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"tX" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/ship/maintenance/port) "ua" = ( /obj/effect/turf_decal/industrial/traffic, /obj/structure/cable{ @@ -3310,23 +3427,6 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) -"ub" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"uc" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/carpet, -/area/ship/storage/starboard) "ud" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -3348,6 +3448,28 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/grimy, /area/ship/crew) +"uj" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19 + }, +/obj/structure/crate_shelf, +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/brute{ + pixel_x = -8 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = 9 + }, +/obj/item/storage/box/bodybags, +/obj/structure/platform/ship_three{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "ul" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -3358,12 +3480,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) -"uo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "up" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -3392,31 +3508,11 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/west, /obj/machinery/autolathe, +/obj/structure/platform/ship_three{ + dir = 9 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"uC" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/poddoor{ - dir = 4; - id = "talos_thrusters_port" - }, -/turf/open/floor/plating, -/area/ship/engineering) "uE" = ( /turf/open/floor/plasteel/tech, /area/ship/engineering/communications) @@ -3429,6 +3525,9 @@ }, /obj/structure/table, /obj/item/storage/box/cups, +/obj/structure/platform/ship_three{ + dir = 1 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "vi" = ( @@ -3466,6 +3565,9 @@ "vp" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering/communications) +"vr" = ( +/turf/closed/wall, +/area/ship/storage/starboard) "vv" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3599,9 +3701,58 @@ /obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/structure/weightmachine/stacklifter, +/obj/structure/platform/ship_three{ + dir = 1 + }, +/obj/structure/closet/crate{ + name = "food crate" + }, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) +"wq" = ( +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/machinery/computer/atmos_control/tank/mix_tank{ + dir = 8 + }, +/obj/machinery/button/shieldwallgen{ + dir = 8; + id = "talos_tank_fuel"; + pixel_x = 19; + pixel_y = 4; + req_access_txt = "56" + }, +/obj/machinery/button/door{ + dir = 8; + id = "talos_tank_fuel"; + name = "Access Door Control"; + pixel_x = 21; + pixel_y = -6; + req_access_txt = "56" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) "wu" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -3703,10 +3854,6 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) -"wU" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "wY" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/trimline/opaque/yellow/line{ @@ -3765,6 +3912,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "xf" = ( @@ -3774,10 +3924,26 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/plasteel/stairs/right{ dir = 4 }, /area/ship/cargo) +"xi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "xj" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/cryo) @@ -3857,14 +4023,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"xG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "xI" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/canteen) @@ -3887,27 +4045,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"xT" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/filingcabinet/chestdrawer, -/obj/item/radio/intercom/directional/west{ - freerange = 1; - freqlock = 1; - frequency = 1347; - name = "IRMG shortwave intercom" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) "xV" = ( /obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 1 @@ -3915,13 +4052,12 @@ /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "yb" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, /obj/structure/curtain/bounty, /obj/structure/sign/poster/contraband/masked_men{ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/bunk_bed, /turf/open/floor/carpet/black, /area/ship/crew/dorm) "yc" = ( @@ -3949,11 +4085,32 @@ }, /turf/open/floor/plasteel/dark, /area/ship/storage) -"yj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, +"yd" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -19; + pixel_x = -8 + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/storage/starboard) +"yj" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "yl" = ( @@ -3987,26 +4144,6 @@ "yp" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/storage/port) -"yq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/poddoor{ - dir = 4; - id = "talos_thrusters_starboard" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) "yr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -4014,6 +4151,18 @@ /obj/machinery/rnd/production/circuit_imprinter/department/engi, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) +"yu" = ( +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/storage/starboard) +"yv" = ( +/obj/effect/spawner/random/trash/box, +/obj/effect/spawner/random/entertainment/plushie, +/obj/effect/spawner/random/entertainment/plushie, +/obj/effect/spawner/random/entertainment/plushie, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/ship/storage/port) "yx" = ( /obj/structure/table/reinforced, /obj/machinery/computer/secure_data/laptop, @@ -4030,6 +4179,16 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"yB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "yL" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -4050,12 +4209,6 @@ }, /turf/open/floor/plating, /area/ship/engineering) -"yP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "yS" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4070,23 +4223,31 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, /area/ship/security) -"yU" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 +"yX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) +"yY" = ( +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"zf" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"zg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/storage/port) "zh" = ( /obj/machinery/holopad/emergency/command, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -4112,6 +4273,21 @@ }, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) +"zp" = ( +/obj/effect/spawner/random/salvage_machine{ + dir = 8 + }, +/obj/structure/sign/poster/random{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"zq" = ( +/obj/structure/catwalk/over, +/obj/structure/closet/crate/large, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/ship/storage/starboard) "zt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -4139,9 +4315,14 @@ pixel_x = 19; pixel_y = -2 }, -/obj/structure/weightmachine/weightlifter, /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, +/obj/structure/platform/ship_three{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "zw" = ( @@ -4159,12 +4340,16 @@ }, /turf/open/floor/plasteel/dark, /area/ship/engineering/communications) -"zB" = ( +"zC" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/maintenance/external{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/trashcart, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ship/storage/port) +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "zE" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/structure/cable{ @@ -4177,14 +4362,27 @@ /turf/open/floor/plating, /area/ship/hallway/port) "zG" = ( -/obj/item/bedsheet/brown, -/obj/structure/bed, /obj/structure/curtain/bounty, /obj/structure/sign/poster/contraband/lusty_xenomorph{ pixel_x = -32 }, +/obj/effect/spawner/bunk_bed, /turf/open/floor/carpet/black, /area/ship/crew/dorm) +"zH" = ( +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/storage/port) +"zI" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/ship/maintenance/port) "zK" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 @@ -4198,12 +4396,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) -"zL" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "zR" = ( /obj/machinery/firealarm/directional/south, /obj/structure/extinguisher_cabinet/directional/east, @@ -4213,6 +4405,9 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/engineering/communications) "zT" = ( @@ -4237,11 +4432,11 @@ }, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"Aa" = ( +"zX" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/ship/storage/port) "Ag" = ( /obj/structure/chair/stool{ @@ -4274,6 +4469,13 @@ }, /turf/open/floor/plating, /area/ship/engineering/engine) +"Aj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/storage/port) "An" = ( /obj/machinery/shower{ dir = 1 @@ -4348,22 +4550,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) -"AD" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/advanced_airlock_controller/internal{ - pixel_y = -24 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) "AK" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/effect/decal/cleanable/dirt, @@ -4374,15 +4560,6 @@ }, /turf/open/floor/engine/hull/reinforced, /area/ship/cargo) -"AL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/closet/crate/large, -/obj/item/mop, -/obj/item/pushbroom, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "AO" = ( /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/hardsuit/engine, @@ -4395,31 +4572,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) -"AY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "talos_thrusters_port" - }, -/turf/open/floor/plating, -/area/ship/engineering) "AZ" = ( /obj/effect/landmark/start/station_engineer, /obj/structure/chair/office{ @@ -4461,22 +4613,13 @@ }, /turf/open/floor/plating, /area/ship/engineering) +"Bn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/storage/port) "Bv" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew) -"Bz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = 32 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/inteq, -/obj/item/clothing/head/helmet/space/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/port) "BJ" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4500,38 +4643,18 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"BN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"BP" = ( +"BW" = ( +/obj/structure/sign/poster/random{ + pixel_x = -32 + }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-2" }, -/turf/open/floor/plating/airless, +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, /area/ship/maintenance/port) -"BS" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -19 - }, -/obj/structure/crate_shelf, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/brute{ - pixel_x = -8; - pixel_y = 0 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 9; - pixel_y = 0 - }, -/obj/item/storage/box/bodybags, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "BY" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4547,6 +4670,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"BZ" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"Cm" = ( +/obj/structure/catwalk/over, +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) "Cp" = ( /obj/effect/spawner/random/vending/cola, /obj/structure/sign/poster/contraband/inteq{ @@ -4558,8 +4695,8 @@ /area/ship/crew) "Cr" = ( /obj/machinery/porta_turret/ship/inteq/light{ - id = "talos_grid"; - dir = 9 + dir = 9; + id = "talos_grid" }, /turf/closed/wall/mineral/plastitanium, /area/ship/engineering/communications) @@ -4600,16 +4737,6 @@ "CF" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/cargo) -"CJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/book/manual/srmlore, -/obj/structure/bookcase, -/obj/item/book/random, -/obj/item/book/random, -/obj/item/book/random, -/turf/open/floor/plating, -/area/ship/storage/starboard) "CK" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -4619,11 +4746,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) -"CN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "CP" = ( /obj/effect/turf_decal/borderfloor, /obj/structure/cable{ @@ -4645,7 +4767,9 @@ /obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/ship_three{ + dir = 1 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "CX" = ( @@ -4668,7 +4792,6 @@ /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/soft/inteq, /obj/structure/closet{ - icon_door = "orange"; name = "inteq wardrobe" }, /obj/machinery/power/apc/auto_name/directional/north, @@ -4742,6 +4865,7 @@ icon_state = "1-8" }, /obj/structure/crate_shelf, +/obj/structure/platform/ship_three, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Ds" = ( @@ -4782,11 +4906,21 @@ /obj/item/clothing/ears/earmuffs, /obj/effect/decal/cleanable/dirt, /obj/structure/crate_shelf, +/obj/structure/platform/ship_three, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"DO" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage/starboard) +"DG" = ( +/turf/open/floor/plating, +/area/ship/maintenance/port) +"DJ" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/maintenance/external{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/ship/maintenance/port) "DQ" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -4805,6 +4939,18 @@ }, /turf/open/floor/plasteel/tech, /area/ship/security) +"DR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/port) "DY" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 1 @@ -4817,32 +4963,54 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"Eg" = ( -/obj/machinery/telecomms/bus/preset_four{ - autolinkers = list("hub","processor4","bus"); - network = "irmg_commnet" +"Eh" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering/communications) +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/window/eastleft{ + name = "Engine Access" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "talos_thrusters_starboard" + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) "Ep" = ( /obj/item/trash/can, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"Ev" = ( +"Ew" = ( +/obj/machinery/power/smes/shuttle/precharged, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "0-8" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/cigbutt, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) -"Ex" = ( -/obj/structure/cable{ - icon_state = "1-4" +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/turf/open/floor/plating/airless, -/area/ship/storage/port) +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/eastleft{ + name = "Engine Access" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "talos_thrusters_port" + }, +/turf/open/floor/plating, +/area/ship/engineering) "EC" = ( /obj/structure/window/reinforced/survival_pod, /obj/structure/window/reinforced/survival_pod{ @@ -4855,11 +5023,43 @@ /area/ship/engineering/communications) "ED" = ( /obj/machinery/porta_turret/ship/inteq/light{ - id = "talos_grid"; - dir = 10 + dir = 10; + id = "talos_grid" }, /turf/closed/wall/mineral/plastitanium, /area/ship/storage) +"EG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/port) +"EJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -22 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) "EL" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4869,6 +5069,33 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"ET" = ( +/obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Fb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) "Fe" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ dir = 8 @@ -4884,18 +5111,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) -"Ff" = ( -/obj/structure/sign/number/nine, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/starboard) -"Fh" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/cigbutt, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "Fi" = ( /obj/structure/catwalk, /obj/effect/decal/cleanable/dirt, @@ -4904,6 +5119,29 @@ }, /turf/open/floor/plating/airless, /area/ship/external/dark) +"Fj" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/smes/shuttle/precharged, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/door/window/eastleft{ + name = "Engine Access" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "talos_thrusters_port" + }, +/turf/open/floor/plating, +/area/ship/engineering) "Fk" = ( /obj/structure/marker_beacon{ picked_color = "Burgundy" @@ -4911,11 +5149,6 @@ /obj/structure/catwalk, /turf/open/floor/plating/airless, /area/ship/external/dark) -"Fl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "Fm" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4968,6 +5201,21 @@ /obj/effect/turf_decal/industrial/warning, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"Fq" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/storage/port) +"Fs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "Fx" = ( /obj/structure/chair{ dir = 8 @@ -5008,28 +5256,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/cryo) -"FO" = ( -/obj/structure/closet/emcloset/empty{ - anchored = 1; - can_be_unanchored = 1; - name = "oxygen closet" - }, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/starboard) "FV" = ( /obj/structure/catwalk/over/plated_catwalk, /obj/structure/railing, @@ -5038,42 +5264,19 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/cryo) -"Ga" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/port) -"Gl" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, +"Gb" = ( /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/port) +/turf/open/floor/plating, +/area/ship/storage/starboard) "Gm" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/airlock/external, @@ -5081,12 +5284,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) -"Gq" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) +"Gn" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) "Gr" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ dir = 8 @@ -5112,19 +5321,6 @@ /obj/item/clothing/gloves/combat, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) -"Gu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = 32 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/inteq, -/obj/item/clothing/head/helmet/space/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/starboard) "Gv" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 1 @@ -5143,6 +5339,9 @@ dir = 8; pixel_x = 20 }, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "Gz" = ( @@ -5161,6 +5360,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/carpet/black, /area/ship/crew/dorm) "GL" = ( @@ -5173,40 +5375,23 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) -"GQ" = ( -/obj/structure/cable{ - icon_state = "1-8" +"GP" = ( +/obj/effect/spawner/random/salvage_machine{ + dir = 8 }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) +/turf/open/floor/plating, +/area/ship/storage/port) "GR" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, /obj/structure/curtain/bounty, /obj/structure/sign/poster/contraband/d_day_promo{ pixel_x = 32 }, +/obj/effect/spawner/bunk_bed, /turf/open/floor/carpet/black, /area/ship/crew/dorm) -"GU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8; - filter_types = list("n2","co2","bz","water_vapor","miasma","freon","tritium","n20"); - id_tag = null - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ - dir = 10 - }, -/turf/open/floor/engine/vacuum, -/area/ship/engineering/engine) +"GW" = ( +/turf/closed/wall, +/area/ship/storage/port) "GY" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -5223,12 +5408,6 @@ }, /turf/open/floor/plating, /area/ship/engineering) -"Hc" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "He" = ( /obj/effect/turf_decal/techfloor{ dir = 4 @@ -5249,12 +5428,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"Hj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "Hl" = ( /obj/machinery/computer/telecomms/server{ network = "irmg_commnet" @@ -5266,12 +5439,6 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering/communications) -"Ho" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) "Hp" = ( /obj/structure/cable{ icon_state = "1-2" @@ -5284,6 +5451,13 @@ "Hq" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/security/armory) +"Ht" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ship/maintenance/port) "Hv" = ( /obj/structure/rack, /obj/effect/turf_decal/siding/thinplating/dark, @@ -5300,8 +5474,8 @@ /obj/item/ammo_box/magazine/m12g_bulldog, /obj/item/ammo_box/magazine/m12g_bulldog, /obj/item/storage/guncase/inherit{ - pixel_y = 2; - pixel_x = -2 + pixel_x = -2; + pixel_y = 2 }, /obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq/no_mag, /obj/item/ammo_box/magazine/m12g_bulldog, @@ -5310,6 +5484,12 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) +"Hw" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/ship/storage/port) "HB" = ( /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/hardsuit/engine, @@ -5317,9 +5497,36 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) +"HC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering"; + fast_close = 1; + req_access_txt = "10" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/ship/engineering) "HD" = ( /obj/machinery/firealarm/directional/south, /obj/structure/reagent_dispensers/fueltank, +/obj/structure/platform/ship_three, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "HI" = ( @@ -5330,6 +5537,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/ship/external/dark) +"HM" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/dorm/dormtwo) "HN" = ( /obj/structure/sink{ dir = 1; @@ -5343,16 +5553,44 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) +"HT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-9" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Ia" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/advanced_airlock_controller/internal/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) "Ic" = ( /obj/effect/turf_decal/box/corners{ dir = 8 }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"If" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) +"Ij" = ( +/obj/structure/closet/crate/secure/weapon, +/obj/item/ammo_box/magazine/toy/pistol, +/obj/item/gun/ballistic/automatic/toy/pistol, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) "Io" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -5414,21 +5652,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) -"IB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/critter, -/mob/living/simple_animal/hostile/hivebot/mechanic{ - desc = "A very rusty maintenance hivebot. Judging by the wires looping haphazardly from its panels and the Inteq shield spray painted on its chassis, somebody, somehow, has hacked it into complacency."; - environment_smash = 0; - faction = list("neutral"); - name = "Heph" - }, -/obj/item/circuitboard/computer/message_monitor, -/obj/item/circuitboard/machine/telecomms/message_server, -/obj/item/circuitboard/machine/pacman, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "ID" = ( /obj/machinery/door/airlock/public/glass{ name = "Cryogenic Storage" @@ -5447,11 +5670,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) -"IF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "IJ" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 @@ -5465,6 +5683,29 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"IO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "talos_thrusters_port" + }, +/turf/open/floor/plating, +/area/ship/engineering) "IR" = ( /obj/structure/cable{ icon_state = "0-8" @@ -5487,47 +5728,18 @@ /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) -"Jk" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) -"Jo" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/machinery/computer/atmos_control/tank/mix_tank{ - dir = 8 - }, -/obj/machinery/button/shieldwallgen{ - dir = 8; - id = "talos_tank_fuel"; - pixel_x = 19; - pixel_y = 4; - req_access_txt = "56" - }, -/obj/machinery/button/door{ - color = null; - dir = 8; - id = "talos_tank_fuel"; - name = "Access Door Control"; - pixel_x = 21; - pixel_y = -6; - req_access_txt = "56" +"Jd" = ( +/obj/machinery/light/directional/north, +/obj/structure/closet/secure_closet/engineering_welding{ + req_access = null; + req_access_txt = "11" }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "Jq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -5537,6 +5749,25 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) +"Jt" = ( +/obj/structure/cable{ + icon_state = "8-9" + }, +/obj/structure/catwalk/over, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Ju" = ( +/obj/structure/catwalk/over, +/obj/effect/spawner/random/trash/box, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Jw" = ( +/obj/machinery/advanced_airlock_controller/directional/south, +/turf/open/floor/plating, +/area/ship/maintenance/port) "Jz" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line, /obj/effect/turf_decal/siding/thinplating, @@ -5555,13 +5786,31 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) -"JI" = ( +"JF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering"; + fast_close = 1; + req_access_txt = "10" + }, /obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/storage/port) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) "JP" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -5608,14 +5857,28 @@ }, /turf/open/floor/engine/hull/reinforced/interior, /area/ship/engineering/engine) +"JV" = ( +/obj/structure/closet/crate/large, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/sign/poster/random{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "JZ" = ( /obj/effect/turf_decal/box/corners, /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, +/obj/structure/platform/ship_three, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) +"Ka" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/ship/storage/starboard) "Kd" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -5651,6 +5914,13 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/tech, /area/ship/engineering/communications) +"Kg" = ( +/obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "2-6" + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "Ks" = ( /obj/structure/cable{ icon_state = "4-8" @@ -5669,6 +5939,22 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) +"Kt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Kw" = ( +/obj/machinery/telecomms/bus/preset_four{ + autolinkers = list("hub","processor4","bus"); + network = "irmg_commnet" + }, +/turf/open/floor/circuit/telecomms/mainframe, +/area/ship/engineering/communications) "Kz" = ( /obj/structure/cable{ icon_state = "4-8" @@ -5685,16 +5971,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"KB" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "KF" = ( /obj/structure/railing, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -5704,19 +5980,27 @@ dir = 4 }, /area/ship/cargo) -"KQ" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, +"KH" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 }, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/central) +"KP" = ( +/obj/structure/reagent_dispensers/foamtank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, /area/ship/storage/starboard) "KR" = ( /obj/structure/cable{ @@ -5731,51 +6015,12 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"KT" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"KW" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/north, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/obj/item/gear_pack/anglegrinder, -/obj/item/radio/headset/alt, -/obj/item/clothing/mask/gas/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) +"KS" = ( +/obj/structure/catwalk/over, +/obj/structure/closet/crate/engineering, +/obj/item/stack/sheet/plastic/twenty, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "KY" = ( /obj/effect/turf_decal/borderfloor, /obj/machinery/door/airlock/public/glass{ @@ -5800,21 +6045,16 @@ }, /turf/open/floor/plating, /area/ship/bridge) -"Lm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/table/reinforced, -/obj/item/folder/syndicate{ - desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'"; - name = "folder" +"Lf" = ( +/obj/structure/sign/poster/random{ + pixel_y = 32 }, -/obj/item/stamp/inteq/maa, -/obj/item/table_bell{ - pixel_x = -15 +/obj/structure/chair/handrail, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer4{ + dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ship/security) +/area/ship/maintenance/port) "Lo" = ( /obj/machinery/power/terminal, /obj/structure/table, @@ -5838,20 +6078,41 @@ }, /turf/open/floor/plasteel/dark, /area/ship/engineering) +"Ls" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/artificer/skirt, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/item/radio/intercom/directional/east, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11" + }, +/obj/item/gear_pack/anglegrinder, +/obj/item/radio/headset/alt, +/obj/item/clothing/mask/gas/inteq, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "Lu" = ( /obj/machinery/atmospherics/components/binary/circulator/cold{ dir = 1 }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) -"LF" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - welded = 1 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "LJ" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -5961,10 +6222,32 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"Mg" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/obj/structure/barricade/wooden/crude, +/obj/machinery/door/poddoor{ + dir = 4; + id = "talos_thrusters_port" + }, +/turf/open/floor/plating, +/area/ship/engineering) "Mh" = ( /obj/effect/turf_decal/box/corners{ dir = 1 }, +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Ml" = ( @@ -5978,22 +6261,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"Mn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/storage/starboard) "Mx" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -6036,18 +6303,41 @@ }, /turf/open/floor/plasteel/dark, /area/ship/engineering/communications) +"MD" = ( +/obj/structure/closet/crate/chem, +/obj/item/reagent_containers/glass/bottle/potass_iodide, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/storage/port) +"MF" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/storage/port) "MK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/plasteel/dark, /area/ship/security) -"MR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/plating/airless, -/area/ship/storage/port) +"MQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) "MS" = ( /obj/structure/cable{ icon_state = "4-8" @@ -6059,6 +6349,16 @@ /obj/effect/turf_decal/hardline_small/right, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"MU" = ( +/obj/structure/closet/crate/critter, +/mob/living/simple_animal/hostile/hivebot/mechanic{ + desc = "A very rusty maintenance hivebot. Judging by the wires looping haphazardly from its panels and the Inteq shield spray painted on its chassis, somebody, somehow, has hacked it into complacency."; + environment_smash = 0; + faction = list("neutral"); + name = "Heph" + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) "MV" = ( /obj/structure/catwalk, /turf/open/floor/plating/airless, @@ -6094,6 +6394,9 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "Nd" = ( @@ -6101,24 +6404,11 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"Nf" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"Ng" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/storage/starboard) -"Ni" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "Nj" = ( /obj/effect/turf_decal/box/corners, /obj/machinery/button/shieldwallgen{ @@ -6136,7 +6426,10 @@ }, /obj/machinery/light/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/platform/ship_three, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Nk" = ( @@ -6144,32 +6437,12 @@ /obj/effect/turf_decal/trimline/opaque/yellow/warning, /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) -"NC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -21 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"NF" = ( -/obj/structure/cable{ - icon_state = "4-8" +"Nu" = ( +/obj/effect/spawner/random/salvage_machine{ + dir = 1 }, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/ship/storage/port) +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "NK" = ( /turf/open/floor/engine/air, /area/ship/engineering/engine) @@ -6187,6 +6460,9 @@ /obj/item/trash/can, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"NU" = ( +/turf/closed/wall/rust, +/area/ship/storage/port) "NW" = ( /obj/structure/cable{ icon_state = "0-8" @@ -6231,6 +6507,35 @@ }, /turf/open/floor/plasteel/dark, /area/ship/storage) +"Om" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/artificer/skirt, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/structure/railing, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11" + }, +/obj/item/gear_pack/anglegrinder, +/obj/item/radio/headset/alt, +/obj/item/clothing/mask/gas/inteq, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "Oq" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 @@ -6242,6 +6547,13 @@ /obj/machinery/light/directional/north, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"OC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "OD" = ( /obj/effect/turf_decal/box/corners{ dir = 4 @@ -6260,15 +6572,25 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"OK" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/machinery/light/directional/east, +"OI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"OK" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/cryo) "OM" = ( @@ -6283,12 +6605,22 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"OP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) +"OU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8; + filter_types = list("n2","co2","bz","water_vapor","miasma","freon","tritium","n20") + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/engine/vacuum, +/area/ship/engineering/engine) "Pf" = ( /obj/structure/catwalk, /obj/effect/decal/cleanable/dirt, @@ -6309,6 +6641,20 @@ /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, /area/ship/engineering/engine) +"Pl" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/engineering) "Pm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1; @@ -6319,6 +6665,19 @@ }, /turf/open/floor/engine/hull/reinforced, /area/ship/engineering/engine) +"Pn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) "Pp" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/maintenance/port) @@ -6334,14 +6693,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/carpet/black, /area/ship/crew/dorm) -"Pt" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/maintenance/three, -/obj/structure/closet/crate, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) "Py" = ( /obj/structure/cable{ icon_state = "1-2" @@ -6376,6 +6727,7 @@ dir = 8 }, /obj/machinery/firealarm/directional/north, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "PL" = ( @@ -6391,6 +6743,11 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/plating, /area/ship/engineering/engine) +"PM" = ( +/obj/structure/catwalk/over, +/obj/structure/closet/crate/secure/loot, +/turf/open/floor/plating, +/area/ship/storage/starboard) "PN" = ( /obj/structure/cable{ icon_state = "4-8" @@ -6411,6 +6768,19 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"PT" = ( +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/structure/closet/emcloset/wall/directional/south{ + populate = 0 + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"PV" = ( +/turf/open/floor/plating, +/area/ship/storage/port) "PX" = ( /obj/structure/marker_beacon{ picked_color = "Yellow" @@ -6440,6 +6810,23 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel/tech, /area/ship/security/armory) +"Qb" = ( +/obj/structure/closet/crate/large, +/obj/item/mop, +/obj/item/pushbroom, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Qf" = ( +/obj/structure/filingcabinet/chestdrawer/wheeled{ + dir = 8 + }, +/obj/item/folder, +/obj/item/folder/yellow, +/obj/item/folder/red, +/obj/item/pen/fountain, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/storage/port) "Qg" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -6452,6 +6839,16 @@ }, /turf/open/floor/engine/fuel, /area/ship/engineering/engine) +"Qp" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/catwalk/over, +/obj/structure/table, +/obj/effect/spawner/random/clothing/gloves, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/storage/port) "Qq" = ( /obj/structure/cable{ icon_state = "4-8" @@ -6484,18 +6881,6 @@ /obj/structure/table, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"Qy" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/door_assembly/door_assembly_mhatch{ - anchored = 1; - can_be_unanchored = 1; - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "QC" = ( /obj/structure/chair/stool{ dir = 1 @@ -6511,6 +6896,14 @@ }, /turf/open/floor/engine/air, /area/ship/engineering/engine) +"QE" = ( +/obj/structure/falsewall/plastitanium, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) +"QH" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plating, +/area/ship/storage/starboard) "QR" = ( /obj/effect/turf_decal/corner/opaque/yellow, /obj/effect/turf_decal/corner/opaque/brown{ @@ -6521,10 +6914,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"QS" = ( -/obj/structure/sign/number/eight, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/starboard) "QU" = ( /obj/machinery/airalarm/directional/south, /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ @@ -6537,23 +6926,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"QV" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"QW" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) "QZ" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 8; @@ -6595,40 +6967,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"Ri" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"Rp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"Rs" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/door_assembly/door_assembly_mhatch{ - anchored = 1; - can_be_unanchored = 1; - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) -"Ry" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) "RC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -6672,29 +7010,14 @@ }, /turf/open/floor/carpet/black, /area/ship/crew/dorm) -"RT" = ( -/turf/open/floor/plating/airless, -/area/ship/storage/port) -"RV" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/plasma, -/obj/effect/spawner/random/maintenance, +"RZ" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, -/area/ship/maintenance/port) -"RY" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/port) +/area/ship/storage/starboard) +"Sc" = ( +/turf/closed/wall/yesdiag, +/area/ship/maintenance/starboard) "Si" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 1 @@ -6723,31 +7046,14 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) -"So" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "talos_thrusters_port" +"St" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/obj/structure/sign/poster/random{ + pixel_x = -32 }, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/storage/starboard) "Su" = ( /obj/machinery/telecomms/processor/preset_four{ autolinkers = list("processor4","bus"); @@ -6755,6 +7061,14 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/ship/engineering/communications) +"Sv" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash/crushed_can, +/obj/effect/spawner/random/maintenance, +/obj/structure/catwalk/over, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/ship/maintenance/port) "SB" = ( /obj/structure/cable{ icon_state = "1-8" @@ -6795,11 +7109,6 @@ /obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/engineering/engine) -"SH" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) "SI" = ( /obj/structure/cable{ icon_state = "2-8" @@ -6831,12 +7140,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/communications) -"SL" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) "SN" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 1 @@ -6877,6 +7180,22 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) +"Td" = ( +/obj/structure/closet/emcloset/anchored{ + populate = 0 + }, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Te" = ( +/obj/structure/catwalk/over, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/ship/storage/starboard) "Tg" = ( /obj/structure/window/reinforced/survival_pod, /obj/structure/window/reinforced/survival_pod{ @@ -6887,6 +7206,12 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering/communications) +"Ti" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/storage/starboard) "Tj" = ( /obj/structure/cable{ icon_state = "4-8" @@ -6898,6 +7223,23 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) +"Tx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/opaque/yellow/line, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/central) "TA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel/grimy, @@ -6918,23 +7260,12 @@ /obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/engineering/engine) -"TE" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/ship/storage/port) -"TH" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, +"TI" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) +/turf/open/floor/plating, +/area/ship/maintenance/port) "TK" = ( /obj/structure/window/reinforced{ dir = 4 @@ -6965,15 +7296,12 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) -"TN" = ( -/obj/structure/falsewall/plastitanium, -/turf/open/floor/plating, -/area/ship/storage/starboard) -"TO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) +"TR" = ( +/obj/structure/sign/poster/random{ + pixel_x = 32 + }, +/turf/closed/wall, +/area/ship/maintenance/starboard) "TS" = ( /obj/structure/cable{ icon_state = "4-8" @@ -7001,11 +7329,6 @@ }, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"Ub" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) "Uc" = ( /obj/structure/cable{ icon_state = "1-4" @@ -7017,6 +7340,12 @@ /obj/effect/turf_decal/hardline_small/left, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"Ue" = ( +/obj/structure/sign/number/random{ + pixel_y = -8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/dormtwo) "Ug" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 @@ -7032,6 +7361,9 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "Uh" = ( @@ -7060,21 +7392,22 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"Uj" = ( +/obj/machinery/jukebox/boombox{ + pixel_x = -7; + pixel_y = -11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormtwo) "Ul" = ( /obj/effect/turf_decal/box/corners{ dir = 1 }, -/obj/structure/closet/crate{ - name = "food crate" +/obj/structure/platform/ship_three{ + dir = 1 }, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/structure/weightmachine/weightlifter, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Um" = ( @@ -7087,53 +7420,19 @@ }, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"Uq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -24 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/starboard) -"Uy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/storage/port) +"Up" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/musical_instrument, +/turf/open/floor/plating, +/area/ship/maintenance/port) "UD" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/storage/port) -"UG" = ( -/obj/machinery/button/door{ - dir = 4; - id = "talos_thrusters_port"; - name = "Blast Door Control"; - pixel_x = -21; - pixel_y = 3 - }, -/obj/structure/closet/secure_closet/engineering_electrical{ - req_access = null; - req_access_txt = "11"; - req_one_access = null - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) +"UK" = ( +/obj/structure/catwalk/over, +/obj/structure/mopbucket, +/turf/open/floor/plating, +/area/ship/storage/port) "UM" = ( /obj/machinery/power/terminal{ dir = 8 @@ -7144,6 +7443,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"UN" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/maintenance/port) "UO" = ( /obj/machinery/light/directional/south, /turf/template_noop, @@ -7167,11 +7473,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) -"UQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "Ve" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -7220,24 +7521,13 @@ /obj/structure/sign/warning/nosmoking{ pixel_x = -32 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"Vp" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage/port) "Vr" = ( /obj/item/trash/boritos, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"Vs" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "Vz" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, @@ -7250,7 +7540,7 @@ req_access_txt = "56" }, /obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/under/syndicate/inteq/artificer/skirt, /obj/item/storage/backpack/industrial, /obj/item/clothing/suit/toggle/industrial, /obj/item/clothing/head/hardhat/white, @@ -7289,25 +7579,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"VL" = ( -/obj/machinery/button/shieldwallgen{ - id = "talos_tank_burn"; - pixel_x = -6; - pixel_y = 20; - req_access_txt = "56" - }, -/obj/machinery/button/door{ - id = "talos_tank_burn"; - pixel_x = 4; - pixel_y = 21; - req_access = null; - req_access_txt = "56" - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) "VO" = ( /obj/effect/turf_decal/corner/opaque/yellow, /obj/effect/turf_decal/corner/opaque/brown{ @@ -7326,6 +7597,7 @@ }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/machinery/firealarm/directional/north, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "VX" = ( @@ -7346,10 +7618,6 @@ /obj/machinery/photocopier, /turf/open/floor/plasteel/dark, /area/ship/security) -"Wd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "We" = ( /obj/structure/cable{ icon_state = "1-2" @@ -7375,27 +7643,18 @@ }, /turf/open/floor/plating, /area/ship/security) -"Wg" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/starboard) -"Wh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +"Wl" = ( +/obj/machinery/door/airlock/maintenance/external{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/storage/port) +/turf/open/floor/plating, +/area/ship/maintenance/port) "Wp" = ( /obj/structure/window/reinforced{ dir = 4 @@ -7409,11 +7668,34 @@ /obj/item/ammo_box/magazine/co9mm, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) -"Wr" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ship/storage/starboard) +"Ws" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/port) +"Wy" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/central) "Wz" = ( /obj/machinery/computer/helm{ dir = 8 @@ -7426,41 +7708,6 @@ /obj/item/radio/intercom/wideband/directional/east, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) -"WC" = ( -/obj/structure/dresser, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"WE" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/structure/railing, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/item/gear_pack/anglegrinder, -/obj/item/radio/headset/alt, -/obj/item/clothing/mask/gas/inteq, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) "WF" = ( /obj/effect/turf_decal/corner/opaque/yellow, /obj/effect/turf_decal/corner/opaque/brown{ @@ -7500,27 +7747,114 @@ /obj/machinery/power/generator{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"WN" = ( +/obj/machinery/porta_turret/ship/inteq{ + dir = 6; + id = "talos_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/storage) +"WP" = ( +/obj/machinery/light_switch{ + pixel_y = 22 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/storage/port) +"WR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/navbeacon/wayfinding{ + location = "talos_bridge" + }, +/turf/open/floor/carpet/orange, +/area/ship/bridge) +"WS" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/corner/opaque/yellow, +/obj/effect/turf_decal/corner/opaque/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/brown{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer{ + dir = 4; + pixel_x = 7 + }, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + freqlock = 1; + frequency = 1347; + name = "IRMG shortwave intercom" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"WX" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/folder/syndicate{ + desc = "A slick black folder stamped 'Property of Inteq Risk Management Group.'" + }, +/obj/item/pen, +/obj/item/multitool{ + pixel_x = 12; + pixel_y = 8 + }, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/north{ + dir = 4; + freerange = 1; + freqlock = 1; + frequency = 1347; + name = "IRMG shortwave intercom"; + pixel_x = 31; + pixel_y = 0 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"Xb" = ( +/obj/structure/closet/firecloset, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random{ + pixel_y = -32 }, /turf/open/floor/plating, -/area/ship/engineering/engine) -"WN" = ( -/obj/machinery/porta_turret/ship/inteq{ - dir = 6; - id = "talos_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"WR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/navbeacon/wayfinding{ - location = "talos_bridge" +/area/ship/storage/starboard) +"Xe" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-2" }, -/turf/open/floor/carpet/orange, -/area/ship/bridge) +/turf/open/floor/plating, +/area/ship/storage/starboard) +"Xf" = ( +/obj/structure/catwalk/over, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/ship/storage/starboard) "Xg" = ( /turf/open/floor/carpet/black, /area/ship/crew/dorm) @@ -7539,12 +7873,6 @@ /obj/item/attachment/rail_light, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) -"Xl" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) "Xn" = ( /obj/structure/cable{ icon_state = "2-9" @@ -7559,8 +7887,8 @@ /area/ship/engineering) "Xo" = ( /obj/machinery/turretid/ship{ - pixel_y = 24; - id = "talos_grid" + id = "talos_grid"; + pixel_y = 24 }, /turf/open/floor/carpet/orange, /area/ship/bridge) @@ -7590,6 +7918,16 @@ "XJ" = ( /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) +"XN" = ( +/obj/item/cigbutt, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) +"XS" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) "XV" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/effect/turf_decal/trimline/opaque/yellow/line, @@ -7631,11 +7969,6 @@ }, /turf/open/floor/engine/hull/reinforced/interior, /area/ship/engineering/engine) -"Yq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) "Yt" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 @@ -7653,6 +7986,29 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"Yw" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "talos_thrusters_starboard" + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) "Yz" = ( /obj/item/clothing/glasses/hud/security/sunglasses/inteq, /obj/item/clothing/mask/balaclava/inteq, @@ -7694,10 +8050,6 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/carpet/black, /area/ship/crew/dorm) -"YI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) "YK" = ( /obj/structure/cable{ icon_state = "4-8" @@ -7706,33 +8058,13 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel/dark, /area/ship/storage) -"YU" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 +"YT" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) -"YX" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) -"YZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) -"Zb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) "Zc" = ( /obj/machinery/status_display/shuttle{ pixel_y = 32 @@ -7766,11 +8098,21 @@ }, /turf/open/floor/plasteel/grimy, /area/ship/crew/dorm) -"Ze" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/firecloset, -/turf/open/floor/plating/airless, -/area/ship/maintenance/starboard) +"Zg" = ( +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage/port) "Zj" = ( /obj/effect/turf_decal/trimline/opaque/yellow/line, /obj/effect/turf_decal/siding/thinplating, @@ -7779,36 +8121,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) -"Zk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/bed, -/obj/item/bedsheet/hos{ - name = "vanguard's spare bedsheet" - }, -/turf/open/floor/plating, -/area/ship/storage/starboard) -"Zn" = ( -/obj/structure/closet/emcloset/empty{ - anchored = 1; - can_be_unanchored = 1; - name = "oxygen closet" - }, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/port) "Zo" = ( /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ @@ -7823,6 +8135,7 @@ /obj/effect/turf_decal/trimline/opaque/yellow/warning{ dir = 8 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "Zq" = ( @@ -7833,6 +8146,10 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"Zs" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma, +/turf/open/floor/plating, +/area/ship/engineering/engine) "Zu" = ( /obj/structure/cable, /obj/machinery/power/smes/engineering, @@ -7846,8 +8163,16 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) +"ZC" = ( +/obj/effect/spawner/random/maintenance/three, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/storage/starboard) "ZE" = ( /obj/machinery/atmospherics/pipe/simple/purple/visible, /obj/effect/turf_decal/industrial/fire{ @@ -7871,15 +8196,10 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"ZJ" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, +"ZG" = ( +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, -/area/ship/engineering/engine) +/area/ship/storage/port) "ZU" = ( /obj/machinery/light/directional/west, /obj/machinery/telecomms/server/presets/inteq{ @@ -7889,20 +8209,6 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/ship/engineering/communications) -"ZV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/cardboard, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating/airless, -/area/ship/storage/port) -"ZY" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage/starboard) (1,1,1) = {" sw @@ -7913,10 +8219,10 @@ sw sw tA OF -Ry -sZ -sZ -SL +sU +jk +jk +cp OF tA sw @@ -7925,10 +8231,10 @@ sw sw ie pU -Xl -ZJ -ZJ -ZJ +Zs +BZ +BZ +BZ pU ie sw @@ -7947,10 +8253,10 @@ sw hL OF OF -So -AY -ii -uC +Fj +IO +Ew +Mg OF OF sw @@ -7959,10 +8265,10 @@ sw sw pU pU -yq -aI -iM -ej +if +fw +Eh +Yw pU pU Ar @@ -7980,7 +8286,7 @@ MV sw ia bM -UG +lH UM lO dW @@ -8014,7 +8320,7 @@ MV sw vE OF -jf +Jd ak Uc OG @@ -8022,7 +8328,7 @@ iD Lo dw ge -GU +OU Yp ZE rV @@ -8051,7 +8357,7 @@ vp vp AO cj -qD +Pl jS AZ gV @@ -8094,7 +8400,7 @@ Gr QZ lS RC -Jo +wq Qu su qr @@ -8110,7 +8416,7 @@ cV "} (7,1,1) = {" vp -Eg +Kw mz EC My @@ -8126,7 +8432,7 @@ pU pU Pk pU -VL +dj cz pU JU @@ -8185,9 +8491,9 @@ aD MC zR vp -KW -br -WE +lP +Ls +Om Xn gP qh @@ -8216,7 +8522,7 @@ vp au fo Hl -jJ +WX vp vp sW @@ -8257,7 +8563,7 @@ YC yb sW OF -jZ +HC xI Yt IJ @@ -8321,11 +8627,11 @@ sW mL RL ow -WC +eM GR sW PJ -AD +Ia xI pu kD @@ -8359,7 +8665,7 @@ sW sW sW jX -di +JF xI sF kD @@ -8509,7 +8815,7 @@ Ui Fp Gm zo -NC +kc hT sw sw @@ -8530,7 +8836,7 @@ SS Bv wY nJ -SC +Wy SC mC iZ @@ -8602,7 +8908,7 @@ uv lB xf KF -BS +uj bX hT sq @@ -8667,7 +8973,7 @@ zh jc Lc uO -Ic +YT nY ua MW @@ -8764,7 +9070,7 @@ lC qF Zj mX -pL +dX dE Ax Lc @@ -8773,7 +9079,7 @@ Ic Gv fh Mh -qP +kQ bN LM Rg @@ -8878,13 +9184,13 @@ sN Nk hT DY -Rg +Tx mK cR rJ PY Ir -xT +WS Wf sw sw @@ -8916,7 +9222,7 @@ Rg oV Hh pk -Lm +sH eN Dd mK @@ -8965,7 +9271,7 @@ sw lC Ds lt -Ga +EG ta xj Cu @@ -8980,7 +9286,7 @@ VX sw hT oW -fg +KH mK kM Jq @@ -8998,8 +9304,8 @@ sw sw qz yp -jj -Gl +yp +gh yp xj gT @@ -9013,8 +9319,8 @@ AB sw sw uI -si -iu +uI +hS uI gY as @@ -9032,9 +9338,9 @@ sw sw sw yp -Bz -lM -yp +GW +WP +gB yp yp yp @@ -9047,14 +9353,14 @@ sw sw sw uI -Gu -Uq -uI -uI -uI -TN +QH +yd uI uI +tw +QE +tw +tw sw sw sw @@ -9066,13 +9372,13 @@ sw sw sw vi -Zn -Wh -yp -AL -Aa -oY -zB +in +zf +fS +GW +UK +Qp +GW yp sw sw @@ -9081,14 +9387,14 @@ sw sw sw uI -FO -Mn -uI -Pt -uI -Ng -CJ -Ff +st +fe +vr +ZC +tw +yX +aA +Ue sw sw sw @@ -9100,13 +9406,13 @@ sw sw sw Dw -yp -RY -yp -yp -yp -jt -yp +in +tS +PV +kA +bo +zH +NU yp sw sw @@ -9115,14 +9421,14 @@ sw sw sw uI -uI -KQ -uI -TO -uI -uc -rw -ts +nv +vr +vr +vr +tw +eE +dN +Ue sw sw sw @@ -9134,13 +9440,13 @@ sw sw sw PF -fU -nD -nH -Ex -RT -fr -Vp +GW +kY +GP +GW +Qf +Aj +GW yp sw sw @@ -9149,14 +9455,14 @@ sw sw sw uI -aV -Nf -oD -oS -uI -Wr -pb -ab +Gb +vr +Te +PM +tw +az +Uj +Ue sw sw sw @@ -9168,13 +9474,13 @@ sw sw Pf wv -uo -Uy -yp -kJ -RT -Uy -ZV +GW +Zg +GW +GW +GW +MF +GW yp sw sw @@ -9183,14 +9489,14 @@ sw sw sw uI -ik -hm -YI -Rp -uI -Zk -hz -QS +Gb +RZ +yu +Cm +tw +fO +qI +Ue sw sw sw @@ -9203,12 +9509,12 @@ sw Pf UD yp -yp -yp -Qy -yp -yp -yp +Ws +ZG +GW +MD +cl +dQ yp sw sw @@ -9217,14 +9523,14 @@ sw sw sw uI -uI -uI -uI -YU -uI -uI -uI -DO +MQ +vr +Xf +zq +tw +tw +tw +HM sw sw sw @@ -9237,12 +9543,12 @@ sw HI sw yp -MR -yp -tf -Ex -nF -bK +lK +mR +Fq +cq +Bn +Bn yp sw sw @@ -9251,12 +9557,12 @@ sw sw sw uI -Ub -lI -ZY -KT -YI -gm +nv +vr +vr +vr +vr +vr uI sw sw @@ -9271,12 +9577,12 @@ sw sw sw yp -Uy -yp -nF -NF -RT -Hj +DR +Hw +GW +yv +gE +zX yp sw sw @@ -9285,12 +9591,12 @@ sw sw sw uI -uI -uI -ub -uI -uI -uI +aj +Fb +fV +RZ +fV +St uI sw sw @@ -9305,12 +9611,12 @@ sw sw sw yp -uo -JI -Fh -TE -wU -UQ +nk +GW +GW +GW +GW +GW yp sw sw @@ -9319,12 +9625,12 @@ sw sw sw uI -pG -BN -QV -SH -Ho -hm +KP +jo +Ti +vr +Ka +fV uI sw sw @@ -9339,12 +9645,12 @@ sw sw sw Pp -Pp -Pp -Pp -tK -Pp -Pp +eH +BW +yY +iG +Gn +zI Pp sw sw @@ -9352,14 +9658,14 @@ sw sw sw sw -fK -fK -fK -mI -fK -fK -fK -fK +uI +Xe +mW +Xb +vr +hH +MU +uI sw sw sw @@ -9373,12 +9679,12 @@ sw sw sw Pp -Ri -zL -Vs -Hc -Ri -IF +iJ +tX +iJ +iJ +fI +rA Pp sw sw @@ -9387,12 +9693,12 @@ sw sw sw fK -YZ -hw -ff -fK -ti -Ni +bc +ja +bc +bc +bc +bc fK sw sw @@ -9407,12 +9713,12 @@ sw sw sw Pp -Pp -sl -Pp -Pp -Pp -Pp +hv +pY +Ij +iJ +lj +iJ Pp sw sw @@ -9421,12 +9727,12 @@ sw sw sw fK -If -Jk -yP -TH -If -Jk +Ju +ry +bc +Sc +nU +XS fK sw sw @@ -9441,12 +9747,12 @@ sw sw Pf Pp -qp -xG -BP -Wd -fj -Zb +Qb +DG +TI +iJ +mq +Up Pp sw sw @@ -9455,12 +9761,12 @@ sw sw sw fK -oG -If -ks -fK -IB -YZ +Kg +ET +rR +rZ +XN +jq fK sw sw @@ -9476,11 +9782,11 @@ sw Pf Ap Pp -Pp -yU -Pp -Pp -Pp +iJ +iJ +iJ +Pn +Ht Pp sw sw @@ -9489,11 +9795,11 @@ sw sw sw fK -fK -fK -Rs -fK -fK +KS +Jt +bc +kv +HT fK sy sw @@ -9510,11 +9816,11 @@ sw Pf sw Pp -zg -go -Pp -pq -zg +rr +jO +UN +OI +kq Pp sw sw @@ -9523,11 +9829,11 @@ sw sw sw fK -rN -QW -Ev -YX -Ze +TR +hX +bc +xi +kn fK sw sw @@ -9544,11 +9850,11 @@ sw Pf sw Pp -Wd -sC -Pp -RV -CN +Sv +EJ +iJ +zp +lc Pp sw sw @@ -9557,11 +9863,11 @@ sw sw sw fK -fK -ef -fK -fK -fK +bc +bc +bc +ld +bc fK sw sw @@ -9578,11 +9884,11 @@ sw Fi sw Pp -KB -iO -LF -Wd -OP +iJ +Wl +iJ +iJ +iJ Pp sw sw @@ -9591,11 +9897,11 @@ sw sw sw fK -dD -GQ -Jk -If -kh +bc +bj +Fs +pc +Nu fK sw sw @@ -9613,9 +9919,9 @@ sw sw aC Pp -fN -Pp -Pp +Kt +Td +iJ Pp Ap sw @@ -9626,9 +9932,9 @@ sw sw sy fK -Gq -If -YZ +JV +OC +yB fK qt sw @@ -9647,8 +9953,8 @@ sw sw sw Pp -Yq -sD +Lf +Jw Pp Ap sw @@ -9661,8 +9967,8 @@ sw sw sy fK -mh -Fl +mx +PT fK sw sw @@ -9681,8 +9987,8 @@ sw sw sw Ap -od -ck +Pp +DJ Pp sw sw @@ -9695,8 +10001,8 @@ sw sw sw fK -dv -Wg +zC +fK sy sw sw diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index 1db2ec07d37b..7e36f1cc310d 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -78,21 +78,24 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/railing/corner{ + dir = 1 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "aW" = ( /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "bh" = ( -/obj/structure/railing{ - dir = 6 - }, /obj/effect/turf_decal/borderfloor{ dir = 6 }, /obj/effect/turf_decal/box/corners, /obj/structure/rack, /obj/effect/spawner/random/maintenance/five, +/obj/structure/platform/ship_three{ + dir = 6 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "bv" = ( @@ -119,11 +122,17 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "bI" = ( /obj/effect/turf_decal/borderfloorwhite, /obj/machinery/light/directional/south, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/ship/medical/surgery) "bJ" = ( @@ -198,10 +207,6 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "ct" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.9 - }, /obj/structure/closet/crate{ name = "training equipment crate" }, @@ -224,6 +229,9 @@ /obj/effect/turf_decal/borderfloor{ dir = 5 }, +/obj/structure/platform/ship_three{ + dir = 5 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "cu" = ( @@ -246,6 +254,7 @@ /obj/machinery/light_switch{ pixel_y = 20 }, +/obj/structure/railing, /turf/open/floor/plasteel/stairs{ dir = 8 }, @@ -424,6 +433,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/structure/railing, /turf/open/floor/plasteel/stairs/right{ dir = 8 }, @@ -451,15 +461,13 @@ /obj/item/clothing/head/helmet/space/inteq, /obj/item/clothing/suit/space/inteq, /obj/item/clothing/suit/space/inteq, +/obj/structure/platform/ship_three/corner, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "ei" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-4" - }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/starboard) @@ -494,6 +502,12 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ship/maintenance/port) +"en" = ( +/obj/structure/sign/number/random{ + pixel_y = -8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical/surgery) "ew" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 @@ -544,13 +558,13 @@ /area/ship/medical) "eU" = ( /obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -7; - pixel_y = 10 +/obj/item/storage/case/surgery{ + pixel_x = -4; + pixel_y = 1 }, /obj/item/reagent_containers/medigel/sterilizine{ - pixel_x = -1; - pixel_y = 3 + pixel_x = 8; + pixel_y = 2 }, /obj/effect/turf_decal/borderfloorwhite, /obj/machinery/button/door{ @@ -651,6 +665,9 @@ /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 }, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "fO" = ( @@ -668,7 +685,7 @@ /obj/effect/turf_decal/industrial/outline/yellow, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, /obj/item/clothing/head/helmet/swat/inteq, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/gas/inteq, /obj/item/radio/intercom/directional/north, /turf/open/floor/plasteel, /area/ship/crew/office) @@ -767,6 +784,12 @@ /obj/machinery/holopad/emergency/security, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"gI" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "gU" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner, /obj/effect/turf_decal/siding/thinplating/dark/corner{ @@ -980,9 +1003,6 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "jj" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, /obj/structure/cable{ icon_state = "2-8" }, @@ -1035,6 +1055,18 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"jF" = ( +/obj/effect/turf_decal/trimline/opaque/brown/warning{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorwhite{ + dir = 4 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/medical) "jG" = ( /obj/machinery/rnd/server, /turf/open/floor/plasteel/patterned/ridged, @@ -1083,6 +1115,9 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "jR" = ( @@ -1094,6 +1129,9 @@ /obj/effect/turf_decal/steeldecal/steel_decals_central7{ dir = 4 }, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "jS" = ( @@ -1273,13 +1311,6 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/medical) "lD" = ( -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = -32 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = -7; - pixel_y = 3 - }, /obj/machinery/telecomms/relay/preset/mining{ autolinkers = list("relay","hub"); freq_listening = list(1347); @@ -1383,6 +1414,9 @@ /area/ship/crew/canteen) "ml" = ( /obj/machinery/light/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/patterned, /area/ship/medical) "mp" = ( @@ -1522,6 +1556,9 @@ /turf/open/floor/plating, /area/ship/maintenance/starboard) "ni" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/crew/canteen) "nk" = ( @@ -1598,6 +1635,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/structure/railing, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "nZ" = ( @@ -1707,6 +1745,7 @@ /obj/structure/sign/warning/nosmoking/circle{ pixel_y = 32 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/dark, /area/ship/medical) "pj" = ( @@ -1801,6 +1840,7 @@ /obj/structure/cable{ icon_state = "0-6" }, +/obj/structure/chair/handrail, /turf/open/floor/plating, /area/ship/maintenance/port) "pO" = ( @@ -1844,7 +1884,7 @@ /obj/item/storage/backpack/messenger/med, /obj/item/clothing/head/soft/inteq/corpsman, /obj/item/clothing/suit/armor/inteq/corpsman, -/obj/item/clothing/under/syndicate/inteq/skirt/corpsman, +/obj/item/clothing/under/syndicate/inteq/corpsman/skirt, /obj/item/clothing/under/syndicate/inteq/corpsman, /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -1942,6 +1982,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "qZ" = ( @@ -1954,6 +2000,9 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/firealarm/directional/south, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "rc" = ( @@ -1978,6 +2027,12 @@ }, /turf/open/floor/plating, /area/ship/hallway/central) +"rw" = ( +/obj/structure/sign/number/random{ + pixel_y = -8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/starboard) "rL" = ( /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) @@ -2002,10 +2057,10 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/power/ship_gravity, +/obj/machinery/power/port_gen/pacman/super, /turf/open/floor/plating, /area/ship/maintenance/port) "rY" = ( @@ -2203,9 +2258,6 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "te" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, /obj/structure/rack, /obj/item/target/clown{ pixel_x = 9; @@ -2221,6 +2273,9 @@ /obj/effect/turf_decal/box/corners{ dir = 1 }, +/obj/structure/platform/ship_three/corner{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "tf" = ( @@ -2285,6 +2340,9 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/railing/corner{ + dir = 8 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "tS" = ( @@ -2453,6 +2511,7 @@ /area/ship/hallway/port) "wa" = ( /obj/machinery/light/small/directional/north, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned/brushed, /area/ship/crew/canteen) "wb" = ( @@ -2707,10 +2766,6 @@ /turf/open/floor/carpet/black, /area/ship/crew/dorm) "yy" = ( -/obj/structure/railing{ - dir = 5; - layer = 2.9 - }, /obj/effect/turf_decal/borderfloor{ dir = 4 }, @@ -2718,6 +2773,9 @@ dir = 4 }, /obj/structure/rack, +/obj/structure/platform/ship_three{ + dir = 4 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "yK" = ( @@ -2905,12 +2963,13 @@ dir = 4; pixel_x = -20 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/dark, /area/ship/medical) "zT" = ( -/obj/structure/railing, /obj/effect/turf_decal/borderfloor/corner, /obj/structure/reagent_dispensers/fueltank, +/obj/structure/platform/ship_three, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Ab" = ( @@ -2979,18 +3038,18 @@ pixel_x = -6; pixel_y = 4 }, -/obj/item/storage/backpack/duffelbag/med/surgery{ +/obj/item/storage/case/surgery{ pixel_x = 4; - pixel_y = 14 + pixel_y = 1 }, /obj/effect/turf_decal/borderfloorblack, /obj/item/reagent_containers/glass/bottle/formaldehyde{ pixel_x = 9; - pixel_y = 4 + pixel_y = 13 }, /obj/item/reagent_containers/syringe{ - pixel_x = -7; - pixel_y = -4 + pixel_x = -6; + pixel_y = 4 }, /turf/open/floor/plasteel/patterned/brushed, /area/ship/medical/surgery) @@ -3020,6 +3079,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/plasteel/stairs/left{ dir = 8 }, @@ -3079,10 +3141,9 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "Bc" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, /obj/structure/curtain/bounty, /obj/machinery/light/directional/west, +/obj/effect/spawner/bunk_bed, /turf/open/floor/carpet/black, /area/ship/crew/dorm) "Bh" = ( @@ -3103,7 +3164,7 @@ /obj/structure/sign/poster/official/help_others{ pixel_y = 32 }, -/turf/closed/wall/mineral/plastitanium, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/office) "BL" = ( /obj/effect/turf_decal/corner/opaque/brown{ @@ -3177,7 +3238,7 @@ /obj/item/storage/backpack/messenger/med, /obj/item/clothing/head/soft/inteq/corpsman, /obj/item/clothing/suit/armor/inteq/corpsman, -/obj/item/clothing/under/syndicate/inteq/skirt/corpsman, +/obj/item/clothing/under/syndicate/inteq/corpsman/skirt, /obj/item/clothing/under/syndicate/inteq/corpsman, /obj/effect/turf_decal/box/white/corners{ dir = 1 @@ -3262,6 +3323,9 @@ /obj/structure/cable/yellow, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/corner_techfloor_gray/diagonal, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/plating, /area/ship/maintenance/port) "Dm" = ( @@ -3275,11 +3339,21 @@ /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "Dw" = ( -/obj/structure/cable/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/east, -/obj/machinery/power/port_gen/pacman/super, -/obj/item/stack/sheet/mineral/uranium/twenty, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/toggle/industrial, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/artificer/skirt, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/inteq, +/obj/structure/closet/wall/directional/south{ + name = "engineering closet"; + icon_door = "yellow_door" + }, +/obj/structure/table, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Dx" = ( @@ -3521,6 +3595,9 @@ dir = 8; pixel_x = 20 }, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Fs" = ( @@ -3532,13 +3609,12 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "FF" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, /obj/structure/curtain/bounty, /obj/structure/sign/poster/contraband/masked_men{ pixel_y = -32 }, /obj/machinery/firealarm/directional/east, +/obj/effect/spawner/bunk_bed, /turf/open/floor/carpet/black, /area/ship/crew/dorm) "FH" = ( @@ -3574,6 +3650,7 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "FY" = ( +/obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned/brushed, /area/ship/medical/surgery) "FZ" = ( @@ -3684,6 +3761,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/railing{ + dir = 8 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Hw" = ( @@ -3707,6 +3787,9 @@ /obj/structure/cable{ icon_state = "1-10" }, +/obj/structure/chair{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "HB" = ( @@ -3811,6 +3894,22 @@ "Io" = ( /turf/open/floor/plasteel/patterned, /area/ship/medical) +"Iu" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) "IA" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 @@ -3862,13 +3961,6 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "Jd" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1; - layer = 2.9 - }, /obj/structure/closet/crate{ name = "sandbags crate" }, @@ -3881,6 +3973,12 @@ pixel_x = 5; pixel_y = -5 }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/structure/platform/ship_three{ + dir = 1 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Jh" = ( @@ -4190,7 +4288,7 @@ /obj/item/storage/backpack/messenger/med, /obj/item/clothing/head/soft/inteq/corpsman, /obj/item/clothing/suit/armor/inteq/corpsman, -/obj/item/clothing/under/syndicate/inteq/skirt/corpsman, +/obj/item/clothing/under/syndicate/inteq/corpsman/skirt, /obj/item/clothing/under/syndicate/inteq/corpsman, /obj/effect/turf_decal/box/white/corners{ dir = 8 @@ -4227,6 +4325,9 @@ dir = 1; pixel_y = -20 }, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/plasteel/stairs{ dir = 8 }, @@ -4395,6 +4496,9 @@ /obj/effect/turf_decal/trimline/opaque/brown/line{ dir = 1 }, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/medical) "NM" = ( @@ -4749,6 +4853,10 @@ dir = 10 }, /obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Re" = ( @@ -4818,7 +4926,7 @@ /obj/item/clothing/shoes/combat, /obj/item/megaphone/command, /obj/item/clothing/under/syndicate/inteq/corpsman, -/obj/item/clothing/under/syndicate/inteq/skirt/corpsman, +/obj/item/clothing/under/syndicate/inteq/corpsman/skirt, /obj/item/clothing/suit/armor/hos/inteq, /obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt, /obj/item/storage/backpack/messenger/med, @@ -4828,7 +4936,7 @@ name = "honorable corpsman beret" }, /obj/item/clothing/glasses/hud/health/sunglasses, -/obj/item/storage/box/hypospray/CMO, +/obj/item/storage/box/hypospray/mkiii, /obj/item/clothing/gloves/color/latex/nitrile, /obj/item/stamp/inteq/corpsman, /turf/open/floor/carpet/blue, @@ -4869,6 +4977,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/light/small/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/hallway/central) "Sl" = ( @@ -4903,13 +5014,23 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/medical/surgery) "SX" = ( -/obj/machinery/power/terminal{ - dir = 1 +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 7; + pixel_y = 8 }, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/item/clothing/glasses/welding{ + pixel_x = 8; + pixel_y = -1 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/warning/nosmoking/burnt{ + pixel_x = 32 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = -7; + pixel_y = 3 + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Td" = ( @@ -4935,9 +5056,6 @@ /turf/closed/wall/mineral/plastitanium, /area/ship/hallway/central) "TB" = ( -/obj/structure/railing{ - dir = 6 - }, /obj/item/target{ pixel_x = -9; pixel_y = 10 @@ -4955,6 +5073,9 @@ dir = 4 }, /obj/structure/rack, +/obj/structure/platform/ship_three{ + dir = 4 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "TC" = ( @@ -4982,9 +5103,8 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "TW" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, /obj/structure/curtain/bounty, +/obj/effect/spawner/bunk_bed, /turf/open/floor/carpet/black, /area/ship/crew/dorm) "Uf" = ( @@ -4996,6 +5116,9 @@ /obj/structure/cable{ icon_state = "0-5" }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Ui" = ( @@ -5034,18 +5157,13 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "Uz" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/effect/turf_decal/borderfloorblack/full, -/obj/structure/cable{ - icon_state = "0-8" - }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light_switch{ dir = 8; pixel_x = 20 }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/power/ship_gravity, /turf/open/floor/plating, /area/ship/maintenance/starboard) "UC" = ( @@ -5222,8 +5340,8 @@ /obj/structure/cable{ icon_state = "2-10" }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/cable/yellow{ + icon_state = "1-4" }, /turf/open/floor/plating, /area/ship/maintenance/port) @@ -5475,6 +5593,9 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/medical/surgery) "YM" = ( @@ -5519,6 +5640,10 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) +"Zb" = ( +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) "Zc" = ( /obj/structure/bed/dogbed{ anchored = 1; @@ -5552,6 +5677,7 @@ /obj/structure/sign/warning/incident{ pixel_y = 32 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "Zu" = ( @@ -5715,7 +5841,7 @@ pU ei HA lD -AD +rw "} (5,1,1) = {" cu @@ -5748,7 +5874,7 @@ Dj Uz SX Dw -AD +rw "} (6,1,1) = {" cu @@ -5781,7 +5907,7 @@ ko AD AD AD -AD +rw "} (7,1,1) = {" Zu @@ -5814,7 +5940,7 @@ ns SL pC zD -SL +en "} (8,1,1) = {" Zu @@ -5902,7 +6028,7 @@ OM OM OM Kz -ZF +gI SL jL jL @@ -5951,8 +6077,8 @@ SL (12,1,1) = {" tZ BC -oO -oO +tZ +tZ gh zs fN @@ -6034,7 +6160,7 @@ hm Cc JJ zT -nX +Iu LI jG ml @@ -6055,7 +6181,7 @@ tZ Qc AP HC -ou +Zb ou ou Hw @@ -6067,7 +6193,7 @@ NG dO yy bh -nX +Iu LI Yt Io @@ -6088,7 +6214,7 @@ ME iN xl HC -ou +Zb ou gq xj @@ -6208,7 +6334,7 @@ bR XD NZ wI -wI +jF WC Td "} diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 273085c61355..2098c9475e79 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -52,12 +52,12 @@ /area/ship/security) "bg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, /obj/structure/weightmachine/weightlifter, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, +/obj/structure/platform/ship_three{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "bi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -200,7 +200,7 @@ /obj/effect/turf_decal/box/corners{ dir = 4 }, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "dy" = ( /obj/structure/cable{ @@ -220,6 +220,9 @@ pixel_y = -20 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "dO" = ( @@ -416,6 +419,9 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "gt" = ( @@ -465,6 +471,18 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"hh" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/yellow/line{ + dir = 8 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/central) "hn" = ( /obj/structure/cable{ icon_state = "0-4" @@ -533,6 +551,7 @@ dir = 1 }, /obj/machinery/light/small/directional/north, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/dark, /area/ship/security) "id" = ( @@ -678,6 +697,7 @@ pixel_y = 22 }, /obj/machinery/firealarm/directional/north, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) "jB" = ( @@ -865,7 +885,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/machinery/light_switch{ dir = 4; pixel_x = -20; @@ -886,13 +906,12 @@ /obj/item/clothing/suit/toggle/industrial, /obj/item/storage/belt/utility, /obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/under/syndicate/inteq/artificer/skirt, /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/hardhat, /obj/item/clothing/shoes/combat, /obj/effect/turf_decal/hardline_small/right, /obj/structure/closet/wall/directional/east{ - icon_door = "yellow_wall"; name = "engineering closet" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ @@ -987,12 +1006,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) -"oQ" = ( -/obj/structure/sign/number/eight{ - pixel_y = -8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) "oX" = ( /obj/structure/table/reinforced, /obj/item/lighter{ @@ -1042,14 +1055,11 @@ /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) -"pl" = ( -/obj/structure/sign/number/nine{ - pixel_y = -8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) "pM" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 4 @@ -1138,6 +1148,9 @@ dir = 4 }, /obj/machinery/firealarm/directional/south, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "ro" = ( @@ -1211,6 +1224,9 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "sS" = ( @@ -1240,7 +1256,7 @@ /obj/item/storage/belt/medical/webbing, /obj/item/clothing/suit/armor/inteq/corpsman, /obj/item/clothing/head/soft/inteq/corpsman, -/obj/item/clothing/under/syndicate/inteq/skirt/corpsman, +/obj/item/clothing/under/syndicate/inteq/corpsman/skirt, /obj/item/clothing/under/syndicate/inteq/corpsman, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -1248,6 +1264,9 @@ /obj/effect/turf_decal/box/corners{ dir = 8 }, +/obj/structure/platform/ship_three{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "uy" = ( @@ -1305,7 +1324,7 @@ /turf/template_noop, /area/template_noop) "vo" = ( -/obj/structure/sign/number/one{ +/obj/structure/sign/number/random{ pixel_y = -8 }, /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -1316,7 +1335,7 @@ /obj/structure/closet/crate, /obj/item/stack/sheet/glass/twenty, /obj/item/stack/sheet/metal/twenty, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "vw" = ( /obj/structure/marker_beacon{ @@ -1348,6 +1367,9 @@ /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 4 }, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "vV" = ( @@ -1373,7 +1395,7 @@ "wI" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners{ +/obj/structure/platform/ship_three{ dir = 1 }, /turf/open/floor/plasteel/patterned/cargo_one, @@ -1537,6 +1559,9 @@ /obj/item/reagent_containers/food/drinks/waterbottle/large, /obj/item/reagent_containers/food/drinks/waterbottle/large, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/ship_three{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "zr" = ( @@ -1547,7 +1572,7 @@ dir = 5 }, /obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "zG" = ( /obj/effect/turf_decal/industrial/warning/fulltile, @@ -1744,9 +1769,7 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "Bu" = ( -/obj/structure/closet/wall/directional/north{ - icon_door = "grey_wall" - }, +/obj/structure/closet/wall/directional/north, /obj/structure/cable{ icon_state = "0-2" }, @@ -1949,6 +1972,9 @@ }, /obj/effect/turf_decal/siding/thinplating/dark, /obj/machinery/firealarm/directional/south, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/security) "Dh" = ( @@ -2150,8 +2176,8 @@ /area/ship/crew) "GI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/box/corners{ - dir = 4 +/obj/structure/platform/ship_three{ + dir = 1 }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) @@ -2237,14 +2263,15 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned/brushed, /area/ship/medical) "HS" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, /obj/structure/reagent_dispensers/watertank, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/platform/ship_three{ + dir = 9 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Ie" = ( @@ -2273,6 +2300,9 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "IX" = ( @@ -2294,6 +2324,9 @@ }, /obj/structure/catwalk/over/plated_catwalk, /obj/machinery/light/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "Jc" = ( @@ -2316,14 +2349,14 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/office) "Jl" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, /obj/machinery/autolathe, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/platform/ship_three{ + dir = 8 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "JB" = ( @@ -2379,6 +2412,9 @@ /area/ship/maintenance/port) "Ky" = ( /obj/item/trash/can, +/obj/structure/platform/ship_three{ + dir = 8 + }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "KR" = ( @@ -3370,6 +3406,9 @@ /obj/effect/turf_decal/industrial/caution{ dir = 1 }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "Zi" = ( @@ -3674,7 +3713,7 @@ pM dO Zv jO -jO +hh Cs jV gt @@ -3858,7 +3897,7 @@ te hN oZ ba -pl +vo ox ww "} @@ -3898,7 +3937,7 @@ te gh CQ Bl -oQ +vo ww ww "} diff --git a/_maps/shuttles/minutemen/minutemen_arke.dmm b/_maps/shuttles/minutemen/minutemen_arke.dmm new file mode 100644 index 000000000000..4072f94cda08 --- /dev/null +++ b/_maps/shuttles/minutemen/minutemen_arke.dmm @@ -0,0 +1,2251 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"aJ" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"aW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"bb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"bh" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"bi" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable/yellow, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/engine/hull/interior, +/area/ship/engineering) +"bF" = ( +/obj/structure/catwalk/over, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-8" + }, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/ship/external/dark) +"bK" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "arke_crew" + }, +/turf/open/floor/plating, +/area/ship/crew) +"bV" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-6" + }, +/obj/machinery/light/floor, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/external/dark) +"ci" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/door/window/brigdoor/northleft{ + req_access = list(10) + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 22; + pixel_y = -28 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/communications) +"cu" = ( +/obj/machinery/door/poddoor{ + id = "arke_cargo" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"cN" = ( +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/loading/stripes{ + color = "#75A2BB" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"cP" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"cV" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/telecomms/server/presets/minutemen, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) +"dt" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/light/directional/east, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"es" = ( +/turf/template_noop, +/area/space) +"ev" = ( +/obj/effect/turf_decal/minutemen/corner{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 21; + pixel_x = 12 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"fc" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "arke_engi_lockdown" + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"fg" = ( +/obj/machinery/porta_turret/ship/clip{ + id = "arke"; + dir = 6 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"fG" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 5; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"fJ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/telecomms/bus/preset_five, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) +"fW" = ( +/obj/effect/turf_decal/minutemen/corner, +/obj/structure/closet/secure_closet/wall/directional/north{ + icon_state = "solgov_wall"; + req_access = list(1); + name = "Captain's Locker" + }, +/obj/item/clothing/under/clip/formal/alt, +/obj/item/clothing/under/clip/formal, +/obj/item/clothing/suit/toggle/lawyer/clip, +/obj/item/storage/backpack/security/clip, +/obj/item/radio/headset/clip/captain, +/obj/item/clothing/head/clip/slouch, +/obj/item/clothing/shoes/laceup, +/obj/item/storage/backpack/satchel/cap, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hu" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "5-9" + }, +/obj/structure/cable{ + icon_state = "5-10" + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"hA" = ( +/turf/open/floor/carpet/blue{ + icon_state = "carpet_blue-55" + }, +/area/ship/crew) +"hH" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/machinery/telecomms/broadcaster/preset_right{ + autolinkers = list("broadcasterB","hub"); + network = "clip_commnet" + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) +"iW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 9 + }, +/obj/structure/closet/wall/directional/west, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/storage/backpack/satchel, +/obj/item/storage/backpack/duffelbag, +/obj/item/clothing/under/clip/medic, +/obj/item/clothing/under/clip, +/obj/item/clothing/under/clip, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"jr" = ( +/obj/effect/turf_decal/minutemen/middle, +/obj/machinery/holopad/emergency/command, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ju" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/engineering/communications) +"jZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Engineering" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"kg" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/northleft{ + req_access = list(1) + }, +/obj/item/clothing/suit/armor/vest{ + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/vest{ + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/bulletproof/m10{ + pixel_y = 1 + }, +/obj/item/clothing/head/helmet/bulletproof/m10{ + pixel_y = 1 + }, +/obj/item/storage/box/ammo/c10mm{ + pixel_y = -3 + }, +/obj/item/storage/box/ammo/c10mm{ + pixel_y = -3 + }, +/obj/item/reagent_containers/spray/pepper{ + pixel_y = 3; + pixel_x = 9 + }, +/obj/item/reagent_containers/spray/pepper{ + pixel_y = 3; + pixel_x = 9 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"lm" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"lD" = ( +/obj/structure/catwalk/over, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/ship/engineering) +"lT" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/engineering) +"mD" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/cloth, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/blue{ + icon_state = "carpet_blue-74" + }, +/area/ship/crew) +"mL" = ( +/obj/machinery/porta_turret/ship/clip{ + id = "arke"; + dir = 6 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"mR" = ( +/obj/docking_port/mobile{ + dir = 2; + launch_status = 0; + port_direction = 8; + preferred_direction = 4; + name = "arke dock" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"na" = ( +/obj/machinery/button/door{ + dir = 1; + id = "arke_crew"; + name = "Lounge Shutters"; + pixel_y = -21; + pixel_x = -7 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20; + pixel_x = 2 + }, +/turf/open/floor/carpet/blue{ + icon_state = "carpet_blue-21" + }, +/area/ship/crew) +"nb" = ( +/obj/structure/curtain/cloth/grey, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"np" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open{ + populate = 0 + }, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"nZ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-6" + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/engine/hull/interior, +/area/ship/engineering) +"oz" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plating, +/area/ship/cargo) +"oD" = ( +/obj/machinery/porta_turret/ship/clip{ + id = "arke"; + dir = 10 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"pp" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 4; + id = "arke_cargo"; + name = "Cargo Blast Door"; + pixel_x = -22; + pixel_y = 5 + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + pixel_y = -4; + pixel_x = -20; + id = "arke_holo" + }, +/obj/effect/turf_decal/industrial/stand_clear/white{ + color = "#75A2BB" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"pt" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/radio/intercom/wideband/table{ + dir = 4; + pixel_x = 1; + pixel_y = -17 + }, +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/machinery/turretid/ship{ + pixel_y = 24; + id = "arke" + }, +/obj/machinery/button/door{ + id = "arke_bridge"; + dir = 8; + pixel_y = 2; + name = "bridge shutters"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"pE" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 5; + pixel_x = 17 + }, +/obj/item/pen{ + pixel_y = 5; + pixel_x = 16 + }, +/obj/item/storage/fancy/donut_box{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/machinery/jukebox/boombox{ + pixel_y = 6; + pixel_x = -3 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"pO" = ( +/obj/structure/sign/warning/coldtemp, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/communications) +"pS" = ( +/obj/structure/catwalk/over, +/obj/machinery/light/floor, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-74" + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"pX" = ( +/obj/effect/turf_decal/minutemen/corner{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/radio/weather_monitor{ + pixel_y = 5; + pixel_x = -9 + }, +/obj/item/binoculars{ + pixel_x = 1; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"qg" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"re" = ( +/obj/machinery/autolathe, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"rf" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"ru" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate, +/obj/item/shovel, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/storage/box/emptysandbags, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/structure/sign/poster/clip/gold{ + pixel_y = 32 + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"rG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"rI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"rY" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/structure/cable{ + icon_state = "9-10" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"sc" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/telecomms/receiver/preset_right{ + autolinkers = list("receiverB","hub"); + network = "clip_commnet"; + freq_listening = list(1353,1355,1459) + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) +"sR" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 7 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"sW" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/communications) +"sZ" = ( +/obj/structure/catwalk/over, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-12" + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"to" = ( +/obj/effect/turf_decal/minutemen/edge{ + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"tE" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/engine/hull/interior, +/area/ship/engineering) +"tG" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"tN" = ( +/obj/effect/turf_decal/minutemen/edge{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"tV" = ( +/obj/docking_port/stationary{ + width = 30; + height = 15; + dwidth = 7; + name = "Arke External Airlock"; + dir = 4 + }, +/turf/template_noop, +/area/space) +"tY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"uf" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_y = 23; + pixel_x = 12 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"up" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4; + pixel_y = 1 + }, +/obj/structure/table, +/obj/item/trash/can{ + pixel_y = 11 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/empty{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"uQ" = ( +/obj/structure/table, +/obj/item/cutting_board, +/obj/item/melee/knife/kitchen, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"uW" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"ve" = ( +/obj/machinery/door/airlock/grunge{ + name = "Bathroom" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"vP" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_y = 26 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/closet/emcloset/wall/directional/south{ + populate = 0 + }, +/obj/item/clothing/suit/space/fragile{ + pixel_x = 6; + pixel_y = -14 + }, +/obj/item/clothing/head/helmet/space/fragile{ + pixel_x = -2; + pixel_y = -14 + }, +/obj/item/tank/internals/oxygen/red{ + pixel_y = -21 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"vT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"wd" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 6 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"wF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"wV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 37 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/light_switch{ + pixel_y = 21; + pixel_x = 10 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"xs" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"yu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"zd" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "arke_engi_lockdown" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/engineering) +"zn" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/grunge{ + req_access = list(10); + name = "Communications Equipment" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/engineering/communications) +"zs" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Ak" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"AK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/box{ + color = "#75A2BB" + }, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"AP" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Bt" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Bu" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/structure/sign/warning/fire{ + pixel_x = 24; + pixel_y = -6 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 24; + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 11 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 1; + pixel_x = 2 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/engineering) +"BH" = ( +/obj/structure/railing{ + layer = 3.31 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 8; + piping_layer = 2 + }, +/obj/machinery/light_switch{ + pixel_y = 21; + pixel_x = 6 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/engineering) +"CB" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"CV" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/loading/stripes{ + color = "#75A2BB" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"DB" = ( +/obj/structure/sign/clip, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"DP" = ( +/obj/structure/catwalk/over, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-29" + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"EJ" = ( +/obj/structure/table, +/obj/effect/turf_decal/techfloor/orange{ + dir = 10 + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = -6 + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = -3 + }, +/obj/item/radio{ + pixel_y = 8 + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/radio{ + pixel_y = 8; + pixel_x = 6 + }, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"EK" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted, +/obj/machinery/firealarm/directional/east, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"EN" = ( +/obj/structure/sign/clip, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/communications) +"Fu" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 5 + }, +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/candy, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"FB" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"FG" = ( +/obj/effect/turf_decal/minutemen/edge, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"FH" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 13 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"Gg" = ( +/obj/machinery/computer/cryopod/directional/north, +/obj/machinery/light_switch{ + pixel_y = 21; + pixel_x = -15 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew) +"Gj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"Gt" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Gw" = ( +/obj/structure/catwalk/over, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-23" + }, +/obj/item/toy/plush/moth/royal{ + pixel_x = 9; + pixel_y = 8; + name = "Specialist Agave"; + desc = "An adorable mothperson plushy. Judging by a tag attached just beneath its left leg, it is part of the Colonial League's armed forces." + }, +/obj/item/clothing/head/clip{ + pixel_x = 9; + pixel_y = 17 + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"GM" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 4 + }, +/obj/machinery/shower{ + dir = 1; + pixel_x = -6 + }, +/obj/structure/curtain, +/obj/machinery/light/small/directional/west, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = -32 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew) +"GP" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/telecomms/processor/preset_five, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) +"GS" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"HG" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"HU" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/cloth, +/turf/open/floor/carpet/blue{ + icon_state = "carpet_blue-137" + }, +/area/ship/crew) +"HX" = ( +/obj/effect/turf_decal/minutemen/edge{ + dir = 1 + }, +/obj/machinery/computer/cargo{ + dir = 1; + icon_state = "computer-left" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Id" = ( +/obj/machinery/porta_turret/ship/clip{ + id = "arke"; + dir = 5 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"Ig" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/telecomms/hub{ + autolinkers = list("hub","bus","relay","messaging","minutemen","broadcasterB","receiverB"); + id = "CLIP Communications Hub"; + network = "clip_commnet" + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) +"Iw" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + name = "exhaust injector"; + layer = 3.1 + }, +/obj/structure/sign/warning/hottemp{ + pixel_x = 32 + }, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-6" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"IA" = ( +/obj/machinery/door/poddoor{ + id = "arke_cargo" + }, +/obj/structure/cable{ + icon_state = "0-10" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "arke_holo" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"Ki" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/rack, +/obj/item/t_scanner/adv_mining_scanner{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/item/gun/energy/plasmacutter, +/obj/item/t_scanner/adv_mining_scanner{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/structure/sign/poster/clip/enlist{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/gps{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/gps{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/clothing/glasses/meson{ + pixel_y = 2; + pixel_x = 1 + }, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Kx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"KX" = ( +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Lc" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"Li" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"Ly" = ( +/obj/docking_port/stationary{ + width = 30; + height = 15; + dwidth = 1; + dheight = 3; + name = "Arke Cargo Bay" + }, +/turf/template_noop, +/area/space) +"LX" = ( +/obj/structure/dresser{ + dir = 8 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 2; + pixel_y = 14 + }, +/obj/structure/sign/poster/clip/lanchester{ + pixel_x = 32 + }, +/turf/open/floor/carpet/blue{ + icon_state = "carpet_blue-203" + }, +/area/ship/crew) +"Mk" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning, +/obj/structure/closet/emcloset/wall/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"MK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Nl" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/wall/directional/south{ + name = "spare headsets" + }, +/obj/item/radio/headset, +/obj/item/radio/headset, +/obj/item/radio/headset, +/obj/item/radio/headset, +/obj/item/radio/headset, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"No" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Nr" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"NP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"NU" = ( +/obj/structure/sign/clip, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"NV" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/stand_clear/white{ + color = "#75A2BB" + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Ov" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/box{ + color = "#75A2BB" + }, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Oy" = ( +/obj/structure/catwalk/over, +/obj/machinery/light/floor, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-21" + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"OF" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 10 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/engineering/communications) +"OJ" = ( +/obj/item/storage/guncase/pistol/cm23, +/obj/item/storage/guncase/pistol/cm23{ + pixel_y = 8 + }, +/obj/item/melee/knife/survival, +/obj/item/melee/knife/survival, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/northright{ + req_access = list(1) + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"OK" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/telecomms/relay/preset/minutemen, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) +"Qn" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/engineering/communications) +"QN" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/fax/clip, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"QS" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/engineering/communications) +"QW" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/dim/directional/north, +/obj/machinery/washing_machine, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Rk" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"Rm" = ( +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Rs" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "arke_bridge"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"RA" = ( +/obj/effect/turf_decal/minutemen/corner{ + dir = 4 + }, +/obj/machinery/computer/monitor{ + dir = 1; + icon_state = "computer-right" + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"RB" = ( +/obj/machinery/door/poddoor{ + id = "arke_cargo" + }, +/obj/structure/cable{ + icon_state = "0-6" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "arke_holo" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/cargo) +"Sd" = ( +/obj/effect/turf_decal/trimline/transparent/blue/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"SB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"SD" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/firealarm/directional/north, +/obj/item/screwdriver{ + pixel_y = 5 + }, +/obj/machinery/cell_charger{ + pixel_y = 3 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"SY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Ta" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/command{ + dir = 1; + name = "Bridge"; + req_one_access = list(19,3) + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Ts" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4; + pixel_y = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"TU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/blue{ + icon_state = "carpet_blue-38" + }, +/area/ship/crew) +"TW" = ( +/obj/structure/closet/firecloset/wall/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/loading/stripes{ + color = "#e32424"; + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Uo" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/west, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/folder/blue{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"UN" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12; + pixel_y = 6 + }, +/obj/structure/closet/wall/white/directional/east, +/obj/structure/mirror{ + pixel_x = -28; + pixel_y = 7 + }, +/obj/item/soap, +/obj/item/towel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ship/crew) +"UO" = ( +/obj/machinery/porta_turret/ship/clip{ + id = "arke"; + dir = 9 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"UP" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/catwalk/over, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-6" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + id = "arke_engi_lockdown"; + name = "Engine Shutters"; + pixel_y = 22; + pixel_x = -13 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Vb" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/transparent/blue/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"Vx" = ( +/obj/structure/crate_shelf, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/medical{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/item/roller, +/obj/item/roller{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 5 + }, +/obj/item/storage/box/bodybags, +/obj/structure/closet/crate/medical, +/obj/item/clothing/accessory/armband/medblue, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"Vy" = ( +/obj/structure/catwalk/over, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering) +"VV" = ( +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-9" + }, +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Wd" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "arke_bridge" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Xl" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/computer/helm{ + dir = 8; + layer = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"ZB" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/door/firedoor/border_only, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"ZP" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"ZQ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/box{ + color = "#75A2BB" + }, +/turf/open/floor/pod/dark, +/area/ship/cargo) +"ZU" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 5 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/engineering/communications) + +(1,1,1) = {" +es +es +es +es +GS +fc +fc +fc +GS +es +es +es +es +"} +(2,1,1) = {" +es +es +es +es +GS +Gt +Gt +Gt +GS +Gw +Oy +es +es +"} +(3,1,1) = {" +es +es +es +UO +GS +UP +Vy +lD +GS +cP +cP +cP +oD +"} +(4,1,1) = {" +es +es +es +GS +nZ +Rm +hu +bb +bi +cP +Lc +EJ +cP +"} +(5,1,1) = {" +es +es +Iw +zd +Bu +rY +Ak +wF +tE +cP +Gg +Nl +cP +"} +(6,1,1) = {" +bV +sW +sW +sW +sW +BH +lT +VV +GS +cP +nb +cP +cP +"} +(7,1,1) = {" +EN +sW +fJ +GP +sW +GS +jZ +GS +cP +QW +Kx +sR +bK +"} +(8,1,1) = {" +sW +OK +ju +OF +pO +iW +vT +tG +aW +SB +rI +uQ +bK +"} +(9,1,1) = {" +sW +Ig +Qn +ci +zn +Nr +NP +Gj +ZB +rG +aD +np +bK +"} +(10,1,1) = {" +sW +cV +ZU +QS +sW +uf +NP +pE +FB +TU +hA +na +cP +"} +(11,1,1) = {" +sW +sW +sc +hH +sW +Fu +Ts +up +EK +mD +LX +HU +mR +"} +(12,1,1) = {" +pS +sW +sW +sW +sW +cP +SY +cP +cP +cP +cP +cP +NU +"} +(13,1,1) = {" +es +es +RB +pp +cN +FH +bh +Rk +ve +UN +GM +cP +DP +"} +(14,1,1) = {" +es +Ly +cu +zs +KX +Sd +bh +Mk +CB +CB +CB +CB +CB +"} +(15,1,1) = {" +es +es +IA +NV +CV +qg +ZP +Vb +CB +Uo +QN +CB +mL +"} +(16,1,1) = {" +es +es +DB +dt +ZQ +xs +Bt +aJ +CB +fW +tN +RA +CB +"} +(17,1,1) = {" +es +es +Id +lm +Vx +rf +HG +oz +Ta +FG +jr +HX +Wd +"} +(18,1,1) = {" +es +es +es +lm +ru +fG +AP +wd +CB +ev +to +pX +Wd +"} +(19,1,1) = {" +es +es +es +lm +lm +SD +MK +kg +lm +pt +Xl +Rs +Rs +"} +(20,1,1) = {" +es +es +es +es +lm +AK +No +OJ +lm +CB +Rs +Rs +es +"} +(21,1,1) = {" +es +es +es +es +lm +Ov +yu +Ki +lm +es +es +sZ +es +"} +(22,1,1) = {" +es +es +es +es +lm +wV +TW +re +lm +es +es +sZ +es +"} +(23,1,1) = {" +es +es +es +es +lm +tY +lm +DB +fg +es +es +sZ +es +"} +(24,1,1) = {" +es +es +es +es +lm +vP +lm +es +sZ +es +es +bF +es +"} +(25,1,1) = {" +es +es +es +es +lm +Li +lm +es +sZ +es +es +es +es +"} +(26,1,1) = {" +es +es +es +es +DB +uW +lm +es +bF +es +es +es +es +"} +(27,1,1) = {" +es +es +es +es +es +tV +es +es +es +es +es +es +es +"} diff --git a/_maps/shuttles/minutemen/minutemen_atlas.dmm b/_maps/shuttles/minutemen/minutemen_atlas.dmm index 282b76c948ea..ac42351b5aef 100644 --- a/_maps/shuttles/minutemen/minutemen_atlas.dmm +++ b/_maps/shuttles/minutemen/minutemen_atlas.dmm @@ -1700,7 +1700,7 @@ /obj/structure/closet/secure_closet{ icon_state = "hop"; name = "sergeant's locker"; - req_access_txt = "19" + req_access_txt = "3" }, /obj/item/storage/guncase/doublebarrel{ pixel_x = 1; @@ -3269,7 +3269,7 @@ /obj/machinery/door/airlock/command{ dir = 4; name = "Bridge"; - req_one_access = list(19, 3) + req_one_access = list(19,3) }, /obj/effect/turf_decal/corner_techfloor_gray{ dir = 9 @@ -3360,7 +3360,7 @@ }, /obj/item/reagent_containers/food/drinks/coffee{ pixel_x = 5; - list_reagents = list(/datum/reagent/consumable/ice = 30) + list_reagents = list(/datum/reagent/consumable/ice=30) }, /turf/open/floor/plating, /area/ship/external/dark) @@ -4255,7 +4255,11 @@ /area/ship/crew/crewtwo) "Ti" = ( /obj/machinery/light/directional/west, -/turf/open/floor/engine/hull/interior, +/obj/machinery/telecomms/relay/preset/minutemen, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering) "Tx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -4576,6 +4580,10 @@ pixel_x = 11; pixel_y = -8 }, +/obj/item/ammo_box/magazine/cm23, +/obj/item/ammo_box/magazine/cm23, +/obj/item/ammo_box/magazine/cm23, +/obj/item/ammo_box/magazine/cm23, /turf/open/floor/plasteel/dark, /area/ship/security) "Vw" = ( @@ -4931,6 +4939,7 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 }, +/obj/machinery/light/directional/north, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "Ze" = ( @@ -4964,7 +4973,7 @@ /obj/machinery/door/airlock/command{ dir = 4; name = "Bridge"; - req_one_access = list(19, 3) + req_one_access = list(19,3) }, /obj/effect/turf_decal/corner_techfloor_gray{ dir = 9 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm index a1272cb575b4..b5ab7d6f650d 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm @@ -91,12 +91,6 @@ /area/ship/engineering) "aF" = ( /obj/structure/rack, -/obj/item/aiModule/core/full/corp{ - pixel_y = -3 - }, -/obj/item/aiModule/core/freeformcore{ - pixel_y = 1 - }, /obj/item/aiModule/reset/purge{ pixel_y = 5 }, @@ -104,6 +98,7 @@ name = "AI Module Storage"; req_access_txt = "16" }, +/obj/item/borg/upgrade/ai, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/port) "aG" = ( @@ -1215,10 +1210,14 @@ /area/ship/engineering) "fU" = ( /obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 4 +/obj/item/storage/case/surgery{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = 5; + pixel_y = 3 }, -/obj/item/storage/firstaid/medical, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /turf/open/floor/plasteel/white, @@ -2213,7 +2212,6 @@ "BY" = ( /obj/item/phone, /obj/structure/table, -/obj/item/borg/upgrade/ai, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/port) "Cg" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm deleted file mode 100644 index 16a6af573698..000000000000 --- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm +++ /dev/null @@ -1,6607 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ae" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/number/one{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"ag" = ( -/obj/effect/decal/fakelattice, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ah" = ( -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/stamp/nanotrasen/captain, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"an" = ( -/turf/open/floor/plating/airless, -/area/ship/external) -"aq" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/siding/yellow{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"az" = ( -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 2; - launch_status = 0; - name = "mining ship"; - port_direction = 8; - preferred_direction = 4 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/port) -"aD" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-6" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"aE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"aK" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer1{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"aM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/valve/digital{ - name = "Engine Oxygen Input 2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"aS" = ( -/turf/closed/wall, -/area/ship/engineering/communications) -"bb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/aft) -"be" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"bk" = ( -/obj/structure/sign/number/nine{ - color = "#00000F"; - dir = 1 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"bo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"bs" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = -12 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"bt" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"bw" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"bB" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_starboard" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "gecko_starboard_field" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/starboard) -"bD" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"bH" = ( -/turf/closed/wall, -/area/ship/maintenance/port) -"bK" = ( -/obj/item/tank/jetpack/carbondioxide, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/mining, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"bL" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/poster/retro/random{ - pixel_y = -32 - }, -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_y = 8 - }, -/obj/item/lighter{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c100, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"bP" = ( -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"bQ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/central) -"bR" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"bU" = ( -/turf/closed/wall, -/area/ship/bridge) -"bV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/external) -"cj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"cr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/maintenance/starboard) -"cs" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/button/ignition/incinerator/atmos{ - dir = 4; - pixel_x = -23; - pixel_y = -3 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"cv" = ( -/obj/machinery/igniter/incinerator_atmos, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/airless, -/area/ship/engineering/engine) -"cx" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gecko_thrusters" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"cE" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/directional/west, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/item/folder/blue, -/obj/item/megaphone, -/obj/item/stamp/nanotrasen, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"cG" = ( -/obj/machinery/computer/atmos_alert{ - icon_state = "computer-right" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"cK" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"cL" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"cX" = ( -/obj/machinery/door/airlock/mining{ - name = "Starboard Cargo Bay" - }, -/obj/machinery/door/poddoor/preopen{ - id = "gecko_starboard_int" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo/starboard) -"dd" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"df" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"dk" = ( -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"dl" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"dq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"du" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "mining"; - name = "salvage technician's locker"; - req_access = list(48) - }, -/obj/item/pickaxe/drill/jackhammer/old, -/obj/effect/decal/cleanable/dirt, -/obj/item/mining_scanner, -/obj/item/storage/belt/utility, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/under/rank/cargo/miner, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/glasses/meson, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo/port) -"dC" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_port" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/port) -"dG" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"dN" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/storage/bag/trash, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/pushbroom, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"dX" = ( -/obj/machinery/door/airlock{ - name = "Crew Quarters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew) -"dZ" = ( -/obj/effect/turf_decal/ntspaceworks_big/one{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ef" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"eg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ek" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"el" = ( -/obj/structure/closet{ - anchored = 1; - icon_door = "eng_tool"; - icon_state = "eng"; - name = "tool closet" - }, -/obj/item/storage/toolbox/electrical{ - pixel_y = 5 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -5 - }, -/obj/item/pipe_dispenser, -/obj/item/rcl/pre_loaded, -/obj/item/clothing/head/welding, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"et" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/central) -"eu" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"ez" = ( -/obj/structure/sign/number/six{ - color = "#00000F" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"eA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"eC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"eD" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"eE" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"eG" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"eI" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"eZ" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"fb" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"fh" = ( -/obj/machinery/door/airlock{ - name = "Restrooms" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/toilet) -"fj" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer1{ - dir = 8 - }, -/obj/effect/turf_decal/ntspaceworks_big/three{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"fn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fv" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"fD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"fK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs, -/area/ship/maintenance/port) -"fP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"fS" = ( -/turf/closed/wall, -/area/ship/engineering/atmospherics) -"fZ" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"ge" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/ntspaceworks_big/two{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"gg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/arrows, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"gi" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"gr" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"gB" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/wall, -/area/ship/maintenance/fore) -"gE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/obj/structure/railing, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/maintenance/fore) -"gF" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"gN" = ( -/obj/item/tank/jetpack/carbondioxide, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/engine, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"gP" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"gS" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"hb" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"hn" = ( -/obj/effect/decal/fakelattice, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/engine) -"ho" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"hs" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - name = "Engine Oxygen Input 1" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"hu" = ( -/turf/template_noop, -/area/template_noop) -"hy" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"hI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"hL" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"hP" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"hQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"hT" = ( -/obj/effect/decal/fakelattice, -/obj/machinery/power/smes/engineering, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"hX" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 8; - piping_layer = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ia" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"if" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"ih" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"in" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"is" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"iK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"iQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"iZ" = ( -/obj/item/radio/intercom/wideband/directional/south, -/obj/structure/table/reinforced, -/obj/item/areaeditor/shuttle, -/obj/item/megaphone/command, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"jd" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"jn" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gecko_thrusters" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"jp" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"jt" = ( -/obj/effect/spawner/structure/window/shutters, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"jx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"jC" = ( -/turf/closed/wall, -/area/ship/crew) -"jG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"jO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"jQ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"jV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo/port) -"kq" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = 3 - }, -/turf/closed/wall, -/area/ship/cargo/port) -"kr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/arrows, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"ks" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable, -/obj/machinery/power/ship_gravity, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ku" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/siding/yellow/corner, -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"kC" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"kL" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start/station_engineer, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"kM" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"kS" = ( -/obj/machinery/rnd/production/protolathe/department/engineering, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"kT" = ( -/obj/machinery/suit_storage_unit/ce, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"kZ" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/railing, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"lg" = ( -/obj/machinery/air_sensor/atmos/incinerator_tank{ - id_tag = "gecko_burn_sensor" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4; - filter_types = list("n2","co2","bz","water_vapor","miasma","freon","tritium","n20"); - id_tag = "incinerator_out" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/engine) -"lM" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/ore_box, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"lN" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"lS" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"lU" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 22 - }, -/turf/open/floor/plating, -/area/ship/crew) -"lW" = ( -/obj/item/radio/intercom/directional/south, -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"lY" = ( -/obj/docking_port/stationary{ - dwidth = 10; - width = 20; - height = 15 - }, -/turf/template_noop, -/area/template_noop) -"lZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"mm" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_port" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/port) -"ms" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"mC" = ( -/obj/structure/curtain, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"mL" = ( -/obj/structure/closet/emcloset, -/obj/item/tank/internals/plasmaman/full, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/sign/warning/gasmask{ - pixel_x = 32 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"mM" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"mN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"mP" = ( -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"mS" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"mX" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"nc" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"nm" = ( -/obj/machinery/atmospherics/components/unary/tank/oxygen{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"nn" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/bounty, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"nq" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"nH" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Waste to Environment"; - piping_layer = 5 - }, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"nP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"oi" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"oj" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/engine) -"ok" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"on" = ( -/turf/open/floor/plating, -/area/ship/engineering/engine) -"os" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ov" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/mining_drone{ - desc = "A minebot with the name \"Molly\" painted on the side in careful cursive writing. She may be cute, but she still constantly gets in the way."; - name = "\improper Mo11-E" - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"oy" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"oR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"oT" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"oW" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"oZ" = ( -/obj/machinery/autolathe, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"pe" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo/port) -"ph" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"po" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"pr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"pu" = ( -/obj/machinery/vending/coffee, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"pv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"pD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/landmark/start/chief_engineer, -/obj/effect/turf_decal/siding/yellow/corner, -/obj/effect/turf_decal/siding/yellow{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"pH" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"pK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"pL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"pO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"pQ" = ( -/obj/effect/landmark/start/station_engineer, -/obj/structure/chair/stool, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"pW" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "engine technician's locker"; - req_access = list(11) - }, -/obj/item/storage/belt/utility/full/engi, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/under/rank/engineering/engineer/nt, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"pX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"pY" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"qb" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"qc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"qe" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"qp" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"qv" = ( -/obj/effect/turf_decal/borderfloor, -/obj/machinery/status_display/shuttle{ - pixel_y = -32 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"qx" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"qB" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"qK" = ( -/obj/structure/table, -/obj/item/storage/fancy/cigarettes/cigpack_cannabis{ - pixel_y = 7 - }, -/obj/machinery/firealarm/directional/east, -/obj/structure/railing, -/obj/machinery/button/door{ - dir = 8; - id = "gecko_engine_vent"; - name = "Combustion Chamber Blast Door Control"; - pixel_x = 24; - pixel_y = 6; - sync_doors = 0 - }, -/obj/item/storage/box/matches{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/lighter/greyscale{ - pixel_x = 8; - pixel_y = 3 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"qL" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "ce"; - name = "operations chief's locker"; - req_access_txt = "56" - }, -/obj/item/pipe_dispenser, -/obj/item/construction/rcd, -/obj/item/gun/energy/laser, -/obj/item/clothing/under/rank/engineering/chief_engineer, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/head/hardhat/white, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/glasses/meson/engine, -/obj/item/tank/internals/emergency_oxygen/engi, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"qO" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/maintenance/fore) -"rd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) -"re" = ( -/obj/effect/spawner/structure/window/shutters, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"rh" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"rl" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ro" = ( -/obj/structure/closet/secure_closet/freezer{ - name = "refrigerator" - }, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"rs" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"rx" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"rD" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"rF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"rH" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"rM" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -25; - pixel_y = -5 - }, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/captain, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"rQ" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 9 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"rU" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/glass{ - name = "External Hull Access" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"rY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/maintenance/starboard) -"sg" = ( -/obj/machinery/door/airlock/mining{ - frequency = 1331; - id_tag = "port_cargo_interior"; - name = "Port Cargo Bay" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo/port) -"sj" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"ss" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/railing, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/engineering/engine) -"st" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"sy" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_port" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/port) -"sB" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 12; - pixel_x = -20 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"sJ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"sL" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "gecko_engine_vent"; - name = "Combustion Chamber Vent" - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"sS" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital/layer2{ - dir = 8; - name = "Engine Fuel Input 1"; - piping_layer = 1 - }, -/obj/effect/turf_decal/ntspaceworks_big/seven{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"sY" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 12; - pixel_x = -20 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"td" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/radiation/cee{ - dir = 8 - }, -/obj/structure/railing, -/obj/machinery/computer/atmos_control/incinerator{ - dir = 4; - sensors = list("gecko_burn_sensor"="Combustion Chamber") - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"te" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gecko_bridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"tf" = ( -/obj/machinery/light/directional/north, -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"tB" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/port) -"tH" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"tQ" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"tU" = ( -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"tV" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ud" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ue" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) -"ui" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"up" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_port" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "gecko_port_field" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/port) -"uv" = ( -/obj/structure/sign/warning/vacuum{ - pixel_y = 5 - }, -/turf/closed/wall, -/area/ship/cargo/starboard) -"uz" = ( -/obj/machinery/atmospherics/components/binary/circulator/cold{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"uA" = ( -/obj/machinery/computer/helm/viewscreen/directional/north{ - pixel_y = 18 - }, -/obj/item/folder/documents, -/obj/structure/filingcabinet/double/grey, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"uH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) -"uW" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"vc" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/medical{ - pixel_x = -5; - pixel_y = -4 - }, -/obj/item/roller, -/obj/item/roller{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 5 - }, -/obj/item/storage/box/bodybags, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"vd" = ( -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"vl" = ( -/obj/effect/turf_decal/number/five{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"vo" = ( -/obj/structure/sign/warning, -/turf/closed/wall, -/area/ship/hallway/central) -"vv" = ( -/turf/closed/wall, -/area/ship/crew/toilet) -"vy" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plating, -/area/ship/cargo/starboard) -"vz" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -24 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 5; - pixel_y = 25 - }, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"vJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"vL" = ( -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"vR" = ( -/turf/closed/wall, -/area/ship/hallway/central) -"vS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/number/two, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"vX" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"wh" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/landmark/start/assistant, -/obj/machinery/newscaster/directional/north{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"ws" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/hidden/layer5{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/railing, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"wv" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"wy" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"wB" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/starboard) -"wD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"wR" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"wV" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"wY" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"xh" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/shuttle/engine/electric/premium{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"xl" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/central) -"xm" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"xr" = ( -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"xw" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 5; - pixel_y = -25 - }, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/structure/closet/crate, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"xy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/warning/electricshock{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"xJ" = ( -/obj/effect/spawner/structure/window/shutters, -/turf/open/floor/plating, -/area/ship/cargo/port) -"xN" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/structure/railing, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"yc" = ( -/obj/effect/turf_decal/ntspaceworks_big/five{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"yd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) -"yj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/effect/spawner/structure/window, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"yp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-9" - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/storage) -"yr" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"yw" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance/fore) -"yG" = ( -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"yI" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"yM" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"yO" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"yQ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"yX" = ( -/obj/structure/sign/number/two, -/turf/closed/wall, -/area/ship/cargo/starboard) -"zc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/firecloset/full, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"ze" = ( -/obj/structure/sign/number/six{ - color = "#00000F"; - dir = 1 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"zl" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"zn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"zs" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"zE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"zI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"zM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"zQ" = ( -/obj/docking_port/stationary{ - dwidth = 4; - width = 11; - height = 15; - dir = 2 - }, -/turf/template_noop, -/area/template_noop) -"zS" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_port" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "gecko_port_field" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/port) -"zW" = ( -/obj/structure/table, -/obj/item/soap/nanotrasen, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"zZ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/hidden, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Af" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Ar" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"As" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Au" = ( -/turf/closed/wall, -/area/ship/maintenance/starboard) -"AA" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"AB" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"AG" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"AI" = ( -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Bridge" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"AM" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"AW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over, -/obj/structure/marker_beacon, -/turf/open/floor/plating, -/area/ship/external) -"Ba" = ( -/obj/effect/turf_decal/siding/wideplating{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"Bi" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Bk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"BB" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"BF" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"BP" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"BU" = ( -/obj/structure/sign/number/nine{ - color = "#00000F" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"Ce" = ( -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Ch" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{ - dir = 5 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Cj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Cn" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Fore Hallway" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/fore) -"Ct" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/aft) -"Cv" = ( -/obj/machinery/atmospherics/components/unary/tank/oxygen{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"CC" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"CE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"CF" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"CI" = ( -/obj/machinery/computer/helm{ - dir = 8; - icon_state = "computer-left" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"CL" = ( -/obj/machinery/atmospherics/components/unary/tank/oxygen{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"CN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"CQ" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"CT" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/aft) -"CU" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/maintenance/port) -"Da" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/helm/viewscreen/directional/north{ - pixel_y = 18 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"De" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Di" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Du" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"Dv" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Dw" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"DI" = ( -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"DQ" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_starboard" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "gecko_starboard_field" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/starboard) -"DS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/ntspaceworks_big/eight{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"DT" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Eb" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Ed" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/landmark/observer_start, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Eh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"Ek" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"En" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Ew" = ( -/obj/structure/sign/number/three{ - color = "#00000F"; - dir = 1 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"Ex" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"EA" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"EB" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 1 - }, -/obj/machinery/door/firedoor/heavy, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/port) -"EE" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/aft) -"EL" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"EM" = ( -/obj/machinery/holopad/emergency/command, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"EO" = ( -/obj/structure/sign/number/four{ - color = "#00000F" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"EQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Fq" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Fu" = ( -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"FQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"FZ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Gd" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Gj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"Gm" = ( -/obj/structure/closet/wardrobe, -/obj/machinery/light/small/directional/north, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/clothing/suit/jacket/letterman_nanotrasen, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"Gt" = ( -/obj/machinery/computer/helm/viewscreen/directional/south, -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - dir = 4; - id = "gecko_starboard"; - name = "External Shutter Control"; - pixel_x = -6; - pixel_y = 8; - sync_doors = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/shieldwallgen{ - dir = 4; - id = "gecko_starboard_field"; - pixel_x = -4; - pixel_y = -2 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo/starboard) -"Gu" = ( -/obj/machinery/computer/rdconsole{ - dir = 8; - icon_state = "computer-right" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"GE" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"GK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"GM" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"GN" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/plating, -/area/ship/cargo/starboard) -"GQ" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"GR" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/cryopod/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"GT" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"GX" = ( -/obj/structure/sign/warning, -/turf/closed/wall, -/area/ship/maintenance/fore) -"GZ" = ( -/obj/machinery/door/airlock/mining{ - name = "Starboard Cargo Bay" - }, -/obj/machinery/door/poddoor/preopen{ - id = "gecko_starboard_int" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo/starboard) -"Ha" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/rnd/production/circuit_imprinter, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"Hc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"Hg" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/button/door{ - dir = 1; - id = "gecko_thrusters"; - name = "Thruster Blast Door Control"; - pixel_x = -6; - pixel_y = -24; - sync_doors = 0 - }, -/obj/item/instrument/banjo, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ho" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Hx" = ( -/obj/machinery/button/door{ - id = "gecko_bridge"; - name = "Window Shutters"; - pixel_x = 6; - pixel_y = 24; - sync_doors = 0 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/modular_computer/console/preset/id, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"HA" = ( -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"HQ" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/ntspaceworks_big/six{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"HT" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Ia" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/status_display/shuttle{ - pixel_y = 32 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Ie" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plasteel/stairs, -/area/ship/maintenance/port) -"Ig" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "\proper captain's locker"; - req_access_txt = "20" - }, -/obj/item/stock_parts/cell/gun, -/obj/item/gun/energy/laser, -/obj/item/clothing/under/nanotrasen/captain/skirt, -/obj/item/clothing/under/nanotrasen/captain, -/obj/item/clothing/suit/armor/nanotrasen/captain, -/obj/item/clothing/head/nanotrasen/captain/peaked, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/glasses/sunglasses, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/item/clothing/head/caphat/parade, -/obj/item/clothing/suit/armor/vest/capcarapace, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ij" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo/starboard) -"Im" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 5 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/aft) -"Is" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Iu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"Iv" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gecko_thrusters" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Iy" = ( -/turf/closed/wall, -/area/ship/hallway/aft) -"Iz" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "engine technician's locker"; - req_access = list(11) - }, -/obj/item/storage/belt/utility/full/engi, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/under/rank/engineering/engineer/nt, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/machinery/button/door{ - id = "gecko_thrusters"; - name = "Thruster Blast Door Control"; - pixel_x = -6; - pixel_y = 24; - sync_doors = 0 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"IK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/aft) -"IQ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"Jc" = ( -/turf/closed/wall, -/area/ship/maintenance/fore) -"Ji" = ( -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"Jj" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1; - target_pressure = 4500 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/central) -"Jn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) -"Jz" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"JL" = ( -/obj/structure/closet/firecloset/full, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"JV" = ( -/obj/structure/table/reinforced, -/obj/machinery/fax/nanotrasen, -/obj/structure/sign/poster/retro/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"JX" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/obj/effect/landmark/start/captain, -/obj/effect/turf_decal/siding/blue/end{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"JY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2{ - dir = 10 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Kc" = ( -/obj/structure/sign/number/one{ - dir = 1 - }, -/turf/closed/wall, -/area/ship/cargo/port) -"Kd" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/effect/turf_decal/number/three{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ki" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/port) -"Km" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Ko" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/structure/sign/poster/retro/random{ - pixel_x = 32 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"Kv" = ( -/obj/machinery/washing_machine, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"KA" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"KH" = ( -/turf/closed/wall, -/area/ship/hallway/fore) -"KM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"KQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/external) -"KS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/central) -"KU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"KW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Le" = ( -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"Ln" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Lo" = ( -/turf/closed/wall, -/area/ship/cargo/starboard) -"Lq" = ( -/obj/effect/turf_decal/number/zero{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Lr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/yellow, -/obj/structure/railing, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/engineering/engine) -"Lw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"LK" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"LL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/starboard) -"LP" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"LU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"LZ" = ( -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Mc" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2, -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Mf" = ( -/obj/item/tank/jetpack/carbondioxide, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/engine, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Ml" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Mn" = ( -/obj/structure/table, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Mp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/spawner/structure/window/shutters, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Mw" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Aft Hallway" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/aft) -"MJ" = ( -/obj/effect/spawner/random/salvage/half, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/borderfloor, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"MR" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"MW" = ( -/obj/effect/spawner/random/salvage/half, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"MY" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Nq" = ( -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Nr" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 10 - }, -/obj/effect/turf_decal/ntspaceworks_big/four{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Nu" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"NC" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_starboard" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/starboard) -"NJ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/maintenance/starboard) -"NN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"NP" = ( -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"NX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"Oe" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/shuttle{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"Oh" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Om" = ( -/obj/machinery/atmospherics/components/unary/tank/oxygen{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"On" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Os" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Ov" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/maintenance/fore) -"OB" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/wall, -/area/ship/engineering/engine) -"OG" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"OQ" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"OV" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"Pc" = ( -/obj/effect/spawner/structure/window/shutters, -/turf/open/floor/plating, -/area/ship/cargo/starboard) -"Pf" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"Pg" = ( -/obj/machinery/mineral/ore_redemption{ - input_dir = 2; - output_dir = 1 - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/poddoor/preopen{ - id = "gecko_starboard_int" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/starboard) -"Pi" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"Pk" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gecko_thrusters" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Pn" = ( -/obj/machinery/atmospherics/components/unary/tank/nitrogen{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Pp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Pr" = ( -/obj/structure/sign/warning/fire, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/engine) -"Px" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"PC" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 22 - }, -/turf/open/floor/plating, -/area/ship/crew/toilet) -"PF" = ( -/turf/closed/wall, -/area/ship/engineering/engine) -"PM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"PQ" = ( -/obj/machinery/light/directional/east, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"PV" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "mining"; - name = "salvage technician's locker"; - req_access = list(48) - }, -/obj/item/pickaxe/drill/jackhammer/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/mining_scanner, -/obj/item/storage/belt/utility, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/under/rank/cargo/miner, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/glasses/meson, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo/starboard) -"Qc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/external) -"Qg" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"Qp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"Qr" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8; - name = "Air to Distro" - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Qz" = ( -/obj/machinery/door/airlock/command{ - name = "Communications" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) -"QA" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"QC" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/aft) -"QD" = ( -/obj/machinery/atmospherics/components/binary/valve/digital/layer2{ - dir = 8; - name = "Engine Fuel Input 2"; - piping_layer = 1 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"QM" = ( -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"QY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"QZ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Storage Bay" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Rh" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Rk" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Ru" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"RK" = ( -/obj/machinery/computer/cargo{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 5; - pixel_y = -25 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"RN" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/space_heater, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"RS" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Se" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/landmark/start/assistant, -/obj/machinery/light_switch{ - pixel_x = 5; - pixel_y = 25 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"Sl" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Sv" = ( -/obj/machinery/power/generator{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"Sw" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/obj/structure/curtain, -/obj/structure/toilet{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"Sx" = ( -/obj/machinery/space_heater, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"SE" = ( -/obj/machinery/door/airlock/mining{ - frequency = 1331; - id_tag = "port_cargo_interior"; - name = "Port Cargo Bay" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo/port) -"SM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"SV" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ta" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Tb" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Tc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Tf" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Tl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/aft) -"Tn" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Tq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Ts" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/central) -"TA" = ( -/obj/machinery/door/airlock/external/glass{ - name = "External Hull Access" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"TK" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"TU" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Ug" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/engine) -"Ux" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/closet/crate{ - name = "emergency space suit crate" - }, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"UB" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/central) -"UI" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gecko_starboard" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/starboard) -"UK" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"UP" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 6 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/effect/turf_decal/radiation, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"UR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/central) -"UW" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Vb" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Vm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/aft) -"Vn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"Vq" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo/starboard) -"Vr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"Vv" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/bounty, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"Vz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"VC" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = 11; - dir = 1; - pixel_y = -16 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"VE" = ( -/turf/closed/wall, -/area/ship/cargo/port) -"VK" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"VN" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"VO" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"VT" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/airless, -/area/ship/engineering/engine) -"VU" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/hallway/aft) -"VV" = ( -/obj/machinery/computer/helm/viewscreen/directional/north{ - pixel_y = 18 - }, -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - dir = 4; - id = "gecko_port"; - name = "External Shutter Control"; - pixel_x = -6; - pixel_y = 8; - sync_doors = 0 - }, -/obj/machinery/button/shieldwallgen{ - dir = 4; - id = "gecko_port_field"; - pixel_x = -4; - pixel_y = -2 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/cargo/port) -"VZ" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gecko_thrusters" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Wb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"Wj" = ( -/obj/effect/turf_decal/box/corners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"Wq" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"WF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table, -/obj/item/toy/cards/deck, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"WJ" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"WN" = ( -/obj/machinery/atmospherics/components/binary/circulator, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"WR" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"WS" = ( -/obj/machinery/rnd/server, -/obj/machinery/airalarm/directional/south, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"WT" = ( -/turf/closed/wall, -/area/ship/storage) -"WX" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - dir = 1; - name = "Waste to Environment"; - piping_layer = 5 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"WY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"Xh" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/railing, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Xr" = ( -/obj/item/tank/jetpack/carbondioxide, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/mining, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Xs" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"Xv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"XA" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/yellow, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"XG" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) -"XN" = ( -/obj/structure/sign/number/four{ - color = "#00000F"; - dir = 1 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"XR" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"XS" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/green/hidden, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"XY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) -"Yf" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engine Room" - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Yo" = ( -/obj/structure/sign/number/three{ - color = "#00000F" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/fore) -"Yr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plastic, -/area/ship/crew/toilet) -"Yv" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"YA" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"YC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"YH" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"YJ" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"YM" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen/fountain/captain, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"YQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) -"YR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew) -"Zb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"Ze" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Zn" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gecko_thrusters" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Zo" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Zr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Zv" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ZB" = ( -/obj/machinery/computer/apc_control{ - icon_state = "computer-left" - }, -/obj/machinery/status_display/shuttle{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"ZM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/fore) -"ZX" = ( -/obj/structure/table, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) - -(1,1,1) = {" -hu -hu -hu -hu -hu -hu -hu -hu -Ug -Ce -Fu -Fu -Ce -Fu -Fu -Fu -Ce -Fu -Ug -hu -hu -hu -hu -hu -hu -hu -hu -"} -(2,1,1) = {" -hu -hu -hu -hu -hu -hu -hu -hu -Ug -jQ -Tq -oj -Pr -sL -Pr -oj -Tc -NN -Ug -hu -hu -hu -hu -hu -hu -hu -hu -"} -(3,1,1) = {" -hu -hu -hu -hu -hu -hu -hu -Ug -Ug -Iv -Ug -Ug -lg -cv -VT -Ug -Ug -VZ -Ug -Ug -hu -hu -hu -hu -hu -hu -hu -"} -(4,1,1) = {" -hu -hu -hu -hu -hu -hu -oj -oj -GM -dG -AA -hn -cK -CF -cK -hn -TK -UW -GM -oj -oj -hu -hu -hu -hu -hu -hu -"} -(5,1,1) = {" -hu -hu -hu -hu -hu -hu -Ug -eg -Ml -Tb -Tb -cs -WN -Sv -uz -Bi -Tb -st -Tb -JL -Ug -hu -hu -hu -hu -hu -hu -"} -(6,1,1) = {" -hu -hu -hu -hu -hu -hu -Ug -ok -Nr -fj -ge -dZ -BB -td -Ml -mS -hb -XS -zl -ks -Ug -hu -hu -hu -hu -hu -hu -"} -(7,1,1) = {" -Ki -wy -xh -Ki -hu -hu -Ug -Iz -DS -sS -HQ -yc -nH -UP -hX -Cj -zs -QD -kL -Hg -Ug -hu -hu -bV -xh -OQ -LL -"} -(8,1,1) = {" -tB -Zn -jn -tB -hu -hu -Ug -pW -on -Kd -Lq -vl -wY -xN -FZ -on -on -Fq -Pp -lW -Ug -hu -hu -wB -Pk -cx -wB -"} -(9,1,1) = {" -tB -Zo -Zo -tB -hu -CU -tB -tB -Vb -GE -in -QA -ws -kZ -aK -oT -zZ -rQ -wV -wB -wB -NJ -hu -wB -ui -rl -wB -"} -(10,1,1) = {" -tB -dq -xy -tB -tB -tB -gi -qp -jd -zM -pQ -qK -ss -Xh -Lr -el -YH -CN -pH -Ze -yO -wB -wB -wB -PM -iK -wB -"} -(11,1,1) = {" -az -hL -qB -fK -fK -Ie -As -bH -re -Mp -re -PF -KM -Tf -XA -OB -re -jt -re -Au -HT -cr -rY -cr -CQ -MY -wB -"} -(12,1,1) = {" -tB -hI -VC -tB -tB -tB -KU -bH -VV -jV -du -re -eu -ag -YA -re -PV -Ij -Gt -Au -En -wB -wB -wB -mM -dk -wB -"} -(13,1,1) = {" -tB -bR -Sx -tB -hu -tB -pv -bH -Oe -zI -OG -re -AB -hT -Sl -re -xm -QY -ef -Au -ad -wB -hu -wB -Km -Di -wB -"} -(14,1,1) = {" -CU -tB -tB -CU -hu -Vq -GN -Lo -Ar -lZ -vd -re -Im -Rh -aq -re -lN -Vr -Ex -Lo -vy -Vq -hu -NJ -wB -wB -NJ -"} -(15,1,1) = {" -hu -hu -hu -hu -hu -Vq -Lo -Lo -xr -Zb -pL -PF -Iy -Yf -PF -PF -Dw -LU -bP -Lo -Lo -Vq -hu -hu -hu -hu -hu -"} -(16,1,1) = {" -hu -hu -hu -hu -hu -tQ -zS -gF -qe -hQ -Gj -Kc -fn -EE -MJ -yX -cj -bD -LP -qx -DQ -eI -hu -hu -hu -hu -hu -"} -(17,1,1) = {" -hu -hu -hu -hu -hu -IQ -dC -kr -GK -Ji -Qg -sg -Vm -CT -QC -cX -fD -XY -QM -AM -UI -oR -hu -hu -hu -hu -hu -"} -(18,1,1) = {" -hu -hu -hu -hu -hu -uW -dC -po -ho -Wj -Du -kq -aE -bb -ov -uv -MW -oW -CC -eE -NC -oR -hu -hu -hu -hu -hu -"} -(19,1,1) = {" -hu -hu -hu -hu -hu -ae -dC -gg -jO -Le -df -EB -Is -bb -Zv -Pg -BP -Vn -vL -XG -NC -vS -zQ -hu -hu -hu -hu -"} -(20,1,1) = {" -hu -hu -hu -hu -hu -uW -sy -Eh -OV -mX -Iu -VE -tf -bb -mN -Lo -wR -EL -pY -ih -UI -Xs -hu -hu -hu -hu -hu -"} -(21,1,1) = {" -hu -hu -hu -hu -hu -IQ -mm -gg -mP -ia -sj -SE -Ct -VU -Tl -GZ -Ek -WY -WY -yQ -NC -Xs -hu -hu -hu -hu -hu -"} -(22,1,1) = {" -hu -hu -hu -hu -hu -gP -up -if -lM -oi -NX -Kc -DI -IK -Nu -yX -HA -yI -tU -be -bB -Qp -hu -hu -hu -hu -hu -"} -(23,1,1) = {" -hu -hu -hu -hu -hu -pe -VE -VE -xJ -xJ -xJ -VE -Iy -Mw -Iy -Lo -Pc -Pc -Pc -Lo -Lo -Vq -hu -hu -hu -hu -hu -"} -(24,1,1) = {" -hu -hu -hu -hu -Ts -UB -vo -Mf -gN -bK -Xr -vR -Da -UR -fP -jC -BF -ZX -LK -Jc -Lw -rD -hu -hu -hu -hu -hu -"} -(25,1,1) = {" -hu -hu -hu -lY -an -rU -oy -Jj -xl -bQ -et -TA -KS -Ed -EA -jC -GR -Ba -hy -Jc -bt -dl -hu -hu -hu -hu -hu -"} -(26,1,1) = {" -hu -hu -hu -hu -qO -Ts -nq -lS -rH -PQ -mL -vR -Ia -UR -KA -jC -Gm -zE -Vv -Jc -CE -dl -qO -hu -hu -hu -hu -"} -(27,1,1) = {" -hu -hu -hu -hu -dl -eG -vR -vR -vR -vR -vR -vR -KH -Cn -KH -jC -wh -yG -Vv -jC -lU -eC -dl -hu -hu -hu -hu -"} -(28,1,1) = {" -hu -hu -hu -hu -dl -aD -yr -Ov -vc -qc -xw -WT -pu -yd -WJ -jC -Se -YR -nn -Jc -Ho -TU -dl -hu -hu -hu -hu -"} -(29,1,1) = {" -hu -hu -hu -hu -qO -dl -yp -WT -Pi -Ux -YQ -QZ -ue -Gd -ZM -dX -rF -Hc -Ru -Jc -Ln -dl -qO -hu -hu -hu -hu -"} -(30,1,1) = {" -hu -hu -hu -hu -hu -dl -YC -Jc -kS -Ha -oZ -WT -bw -rd -LZ -jC -Ko -hP -ro -Jc -ms -dl -hu -hu -hu -hu -hu -"} -(31,1,1) = {" -hu -hu -hu -hu -hu -dl -nP -Jc -WT -WT -WT -WT -WR -rd -Jz -vv -vv -vv -vv -Jc -Ln -dl -hu -hu -hu -hu -hu -"} -(32,1,1) = {" -hu -hu -hu -hu -hu -dl -nP -Jc -JV -cE -RK -aS -Nq -rd -jp -vv -vz -Kv -eD -Jc -Ln -dl -hu -hu -hu -hu -hu -"} -(33,1,1) = {" -hu -hu -hu -hu -qO -dl -Bk -Jc -XR -pD -eA -Qz -uH -qb -Jn -fh -pr -Yr -yM -Jc -Ho -dl -qO -hu -hu -hu -hu -"} -(34,1,1) = {" -hu -hu -hu -hu -dl -pK -nP -Jc -uA -wD -fv -aS -VO -WF -SV -vv -zW -Sw -mC -vv -PC -wv -dl -hu -hu -hu -hu -"} -(35,1,1) = {" -hu -hu -hu -hu -dl -MR -nP -Jc -ZB -EM -Pf -fS -vJ -yj -is -fS -fS -fS -fS -Jc -Yv -Os -dl -hu -hu -hu -hu -"} -(36,1,1) = {" -hu -hu -hu -dl -dl -dl -Px -Jc -cG -jx -zn -fS -tV -Qr -Rk -Pn -rx -Rk -nm -Jc -pX -dl -qO -hu -hu -hu -hu -"} -(37,1,1) = {" -hu -hu -hu -KQ -hu -ze -Ln -Jc -qL -ku -Wb -fZ -Ta -ud -os -sJ -GQ -nc -Ch -Jc -nP -BU -hu -hu -hu -hu -hu -"} -(38,1,1) = {" -hu -hu -hu -KQ -hu -XN -kM -aS -kT -bo -tH -fS -JY -VK -Mc -On -WX -vX -RS -Jc -nP -Yo -hu -hu -hu -hu -hu -"} -(39,1,1) = {" -hu -hu -hu -KQ -hu -Ew -CE -bU -bU -AI -bU -bU -fS -Jc -Jc -GX -gB -yw -Jc -Jc -Ln -EO -hu -hu -hu -hu -hu -"} -(40,1,1) = {" -hu -hu -hu -Qc -hu -bk -Oh -bU -rM -Zr -WS -bU -sY -RN -Mn -dd -Dv -gE -sB -cL -GT -ez -hu -hu -hu -hu -hu -"} -(41,1,1) = {" -hu -hu -hu -Qc -hu -qO -dl -bU -Ig -pO -bL -bU -jG -SM -SM -ek -FQ -Wq -rs -Af -qO -qO -hu -hu -hu -hu -hu -"} -(42,1,1) = {" -hu -hu -hu -Qc -hu -hu -rh -bU -ah -EQ -qv -bU -bs -Tn -NP -UK -NP -De -NP -VN -dl -hu -hu -hu -hu -hu -hu -"} -(43,1,1) = {" -hu -hu -hu -Qc -hu -hu -fb -bU -Hx -iQ -DT -bU -zc -Eb -hs -AG -aM -Xv -CE -dN -rD -hu -hu -hu -hu -hu -hu -"} -(44,1,1) = {" -hu -hu -hu -KQ -hu -hu -rh -bU -YM -JX -iZ -bU -eZ -AG -kC -Vz -KW -AG -kC -YJ -dl -hu -hu -hu -hu -hu -hu -"} -(45,1,1) = {" -hu -hu -hu -KQ -hu -hu -gS -rh -ph -CI -Gu -rh -CL -gr -Om -Tn -Cv -gr -Om -qO -qO -hu -hu -hu -hu -hu -hu -"} -(46,1,1) = {" -hu -hu -hu -AW -hu -hu -hu -gS -te -te -te -rh -dl -dl -dl -dl -dl -dl -dl -qO -hu -hu -hu -hu -hu -hu -hu -"} diff --git a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm index d554ebb7428a..7bb83ad4215d 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm @@ -458,13 +458,13 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/light/directional/south, /obj/structure/disposalpipe/segment{ dir = 9 }, /obj/effect/turf_decal/trimline/opaque/nsorange/line{ dir = 4 }, +/obj/machinery/light/directional/south, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "cN" = ( @@ -635,8 +635,7 @@ "dI" = ( /obj/machinery/door/airlock{ dir = 4; - name = "Custodial Closet"; - req_access_txt = "26" + name = "Custodial Closet" }, /obj/structure/cable{ icon_state = "4-8" @@ -1477,7 +1476,6 @@ /turf/open/floor/carpet/blue, /area/ship/crew/dorm) "hL" = ( -/obj/effect/landmark/start/janitor, /obj/structure/chair{ dir = 1 }, @@ -2297,9 +2295,9 @@ /area/ship/engineering/engine) "mG" = ( /obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -3; - pixel_y = 13 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 2 }, /obj/machinery/defibrillator_mount/loaded{ pixel_y = -25 @@ -2710,6 +2708,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, +/obj/item/cigbutt, +/obj/effect/decal/cleanable/ash, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "pY" = ( @@ -3270,11 +3270,6 @@ }, /turf/open/floor/wood, /area/ship/crew) -"tC" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "tF" = ( /obj/structure/cable{ icon_state = "4-8" @@ -5897,6 +5892,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, +/obj/effect/landmark/start/shaft_miner, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "GG" = ( @@ -6154,6 +6150,26 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/engineering/engine) +"Ik" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/clothing/head/hardhat/nanotrasen, +/obj/item/clothing/suit/nanotrasen/vest, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/mask/gas/explorer, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/meson/prescription, +/obj/item/melee/knife/survival, +/obj/item/mining_scanner, +/obj/item/storage/bag/ore, +/obj/item/pickaxe/drill, +/obj/item/radio/weather_monitor, +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) "Im" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/carpet/cyan, @@ -6589,10 +6605,6 @@ }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) -"KA" = ( -/obj/structure/crate_shelf, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) "KB" = ( /obj/effect/turf_decal/trimline/transparent/white/filled/warning{ dir = 4 @@ -8398,6 +8410,13 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"TG" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/hardsuit/mining, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/clothing/mask/gas/explorer, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) "TI" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/janitor) @@ -9504,12 +9523,12 @@ }, /obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/airalarm/directional/east, -/obj/machinery/firealarm/directional/south, /obj/item/clothing/shoes/sneakers/black, /obj/item/clothing/under/nanotrasen/supply, /obj/item/clothing/head/nanotrasen/cap/supply, /obj/item/clothing/gloves/fingerless, /obj/item/storage/backpack/messenger, +/obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/tech, /area/ship/cargo) "Zm" = ( @@ -11150,7 +11169,7 @@ tH tk hq WP -KA +Tu ZQ MZ MZ @@ -11189,7 +11208,7 @@ ka mH tN GF -Tu +Ik ZQ MZ MZ @@ -11228,7 +11247,7 @@ nj xj Nv pX -tC +TG ZQ MZ MZ diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm deleted file mode 100644 index 538c5717a840..000000000000 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ /dev/null @@ -1,16041 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ac" = ( -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson/prescription, -/obj/effect/decal/cleanable/dirt, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/structure/closet/radiation{ - anchored = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"ae" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"ag" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"ah" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/structure/table/reinforced, -/obj/machinery/computer/secure_data/laptop{ - dir = 1; - pixel_y = 4; - pixel_x = 2 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"aj" = ( -/obj/structure/window/reinforced, -/obj/structure/bed, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ak" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"am" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/door/poddoor{ - id = "armoury_heron"; - name = "Armoury Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"ao" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"as" = ( -/obj/structure/sign/poster/official/walk{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/science/robotics) -"at" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"aw" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/structure/sign/poster/official/obey{ - pixel_x = -31 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"az" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"aC" = ( -/obj/machinery/recharge_station, -/obj/item/robot_suit/prebuilt, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"aG" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/radiation{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"aK" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"aN" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"aO" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/eastright{ - dir = 2 - }, -/obj/item/folder/yellow{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/door/window/northright, -/turf/open/floor/plasteel, -/area/ship/cargo) -"aQ" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters{ - dir = 4 - }, -/obj/machinery/vending/coffee, -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"aU" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/effect/turf_decal/industrial/loading, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"aV" = ( -/obj/machinery/telecomms/server/presets/nanotrasen{ - network = "nt_commnet"; - layer = 3.1 - }, -/obj/machinery/airalarm/directional/west, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/circuit/green, -/area/ship/engineering/communications) -"bb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/science/robotics) -"bc" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"bd" = ( -/obj/machinery/mecha_part_fabricator{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"bj" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"bl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"bm" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/machinery/mineral/ore_redemption{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/cargo) -"bn" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters{ - dir = 1 - }, -/obj/structure/chair, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"br" = ( -/obj/item/clothing/under/rank/cargo/qm, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/closet/wall/directional/west{ - icon_door = "orange_wall"; - name = "quartermaster's closet" - }, -/obj/item/clothing/neck/cloak/qm, -/obj/item/clothing/under/rank/cargo/qm/skirt, -/obj/item/clothing/head/beret/qm, -/turf/open/floor/plasteel, -/area/ship/cargo) -"bu" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/science/robotics) -"bC" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"bD" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/gun/energy/disabler{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/storage/belt/security/webbing, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"bE" = ( -/obj/structure/chair/sofa/brown/right/directional/north, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"bF" = ( -/obj/effect/turf_decal/steeldecal, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/machinery/firealarm/directional/east, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"bG" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/cargo) -"bH" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 10 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"bI" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"bK" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"bL" = ( -/obj/structure/sign/poster/official/love_ian{ - pixel_x = 32 - }, -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/north, -/obj/item/flashlight/lamp{ - pixel_y = 3; - pixel_x = -5 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 4; - pixel_x = 2; - icon_state = "boombox-" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"bM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"bN" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_generalwindows"; - name = "Blast Shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/security) -"bS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"cd" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ci" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 4; - pixel_x = -1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 1; - pixel_x = -1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"cj" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 2; - pixel_y = -1 - }, -/obj/item/storage/belt/utility/full{ - pixel_y = 6 - }, -/obj/item/clothing/glasses/meson/engine{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/item/clothing/glasses/welding, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"ck" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/door/window/northright{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"cm" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"co" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"cp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"cq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"cr" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ct" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -6; - pixel_y = 17 - }, -/obj/structure/plaque/static_plaque/golden/captain{ - pixel_y = 32 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ship/crew/law_office) -"cv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/autolathe, -/obj/machinery/door/window/southleft{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"cB" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak{ - pixel_y = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"cE" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"cF" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"cK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = 32 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/science/robotics) -"cO" = ( -/obj/machinery/door/poddoor{ - id = "heron_outercargo"; - name = "Cargo Hatch" - }, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - launch_status = 0; - port_direction = 4; - preferred_direction = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"cX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - dir = 1; - id = "heron_sm_lockdown"; - name = "Supermatter Lockdown"; - pixel_y = -24 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"cY" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"db" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"de" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/machinery/computer/atmos_control/tank/air_tank{ - sensors = list("hairon"="Heron Air Mix Tank") - }, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"dh" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/reflector/box, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"dj" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"dn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/fluff/hedge, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"dp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"dq" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/west, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken3" - }, -/area/ship/crew/dorm) -"dr" = ( -/obj/effect/turf_decal/steeldecal/steel_decals1, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"dt" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"du" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"dB" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"dF" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"dG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"dI" = ( -/obj/structure/sign/poster/official/moth/supermatter{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"dJ" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 4 - }, -/obj/item/bot_assembly/medbot, -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"dL" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 - }, -/obj/effect/turf_decal/radiation, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"dM" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"dN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"dQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"dS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1; - color = "#808080" - }, -/obj/machinery/mass_driver{ - id = "heron_mechlaunch" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"dU" = ( -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"dY" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ship/hangar) -"ec" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"ed" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"ef" = ( -/obj/machinery/door/poddoor{ - id = "heron_innercargo"; - name = "Cargo Bay Blast Door" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage) -"ei" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"ej" = ( -/obj/machinery/telecomms/bus/preset_five{ - network = "nt_commnet" - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/circuit/green, -/area/ship/engineering/communications) -"ek" = ( -/obj/item/gun/energy/e_gun/smg{ - pixel_y = 9 - }, -/obj/item/gun/energy/e_gun/smg{ - pixel_y = 2 - }, -/obj/item/gun/ballistic/shotgun/automatic/m11{ - pixel_y = -3 - }, -/obj/structure/rack, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"eq" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"er" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"et" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"eu" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ev" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"ew" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ez" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/bridge) -"eA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"eG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"eI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"eK" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/engine{ - pixel_y = 24; - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"eP" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/sign/departments/security{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"eT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"eU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"eV" = ( -/obj/structure/closet/wall/orange/directional/north{ - name = "fuel locker" - }, -/obj/item/stack/sheet/mineral/plasma/fifty, -/obj/effect/decal/cleanable/wrapping{ - pixel_y = 15 - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"eW" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"eX" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_outerbridge"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"fa" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "heron_outercargoholo"; - locked = 1 - }, -/obj/machinery/door/poddoor{ - id = "heron_outercargo"; - name = "Cargo Hatch" - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"fb" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"fe" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"fg" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/internals, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/turf/open/floor/plasteel, -/area/ship/cargo) -"fk" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"fm" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"fn" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fp" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"fq" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken2" - }, -/area/ship/crew/dorm) -"fv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hangar) -"fB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"fD" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/obj/item/newspaper{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/book/manual/wiki/engineering{ - pixel_x = -3; - pixel_y = -8 - }, -/obj/structure/sign/warning/incident{ - pixel_y = 32 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"fE" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering) -"fI" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"fJ" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"fM" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"fP" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"fQ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/hangar) -"fR" = ( -/obj/machinery/door/airlock/engineering/glass, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"fT" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"fW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"fZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"gb" = ( -/obj/structure/closet/wall/orange/directional/north{ - name = "Chief Engineer's Locker" - }, -/obj/item/clothing/under/rank/engineering/chief_engineer, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/head/beret/ce, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/shoes/workboots{ - pixel_y = -7 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/radio/headset/heads/ce, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/pipe_dispenser{ - pixel_y = -10 - }, -/obj/item/storage/belt/utility/chief/full{ - pixel_y = -11; - pixel_x = 9 - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"gd" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"gv" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"gw" = ( -/obj/machinery/atmospherics/components/unary/thermomachine{ - dir = 1; - piping_layer = 2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"gx" = ( -/obj/structure/table/reinforced, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = 10; - pixel_y = 9 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 10; - pixel_y = 5 - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/clothing/gloves/color/latex, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/machinery/smartfridge/chemistry/preloaded{ - pixel_x = 32; - density = 0 - }, -/obj/item/reagent_containers/medigel/synthflesh{ - pixel_x = -9; - pixel_y = -2 - }, -/obj/item/reagent_containers/medigel/synthflesh{ - pixel_x = -3; - pixel_y = -1 - }, -/obj/machinery/firealarm/directional/south, -/obj/item/stamp/nanotrasen{ - pixel_y = 11; - pixel_x = -6 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"gz" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"gB" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = 32 - }, -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hangar) -"gD" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-03" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"gG" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/hand_labeler, -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/cargo) -"gI" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"gL" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"gN" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"gP" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/hangar) -"gY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/rechargefloor, -/obj/mecha/combat/marauder{ - internals_req_access = 0; - operation_req_access = 0 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"gZ" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plating, -/area/ship/hangar) -"hb" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/medical, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"hj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-10"; - pixel_x = -6 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"hk" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen/survival{ - pixel_x = -7; - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"hm" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"hn" = ( -/obj/effect/spawner/random/decoration/glowstick, -/obj/effect/decal/cleanable/plastic, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"hp" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/arrows{ - pixel_y = 15; - pixel_x = 10 - }, -/obj/effect/turf_decal/arrows{ - pixel_y = 15; - pixel_x = -10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"hr" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"ht" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"hw" = ( -/obj/machinery/door/poddoor{ - id = "heron_innercargo"; - name = "Cargo Bay Blast Door" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage) -"hx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"hD" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"hF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/clothing/head/welding, -/obj/item/mmi/posibrain{ - pixel_x = 7; - pixel_y = 14 - }, -/obj/item/organ/tongue/robot{ - pixel_y = 6; - pixel_x = -4 - }, -/obj/item/mmi/posibrain{ - pixel_x = 9; - pixel_y = 10 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/item/robot_module/security{ - pixel_y = -6; - pixel_x = 1 - }, -/obj/item/robot_module/security{ - pixel_y = -3; - pixel_x = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"hH" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = 12; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"hJ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 13; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/dorm/dormtwo) -"hM" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"hO" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hangar) -"hP" = ( -/obj/structure/chair/office/light{ - dir = 1; - pixel_y = 3 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"hQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"hR" = ( -/obj/machinery/door/airlock/atmos{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"hS" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"hU" = ( -/obj/item/virgin_mary{ - pixel_y = 25 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"hY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/dresser, -/obj/item/toy/figure/head_of_personnel{ - pixel_y = 14; - pixel_x = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ship/crew/dorm/dormthree) -"hZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 10 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"ia" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/research{ - name = "Exosuit Bay" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/science/robotics) -"ib" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ie" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/item/clothing/neck/cloak/hos, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/cowboy/black, -/obj/item/clothing/under/rank/security/head_of_security/alt/skirt, -/obj/item/clothing/under/rank/security/head_of_security/alt, -/obj/item/clothing/under/rank/security/head_of_security/nt, -/obj/item/clothing/under/rank/security/head_of_security/nt/skirt, -/obj/item/clothing/head/HoS, -/obj/item/clothing/head/beret/sec/hos, -/obj/item/clothing/suit/armor/vest/leather, -/obj/item/clothing/suit/armor/hos/trenchcoat, -/obj/item/storage/belt/military, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/clothing/glasses/hud/security/sunglasses, -/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/clothing/gloves/krav_maga/sec, -/obj/item/gun/energy/e_gun/hos, -/obj/structure/closet/secure_closet{ - icon_state = "hos"; - req_access = list(58) - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"if" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/atmos, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ij" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ik" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"in" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/telecomms/relay{ - freq_listening = list(1351); - id = "Nanotrasen Relay"; - name = "Nanotrasen relay"; - network = "nt_commnet"; - layer = 3.1 - }, -/turf/open/floor/circuit/green, -/area/ship/engineering/communications) -"io" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"iq" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"is" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security) -"it" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"iA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage, -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/central) -"iC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"iD" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paicard{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/paicard{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/clipboard{ - pixel_x = 9; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/pen/fountain{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"iI" = ( -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 - }, -/obj/effect/turf_decal/radiation, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"iL" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"iM" = ( -/obj/structure/table/wood/reinforced, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -8 - }, -/obj/item/pen/charcoal{ - pixel_y = 8; - pixel_x = -3 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8; - pixel_x = 6 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = -8 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"iP" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Captains Office" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/law_office) -"iS" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"iW" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"iY" = ( -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/closet/crate/large, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/maintenance/central) -"ja" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"jb" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"jc" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/security) -"je" = ( -/obj/structure/table/reinforced, -/obj/item/circuitboard/machine/circuit_imprinter{ - pixel_y = -6 - }, -/obj/item/circuitboard/machine/rdserver, -/obj/item/circuitboard/computer/rdconsole{ - pixel_y = 7 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera{ - dir = 10 - }, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/science/robotics) -"jh" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/office) -"ji" = ( -/obj/machinery/door/airlock/grunge, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"jm" = ( -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8; - pixel_x = -4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"jo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"jr" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"ju" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/atmospherics) -"jx" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 9 - }, -/obj/effect/spawner/random/vending/snack, -/obj/machinery/light/directional/west, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"jy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"jC" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"jE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/science/robotics) -"jO" = ( -/obj/structure/chair/comfy/orange/directional/east{ - color = "#c45c57" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"jP" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"jQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/dresser, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"jR" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"jT" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"jY" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"jZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"kd" = ( -/obj/machinery/vending/games{ - pixel_x = 7 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -10 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/sign/picture_frame{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ki" = ( -/obj/structure/closet/wall/orange/directional/west{ - name = "Pilot's Locker" - }, -/obj/item/clothing/under/rank/security/officer/military/eng, -/obj/item/clothing/gloves/tackler/combat/insulated, -/obj/item/clothing/suit/det_suit/grey, -/obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/shoes/cowboy, -/obj/item/clothing/shoes/combat/swat, -/obj/item/clothing/head/beret/sec/officer, -/obj/item/clothing/glasses/hud/diagnostic/night, -/obj/item/clothing/accessory/medal/gold/heroism, -/obj/item/clothing/accessory/holster/detective, -/obj/item/clothing/mask/bandana/skull, -/obj/item/clothing/mask/gas/sechailer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"kj" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"kp" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/desk_flag{ - pixel_x = 11; - pixel_y = 4; - layer = 4 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 1; - pixel_x = -2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"ku" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Captains Cabin" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormtwo) -"kv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/toilet) -"kA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"kB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/fireplace, -/obj/item/toy/figure/captain{ - pixel_y = 37; - pixel_x = 11 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ship/crew/law_office) -"kD" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"kE" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"kH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/arrows{ - dir = 1; - pixel_y = -12 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"kI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"kK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 9; - pixel_x = -7 - }, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 9; - pixel_x = 8 - }, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 3; - pixel_x = -1 - }, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 6; - pixel_x = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"kO" = ( -/obj/structure/sign/departments/cargo, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"kP" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_lockdown"; - rad_insulation = 0.1; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10"; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"kQ" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"kR" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"kS" = ( -/obj/machinery/telecomms/processor/preset_five{ - network = "nt_commnet" - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/circuit/green, -/area/ship/engineering/communications) -"kU" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"kV" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"kW" = ( -/obj/machinery/button/door{ - id = "heron_outerbridge"; - name = "Bridge Blast Doors"; - pixel_y = 24; - req_access_txt = "3"; - pixel_x = 6 - }, -/obj/machinery/button/door{ - id = "heron_generalwindows"; - name = "Window Shutters"; - pixel_y = 24; - req_access_txt = "3"; - pixel_x = -6 - }, -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"la" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"le" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 8 - }, -/obj/machinery/jukebox, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"lg" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/security/glass{ - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"lh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"lj" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/sign/plaques/kiddie/library{ - pixel_y = 30 - }, -/obj/item/toy/figure/curator{ - pixel_y = 12; - pixel_x = 9 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/pen/red{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/newspaper{ - pixel_x = -10; - pixel_y = 7 - }, -/obj/item/newspaper{ - pixel_x = -10; - pixel_y = 10 - }, -/obj/item/newspaper{ - pixel_x = -10; - pixel_y = 13 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/storage/crayons{ - pixel_x = -17; - pixel_y = -1 - }, -/obj/item/storage/fancy/cigarettes, -/obj/item/storage/fancy/cigarettes{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/item/lighter{ - pixel_x = 6; - pixel_y = -3 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ll" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"lm" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear/white{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ln" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"lo" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 9 - }, -/obj/machinery/power/terminal, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "6-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"lp" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"lr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"lt" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/mech_bay_recharge_port, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"lv" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/stamp/nanotrasen{ - pixel_y = 9; - pixel_x = 8 - }, -/obj/item/stamp{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = -7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"lH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"lI" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/hangar) -"lJ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/airlock/hatch{ - name = "Pilot Quarters" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ship/cargo/office) -"lK" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/communications) -"lL" = ( -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/table/reinforced, -/obj/item/toy/figure/cargotech{ - pixel_x = -1 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/lighter{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/trash/boritos{ - pixel_x = 11; - pixel_y = -5 - }, -/obj/item/mining_scanner, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/cargo) -"lS" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_generalwindows"; - name = "Blast Shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/cargo) -"lU" = ( -/obj/structure/railing{ - dir = 9; - layer = 4.1 - }, -/obj/item/trash/sosjerky{ - anchored = 1; - color = "#808080"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = 1; - color = "#808080" - }, -/obj/effect/decal/cleanable/garbage{ - color = "#808080" - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/crew/office) -"lX" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"lY" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"lZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/power/rad_collector/anchored, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"mc" = ( -/obj/machinery/door/airlock/freezer{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen/kitchen) -"me" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"mf" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reflector/box, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"mg" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay" - }, -/obj/effect/turf_decal/trimline/opaque/beige/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"mj" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mk" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 11 - }, -/obj/item/gps{ - pixel_x = -9; - pixel_y = -7 - }, -/obj/item/gps{ - pixel_x = -7; - pixel_y = -11 - }, -/obj/item/holosign_creator/security{ - pixel_x = 7; - pixel_y = -14 - }, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/obj/item/storage/ration/lemon_pepper_chicken{ - pixel_x = 7; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"mm" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/clipboard{ - pixel_y = -1; - pixel_x = 3 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/item/clothing/head/beret/black{ - pixel_x = 2 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 4 - }, -/obj/machinery/button/massdriver{ - id = "heron_mechlaunch"; - name = "Launch Control"; - pixel_x = -9; - pixel_y = 8; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"mo" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 9 - }, -/obj/machinery/vending/cola/space_up, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"mq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"mt" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/rack, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ - pixel_y = 3 - }, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ - pixel_y = -2 - }, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ - pixel_y = -7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"my" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"mD" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security/armory) -"mG" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_bridgeprivacy"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"mI" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"mK" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"mL" = ( -/obj/structure/flora/rock/pile{ - icon_state = "lavarocks2" - }, -/obj/structure/flora/grass/jungle{ - pixel_y = 4; - pixel_x = 6 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = 7 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"mM" = ( -/obj/structure/chair/sofa/brown/directional/east, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"mN" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/engineering_welding{ - req_access = null; - anchored = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 10 - }, -/obj/machinery/light/small/directional/north, -/obj/item/clothing/mask/rat/bee, -/obj/structure/sign/warning/vacuum{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"mO" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"mQ" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/research{ - name = "Exosuit Bay" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/science/robotics) -"mR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"mX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"mY" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"mZ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"na" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/security) -"ne" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/computer/card/minor/hos{ - dir = 2 - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"nf" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_1"; - rad_insulation = 0.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ng" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"nh" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/bridge) -"nj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_lockdown"; - rad_insulation = 0.1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"np" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormthree) -"ns" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ship/crew/dorm) -"nt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"nu" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/meter/atmos/layer2, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"nw" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/punch_shit{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"nB" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{ - dir = 8 - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"nD" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_x = -6 - }, -/obj/machinery/recharger{ - pixel_x = 5 - }, -/obj/item/screwdriver, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"nH" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"nK" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"nL" = ( -/obj/structure/railing{ - dir = 6; - layer = 4.1 - }, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"nM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/storage) -"nQ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science/robotics) -"nR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/tubes, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/structure/closet/wall/blue/directional/north, -/obj/item/aicard{ - pixel_x = -5 - }, -/obj/item/aiModule/toyAI, -/obj/item/borg/upgrade/ai, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/button/door{ - dir = 8; - id = "heron_ai_shutter"; - name = "AI Core Lockdown"; - pixel_y = -10; - pixel_x = 24 - }, -/obj/item/mmi/posibrain{ - pixel_x = 7; - pixel_y = 11 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"nS" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"nT" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_x = -6; - pixel_y = 18 - }, -/turf/open/water/jungle, -/area/ship/hallway/aft) -"nU" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/sign/plaques/kiddie/perfect_man{ - pixel_y = 32 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"nX" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"nZ" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_generalwindows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/hangar) -"oa" = ( -/obj/item/multitool, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/radio, -/obj/item/storage/belt/utility/atmostech, -/obj/item/holosign_creator/atmos, -/obj/item/analyzer, -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, -/obj/item/extinguisher/advanced, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/mask/gas/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/structure/closet/wall/directional/east{ - name = "Atmospheric locker" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"oe" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/manifold4w/orange/visible, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"oh" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/clipboard{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/pen{ - pixel_x = 2; - pixel_y = -1 - }, -/obj/item/storage/fancy/cigarettes/derringer{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/lighter/greyscale{ - pixel_x = -3; - pixel_y = -10 - }, -/obj/item/photo/old{ - pixel_x = 6; - pixel_y = -14 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"ol" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/reflector/box, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"oo" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/item/clothing/suit/space/hardsuit/ert/lp/engi, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"oq" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"os" = ( -/obj/machinery/air_sensor/atmos/air_tank{ - id_tag = "hairon" - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"ot" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/structure/closet/wall/directional/south, -/obj/item/clothing/under/rank/rnd/roboticist, -/obj/item/clothing/under/rank/rnd/research_director/turtleneck, -/obj/item/clothing/under/rank/rnd/roboticist/skirt, -/obj/item/clothing/suit/toggle/labcoat/science, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/toy/plush/knight{ - pixel_x = -8 - }, -/obj/item/toy/prize/seraph, -/turf/open/floor/wood, -/area/ship/science/robotics) -"ox" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"oz" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security/armory) -"oA" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"oF" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"oH" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/ship/security) -"oJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"oL" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/structure/sign/poster/official/moth/piping{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"oM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"oN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"oR" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paicard{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/paicard{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"oS" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hangar) -"oU" = ( -/obj/machinery/atmospherics/pipe/manifold4w/green/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"oV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"oX" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/item/clothing/suit/space/hardsuit/ert/lp/med, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"pb" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 10 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/structure/sign/departments/cargo{ - pixel_x = -32 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"pg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"pj" = ( -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"pk" = ( -/obj/structure/closet/secure_closet/freezer/wall/directional/east, -/obj/item/clothing/under/shorts/cookjorts, -/obj/item/clothing/suit/toggle/chef, -/obj/item/clothing/under/rank/civilian/chef, -/obj/item/clothing/under/rank/civilian/chef/skirt, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/head/chefhat, -/obj/item/clothing/suit/apron/chef, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"pl" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall/directional/west, -/obj/item/reagent_containers/syringe/contraband/fentanyl{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/reagent_containers/syringe/contraband/methamphetamine, -/obj/item/reagent_containers/syringe/charcoal{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"po" = ( -/obj/machinery/telecomms/receiver/preset_right{ - freq_listening = list(1351); - network = "nt_commnet" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/circuit/telecomms{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ship/engineering/communications) -"pq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"pt" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"pu" = ( -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"pB" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"pE" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/maintenance/central) -"pF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"pI" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"pK" = ( -/obj/machinery/button/door{ - id = "heron_custo_shutter"; - name = "Custodial Bay Toggle"; - pixel_x = 22; - pixel_y = 10; - req_one_access_txt = "26"; - dir = 8 - }, -/obj/vehicle/ridden/janicart, -/obj/item/key/janitor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"pM" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm/dormtwo) -"pN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"pQ" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_lockdown"; - rad_insulation = 0.1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"pR" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"pT" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/ship/engineering) -"qc" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plating, -/area/ship/hangar) -"qf" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"qi" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"qj" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"qx" = ( -/obj/machinery/light_switch{ - pixel_x = -9; - pixel_y = 23 - }, -/obj/structure/extinguisher_cabinet/directional/north{ - pixel_x = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"qy" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"qz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"qA" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/light/directional/south, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"qH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/line, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/folder/yellow{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/item/storage/firstaid/toxin{ - pixel_x = -5; - pixel_y = -2 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"qJ" = ( -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/bot/secbot/beepsky, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"qL" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1; - layer = 2.030 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6; - layer = 2.030 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"qM" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"qP" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"qY" = ( -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"qZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ra" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"rd" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"re" = ( -/turf/open/floor/plasteel/tech, -/area/ship/security) -"rg" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"rh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"rj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"rp" = ( -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "heron_mechbayholo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "heron_mechbayshut"; - name = "Exosuit Bay Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/science/robotics) -"rs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"rt" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4; - name = "Shuttle Fuel Valve" - }, -/obj/effect/turf_decal/industrial/shutoff, -/obj/effect/turf_decal/industrial/caution/red{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"ru" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel, -/area/ship/storage) -"rw" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hangar) -"rB" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"rJ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"rL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"rN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue/corner, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"rO" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"rP" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"rR" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 9; - pixel_x = 4 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 13; - pixel_x = 4 - }, -/obj/item/lighter{ - pixel_x = 10 - }, -/obj/item/newspaper{ - pixel_x = 7; - pixel_y = -8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"rT" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"rU" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"rV" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"rW" = ( -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"rZ" = ( -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "1" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"sb" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"sc" = ( -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"se" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"sg" = ( -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/item/bikehorn/rubberducky, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"sn" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"so" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"sr" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"ss" = ( -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 1 - }, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/melee/knife/plastic{ - pixel_x = 2 - }, -/obj/item/melee/knife/plastic, -/obj/item/melee/knife/plastic{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 6 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 6 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bowl{ - pixel_x = 2 - }, -/obj/item/reagent_containers/glass/bowl{ - pixel_x = 2 - }, -/obj/item/reagent_containers/glass/bowl{ - pixel_x = 2 - }, -/obj/item/trash/plate, -/obj/item/trash/plate, -/obj/structure/closet/crate/freezer{ - name = "kitchen supplies" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/maintenance/central) -"sv" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"sw" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"sx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"sy" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"sz" = ( -/obj/machinery/vending/security/marine/nanotrasen, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"sC" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_atmos"; - rad_insulation = 0.1; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"sD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"sE" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/east, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"sF" = ( -/obj/machinery/mecha_part_fabricator{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/grille/broken, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"sI" = ( -/obj/effect/turf_decal/trimline/opaque/red/warning, -/obj/effect/turf_decal/siding/wideplating/dark/corner, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"sJ" = ( -/obj/machinery/requests_console{ - pixel_x = -31 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"sM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"sO" = ( -/obj/structure/table, -/obj/item/storage/box/mousetraps{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/mousetraps{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/toy/figure/janitor{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/restraints/legcuffs/beartrap{ - pixel_y = 8 - }, -/obj/item/restraints/legcuffs/beartrap{ - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/bottle/pineapplejuice{ - pixel_x = -7; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_y = -8; - pixel_x = -2 - }, -/obj/structure/sign/poster/official/moth/boh{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"sP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"sQ" = ( -/obj/structure/closet/crate/engineering, -/obj/effect/decal/cleanable/oil, -/obj/item/rcl/pre_loaded, -/obj/item/reagent_containers/spray/weedspray, -/obj/item/sparkler{ - pixel_x = -9 - }, -/obj/item/stack/cable_coil, -/obj/item/stack/circuit_stack, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/machinery/airalarm/directional/east, -/obj/machinery/button/door{ - id = "heron_innercargo"; - name = "Cargohold Shutters"; - pixel_y = 24; - pixel_x = -10 - }, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"sS" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/bed/dogbed/cayenne, -/mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper{ - resize = 0.8; - name = "James"; - desc = "The captains , and guardian of the bridge. None shall tresspass within his domain."; - faction = list("neutral") - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"sV" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"sW" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/industrial/warning{ - dir = 5; - color = "#808080" - }, -/obj/structure/sign/warning/electricshock{ - pixel_y = -30 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"sX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"sZ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/missing_gloves{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"tc" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) -"td" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"th" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"tk" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"tn" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"to" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tt" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ship/cargo) -"tu" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tv" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/button/door{ - id = "heron_engineblast"; - name = "Engine Shutters"; - pixel_x = -10; - pixel_y = -23; - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"tA" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hangar) -"tD" = ( -/obj/structure/sign/departments/mait{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"tF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"tG" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"tI" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"tJ" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/figure/clown{ - pixel_x = -9 - }, -/obj/item/toy/figure/detective{ - pixel_y = 7; - pixel_x = 9 - }, -/obj/structure/closet/wall/directional/north{ - name = "Toy Storage" - }, -/obj/item/toy/figure/engineer{ - pixel_x = 7 - }, -/obj/item/toy/figure/head_of_personnel{ - pixel_x = 4 - }, -/obj/item/toy/figure/geneticist, -/obj/item/toy/figure/dsquad{ - pixel_x = -3 - }, -/obj/item/toy/figure{ - pixel_y = -5 - }, -/obj/item/toy/cattoy, -/obj/item/toy/figure/hos, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ship/crew/dorm) -"tN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tO" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom"; - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"tP" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_1"; - rad_insulation = 0.1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"tR" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"tS" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 10 - }, -/obj/structure/closet/secure_closet/security/sec, -/obj/item/ammo_box/magazine/co9mm, -/obj/machinery/camera{ - dir = 10 - }, -/obj/item/gun/energy/disabler{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/storage/belt/security/webbing, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"tT" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"tU" = ( -/obj/structure/sink{ - pixel_y = 20; - pixel_x = 1 - }, -/obj/structure/mirror{ - pixel_y = 32; - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light_switch{ - pixel_x = 21; - dir = 8; - pixel_y = -13 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"tV" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"tY" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ub" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"uf" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ug" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 1 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/structure/rack, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/storage/firstaid/toxin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/storage/firstaid/medical{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/structure/sign/poster/official/moth/epi{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"uj" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear/white{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"uk" = ( -/obj/structure/tank_dispenser, -/obj/structure/grille/broken, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"un" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"uo" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"up" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/fluff/big_chain{ - pixel_x = 18; - color = "#808080"; - density = 0 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"ur" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"uy" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/aft) -"uF" = ( -/obj/structure/bed, -/obj/item/bedsheet/head_of_personnel, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormthree) -"uG" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 5 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/directional/south{ - pixel_x = 14 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"uJ" = ( -/turf/open/floor/carpet/red, -/area/ship/security) -"uL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_ai_shutter"; - name = "AI Core Lockdown"; - dir = 4 - }, -/obj/machinery/door/airlock/command{ - req_access_txt = "29"; - name = "AI Core"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/science/ai_chamber) -"uO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"uQ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/medical) -"uW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/decal/cleanable/greenglow{ - pixel_y = -10 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"uX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 26 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"uY" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"uZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1; - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"vb" = ( -/obj/structure/closet/wall/orange/directional/north{ - name = "Pilot's Locker" - }, -/obj/item/clothing/under/rank/security/officer/military/eng, -/obj/item/clothing/suit/jacket/leather/duster, -/obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/instrument/piano_synth/headphones/spacepods{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/clothing/neck/shemagh, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 7; - pixel_y = -6 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar) -"vg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"vh" = ( -/obj/structure/sign/poster/official/moth/delam{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"vi" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/wallmed{ - pixel_y = -28 - }, -/obj/machinery/button/door{ - id = "armoury_heron"; - name = "Armoury Shutters"; - pixel_y = -24; - req_access_txt = "3"; - dir = 1; - pixel_x = -11 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"vl" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/sign/poster/retro/science{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"vm" = ( -/obj/effect/turf_decal/siding/thinplating, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"vp" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_bridgeprivacy"; - name = "Blast Shutters" - }, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/bridge) -"vu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"vv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"vw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormtwo) -"vx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"vz" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"vC" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/recharger{ - pixel_x = 8 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/pen/red{ - pixel_x = -7; - pixel_y = 3 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"vE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"vI" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/engine/elite, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/shoes/magboots, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"vL" = ( -/obj/machinery/air_sensor/atmos/toxin_tank{ - id_tag = "heron_plasm" - }, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"vO" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"vP" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"vS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/emitter/welded{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"vT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/button/door{ - dir = 4; - id = "heron_atmos"; - name = "Atmos Shutters"; - pixel_x = -24; - pixel_y = -10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"vY" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/structure/sign/departments/restroom{ - pixel_x = -32 - }, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"wa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"wc" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"wd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/ship/security) -"wi" = ( -/obj/machinery/atmospherics/components/unary/thermomachine{ - dir = 1; - piping_layer = 2 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"wj" = ( -/obj/item/storage/pill_bottle/aranesp, -/obj/item/taperecorder, -/obj/item/t_scanner, -/obj/item/melee/knife/switchblade, -/obj/item/trash/candy, -/obj/structure/filingcabinet/double, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"wk" = ( -/obj/machinery/power/supermatter_crystal/engine, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"wl" = ( -/obj/structure/table/optable{ - name = "Robotics Operating Table" - }, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 24 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"wo" = ( -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6; - layer = 2.030 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"wp" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Operations" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"wq" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance/five, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"wz" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"wD" = ( -/obj/item/trash/pistachios{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/trash/candy, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"wF" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"wG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"wK" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"wM" = ( -/obj/machinery/door/poddoor/shutters{ - id = "heron_custo_shutter" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/maintenance/central) -"wO" = ( -/obj/structure/flora/junglebush/large, -/obj/structure/flora/rock/jungle{ - pixel_x = -11; - pixel_y = -10 - }, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"wP" = ( -/obj/machinery/atmospherics/components/binary/valve/digital/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"wQ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"wV" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/industrial/warning{ - dir = 9; - color = "#808080" - }, -/obj/structure/sign/warning/electricshock{ - pixel_y = -30 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"wW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/gec{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"xb" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"xd" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"xe" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/structure/closet/emcloset/wall/directional/east, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/crayon, -/obj/structure/sign/poster/official/wtf_is_co2{ - pixel_y = -32 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"xg" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office) -"xh" = ( -/obj/structure/closet/secure_closet/head_of_personnel, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm/dormthree) -"xi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"xr" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -2; - pixel_y = -3; - icon_state = "gib2-old" - }, -/turf/open/floor/plating, -/area/ship/hangar) -"xs" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"xt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/crew/office) -"xw" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"xx" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 5 - }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 9 - }, -/obj/item/lighter/clockwork{ - pixel_x = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"xy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/bookcase/random/fiction, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/science/robotics) -"xA" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 6 - }, -/obj/machinery/light/directional/east, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"xB" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 10 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/clothing/glasses/hud/diagnostic{ - pixel_y = 5; - pixel_x = 5 - }, -/obj/item/survey_handheld{ - pixel_x = -2 - }, -/obj/item/book/manual/wiki/robotics{ - pixel_y = -1; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/science/robotics) -"xC" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"xE" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"xG" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm/dormtwo) -"xO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"xQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"xU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"xV" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/hangar) -"xW" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hangar) -"xY" = ( -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"ya" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "\proper captain's locker"; - req_access_txt = "20" - }, -/obj/item/clothing/neck/cloak/cap, -/obj/item/radio/headset/heads/captain/alt, -/obj/item/storage/backpack/captain, -/obj/item/clothing/under/rank/centcom/officer, -/obj/item/storage/belt/sabre, -/obj/item/gun/energy/e_gun/adv_stopping, -/obj/item/door_remote/captain, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/item/areaeditor/shuttle{ - pixel_x = -3 - }, -/obj/item/megaphone/command, -/obj/item/clothing/suit/toggle/armor/vest/centcom_formal, -/obj/item/clothing/under/rank/centcom/commander, -/obj/item/clothing/under/rank/centcom/centcom_skirt, -/obj/item/clothing/suit/hooded/wintercoat/centcom, -/obj/item/clothing/head/beret/centcom_formal, -/obj/item/stock_parts/cell/gun/upgraded, -/obj/item/clothing/head/centcom_cap, -/obj/item/clothing/gloves/combat, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"yc" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"yd" = ( -/obj/structure/railing{ - dir = 1; - layer = 2.9 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/airalarm/directional/west, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"yg" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/storage/wallet{ - pixel_y = 5; - pixel_x = 5 - }, -/obj/item/newspaper{ - pixel_x = -6 - }, -/obj/item/newspaper{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ym" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/effect/turf_decal/siding/thinplating{ - dir = 5 - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/sign/poster/official/help_others{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"yn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"yr" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"ys" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"yt" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"yu" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/engine, -/obj/item/tank/jetpack/carbondioxide, -/obj/machinery/light/small/directional/south, -/obj/item/clothing/shoes/magboots, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"yz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"yC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1; - color = "#808080" - }, -/obj/machinery/mass_driver{ - id = "heron_mechlaunch" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"yN" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/central) -"yO" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"yP" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/ert/sec, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"yQ" = ( -/obj/structure/bookcase/random/fiction, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"yR" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science/ai_chamber) -"yS" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/door/airlock/freezer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"yU" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 9 - }, -/obj/machinery/sleeper, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"yV" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"yW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"zc" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"ze" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"zf" = ( -/obj/machinery/computer/secure_data{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"zg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"zo" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zp" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"zu" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"zv" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun/dragnet, -/obj/item/grenade/barrier{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/grenade/barrier{ - pixel_x = -6 - }, -/obj/item/deployable_turret_folded{ - pixel_x = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"zw" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random/clothing/gloves, -/obj/effect/spawner/random/clothing/beret_or_rabbitears, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"zB" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"zC" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"zD" = ( -/obj/structure/closet/l3closet/janitor, -/obj/item/watertank/janitor, -/obj/effect/turf_decal/corner/transparent/mauve, -/obj/effect/turf_decal/corner/transparent/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/lime{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"zF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"zJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = 8 - }, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm/dormthree) -"zK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/camera{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"zL" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"zM" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zN" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/condiment/soysauce{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/reagent_containers/condiment/mayonnaise, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/crayon{ - icon_state = "Waffle"; - pixel_x = -12 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"zP" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"zV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"zW" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/paper/fluff/stations/centcom/broken_evac{ - pixel_x = 12 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"zX" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"Ab" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_1"; - rad_insulation = 0.1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Ac" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) -"Ag" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/engineering) -"Ah" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/departments/cargo{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Aj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Ak" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"Al" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/safety_report{ - pixel_y = 32; - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Am" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Ao" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/obj/machinery/camera, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"Ap" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Aq" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"As" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"Ax" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/light_switch{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Ay" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"AA" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"AC" = ( -/obj/machinery/door/poddoor{ - id = "heron_mechbayshut"; - name = "Exosuit Bay Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/science/robotics) -"AD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"AF" = ( -/obj/structure/table/wood/reinforced, -/obj/item/documents/nanotrasen, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"AG" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"AN" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/hyper{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/structure/sign/poster/official/moth/hardhats{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"AW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Bc" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Bg" = ( -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Bn" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Bo" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/greenglow/ecto, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Bp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Br" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Bt" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Bu" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) -"Bv" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Bx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"BB" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"BG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10"; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"BJ" = ( -/obj/structure/closet/emcloset/wall/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"BL" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/hangar) -"BN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/crew/office) -"BO" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/noticeboard{ - pixel_y = 31 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"BP" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"BR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"BT" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"BV" = ( -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"BW" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science/robotics) -"Cd" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"Ck" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"Cs" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Cu" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Cv" = ( -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"Cx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Cy" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"CB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_atmos"; - rad_insulation = 0.1; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"CD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/holopad, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"CH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"CI" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"CK" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 4 - }, -/obj/structure/chair, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"CP" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"CQ" = ( -/obj/machinery/gibber, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"CR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"CU" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 0; - pixel_y = -27 - }, -/obj/item/phone{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/paper{ - pixel_x = -8; - pixel_y = -2 - }, -/obj/item/pen/charcoal{ - pixel_x = -7; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 1; - pixel_x = 5 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"CW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"CZ" = ( -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Dd" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"De" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Dh" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/snacks/pie/cream, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Dk" = ( -/obj/structure/catwalk/over, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering) -"Dn" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/chair/office, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Dq" = ( -/obj/structure/closet/cardboard/metal, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/maintenance/central) -"Dr" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ds" = ( -/obj/machinery/recharge_station, -/obj/item/robot_suit/prebuilt, -/obj/effect/decal/cleanable/robot_debris/gib, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"Du" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/storage/box/rubbershot{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/box/rubbershot{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/structure/rack, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Dz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "heron_mechbayshut"; - name = "Mechbay Shutters"; - pixel_x = -24; - pixel_y = -10; - dir = 4 - }, -/obj/machinery/button/shieldwallgen{ - id = "heron_mechbayholo"; - pixel_x = -22; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"DE" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/computer/rdconsole/robotics{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"DF" = ( -/obj/machinery/computer/security{ - dir = 4 - }, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"DI" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"DM" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"DS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"DT" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"DW" = ( -/obj/structure/chair/comfy/grey/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ship/security) -"DX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"DY" = ( -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ea" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"Ec" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ed" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ee" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"Ef" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/bottle/dexalin{ - pixel_y = 3; - pixel_x = 8 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/storage/box/bodybags{ - pixel_x = -7; - pixel_y = 9 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = 3 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/reagent_containers/hypospray/combat{ - pixel_x = -4; - pixel_y = -5 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Eg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair/comfy/grey/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"Ei" = ( -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Ej" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Ek" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"El" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/storage) -"Em" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"En" = ( -/obj/machinery/door/poddoor/multi_tile/three_tile_ver, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hangar) -"Ep" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ship/crew/law_office) -"Er" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"Es" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Et" = ( -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Ev" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/vending/tool, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ez" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/three_quarters{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/camera{ - dir = 10 - }, -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"ED" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"EF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/fluff/big_chain{ - pixel_x = -18; - color = "#808080"; - density = 0 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"EI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/power{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"EJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"EK" = ( -/obj/machinery/medical_kiosk, -/obj/machinery/vending/wallmed{ - pixel_x = -27 - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"EO" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"EQ" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 10 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"EZ" = ( -/obj/machinery/button/door{ - dir = 8; - id = "heron_atmos"; - name = "Atmos Shutters"; - pixel_x = 23; - pixel_y = -10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Fj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"Fk" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/security/glass{ - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Fm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"Fn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/light/broken/directional/west, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"Fp" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/door/airlock, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Ft" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Fu" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, -/obj/machinery/vending/wardrobe/engi_wardrobe, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Fv" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/security) -"Fy" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/robot_debris/gib{ - pixel_x = -4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Fz" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security) -"FG" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/industrial/warning{ - dir = 10; - color = "#808080" - }, -/obj/item/toy/figure/engineer{ - pixel_x = 9; - pixel_y = 12 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"FH" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"FI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"FJ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"FL" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/cargo) -"FM" = ( -/obj/effect/turf_decal/box, -/obj/structure/janitorialcart, -/obj/item/reagent_containers/glass/bucket{ - pixel_y = -5; - pixel_x = 5 - }, -/obj/item/mop, -/obj/item/pushbroom, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"FP" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"FR" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"FS" = ( -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"FT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/closet/wall/directional/west{ - name = "Utility Closet" - }, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"FY" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ga" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 1; - pixel_y = -5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/robotics) -"Gc" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal, -/obj/structure/table/reinforced, -/obj/item/aiModule/core/full/corp{ - pixel_y = -5; - pixel_x = -4 - }, -/obj/item/aiModule/core/full/peacekeeper{ - pixel_y = -2 - }, -/obj/item/aiModule/reset/purge{ - pixel_x = -3 - }, -/obj/item/aiModule/reset{ - pixel_y = 3 - }, -/obj/item/aiModule/core/freeformcore{ - pixel_y = 8; - pixel_x = 3 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/light/dim/directional/south, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"Ge" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/computer/secure_data/laptop{ - pixel_y = 8; - pixel_x = -2 - }, -/obj/item/spacecash/bundle/c100{ - pixel_x = -3; - pixel_y = -1 - }, -/obj/item/spacecash/bundle/c500{ - pixel_x = -1; - pixel_y = -8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Gf" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/camera{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"Gg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Gi" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 13 - }, -/obj/effect/turf_decal/siding/wood, -/obj/item/virgin_mary{ - pixel_y = 25; - pixel_x = 10 - }, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/storage/photo_album/library{ - pixel_x = -3; - pixel_y = -2 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Gj" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Gk" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Gl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"Gn" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/industrial/warning{ - dir = 6; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"Gp" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning, -/obj/item/kirbyplants{ - icon_state = "plant-25"; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = 11; - pixel_y = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Gq" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -10; - color = "#808080" - }, -/turf/open/floor/plating, -/area/ship/hangar) -"Gr" = ( -/obj/structure/sink{ - pixel_y = 20; - pixel_x = 1 - }, -/obj/structure/mirror{ - pixel_y = 32; - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"Gt" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Communications Chair" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Gu" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_y = 3; - pixel_x = 5 - }, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/stamp/nanotrasen/vigilitas/security{ - pixel_y = 9; - pixel_x = -6 - }, -/obj/item/stamp/denied{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/stamp{ - pixel_x = -6; - pixel_y = -1 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"GF" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"GJ" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"GL" = ( -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1{ - dir = 10 - }, -/obj/machinery/computer/aifixer{ - dir = 4; - pixel_x = -8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/camera/motion{ - dir = 10 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/ai_chamber) -"GM" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"GP" = ( -/obj/effect/turf_decal/corner/opaque/blue/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/smartfridge/organ{ - pixel_x = 32; - density = 0 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"GT" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 10 - }, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"GZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"Hc" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"He" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/electrical) -"Hh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/AIcore, -/obj/item/circuitboard/aicore, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/ai_chamber) -"Hi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"Hl" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/hallway/aft) -"Hm" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/soap, -/obj/structure/curtain/bounty, -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/catwalk_floor, -/area/ship/security) -"Hu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"HA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"HG" = ( -/obj/structure/closet/secure_closet/freezer/wall/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/holopad, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_x = -2; - pixel_y = 11 - }, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/grown/tomato{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/snacks/grown/tomato{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/snacks/grown/soybeans{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/snacks/grown/soybeans{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/snacks/grown/onion{ - pixel_x = -8; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/snacks/grown/onion{ - pixel_x = -4; - pixel_y = -8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"HH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/end, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormtwo) -"HI" = ( -/obj/structure/closet/wall/orange/directional/north{ - name = "Pilot's Locker" - }, -/obj/item/clothing/under/rank/security/officer/military/eng, -/obj/item/clothing/suit/jacket/leather/duster, -/obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/mask/bandana/skull, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/instrument/piano_synth/headphones/spacepods{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/clothing/neck/shemagh, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 7; - pixel_y = -6 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar) -"HO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/stamp/nanotrasen/officer{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/stamp/nanotrasen/captain{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/folder/blue{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/pen/fountain/captain{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ - pixel_x = 6 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/item/storage/pill_bottle/neurine{ - pixel_y = -10; - pixel_x = -5 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/stamp/nanotrasen/central{ - pixel_x = 6; - pixel_y = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"HP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"HR" = ( -/obj/item/clothing/gloves/color/captain/nt, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/law_office) -"HT" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/toy/figure/chef, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"HV" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"HW" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"HY" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"Id" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/holopad/emergency/command, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"Ih" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/office) -"Ij" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Ik" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/holopad, -/turf/open/floor/plating, -/area/ship/engineering) -"Im" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Ip" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/mint, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/sugar{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Ix" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Iz" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"IA" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/trimline/opaque/beige/filled/corner, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/structure/frame/computer{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"IC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/foam_force_ad{ - pixel_y = 32 - }, -/obj/machinery/vending/clothing, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"IF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1; - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/science/robotics) -"II" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"IP" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/hangar) -"IS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ship/security) -"IT" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/structure/sign/departments/custodian{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"IY" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/electrical) -"Jf" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Jh" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Jm" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/blue/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/command/glass{ - req_access_txt = "19"; - name = "Bridge"; - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_bridgeprivacy"; - name = "Blast Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/bridge) -"Jp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Jq" = ( -/obj/machinery/vending/boozeomat, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"Jr" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Jv" = ( -/turf/open/floor/engine, -/area/ship/engineering/engine) -"Jw" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax/nanotrasen, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Jz" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/decal/cleanable/shreds{ - pixel_y = -9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"JA" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/structure/sign/poster/official/moth{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"JC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"JE" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"JH" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/machinery/camera{ - dir = 6 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"JJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6; - layer = 2.030 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"JN" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/machinery/computer/atmos_control/tank/toxin_tank{ - sensors = list("heron_plasm"="Heron Plasma Tank") - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"JO" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_y = 2 - }, -/obj/item/desk_flag/trans{ - pixel_x = -16; - pixel_y = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"JS" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen) -"JU" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"JY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"Kc" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/space/hardsuit/ert/sec, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Kd" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Ke" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Ki" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"Kj" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ko" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Kp" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Kt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/crayon{ - icon_state = "engie"; - pixel_x = 2; - pixel_y = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hangar) -"Kv" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "heron_sm_1"; - name = "Sm Access Shutters"; - pixel_x = -23 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Kz" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"KC" = ( -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"KF" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/power/terminal, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"KG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"KH" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 5 - }, -/obj/machinery/button/door{ - id = "armoury_heron"; - name = "Armoury Shutters"; - pixel_y = 24; - req_access_txt = "3" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"KK" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"KN" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"KO" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_outerbridge"; - name = "Blast Shutters"; - dir = 4 - }, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/bridge) -"KQ" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/effect/decal/cleanable/blood/old, -/obj/item/toy/plush/moth{ - pixel_x = 3 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"KS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/computer/mech_bay_power_console, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"KT" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"KZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Lf" = ( -/obj/machinery/telecomms/broadcaster/preset_right{ - network = "nt_commnet" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/circuit/telecomms{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ship/engineering/communications) -"Lh" = ( -/obj/structure/filingcabinet/double{ - pixel_x = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 8 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 14; - pixel_y = -6 - }, -/obj/item/storage/wallet/random, -/obj/item/survey_handheld, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ll" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Lo" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/bridge) -"Ly" = ( -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"Lz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/plasma, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"LC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"LE" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 4 - }, -/obj/structure/bed/roller, -/obj/item/bedsheet/medical, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"LI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 8; - id = "heron_sm_1"; - name = "Sm Access Shutters"; - pixel_x = 23 - }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"LJ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"LM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"LN" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"LO" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/plush/hornet/gay{ - layer = 2.1; - pixel_y = 12; - pixel_x = 4 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"LP" = ( -/obj/item/inducer, -/obj/structure/rack, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 3 - }, -/obj/item/storage/toolbox/electrical{ - pixel_y = -1; - pixel_x = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"LS" = ( -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"LT" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"LX" = ( -/obj/structure/rack, -/obj/item/gun/ballistic/automatic/pistol/commander{ - pixel_y = -3; - pixel_x = -2 - }, -/obj/item/gun/ballistic/automatic/pistol/commander{ - pixel_x = -2 - }, -/obj/item/gun/ballistic/automatic/pistol/commander{ - pixel_y = 3; - pixel_x = -2 - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"LY" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Mb" = ( -/obj/structure/railing, -/obj/structure/closet/crate/bin, -/obj/machinery/button/door{ - id = "heron_bridgeprivacy"; - name = "Privacy Shutters"; - pixel_y = 9; - req_access_txt = "3"; - pixel_x = 22; - dir = 8 - }, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"Me" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"Mf" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/hangar) -"Mg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall/directional/south{ - icon_door = null; - name = "Office Supplies" - }, -/obj/item/storage/briefcase, -/obj/item/storage/secure/briefcase{ - pixel_y = -3; - pixel_x = 3 - }, -/obj/item/paper_bin/bundlenatural{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/storage/photo_album/Captain{ - pixel_y = -11; - pixel_x = 3 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Mm" = ( -/turf/template_noop, -/area/template_noop) -"Mn" = ( -/obj/effect/turf_decal/corner/transparent/mauve, -/obj/effect/turf_decal/corner/transparent/lime{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"Mo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Mp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Mr" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Mt" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Mu" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Mv" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/line{ - dir = 10 - }, -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/structure/rack, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = 1; - pixel_y = 1 - }, -/obj/item/circuitboard/machine/shuttle/engine/electric{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"My" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/pipedispenser, -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/button/door{ - dir = 4; - id = "heron_engineblast"; - name = "Engine Shutters"; - pixel_x = -23; - pixel_y = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Mz" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/storage/belt/utility/atmostech{ - pixel_y = 6; - pixel_x = 4 - }, -/obj/item/pipe_dispenser, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"MA" = ( -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"MB" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 4 - }, -/obj/structure/table, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"MD" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ME" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"MF" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"MI" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"MK" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/canvas/twentythreeXtwentythree{ - desc = "Earnings chart your soul out on this whiteboard!"; - name = "whiteboard"; - pixel_x = 7; - pixel_y = -27 - }, -/obj/item/documents/nanotrasen, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"ML" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"MM" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/structure/table, -/obj/item/radio/old{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/trash/semki{ - pixel_y = 7; - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"MN" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"MO" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/get_your_legs{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"MP" = ( -/obj/structure/closet/secure_closet{ - icon_door = "tac"; - icon_state = "tac"; - name = "boarding tools locker"; - req_access_txt = "3" - }, -/obj/item/storage/backpack/duffelbag/syndie/x4{ - icon_state = "duffel-sec"; - name = "breaching charges duffel bag" - }, -/obj/item/crowbar/power{ - pixel_y = -4 - }, -/obj/item/grenade/frag{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/grenade/frag{ - pixel_x = 6; - pixel_y = -3 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"MS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/engineering) -"MT" = ( -/obj/structure/closet/wall/directional/east{ - icon_door = "red_wall"; - name = "Roboticists Locker" - }, -/obj/item/clothing/suit/longcoat/roboblack, -/obj/item/clothing/suit/longcoat/robowhite, -/obj/item/clothing/head/beret/sci, -/obj/item/clothing/gloves/color/latex, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/arrows{ - dir = 1; - pixel_y = -12 - }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/robotics) -"MV" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/fax/nanotrasen, -/obj/item/radio/intercom/wideband/directional/west{ - pixel_y = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"MZ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/canteen/kitchen) -"Na" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Nh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Ni" = ( -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Nj" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Nm" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Nq" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Nr" = ( -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Nt" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Nv" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Nx" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_cw{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Ny" = ( -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/under/rank/engineering/engineer/nt, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/hardhat/weldhat, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/head/beret/eng/hazard, -/obj/item/clothing/glasses/meson/engine, -/obj/structure/closet/wall/orange/directional/north{ - name = "Engineering locker" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/belt/utility/full/engi{ - pixel_y = -10; - pixel_x = 5 - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"NC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"NE" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/ore_box, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"NF" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"NG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"NI" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"NK" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_generalwindows"; - name = "Blast Shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"NM" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/hangar) -"NQ" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/cards/deck{ - pixel_x = -4 - }, -/obj/item/toy/cards/deck/kotahi{ - pixel_x = 6 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/pill_bottle/neurine{ - pixel_x = -2; - pixel_y = 6 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"NU" = ( -/obj/machinery/door/airlock/engineering, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"NV" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/manifold4w/green/visible, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"NW" = ( -/obj/structure/closet/radiation{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson/prescription, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = -3 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"NY" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"NZ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/departments/engineering{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Oa" = ( -/obj/structure/curtain/bounty, -/obj/machinery/shower{ - pixel_y = 13 - }, -/obj/item/soap/nanotrasen, -/turf/open/floor/plating/catwalk_floor, -/area/ship/crew/dorm/dormtwo) -"Ob" = ( -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 9 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Of" = ( -/obj/structure/closet/wall/directional/east{ - icon_door = "orange_wall"; - name = "Mining equipment" - }, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/clothing/glasses/meson, -/obj/item/gps/mining, -/obj/item/gps/mining, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/button/door{ - id = "heron_innercargo"; - name = "Cargohold Shutters"; - pixel_y = -23; - pixel_x = -10; - dir = 1 - }, -/obj/item/pickaxe, -/obj/item/pickaxe/drill, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"Ol" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"On" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/camera{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Oy" = ( -/obj/effect/turf_decal/industrial/outline/orange, -/obj/machinery/atmospherics/components/unary/thermomachine{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Oz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"OD" = ( -/obj/machinery/chem_master/condimaster, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"OH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) -"OJ" = ( -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"OK" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"OL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"OP" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/atmospherics) -"OR" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/curtain/cloth/grey, -/obj/structure/sign/poster/official/help_others{ - pixel_x = -32 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"OS" = ( -/obj/effect/decal/cleanable/greenglow, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"OT" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Pa" = ( -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Pe" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Pj" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -13 - }, -/obj/item/pen{ - pixel_x = -5; - pixel_y = -12 - }, -/obj/item/reagent_containers/food/drinks/mug, -/obj/item/newspaper{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/table_bell{ - pixel_x = 8; - pixel_y = 8 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"Pm" = ( -/obj/effect/decal/cleanable/robot_debris{ - color = "#808080" - }, -/obj/item/trash/energybar{ - color = "#808080"; - layer = 2; - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/cigbutt{ - anchored = 1; - color = "#808080"; - layer = 2; - pixel_x = -4; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/greenglow{ - color = "#808080" - }, -/obj/item/trash/cheesie{ - color = "#808080"; - pixel_x = 21; - pixel_y = 1 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/crew/office) -"Pp" = ( -/obj/structure/chair/sofa/brown/directional/south, -/obj/item/toy/plush/spider, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"Ps" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/grass/jungle/b, -/obj/structure/flora/rock/jungle{ - pixel_x = 1; - pixel_y = 1 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/grass, -/area/ship/hallway/aft) -"Pt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Px" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Pz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"PC" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"PI" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"PJ" = ( -/obj/machinery/door/poddoor/multi_tile/two_tile_ver, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hangar) -"PK" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/pipedispenser, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"PO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"PP" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"PR" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"PS" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"PT" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/clown{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"PZ" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/security/glass{ - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Qb" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Qf" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Qg" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Qi" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Qj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6; - layer = 2.030 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Qm" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/obj/effect/turf_decal/trimline/opaque/red/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Qq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/sign/warning/electricshock{ - pixel_y = 31 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Qr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/sign/departments/custodian{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"Qt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Qz" = ( -/obj/machinery/button/door{ - dir = 1; - id = "heron_sm_lockdown"; - name = "Supermatter Lockdown"; - pixel_y = -24 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"QB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"QE" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/structure/sign/directions/command{ - dir = 4; - pixel_y = -21 - }, -/obj/structure/sign/directions/engineering{ - pixel_y = -33; - dir = 8 - }, -/obj/structure/sign/directions/medical{ - pixel_y = -39 - }, -/obj/structure/sign/directions/security{ - pixel_y = -27; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"QG" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/law_office) -"QJ" = ( -/obj/structure/table, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/gloves/color/orange, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/box/lights/mixed{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/flashlight{ - pixel_y = 4 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/transparent/mauve, -/obj/effect/turf_decal/corner/transparent/lime{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/belt/janitor/full{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"QK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"QO" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ship/hangar) -"QU" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"QY" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/phone{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/areaeditor/shuttle{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/trash/chips{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/clothing/neck/tie/genderfluid, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/sign/poster/official/get_your_legs{ - pixel_x = -32 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/science/robotics) -"Ra" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_cw{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Re" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Rf" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/north, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Rs" = ( -/obj/structure/guncloset, -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"Ru" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Rv" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Rx" = ( -/obj/structure/bed, -/obj/item/bedsheet/nanotrasen, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/item/toy/plush/flushed, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm/dormtwo) -"RA" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"RB" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel, -/area/ship/cargo) -"RC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"RG" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"RH" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 9 - }, -/obj/structure/closet/secure_closet/security/sec, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/gun/energy/disabler{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/storage/belt/security/webbing, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"RK" = ( -/obj/structure/table/wood/reinforced, -/obj/item/table_bell{ - pixel_x = 9; - pixel_y = -1 - }, -/obj/item/trash/chips{ - pixel_x = -4; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/folder/blue{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_y = -32 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"RN" = ( -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"RO" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"RS" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/canteen/kitchen) -"RU" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"RV" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"RX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/west{ - pixel_x = -25 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"Sa" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Sb" = ( -/obj/structure/sign/poster/official/build{ - pixel_y = -32 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/power/ship_gravity, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Sc" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Se" = ( -/obj/structure/table/reinforced, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/toy/plush/knight{ - pixel_x = -8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"Sf" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Si" = ( -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/orange, -/obj/item/clothing/head/helmet/space/orange, -/obj/structure/sign/poster/official/moth/meth{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Sj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 2 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Sm" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/hatch{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"So" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Sp" = ( -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) -"Sw" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hangar) -"Sz" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm) -"SB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"SF" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/hangar) -"SG" = ( -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "heron_mechbayholo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_mechbayshut"; - name = "Exosuit Bay Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/science/robotics) -"SH" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"SI" = ( -/obj/effect/turf_decal/steeldecal/steel_decals2, -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"SK" = ( -/obj/machinery/rnd/production/techfab/department/security, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"SM" = ( -/obj/structure/closet/cardboard, -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/item/toy/plush/beeplushie, -/obj/effect/spawner/random/maintenance/four, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/sign/poster/contraband/space_cube{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"SP" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/structure/sign/poster/retro/we_watch{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"SQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"SS" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"SW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"SX" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"SZ" = ( -/obj/structure/sign/warning/radiation{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"Tc" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/power/rad_collector/anchored, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/item/tank/internals/plasma/full, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/turf/open/floor/engine, -/area/ship/engineering/electrical) -"Td" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/item/clothing/suit/space/orange, -/obj/item/clothing/head/helmet/space/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"Tf" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Tg" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/central) -"Ti" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass{ - pixel_x = 13; - pixel_y = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Tl" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"To" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_x = -32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/law_office) -"Tt" = ( -/obj/structure/rack, -/obj/item/gun/energy/temperature/security{ - pixel_y = 6 - }, -/obj/item/gun/energy/ionrifle, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Tu" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Tv" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"TB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"TD" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"TE" = ( -/obj/structure/table, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/obj/item/gun_voucher/nanotrasen, -/obj/item/detective_scanner{ - pixel_y = -10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"TG" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/storage/box/donkpockets{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"TI" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/science/robotics) -"TN" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "heron_outercargoholo"; - locked = 1 - }, -/obj/machinery/door/poddoor{ - id = "heron_outercargo"; - name = "Cargo Hatch" - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/cargo) -"TO" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plating, -/area/ship/hangar) -"TR" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/security/glass{ - req_one_access_txt = "1" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"TT" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"TV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/the_owl{ - pixel_y = -32 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ship/crew/dorm) -"TX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - id = "armoury_heron"; - name = "Armoury Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"TZ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Ub" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"Uc" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Uf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/plaques/kiddie/perfect_man{ - pixel_y = 30; - icon = 'icons/obj/clothing/accessories.dmi'; - icon_state = "gold"; - pixel_x = 8; - name = "medal of exceptional heroism"; - desc = "An extremely rare golden medal awarded only by CentCom. To receive such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." - }, -/obj/structure/sign/plaques/kiddie/perfect_man{ - pixel_y = 32; - icon = 'icons/obj/clothing/accessories.dmi'; - icon_state = "silver"; - pixel_x = -4; - name = "\improper Excellence in Bureaucracy Medal"; - desc = "Awarded for exemplary managerial services rendered while under contract with Nanotrasen." - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Ug" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/dorm/dormtwo) -"Ui" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Un" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering) -"Uq" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Uu" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Uv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Uw" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/bridge) -"Ux" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Uy" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hangar) -"Uz" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"UC" = ( -/obj/machinery/autolathe, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 6 - }, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = -3; - pixel_y = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"UD" = ( -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/ert/sec, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"UH" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -6 - }, -/obj/item/pen{ - pixel_x = -6 - }, -/obj/item/stamp/nanotrasen/ns{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/stamp{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/turf/open/floor/plasteel, -/area/ship/cargo) -"UI" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/flashlight/lamp{ - pixel_y = 10; - pixel_x = -7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"UJ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/central) -"UK" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8; - layer = 2.030 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"UM" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 10 - }, -/obj/machinery/camera{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"UN" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"UO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"UP" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"UR" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"UT" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"UU" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"UW" = ( -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"UZ" = ( -/obj/effect/turf_decal/trimline/opaque/bottlegreen/line{ - dir = 5 - }, -/obj/structure/closet/wall/white/med{ - name = "medbay equipment locker"; - pixel_y = 28 - }, -/obj/item/clothing/suit/longcoat/brig_phys, -/obj/item/clothing/under/rank/medical/doctor/green, -/obj/item/clothing/head/beret/sec/brig_phys, -/obj/item/clothing/accessory/armband/medblue, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/head/soft/paramedic, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/item/clothing/under/rank/medical/doctor/blue, -/obj/item/clothing/under/rank/medical/doctor/skirt, -/obj/item/storage/belt/medical/surgery, -/obj/item/holosign_creator/medical, -/obj/item/storage/backpack/ert/medical, -/obj/item/pinpointer/crew, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Va" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/engineering) -"Vb" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/camera{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Vc" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Ve" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Vl" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/vomit/old, -/obj/structure/chair, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"Vm" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 8 - }, -/obj/machinery/status_display/shuttle{ - pixel_y = 32; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Vo" = ( -/obj/structure/chair/sofa/brown/corner/directional/east, -/obj/machinery/firealarm/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"Vs" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Vv" = ( -/obj/machinery/suit_storage_unit/independent/pilot, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/robot_debris/old, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Vw" = ( -/obj/structure/closet/secure_closet{ - icon_state = "armory"; - name = "armor locker"; - req_access_txt = "1" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/armor/vest/marine/heavy, -/obj/item/clothing/suit/armor/vest/marine/medium, -/obj/item/clothing/suit/armor/vest/marine/medium, -/obj/item/clothing/head/helmet/marine/security, -/obj/item/clothing/head/helmet/marine, -/obj/item/clothing/head/helmet/marine, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/suit/armor/vest/bulletproof, -/obj/item/clothing/head/helmet/plate, -/obj/item/clothing/head/helmet/plate, -/obj/item/clothing/suit/armor/vest/security/officer, -/obj/item/clothing/suit/armor/vest/security/officer, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -21 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"VH" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - layer = 2.040; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"VI" = ( -/obj/effect/decal/cleanable/leaper_sludge{ - color = "#808080" - }, -/obj/item/trash/sosjerky{ - anchored = 1; - color = "#808080"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/crew/office) -"VK" = ( -/obj/structure/table, -/obj/machinery/computer/secure_data/laptop{ - dir = 4; - pixel_x = -8; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"VN" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"VS" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/dorm/dormtwo) -"VT" = ( -/obj/machinery/light/floor, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"VU" = ( -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"VV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/command{ - req_access_txt = "19"; - name = "T-comms"; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/engineering/communications) -"Wc" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Wg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel/patterned, -/area/ship/bridge) -"Wk" = ( -/obj/structure/table/reinforced, -/obj/item/mecha_parts/mecha_equipment/repair_droid, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"Wm" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Wo" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security) -"Wr" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ww" = ( -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/railing{ - dir = 10; - layer = 4.1 - }, -/obj/effect/turf_decal/corner/opaque/blue/full, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"WH" = ( -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/computer/telecomms/monitor, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"WK" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"WL" = ( -/obj/effect/turf_decal/industrial/warning/cee, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/swat/captain, -/obj/machinery/newscaster/directional/north, -/obj/structure/sign/poster/official/no_erp{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm/dormtwo) -"WM" = ( -/obj/structure/sign/poster/retro/smile{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 1 - }, -/area/ship/bridge) -"WO" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/syndi_cakes, -/obj/item/toy/crayon/orange{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/item/flashlight/flare, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"WP" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"WS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/crew/dorm) -"WU" = ( -/obj/structure/chair/sofa/brown/corner/directional/north, -/obj/machinery/newscaster/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 9; - pixel_y = 18 - }, -/obj/machinery/camera{ - dir = 10 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"WV" = ( -/obj/machinery/door/window/northright{ - dir = 2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"WW" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"WX" = ( -/obj/structure/table, -/obj/item/book/manual/chef_recipes{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/dough, -/obj/item/reagent_containers/food/snacks/dough, -/obj/item/kitchen/rollingpin, -/obj/item/melee/knife/butcher{ - pixel_x = 13 - }, -/obj/item/melee/knife/kitchen, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"WY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/closet/wall/red/directional/north{ - name = "Ammo locker" - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -7 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -3 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -7 - }, -/obj/item/storage/box/lethalshot{ - pixel_y = 5 - }, -/obj/item/storage/box/lethalshot{ - pixel_y = 5 - }, -/obj/item/ammo_box/magazine/smgm9mm, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_y = 1; - pixel_x = 2 - }, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/ammo_box/magazine/smgm9mm{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/storage/box/ammo/c9mm, -/obj/item/storage/box/ammo/c9mm, -/obj/item/storage/box/ammo/c9mm, -/obj/item/storage/box/ammo/c9mm/ap, -/obj/item/stock_parts/cell/gun{ - pixel_x = -3; - pixel_y = -5 - }, -/obj/item/stock_parts/cell/gun{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/item/stock_parts/cell/gun{ - pixel_x = 5; - pixel_y = -5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Xb" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Xe" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/med_data{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Xf" = ( -/obj/effect/landmark/subship{ - subship_template = /datum/map_template/shuttle/subshuttles/heron - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/hangar) -"Xg" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Xi" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Xk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ship/crew/dorm/dormthree) -"Xl" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Xo" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Xr" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"Xu" = ( -/obj/structure/table/wood/reinforced, -/obj/item/clipboard{ - pixel_y = 7 - }, -/obj/item/paper{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/pen/charcoal{ - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"Xv" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_engineblast"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Xy" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Xz" = ( -/obj/structure/toilet{ - dir = 4; - pixel_x = -1; - pixel_y = 5 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating/catwalk_floor, -/area/ship/security) -"XB" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/robotics) -"XF" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"XH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock{ - name = "Service Hallway" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"XJ" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/computer/crew{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"XK" = ( -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"XL" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "heron_sm_1"; - rad_insulation = 0.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"XR" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"XT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/telecomms/monitor{ - network = "nt_commnet" - }, -/obj/structure/sign/poster/official/moth/piping{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"XX" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"XY" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public/glass{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"XZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Yb" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Yc" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Yd" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"Yh" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/carpet/green, -/area/ship/crew/dorm) -"Yl" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers, -/obj/structure/sign/warning/explosives/alt{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Yn" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/item/weldingtool{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Yq" = ( -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/kirbyplants/random, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -22; - pixel_y = 21 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Yr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Yx" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormtwo) -"YA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/storage/backpack/ert/janitor{ - pixel_x = 6 - }, -/obj/structure/closet/wall/blue/directional/east{ - name = "Janitorial Closet" - }, -/obj/item/clothing/suit/longcoat/science{ - name = "janitor longcoat" - }, -/obj/item/clothing/shoes/galoshes{ - pixel_x = 7; - pixel_y = -8 - }, -/obj/item/clothing/head/soft/purple{ - pixel_x = 5 - }, -/obj/item/clothing/gloves/color/latex{ - pixel_y = -5 - }, -/turf/open/floor/plasteel, -/area/ship/maintenance/central) -"YD" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/space_cops{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ship/hangar) -"YE" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow/full, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/cargo) -"YG" = ( -/obj/structure/catwalk/over, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/gasmask{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering) -"YI" = ( -/obj/structure/bed, -/obj/item/bedsheet/rd, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/clothing/accessory/medal/plasma/nobel_science{ - pixel_y = -2; - pixel_x = 8 - }, -/obj/item/toy/plush/beeplushie{ - pixel_y = 7 - }, -/turf/open/floor/carpet, -/area/ship/science/robotics) -"YP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"YT" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"YV" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"YZ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cabinet/fireaxe{ - pixel_y = 27 - }, -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/plating, -/area/ship/engineering) -"Zb" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Zc" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/chem_pile{ - pixel_x = 17; - pixel_y = -6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) -"Zd" = ( -/obj/effect/turf_decal/spline/fancy/opaque/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Zf" = ( -/obj/effect/turf_decal/trimline/opaque/beige/filled/line{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Zg" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo/office) -"Zh" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/brown/full, -/obj/effect/turf_decal/corner/opaque/brown/diagonal, -/obj/machinery/light/directional/south, -/obj/machinery/button/shieldwallgen{ - id = "heron_outercargoholo"; - pixel_x = -9; - pixel_y = -22; - dir = 1 - }, -/obj/machinery/button/door{ - dir = 1; - id = "heron_outercargo"; - name = "Cargo Shutters"; - pixel_x = -1; - pixel_y = -23 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Zo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Zp" = ( -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hangar) -"Zq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/canteen/kitchen) -"Zr" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 1; - req_access_txt = "1" - }, -/obj/effect/turf_decal/siding/wideplating/dark, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"Zv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Zz" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ZC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"ZD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ZE" = ( -/obj/docking_port/stationary{ - height = 15; - width = 30; - dwidth = 7; - name = "heron exterior dock" - }, -/turf/template_noop, -/area/template_noop) -"ZG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood, -/area/ship/crew/law_office) -"ZH" = ( -/obj/effect/turf_decal/trimline/opaque/blue/warning{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ZJ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ZO" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"ZQ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/storage) -"ZT" = ( -/obj/effect/turf_decal/corner/transparent/beige/full, -/obj/effect/turf_decal/corner/transparent/black/half{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen) -"ZX" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/southright, -/obj/machinery/door/window/brigdoor/southright{ - dir = 1; - req_one_access_txt = "1" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/ship/security) -"ZY" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ZZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/robotics) - -(1,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -hr -Xv -Xv -Uq -Uq -hr -VN -Nt -Mm -Mm -Mm -Mm -UJ -WP -WP -Wm -Wm -UJ -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} -(2,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -hr -Va -Va -QU -Cs -hr -oF -Wc -hr -hr -hr -hr -UJ -RO -cY -yc -yc -UJ -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} -(3,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -hr -sw -hr -hr -mN -rh -Yn -uG -hr -uY -GM -My -yd -Yl -EQ -UJ -Gf -rB -gd -tv -UJ -UJ -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} -(4,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -hr -YG -Dk -hr -YZ -Ag -nX -SQ -rL -Cy -hn -Ik -MS -UP -mX -qz -sM -nL -Gn -lo -sW -UJ -nQ -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} -(5,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -hr -pT -tc -fE -aG -Xg -sE -xe -jC -Ev -Jz -eu -kV -uW -LP -yN -eV -pE -BT -ci -Tg -UJ -nQ -nQ -nQ -Mm -Mm -Mm -Mm -Mm -Mm -"} -(6,1,1) = {" -Mm -Mm -Mm -Mm -ju -He -hr -Si -hr -hr -pN -kP -hr -hr -hr -Fu -WW -Mv -Ko -Sb -hr -UJ -UJ -UJ -FG -KF -wV -UJ -xB -ot -nQ -nQ -Mm -Mm -Mm -Mm -Mm -"} -(7,1,1) = {" -OP -ju -ju -ju -ju -He -He -He -He -Ax -Ru -Vc -FJ -LY -He -hr -Ny -ht -AA -vI -hr -GL -Hh -yR -UJ -UJ -UJ -UJ -xy -jE -YI -nQ -nQ -nQ -TI -Mm -Mm -"} -(8,1,1) = {" -ju -mI -RN -wW -ju -xE -Sc -PT -XL -Ej -Bx -cp -eA -RC -Oy -hr -gb -Gp -oA -yu -hr -nR -tF -Gc -nQ -QY -je -nQ -nQ -io -nQ -nQ -nQ -nQ -nQ -nQ -TI -"} -(9,1,1) = {" -ju -dh -wQ -vS -ju -kU -Yr -Zz -Ab -LI -me -Ol -oU -gv -Oy -hr -fD -qH -zp -uk -hr -yR -uL -yR -nQ -cK -bb -nQ -ki -Ga -as -Ux -ln -hx -Dz -Fy -BW -"} -(10,1,1) = {" -ju -dh -SH -bS -ju -Tc -NV -dB -IY -IY -IY -jb -iC -vh -He -hr -hr -hr -BG -hr -hr -Rf -vx -DT -mQ -Kp -ZZ -bj -LT -Mu -ah -lt -cB -yC -uZ -EF -rp -"} -(11,1,1) = {" -ju -Qt -SH -Aj -ju -ij -ij -ij -Bu -Tu -Bu -NG -Im -Ij -nj -dL -ed -tD -Un -xU -hr -NZ -vx -fq -nQ -JH -vE -Uv -cq -se -DE -gY -hp -pj -dp -dN -AC -"} -(12,1,1) = {" -ju -ol -Yb -Kz -sn -Jv -wk -Jv -fR -TD -fR -qM -DS -cX -He -NW -ac -hr -SZ -Fm -NU -ZH -vg -gz -ia -Kd -th -xC -gL -Ti -mm -KS -XB -dS -IF -up -SG -"} -(13,1,1) = {" -ju -EI -Xy -HA -ju -oJ -oJ -oJ -Bu -Ve -Bu -eK -Mp -mR -pQ -iI -eG -FS -TB -Qz -hr -Iz -UO -vl -nQ -cF -Vv -nQ -aC -Ds -bu -Wk -Lz -KN -Sf -Bo -BW -"} -(14,1,1) = {" -ju -mf -SH -hQ -ju -lZ -oe -Ki -IY -IY -IY -Es -KZ -dI -He -lK -lK -lK -VV -lK -lK -tn -ur -Sa -UJ -UJ -UJ -UJ -UJ -UJ -nQ -Qq -Jf -kH -bd -nQ -nQ -"} -(15,1,1) = {" -ju -dh -Xy -oV -ju -FI -DX -ze -nf -Kv -pF -HW -at -Nv -gw -lK -kS -XT -Ck -aV -lK -Iz -ur -IT -UJ -FM -iA -sO -QJ -UJ -UC -Zc -lr -Ee -cj -nQ -nQ -"} -(16,1,1) = {" -ju -kj -LM -bI -ju -Jh -Zb -MN -tP -Uc -vu -fb -wP -OT -wi -lK -XR -nK -OH -aN -lK -Uz -CH -fn -wM -pK -YA -Mn -zD -UJ -AN -hF -bF -MT -sF -nQ -Mm -"} -(17,1,1) = {" -ju -ju -ju -hR -ju -He -He -He -He -db -So -EZ -bM -Zv -He -lK -ag -nK -Ak -Yd -lK -iL -Hu -ZO -UJ -UJ -UJ -jY -UJ -UJ -MZ -MZ -MZ -MZ -MZ -MZ -Mm -"} -(18,1,1) = {" -ju -JN -ML -dF -uo -De -TZ -Tf -ju -ju -ju -ju -sC -CB -ju -lK -ej -po -Lf -in -lK -ak -zF -Ek -XH -Gl -zK -sD -Qr -lh -MZ -OD -CQ -II -zL -MZ -Mm -"} -(19,1,1) = {" -ju -Ll -du -Nh -BR -sV -oN -jr -nH -yW -if -vT -Am -xO -ju -ju -kv -kv -kv -uy -uy -sZ -Hu -zu -UJ -ss -iY -Dq -OS -JY -yS -vv -Zq -rW -UU -NK -Mm -"} -(20,1,1) = {" -ju -de -LJ -LJ -Mr -dt -PK -Mz -oa -Px -ju -lH -xi -ZJ -ZY -ju -sg -oM -kv -nT -mL -FP -Hu -bH -JS -JS -JS -JS -JS -ik -MZ -Er -pk -kK -zN -MZ -Mm -"} -(21,1,1) = {" -ju -kD -kD -ju -oL -nu -ju -ju -ju -ju -ju -vP -ox -Em -tV -ju -jm -Ac -kv -wO -Ps -fT -Bp -rU -JS -aQ -le -Ez -JS -JS -MZ -mc -MZ -MZ -MZ -RS -Mm -"} -(22,1,1) = {" -ju -XK -NI -rg -CW -lp -Yc -Xo -la -ju -ju -Vb -DI -Bv -Bv -ju -kv -tO -kv -kv -kv -ao -Sj -UR -Xr -Me -HY -eq -bn -HT -HG -Oz -TG -MZ -RS -Mm -Mm -"} -(23,1,1) = {" -ju -vL -zV -Yc -Xl -Pe -Yc -XZ -CZ -ju -ju -ju -ju -ju -ju -ju -WO -Fj -kR -pl -kv -Uu -sX -OL -WK -qj -yO -bK -wF -Dh -ZC -HP -WX -NK -Mm -Mm -Mm -"} -(24,1,1) = {" -ju -ju -ju -ju -pt -mO -ju -ju -ju -ju -kd -Vo -mM -WU -zX -zX -Gr -jo -kv -kv -kv -ng -wa -Bc -ZT -BP -Vl -MM -yr -Jq -ev -kI -Ip -NK -Mm -Mm -Mm -"} -(25,1,1) = {" -ju -xY -Cd -Yc -Xl -Br -Yc -yn -os -ju -Gi -Pp -NQ -LO -Tl -zX -tU -nS -fP -ll -kv -mY -Jp -Qf -JS -oR -CK -MB -qA -JS -tG -Qg -sb -MZ -Mm -Mm -Mm -"} -(26,1,1) = {" -ju -pu -rj -Yc -Ay -tR -Yc -fe -Nr -ju -lj -KQ -Yh -bE -Rv -zX -kv -Ea -kv -kv -kv -XY -Hl -wK -JS -JS -JS -As -As -As -As -As -As -As -As -RG -Mm -"} -(27,1,1) = {" -OP -ju -ju -ju -ju -ju -ju -ju -ju -ju -zX -tL -Mo -hj -zX -zX -jx -oq -vY -vO -to -Al -PO -tJ -ME -aw -pb -As -gG -xw -tt -cv -Yq -br -lL -lS -Mm -"} -(28,1,1) = {" -Mm -Mm -jh -xg -xg -Pm -Fn -xt -ji -FT -JC -wz -pg -TV -zX -mo -Aq -QB -fZ -zg -zg -QK -Gg -kA -ew -bl -DY -MD -lY -it -sy -aO -YE -Ni -UH -lS -Mm -"} -(29,1,1) = {" -Mm -Mm -Mm -jh -xg -VI -BN -lU -xg -IC -jy -ns -uO -rs -Fp -FR -pq -Ap -xs -Ec -Dr -zo -mZ -Ec -DM -CR -ED -bG -Et -SW -rV -FL -LS -Ni -IA -As -RG -"} -(30,1,1) = {" -Mm -Mm -Mm -Mm -xg -xg -BN -xg -xg -zX -Pa -zX -zX -zX -zX -yg -nt -VU -Qb -uQ -uQ -uQ -uQ -uQ -dM -ZD -Kj -As -ym -RV -RB -mg -cd -Vm -GT -bm -kO -"} -(31,1,1) = {" -Mm -Mm -Mm -Mm -xg -jP -qf -GF -xg -jQ -WS -sr -OR -dq -hU -Re -nt -QE -uQ -uQ -Tv -Ef -EK -uQ -rP -ZD -Ah -El -El -El -El -El -El -SW -Nq -qi -fa -"} -(32,1,1) = {" -Mm -Mm -Mm -Mm -xg -uX -mq -Ih -xg -hH -hP -fr -AW -Hi -zX -JA -tg -Gk -uQ -yU -ja -RU -so -mj -NF -YP -PR -El -RA -MO -cE -zw -ef -aa -fg -Ei -cO -"} -(33,1,1) = {" -Mm -Mm -Mm -Mm -xg -iS -eI -yt -xg -rR -iD -Sz -CP -hM -zX -gD -Qj -tu -uQ -ug -Ke -Ed -sP -eU -uf -tN -zM -El -ru -nM -nM -ZQ -hw -Zf -tT -aU -TN -"} -(34,1,1) = {" -Mm -Mm -Mm -Mm -jh -xg -xg -xg -xg -zX -zX -zX -zX -zX -zX -UK -qL -vm -uQ -UZ -pR -LE -LE -dJ -Jr -Ui -pB -El -SM -NE -wq -Of -El -sQ -SP -Zh -As -"} -(35,1,1) = {" -Mm -Mm -Mm -Mm -Mm -is -Hm -Xz -RH -bD -tS -is -zf -DF -is -wo -JJ -JU -uQ -az -Cx -Ww -hb -uQ -gB -fv -hO -El -El -El -El -El -El -As -As -As -RG -"} -(36,1,1) = {" -Mm -Mm -Mm -Mm -Mm -bN -fW -rZ -dU -Pt -Gj -ne -uJ -IS -Fv -KT -Zo -Ft -uQ -wl -GP -gx -uQ -uQ -Qi -KC -jT -nB -fM -NY -kE -PI -UM -fv -fv -fQ -Mm -"} -(37,1,1) = {" -Mm -Mm -Mm -Mm -Mm -bN -rT -aj -zB -gI -tY -Zr -IS -DW -ZX -cm -co -cr -uQ -uQ -uQ -uQ -uQ -HI -JE -gN -MI -Ra -Bt -Nx -Mt -TT -LN -hZ -fv -Mm -Mm -"} -(38,1,1) = {" -Mm -Mm -Mm -Mm -Fz -is -is -is -is -tI -Qm -ie -Se -Gu -Fv -ra -qy -Ob -Zg -mk -lv -Rs -Zg -vb -zC -EO -fv -fv -fv -fv -fv -fp -SX -tk -fv -Mm -Mm -"} -(39,1,1) = {" -Mm -Mm -Mm -Mm -is -UI -TE -VK -SK -jR -HV -is -is -Fv -Fv -VH -dG -CI -Zg -JO -bc -jZ -fm -iq -UN -VT -RX -SB -ei -SB -RX -VT -dj -er -nZ -Mm -Mm -"} -(40,1,1) = {" -Mm -Fz -is -is -is -fJ -UW -re -nD -hS -sI -TR -pI -pI -PZ -td -Nm -YV -lJ -Pz -xQ -LC -Zg -Na -Dd -sc -sc -sc -sc -sc -sc -Xf -dj -er -nZ -Mm -Mm -"} -(41,1,1) = {" -Mm -is -AG -BJ -is -Ao -qP -Cu -et -fI -qJ -is -uj -lm -is -eP -co -Wr -Zg -yV -PS -GJ -Zg -iW -rt -sc -sc -sc -sc -sc -sc -sc -dj -nw -fv -Mm -Mm -"} -(42,1,1) = {" -ZE -oH -na -jc -wd -rO -SS -zc -XX -kQ -Bg -lg -rd -rd -Fk -OK -dQ -Gk -np -np -np -np -np -hD -XF -sc -sc -sc -sc -sc -sc -sc -BB -Zp -fv -Mm -Mm -"} -(43,1,1) = {" -Mm -is -Wo -Td -is -KH -bC -xA -is -is -is -is -is -is -is -xd -fB -MF -np -zJ -Eg -xh -np -NM -BL -sc -sc -sc -sc -sc -sc -sc -xV -lI -fv -Mm -Mm -"} -(44,1,1) = {" -Mm -is -is -is -is -TX -am -oz -is -ct -To -zl -sJ -yQ -QG -Hc -co -On -np -hY -Xk -uF -np -Sw -SF -sc -sc -sc -sc -sc -sc -sc -QO -Sw -nZ -Mm -Mm -"} -(45,1,1) = {" -Mm -oz -oo -oX -Kc -Xi -rJ -oz -BO -wc -zW -jO -Id -wj -QG -mG -Jm -mG -np -np -Sm -np -np -Sw -Uy -sc -sc -sc -sc -sc -sc -sc -Sw -Sw -nZ -Mm -Mm -"} -(46,1,1) = {" -Mm -oz -fk -FH -ck -Xb -zP -oz -Vs -wc -iM -AF -RK -QG -QG -qx -Wg -OJ -WM -rN -Zd -dr -vp -xr -Sw -sc -sc -sc -sc -sc -sc -sc -Sw -Sw -nZ -Mm -Mm -"} -(47,1,1) = {" -Mm -oz -UD -UD -yP -ys -vi -oz -QG -Uf -CD -KG -Mg -QG -BV -un -AD -GZ -ez -hm -MA -Cv -Ub -IP -Sw -sc -sc -sc -sc -sc -sc -sc -Sw -Gq -fv -Mm -Mm -"} -(48,1,1) = {" -Mm -oz -oz -oz -oz -ys -ub -MP -QG -kB -eT -Ep -ZG -iP -GZ -EJ -Ly -Uw -nh -sv -oh -MK -Ub -Sw -Sw -sc -sc -sc -sc -sc -sc -sc -Sw -Mf -fv -Mm -Mm -"} -(49,1,1) = {" -Mm -oz -Tt -zv -mt -ys -YT -Vw -QG -dn -Dn -hk -mK -QG -bL -ae -Mb -kp -xx -KK -Pj -CU -Ub -Sw -dY -sc -sc -sc -sc -sc -sc -sc -Sw -TO -fv -Mm -Mm -"} -(50,1,1) = {" -Mm -oz -WY -my -WV -yz -Du -oz -QG -QG -nU -Xu -wG -QG -Ub -Ub -Ub -WH -Gt -KK -Sp -Sp -vp -Sw -gZ -sc -sc -sc -sc -sc -sc -sc -rw -YD -fv -Mm -Mm -"} -(51,1,1) = {" -Mm -mD -oz -ek -LX -sz -oz -oz -Oa -QG -QG -HR -QG -QG -Ge -HO -MV -eW -wD -xb -SI -Lh -vp -tA -qc -sc -sc -sc -sc -sc -sc -sc -xW -Sw -nZ -Mm -Mm -"} -(52,1,1) = {" -Mm -Mm -mD -oz -oz -oz -oz -VS -hJ -Ug -Yx -vw -HH -ku -NC -sx -Ix -Lo -aK -lX -qY -Jw -Ub -gP -oS -sc -sc -sc -sc -sc -sc -sc -xW -Mf -fv -Mm -Mm -"} -(53,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -xG -pM -pM -pM -WL -Rx -ya -pM -vz -Nj -UT -nh -FY -qZ -wp -vC -Ub -Kt -qc -VT -sc -sc -sc -sc -sc -VT -xW -Sw -fv -Mm -Mm -"} -(54,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -xG -pM -pM -pM -pM -kW -XJ -Bn -PC -sS -ib -PP -Xe -Ub -fv -fv -fv -PJ -fv -fv -En -fv -PJ -fv -fv -fQ -Mm -Mm -"} -(55,1,1) = {" -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -ec -eX -eX -Ub -KO -KO -KO -KO -KO -ec -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -Mm -"} diff --git a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm deleted file mode 100644 index 25b3bb0a0c83..000000000000 --- a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm +++ /dev/null @@ -1,10682 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"af" = ( -/obj/structure/table, -/obj/item/picket_sign, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"ah" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"ak" = ( -/obj/effect/turf_decal/siding/wideplating/light/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/light/corner{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"al" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"am" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"ax" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/plastic, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"aE" = ( -/obj/structure/table, -/obj/machinery/door/window, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"aF" = ( -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"aG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormthree) -"aQ" = ( -/obj/vehicle/ridden/wheelchair, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"aS" = ( -/obj/machinery/door/window, -/obj/item/bikehorn/rubberducky/plasticducky, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"aV" = ( -/obj/structure/closet/emcloset/wall/directional/east, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"aX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"bb" = ( -/turf/closed/wall/r_wall, -/area/ship/security) -"be" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters{ - id = "starboard_eng"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"bf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"bj" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"bk" = ( -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"bo" = ( -/obj/structure/chair/sofa/brown/right/directional/south, -/obj/item/toy/plush/beeplushie, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"bu" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"bx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"bz" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/iv_drip, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bD" = ( -/obj/machinery/light_switch{ - pixel_y = 24; - pixel_x = -9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon_state = "stairs-old"; - dir = 8 - }, -/area/ship/bridge) -"bE" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - piping_layer = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bK" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"bL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"bO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bQ" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"bS" = ( -/obj/structure/table, -/obj/machinery/door/window/brigdoor/security/holding/eastleft{ - name = "Warden Office Window" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/security/armory) -"bT" = ( -/obj/structure/bed, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/patriot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"bU" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - name = "Electrical Window Shutter"; - id = "elec_shut_win" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"cj" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"ck" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"cm" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4; - pixel_x = -2 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"cn" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -13 - }, -/obj/structure/mirror{ - pixel_x = -25 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"co" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"cr" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"cw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"cx" = ( -/obj/effect/turf_decal/siding/wood/end, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"cB" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/obj/item/storage/box/lights/tubes, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"cE" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"cF" = ( -/obj/item/trash/sosjerky, -/obj/item/trash/chips, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"cH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"cK" = ( -/turf/closed/wall/rust, -/area/ship/crew/hydroponics) -"cO" = ( -/obj/structure/chair/sofa/brown/directional/east, -/obj/item/toy/plush/slimeplushie{ - pixel_x = 6 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"cV" = ( -/obj/machinery/flasher{ - pixel_x = 24; - id = "midpoint_flashers" - }, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"dc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red/corner{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"dd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/yellow/corner, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"df" = ( -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"dn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"dr" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"dt" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/item/clothing/gloves/boxing/yellow, -/obj/item/clothing/under/shorts/grey, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"dw" = ( -/obj/structure/closet/lasertag/blue, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"dF" = ( -/obj/machinery/door/poddoor{ - id = "mimir_sec_blasts" - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"dG" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 8; - pixel_y = 26 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"dH" = ( -/obj/structure/railing/modern/end{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - pixel_y = -1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"dJ" = ( -/obj/structure/bed, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/rainbow, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"dL" = ( -/obj/structure/railing/modern/end{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central5{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"dM" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"dN" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"dQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/remains/robot, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"dT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"dV" = ( -/turf/closed/wall, -/area/ship/crew/canteen/kitchen) -"dY" = ( -/turf/closed/wall/r_wall, -/area/ship/security/prison) -"dZ" = ( -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"eb" = ( -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"ee" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"eg" = ( -/obj/machinery/conveyor{ - id = "prison_scrap"; - dir = 8 - }, -/obj/machinery/door/window{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"em" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_shut"; - name = "Mining Bay Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"eo" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"eq" = ( -/obj/machinery/door/airlock/glass{ - name = "Kitchen" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"er" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"eu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"ew" = ( -/obj/structure/closet{ - name = "Prisoner Locker"; - desc = "Basic items for prisoners." - }, -/obj/item/clothing/head/helmet/space/plasmaman/prisoner, -/obj/item/clothing/under/plasmaman/prisoner, -/obj/item/clothing/under/plasmaman/prisoner/skirt, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner/skirt, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/gloves/color/orange, -/obj/item/taperecorder, -/obj/item/cane, -/obj/item/laser_pointer/purple, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/clothing/under/plasmaman/prisoner/skirt, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"eC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"eD" = ( -/obj/effect/turf_decal/floordetail/traction, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"eF" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/fancy/cigarettes/cigpack_cannabis, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"eJ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/camera/autoname, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"eN" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/turf_decal/siding/red{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"eO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"eP" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/box/cups, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"eR" = ( -/obj/item/pickaxe/rusted, -/obj/structure/rack, -/obj/item/gps/mining, -/obj/item/shovel/spoon, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"eS" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/dorm/dormthree) -"eU" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "starboard_eng"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"fd" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/spawner/random/food_or_drink/ration{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 9; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 9; - pixel_x = -5 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 5; - pixel_x = -5 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 5; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 2; - pixel_x = -9 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 2; - pixel_x = -5 - }, -/obj/item/storage/fancy/donut_box{ - pixel_x = -5; - pixel_y = -7 - }, -/obj/effect/spawner/random/food_or_drink/ration{ - pixel_x = 6; - pixel_y = 11 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 10 - }, -/obj/machinery/light/directional/east{ - light_color = "#e8eaff" - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"fe" = ( -/obj/machinery/grill, -/turf/open/floor/plating/rust, -/area/ship/maintenance/starboard) -"fj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"fk" = ( -/obj/item/seeds/cannabis, -/obj/item/seeds/cannabis, -/turf/open/floor/plating/rust, -/area/ship/maintenance/starboard) -"fp" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"fq" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"fA" = ( -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"fC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/effect/turf_decal/siding/red/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"fJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"fL" = ( -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"fS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"fV" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"fY" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"fZ" = ( -/obj/structure/cable{ - icon_state = "8-9" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"ga" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -23; - pixel_x = -6 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"ge" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"gf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"gg" = ( -/obj/item/seeds/reishi, -/obj/item/seeds/reishi, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"gt" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"gv" = ( -/obj/item/circuitboard/machine/plantgenes, -/turf/open/floor/plating/rust, -/area/ship/maintenance/starboard) -"gw" = ( -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"gz" = ( -/obj/structure/cable{ - icon_state = "5-10" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"gA" = ( -/obj/machinery/vending/sustenance, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"gF" = ( -/obj/structure/filingcabinet/security, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"gI" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - name = "Electrical Window Shutter"; - id = "elec_shut_win" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"gJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/remains/robot, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"gR" = ( -/obj/structure/weightmachine/weightlifter, -/turf/open/floor/noslip, -/area/ship/security/prison) -"gU" = ( -/obj/structure/table, -/obj/item/stack/medical/splint/ghetto{ - pixel_y = -2; - pixel_x = -3 - }, -/obj/item/stack/medical/splint/ghetto{ - pixel_y = -2; - pixel_x = -3 - }, -/obj/item/stack/medical/gauze/improvised{ - pixel_y = -2; - pixel_x = 4 - }, -/obj/item/stack/medical/gauze/improvised{ - pixel_y = -2; - pixel_x = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = -9 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"gZ" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/carpet/royalblack, -/area/ship/crew/dorm/dormfive) -"hd" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"hg" = ( -/obj/machinery/biogenerator, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"hi" = ( -/turf/closed/wall/rust, -/area/ship/crew/toilet) -"hj" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"hk" = ( -/obj/structure/window/reinforced/spawner, -/obj/machinery/flasher{ - pixel_x = 24; - id = "midpoint_flashers" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"hm" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/violent_video_games, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"hq" = ( -/turf/open/floor/plastic, -/area/ship/crew/dorm/dormthree) -"hs" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"hu" = ( -/obj/structure/table, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"hw" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/conveyor, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"hx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"hz" = ( -/turf/closed/wall, -/area/ship/storage/eva) -"hB" = ( -/obj/item/storage/bag/money, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"hC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/insectguts, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"hG" = ( -/obj/structure/railing, -/obj/item/trash/cheesie, -/obj/item/trash/can/food/peaches/maint, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"hH" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/railing/modern/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"hN" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"hP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch/seclock{ - name = "Engineering" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"hS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"hW" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/greenglow, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"hX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"hZ" = ( -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"id" = ( -/obj/structure/chair/sofa/brown/corner/directional/south, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"ig" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ii" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ij" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "midpoint_shut"; - dir = 4 - }, -/obj/machinery/door/airlock/security/glass/seclock{ - name = "Midpoint Airlock"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"im" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner, -/obj/machinery/conveyor/inverted{ - id = "prison_scrap"; - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"io" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/item/flashlight/lamp{ - pixel_y = 13 - }, -/obj/item/paper/fluff/mimir/treasure, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"is" = ( -/obj/structure/cable{ - icon_state = "2-10" - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"iu" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - name = "Starboard Window Shutter"; - id = "starb_shut_win" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"iv" = ( -/turf/open/floor/plating, -/area/ship/crew/canteen) -"iw" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/ship_gravity, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"iy" = ( -/obj/structure/table, -/obj/item/table_bell/brass, -/obj/machinery/door/window, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"iz" = ( -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/electrical) -"iF" = ( -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"iI" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 6 - }, -/obj/item/toy/cards/deck{ - pixel_y = 1; - pixel_x = -6 - }, -/obj/item/dice/d100, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"iL" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"iO" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"iW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"iX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"jd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"jf" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"jg" = ( -/turf/closed/wall/r_wall, -/area/ship/medical) -"jj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/rack, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"jp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"jt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Starboard Maintenance"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"jw" = ( -/obj/machinery/chem_master/condimaster, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wideplating/light, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"jx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"jC" = ( -/obj/structure/rack, -/obj/item/gun/ballistic/shotgun/brimstone, -/obj/item/storage/box/lethalshot, -/obj/effect/turf_decal/siding/red{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"jG" = ( -/obj/structure/table/optable, -/obj/item/storage/firstaid/regular, -/obj/item/storage/box/syringes, -/obj/item/storage/box/medipens, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/masks, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"jI" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"jJ" = ( -/obj/machinery/smartfridge, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"jK" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"jM" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"jQ" = ( -/obj/structure/fermenting_barrel, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"jR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"jS" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/conveyor/inverted{ - id = "prison_scrap"; - dir = 6 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/mineral/processing_unit{ - input_dir = 2; - output_dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"jX" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/atmospherics) -"jY" = ( -/turf/template_noop, -/area/template_noop) -"ka" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/hydroponics) -"kb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"ke" = ( -/obj/machinery/button/door{ - dir = 4; - pixel_y = 1; - pixel_x = -27; - id = "mimir_sec_blasts"; - name = "blast doors" - }, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"kj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/security/armory) -"kl" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"km" = ( -/obj/structure/closet/wall/blue/directional/west{ - name = "Space Suits"; - desc = "Contains supplies for space walking." - }, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 4 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_y = 7; - pixel_x = -7 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/suit/space/eva{ - pixel_x = 5 - }, -/obj/item/clothing/head/helmet/space/eva{ - pixel_y = -7; - pixel_x = -7 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"ko" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"kp" = ( -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"kq" = ( -/obj/effect/turf_decal/siding/wideplating/light/corner{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"kv" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"ky" = ( -/obj/machinery/door/window{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"kA" = ( -/obj/machinery/button/door{ - id = "mimir_sec_blasts"; - name = "blast doors"; - dir = 8; - pixel_y = -6; - pixel_x = 27 - }, -/obj/machinery/button/shieldwallgen{ - dir = 8; - pixel_x = 26; - pixel_y = 8; - id = "mimir_blast_holo" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution{ - pixel_y = -1 - }, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"kB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"kD" = ( -/obj/effect/turf_decal/borderfloor/corner, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"kE" = ( -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/storage/belt/medical/paramedic{ - pixel_y = 4 - }, -/obj/item/storage/belt/medical/webbing/paramedic{ - pixel_y = 8; - pixel_x = 3 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/structure/table/greyscale, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"kJ" = ( -/obj/structure/bed, -/obj/item/bedsheet/hos, -/obj/effect/turf_decal/siding/red{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"kL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"kP" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "port_eng"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"kQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"kR" = ( -/obj/machinery/door/airlock/glass{ - name = "Cryo Prisoner Entrance" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"kY" = ( -/obj/machinery/door/window{ - dir = 4 - }, -/obj/item/melee/knife/shiv, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"lc" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"lj" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"lm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "1-5" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"ln" = ( -/obj/structure/chair/greyscale, -/obj/item/reagent_containers/food/snacks/popcorn, -/obj/structure/railing/modern{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/starboard) -"lq" = ( -/turf/closed/wall, -/area/ship/engineering/atmospherics) -"lr" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/button/door{ - dir = 4; - pixel_y = 1; - pixel_x = -27; - id = "starb_shut_win"; - name = "window shutters" - }, -/obj/structure/railing/modern/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"ls" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/railing, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"lA" = ( -/obj/structure/closet/emcloset/wall/directional/east, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"lC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"lS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Recycled Air to Supply"; - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"lW" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"lX" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/item/flashlight/lamp{ - pixel_y = 13 - }, -/obj/item/storage/book/bible/booze, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ma" = ( -/turf/closed/wall, -/area/ship/crew/hydroponics) -"mc" = ( -/obj/structure/urinal{ - pixel_y = 30; - pixel_x = 17 - }, -/obj/structure/urinal{ - pixel_y = 30; - pixel_x = -19 - }, -/obj/structure/urinal{ - pixel_y = 30; - pixel_x = -1 - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plastic, -/area/ship/crew/dorm/dormthree) -"mf" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -13 - }, -/obj/structure/mirror{ - pixel_x = -25 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"mj" = ( -/obj/item/storage/backpack/satchel/flat/mimir_jackets, -/obj/structure/chair/comfy/grey/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"mk" = ( -/obj/structure/table, -/obj/item/gavelblock{ - pixel_y = 7; - pixel_x = -7 - }, -/obj/item/gavelhammer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/plain/opaque/blue, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"mt" = ( -/obj/structure/table, -/obj/item/toy/figure/secofficer, -/turf/open/floor/plasteel, -/area/ship/security) -"mz" = ( -/obj/machinery/hydroponics/constructable{ - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"mD" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"mE" = ( -/obj/machinery/door/airlock/wood{ - name = "Prisoner Dorms"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"mF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"mG" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"mI" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"mJ" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - icon_state = "stairs-old"; - dir = 8 - }, -/area/ship/bridge) -"mO" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"mS" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "2-6" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/traffic/corner, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"mU" = ( -/obj/effect/turf_decal/siding/wideplating/light, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"mV" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/item/reagent_containers/food/snacks/urinalcake, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"nh" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/dorm/dormtwo) -"ni" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"nk" = ( -/obj/structure/railing, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"nq" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/electrical) -"nv" = ( -/obj/machinery/suit_storage_unit/security, -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"nx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay"; - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"nG" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth, -/obj/item/bedsheet/medical, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"nH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"nJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"nK" = ( -/turf/closed/wall/r_wall, -/area/ship/maintenance/fore) -"nL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"nM" = ( -/obj/machinery/computer/arcade/orion_trail{ - dir = 4 - }, -/obj/effect/turf_decal/spline/plain/opaque/blue, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"nO" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/random, -/obj/structure/railing/modern/end{ - layer = 4.2 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"nR" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"nS" = ( -/obj/structure/ore_box, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"nU" = ( -/obj/structure/table/wood/poker, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_y = 1; - pixel_x = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_y = 5 - }, -/obj/item/lighter/enigma, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"nW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"oa" = ( -/obj/docking_port{ - name = "Mimir Docking-Port"; - dwidth = 39; - height = 38; - width = 46; - dheight = 34 - }, -/turf/template_noop, -/area/template_noop) -"ob" = ( -/obj/structure/chair/sofa/brown/left/directional/west, -/obj/effect/turf_decal/spline/plain/opaque/blue, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"od" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"oe" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/flora/ausbushes/leafybush, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 6 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"oi" = ( -/obj/structure/girder/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"oj" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"os" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"oF" = ( -/obj/structure/holohoop, -/turf/open/floor/noslip, -/area/ship/security/prison) -"oG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"oI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"oK" = ( -/obj/machinery/computer/camera_advanced{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"oM" = ( -/obj/structure/closet{ - name = "Prisoner Locker"; - desc = "Basic items for prisoners." - }, -/obj/item/clothing/head/helmet/space/plasmaman/prisoner, -/obj/item/clothing/under/plasmaman/prisoner, -/obj/item/clothing/under/plasmaman/prisoner/skirt, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner/skirt, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/gloves/color/orange, -/obj/item/taperecorder, -/obj/item/cane, -/obj/item/laser_pointer/purple, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/clothing/under/plasmaman/prisoner/skirt, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"oR" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"oS" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"oU" = ( -/obj/structure/chair/greyscale, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"oX" = ( -/obj/machinery/door/airlock/glass{ - name = "Hydroponics" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"oY" = ( -/obj/structure/railing, -/obj/item/trash/boritos, -/obj/item/trash/can, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/robot_debris/limb, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"pc" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"pe" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"ph" = ( -/turf/closed/wall, -/area/ship/medical) -"pk" = ( -/obj/machinery/space_heater, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/electrical) -"pw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - name = "Waste Exhaust" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"pA" = ( -/obj/item/radio/intercom/wideband/directional/west, -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/obj/structure/chair/comfy/shuttle, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"pG" = ( -/obj/structure/bookcase/random/fiction, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"pL" = ( -/turf/closed/wall, -/area/ship/crew/dorm/dormthree) -"pO" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"pP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/security/glass/seclock{ - name = "Security Lounge" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"pT" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/machinery/power/smes, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"pV" = ( -/obj/structure/railing, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"pY" = ( -/obj/effect/spawner/random/vending/snack, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"qb" = ( -/obj/machinery/light/directional/south, -/obj/structure/bookcase/random/nonfiction, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"qc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch/seclock{ - name = "Atmospherics" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qd" = ( -/obj/structure/rack, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/structure/cable{ - icon_state = "1-9" - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"qh" = ( -/obj/machinery/hydroponics/constructable{ - pixel_y = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"qj" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"ql" = ( -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"qm" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"qn" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/door/poddoor/shutters{ - id = "port_eng"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"qr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/conveyor_switch/oneway{ - id = "retrieval"; - pixel_x = -11 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"qw" = ( -/obj/machinery/button/flasher{ - dir = 4; - pixel_x = -25; - id = "quickpoint_flashers"; - pixel_y = -1 - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/machinery/button/door{ - name = "Quickpoint Shutters"; - id = "quickpoint_shut"; - dir = 4; - pixel_y = 8; - pixel_x = -27 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"qy" = ( -/turf/closed/wall, -/area/ship/security/prison) -"qB" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"qF" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"qH" = ( -/obj/structure/bed, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/nanotrasen, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"qI" = ( -/obj/structure/dresser, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"qN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/conveyor_switch/oneway{ - id = "prison_scrap" - }, -/obj/item/multitool{ - pixel_x = -8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"qO" = ( -/obj/structure/chair/sofa/brown/left/directional/east, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"qR" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"qS" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/railing{ - dir = 9 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"qW" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/wood, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"rc" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security, -/obj/item/holosign_creator/security, -/obj/item/assembly/flash, -/obj/item/reagent_containers/spray/pepper, -/obj/item/clothing/glasses/hud/security/sunglasses, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/clothing/head/helmet/space/plasmaman/security, -/obj/item/clothing/under/plasmaman/security, -/obj/item/clothing/under/plasmaman/security/skirt, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel, -/area/ship/security) -"rn" = ( -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm/dormthree) -"rq" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/brown/end{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"ru" = ( -/obj/structure/cable{ - icon_state = "5-9" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"rv" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"rC" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"rG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch/seclock{ - name = "Port Maintenance"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"rI" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"rK" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ - piping_layer = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"rN" = ( -/obj/structure/windoor_assembly{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"rS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"rT" = ( -/obj/machinery/camera/autoname, -/obj/item/kirbyplants/photosynthetic, -/obj/machinery/light_switch{ - pixel_y = 24; - pixel_x = -9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"rV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"rW" = ( -/obj/machinery/vending/security, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"sa" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"sd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"sg" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"si" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/autolathe, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ss" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"sx" = ( -/obj/machinery/light_switch{ - pixel_y = 25; - pixel_x = 6 - }, -/turf/open/floor/plating/rust, -/area/ship/crew/canteen) -"sA" = ( -/obj/structure/closet/crate, -/obj/machinery/door/window{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"sH" = ( -/obj/item/grenade/barrier, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier, -/obj/item/restraints/legcuffs/bola/energy, -/obj/item/restraints/legcuffs/bola/energy, -/obj/item/restraints/legcuffs/bola/energy, -/obj/item/restraints/legcuffs/bola/energy, -/obj/item/storage/box/flashbangs, -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/prisoner, -/obj/item/storage/box/seccarts, -/obj/item/storage/box/teargas, -/obj/item/storage/box/zipties, -/obj/structure/closet/secure_closet/empty/warden{ - name = "\proper supply locker" - }, -/obj/item/storage/box/flashes, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"sM" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"sO" = ( -/obj/machinery/computer/camera_advanced{ - dir = 1 - }, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"sQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"sR" = ( -/obj/structure/table/wood/poker, -/obj/item/flashlight/lamp/bananalamp{ - pixel_y = 7 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"sT" = ( -/obj/item/bikehorn/rubberducky, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/rack, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"sU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"td" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"te" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"tg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/maintenance_hatch/seclock{ - name = "Atmospherics" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"tm" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/effect/turf_decal/spline/fancy/wood, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"tn" = ( -/obj/structure/window/reinforced/spawner, -/obj/machinery/shower{ - pixel_y = 12 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"tq" = ( -/obj/item/kirbyplants/fullysynthetic, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"tw" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"tC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"tD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/command/glass/seclock{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"tE" = ( -/turf/closed/wall/r_wall, -/area/ship/storage/eva) -"tK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"tM" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/security) -"tO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/security/armory) -"tP" = ( -/obj/structure/falsewall, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"tQ" = ( -/turf/closed/wall/r_wall, -/area/ship/maintenance/starboard) -"tV" = ( -/obj/item/skub, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"tW" = ( -/obj/machinery/holopad/emergency, -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"tY" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"tZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"uh" = ( -/obj/structure/table, -/obj/item/paper_bin/construction, -/obj/item/storage/crayons, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"uk" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security, -/obj/item/holosign_creator/security, -/obj/item/assembly/flash, -/obj/item/reagent_containers/spray/pepper, -/obj/item/clothing/glasses/hud/security/sunglasses, -/obj/machinery/light/directional/south, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/clothing/head/helmet/space/plasmaman/security, -/obj/item/clothing/under/plasmaman/security, -/obj/item/clothing/under/plasmaman/security/skirt, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel, -/area/ship/security) -"us" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"ut" = ( -/obj/machinery/door/airlock/external, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_airlock_shut"; - name = "Mining Airlock Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"uw" = ( -/turf/closed/wall/r_wall, -/area/ship/maintenance/port) -"uz" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/item/bikehorn/rubberducky/plasticducky{ - pixel_y = 8 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm/dormthree) -"uI" = ( -/obj/structure/closet{ - name = "Prisoner Locker"; - desc = "Basic items for prisoners." - }, -/obj/item/clothing/head/helmet/space/plasmaman/prisoner, -/obj/item/clothing/under/plasmaman/prisoner, -/obj/item/clothing/under/plasmaman/prisoner/skirt, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner/skirt, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/gloves/color/orange, -/obj/item/taperecorder, -/obj/item/cane, -/obj/item/laser_pointer/purple, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/clothing/under/plasmaman/prisoner/skirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"uK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_shut"; - name = "Mining Bay Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"uO" = ( -/obj/structure/closet/firecloset/wall/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"uQ" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"uZ" = ( -/obj/effect/turf_decal/floordetail/traction, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"vg" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"vj" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"vl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"vm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"vo" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_nose_shut" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"vq" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-9" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"vs" = ( -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"vw" = ( -/obj/structure/rack, -/obj/item/gun/energy/disabler, -/obj/item/gun/energy/disabler, -/obj/item/gun/energy/disabler, -/obj/item/gun/energy/disabler, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"vE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"vG" = ( -/obj/machinery/hydroponics/constructable, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"vS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"vT" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/conveyor{ - id = "prison_scrap"; - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"wa" = ( -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 14; - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/wideplating/light/corner{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"we" = ( -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"wj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"wk" = ( -/obj/structure/closet/emcloset/wall/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"wm" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/siding/brown{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/loading, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"wn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"wt" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"wv" = ( -/turf/closed/wall/r_wall, -/area/ship/bridge) -"wx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper/fluff/mimir/recycler, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"wy" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/security/glass/wardenlock{ - name = "Warden's Quarters" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"wD" = ( -/obj/structure/chair/greyscale{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"wE" = ( -/obj/machinery/cryopod, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"wF" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"wI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"wP" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/bedsheetbin, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"wR" = ( -/obj/structure/table/wood, -/obj/structure/bedsheetbin, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"wT" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"wW" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "midpoint_shut"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-6" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"wY" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"xc" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"xg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"xi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/road/stop{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"xq" = ( -/obj/structure/table, -/obj/machinery/door/window, -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"xs" = ( -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"xv" = ( -/obj/item/kirbyplants/random, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"xx" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"xI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"xM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"xP" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ship/crew/canteen) -"xR" = ( -/obj/machinery/holopad/emergency, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"xT" = ( -/obj/machinery/computer/cargo{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"xX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/railing{ - dir = 10 - }, -/obj/item/bikehorn/rubberducky, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"yc" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"ye" = ( -/obj/structure/closet/crate, -/obj/item/melee/knife/plastic, -/obj/item/melee/knife/plastic, -/obj/item/melee/knife/plastic, -/obj/item/melee/knife/plastic, -/obj/item/melee/knife/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/kitchen/fork/plastic, -/obj/item/storage/box/drinkingglasses, -/obj/item/clothing/suit/apron/chef, -/obj/item/clothing/head/chefhat, -/obj/item/kitchen/rollingpin, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"yi" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"yj" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"ys" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/dorm) -"yw" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"yy" = ( -/obj/structure/closet/boxinggloves, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"yz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_y = 25; - pixel_x = 6 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"yC" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/structure/cable, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_airlock_shut"; - name = "Mining Airlock Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"yG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_nose_shut"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"yI" = ( -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"yN" = ( -/obj/structure/chair/sofa/brown/directional/west, -/obj/item/toy/plush/among, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"yP" = ( -/obj/item/soap/nanotrasen{ - pixel_y = 2; - pixel_x = 4 - }, -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm/dormthree) -"yR" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner, -/obj/machinery/door/poddoor/shutters{ - id = "port_eng"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"yU" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/turf/open/floor/plating/rust, -/area/ship/crew/canteen) -"yV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"yY" = ( -/obj/machinery/hydroponics/constructable{ - pixel_y = 16 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"za" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"zd" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "quickpoint_shut"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/hallway/central) -"zf" = ( -/obj/item/clothing/glasses/hud/security/sunglasses, -/obj/structure/closet/secure_closet/brig_phys, -/obj/item/holosign_creator/medical, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/clothing/under/plasmaman/security/secmed, -/obj/item/clothing/under/plasmaman/security/secmed/skirt, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"zn" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/steeldecal/steel_decals_central7{ - pixel_y = 2; - pixel_x = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 9; - pixel_y = 8; - pixel_x = -1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 9; - pixel_y = 8; - pixel_x = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 4; - pixel_y = 1; - pixel_x = 2 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/dorm/dormthree) -"zq" = ( -/obj/effect/decal/cleanable/food/flour, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"zs" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass, -/obj/item/reagent_containers/food/drinks/modglass, -/obj/item/reagent_containers/food/drinks/modglass, -/obj/item/reagent_containers/food/drinks/modglass/small, -/obj/item/reagent_containers/food/drinks/modglass/small, -/obj/item/reagent_containers/food/drinks/modglass/small, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"zt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"zv" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"zx" = ( -/turf/closed/wall, -/area/ship/crew/canteen) -"zB" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, -/area/ship/crew/dorm/dormfive) -"zE" = ( -/obj/machinery/door/airlock{ - name = "Restrooms" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/crew/toilet) -"zH" = ( -/obj/structure/statue/sandstone/venus, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"zJ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/red, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"zL" = ( -/obj/structure/chair/greyscale, -/obj/item/reagent_containers/food/snacks/sosjerky/healthy, -/obj/structure/railing/modern{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/starboard) -"Ad" = ( -/turf/closed/wall, -/area/ship/crew/dorm/dormfive) -"Ae" = ( -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Af" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/security/armory) -"Ah" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Am" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/security) -"As" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Au" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"AD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"AE" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/turf_decal/siding/yellow{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"AG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"AI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"AM" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/machinery/door/airlock/security/glass/wardenlock{ - name = "Warden's Office" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "8-9" - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"AP" = ( -/obj/structure/closet/wall/blue/directional/west{ - name = "Space Suits"; - desc = "Contains supplies for space walking." - }, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 4 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_y = 7; - pixel_x = -7 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/suit/space/eva{ - pixel_x = 5 - }, -/obj/item/clothing/head/helmet/space/eva{ - pixel_y = -7; - pixel_x = -7 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"AQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - icon_state = "stairs-old"; - dir = 8 - }, -/area/ship/crew/dorm/dormthree) -"AV" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/central) -"Ba" = ( -/obj/machinery/vending/hydronutrients, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Be" = ( -/obj/machinery/flasher{ - pixel_y = -24; - id = "quickpoint_flashers" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 6 - }, -/obj/effect/turf_decal/road/stop{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "5-9" - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Bf" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/item/flashlight/lamp{ - pixel_y = 13 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Bi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/door/airlock/security/glass/seclock{ - name = "Security Office" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Bq" = ( -/obj/item/melee/baseball_bat, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Br" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/vending_refill/cigarette, -/obj/item/storage/box/stockparts/basic, -/obj/item/stack/circuit_stack, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Bs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Bt" = ( -/turf/open/floor/engine/hull, -/area/ship/external) -"BE" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"BF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"BL" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"BR" = ( -/obj/structure/window/reinforced/spawner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/conveyor{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"BV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/rack, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"BW" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/toilet{ - dir = 8; - pixel_y = 11; - pixel_x = 5 - }, -/turf/open/floor/plastic, -/area/ship/crew/dorm/dormthree) -"Cb" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-10" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Cc" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/carpet/royalblack, -/area/ship/crew/dorm/dormfive) -"Cd" = ( -/obj/structure/chair/greyscale{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/security) -"Cf" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "mimir_blast_holo"; - locked = 1 - }, -/obj/machinery/door/poddoor{ - id = "mimir_sec_blasts" - }, -/obj/docking_port/mobile{ - callTime = 250; - dir = 2; - launch_status = 0; - name = "NT Mimir"; - port_direction = 8; - preferred_direction = 4 - }, -/obj/structure/cable{ - icon_state = "0-6" - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"Cg" = ( -/obj/item/banner/security, -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Ch" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Cl" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Co" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box, -/obj/item/reagent_containers/food/snacks/donut/jelly/plain, -/obj/item/reagent_containers/food/snacks/donut/jelly/matcha, -/obj/item/reagent_containers/food/snacks/donut/jelly/choco, -/obj/item/reagent_containers/food/snacks/donut/jelly/caramel, -/obj/item/reagent_containers/food/snacks/donut/jelly/berry, -/obj/item/reagent_containers/food/snacks/donut/jelly/apple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Cp" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"Cv" = ( -/obj/item/circuitboard/machine/deep_fryer, -/turf/open/floor/plating/rust, -/area/ship/maintenance/starboard) -"Cw" = ( -/obj/structure/bed, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/cloth/grey, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = -9 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Cx" = ( -/obj/structure/closet/wardrobe/pjs, -/obj/effect/turf_decal/siding/yellow{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"CH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"CJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/mineral/processing_unit_console{ - machinedir = 6; - pixel_y = 26 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"CN" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/disposaloutlet, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/conveyor, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"CP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"CQ" = ( -/obj/structure/table, -/obj/item/toy/beach_ball/holoball, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"CR" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_y = 13; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 2 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_y = -1; - pixel_x = -7 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"CT" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/security) -"Dd" = ( -/obj/structure/closet, -/obj/item/clothing/suit/space/hardsuit/carp/old, -/obj/item/clothing/mask/gas/explorer/old, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/effect/turf_decal/siding/brown, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Dg" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ship/crew/canteen) -"Dh" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/food_or_drink/ration, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Dj" = ( -/obj/structure/table, -/obj/item/reagent_containers/condiment/sugar{ - pixel_y = 4 - }, -/obj/item/reagent_containers/condiment/rice{ - pixel_y = 10; - pixel_x = 3 - }, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Dm" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/item/storage/toolbox/electrical{ - pixel_y = 7; - pixel_x = 3 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -2; - pixel_x = -6 - }, -/obj/structure/table, -/obj/item/storage/box/stockparts/basic, -/obj/item/holosign_creator/atmos, -/obj/item/storage/box/lights/tubes, -/obj/item/multitool, -/obj/structure/cable/yellow{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Dq" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/siding/wideplating/light/end{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Dr" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ds" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Dv" = ( -/obj/effect/turf_decal/number/seven, -/turf/closed/wall/r_wall, -/area/ship/maintenance/starboard) -"Dy" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/red{ - dir = 10 - }, -/obj/item/paper/fluff/mimir/jacket, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"DA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/closed/wall, -/area/ship/storage/eva) -"DB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"DE" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"DF" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"DH" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"DM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"DO" = ( -/obj/machinery/door/window{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"DQ" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"DR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"DY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Ee" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 5 - }, -/obj/effect/turf_decal/road/stop{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Ef" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Eh" = ( -/turf/open/floor/plating/rust, -/area/ship/crew/canteen) -"Er" = ( -/mob/living/simple_animal/cow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Ew" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Ey" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun, -/obj/structure/cable{ - icon_state = "8-9" - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"ED" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"EK" = ( -/obj/structure/closet/wardrobe/pjs, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"EO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"EQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_airlock_shut"; - name = "Mining Airlock Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"ET" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/closet/secure_closet{ - name = "Anesthetics Closet" - }, -/obj/item/tank/internals/anesthetic, -/obj/item/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical, -/obj/item/clothing/mask/breath/medical, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"EU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"EV" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/dorm/dormfour) -"EX" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"EY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Fa" = ( -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXtwentythree, -/obj/structure/closet/crate/trashcart, -/obj/item/paint/anycolor, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/sprayweb, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Fg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wideplating/light, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"Fh" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 1; - pixel_y = -23; - id = "starboard_eng"; - name = "Engine Shutters"; - pixel_x = -6 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Fl" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Fn" = ( -/obj/structure/chair/sofa/brown/directional/north, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"Ft" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "5-9" - }, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Fy" = ( -/obj/structure/closet, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat/rice, -/obj/item/seeds/wheat/rice, -/obj/item/seeds/tomato, -/obj/item/seeds/tomato, -/obj/item/seeds/tobacco, -/obj/item/seeds/tobacco, -/obj/item/seeds/sugarcane, -/obj/item/seeds/sugarcane, -/obj/item/seeds/soya, -/obj/item/seeds/soya, -/obj/item/seeds/potato, -/obj/item/seeds/potato, -/obj/item/seeds/plump, -/obj/item/seeds/plump, -/obj/item/seeds/grass, -/obj/item/seeds/grass, -/obj/item/seeds/corn, -/obj/item/seeds/corn, -/obj/item/seeds/coffee, -/obj/item/seeds/coffee, -/obj/item/seeds/cocoapod, -/obj/item/seeds/cocoapod, -/obj/item/seeds/chili, -/obj/item/seeds/chili, -/obj/item/seeds/cherry, -/obj/item/seeds/cherry, -/obj/item/seeds/chanter, -/obj/item/seeds/chanter, -/obj/item/seeds/carrot, -/obj/item/seeds/carrot, -/obj/item/seeds/banana, -/obj/item/seeds/banana, -/obj/item/seeds/berry, -/obj/item/seeds/berry, -/obj/item/seeds/apple, -/obj/item/seeds/apple, -/obj/item/seeds/orange, -/obj/item/seeds/orange, -/obj/item/seeds/tower, -/obj/item/seeds/tower, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Fz" = ( -/obj/item/book/manual/chef_recipes, -/obj/structure/table, -/obj/item/book/granter/crafting_recipe/cooking_sweets_101, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"FB" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"FC" = ( -/obj/structure/railing/modern/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"FF" = ( -/turf/closed/wall, -/area/ship/maintenance/starboard) -"FH" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_shut"; - name = "Mining Bay Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"FI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"FK" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"FL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch/seclock{ - name = "Atmospherics" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"FT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"FU" = ( -/obj/structure/chair/greyscale{ - dir = 4 - }, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"FW" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/security) -"FX" = ( -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"Ga" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/obj/effect/turf_decal/siding/red/corner, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"Gd" = ( -/obj/machinery/computer/arcade/battle{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Gj" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/structure/falsewall, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"Gk" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Gn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Gq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/plain/opaque/blue, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Gt" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch/seclock{ - name = "Port Maintenance" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Gy" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"GA" = ( -/obj/machinery/light/directional/west, -/obj/machinery/door/window/brigdoor/security/holding, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"GC" = ( -/obj/machinery/hydroponics/constructable, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"GH" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"GJ" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"GP" = ( -/mob/living/simple_animal/bot/secbot/beepsky, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"GQ" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"GS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"GV" = ( -/obj/machinery/light/directional/west, -/obj/structure/closet/cardboard, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"GX" = ( -/obj/structure/chair/greyscale, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"GY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/red{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"GZ" = ( -/obj/effect/spawner/random/maintenance/four, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Ha" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Hh" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering) -"Hl" = ( -/obj/machinery/hydroponics/constructable{ - pixel_y = 16 - }, -/obj/item/storage/backpack/satchel/flat/mimir_refill, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Hm" = ( -/turf/closed/wall, -/area/ship/crew/dorm) -"Hr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance_hatch/seclock{ - name = "Port Maintenance"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"Ht" = ( -/obj/structure/rack, -/obj/item/gun/ballistic/shotgun/hellfire, -/obj/item/storage/box/rubbershot, -/obj/item/clothing/suit/armor/riot, -/obj/item/shield/riot, -/obj/item/clothing/head/helmet/riot, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"HD" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"HF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/borderfloor/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"HH" = ( -/obj/item/storage/box/syndie_kit/cutouts, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"HI" = ( -/obj/item/storage/fancy/cigarettes/cigpack_mindbreaker, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"HM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"HN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"HO" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"HP" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"HT" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"HZ" = ( -/obj/structure/chair/sofa/brown/corner/directional/north, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"Ib" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"Id" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Ie" = ( -/obj/structure/table, -/obj/item/toy/figure/chef, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_y = 10; - pixel_x = -7 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = 8; - pixel_y = 9 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Ig" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "quickpoint_shut"; - dir = 4 - }, -/obj/machinery/door/airlock/security/glass/seclock{ - name = "Quickpoint Airlock"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "6-10" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Ik" = ( -/obj/item/storage/backpack/satchel/flat/mimir_tech, -/obj/structure/chair/comfy/grey/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"Is" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Iu" = ( -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Iw" = ( -/obj/effect/turf_decal/floordetail/traction, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"Iy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"IF" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"IG" = ( -/obj/structure/flora/ausbushes/leafybush, -/obj/effect/turf_decal/spline/fancy/wood, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"IH" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/starboard) -"IL" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"IM" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 4; - pixel_y = 7; - pixel_x = -23; - id = "mimir_mining_shut"; - name = "Mining Bay Shutters"; - req_one_access = list(1,63) - }, -/obj/machinery/button/door{ - dir = 4; - pixel_y = -5; - pixel_x = -23; - id = "mimir_mining_airlock_shut"; - name = "Mining Airlock Shutters"; - req_one_access = list(1,63) - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"IP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/hatch, -/obj/machinery/door/window/eastleft{ - dir = 2 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"IX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"IY" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "mimir_blast_holo"; - locked = 1 - }, -/obj/machinery/door/poddoor{ - id = "mimir_sec_blasts" - }, -/obj/structure/cable{ - icon_state = "0-10" - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"Jc" = ( -/obj/structure/chair/sofa/brown/directional/east, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"Jd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Jf" = ( -/obj/structure/chair/greyscale{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Jj" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Jm" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - piping_layer = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Jn" = ( -/turf/closed/wall, -/area/ship/crew/toilet) -"Jq" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/item/clothing/gloves/boxing/green, -/obj/item/clothing/under/shorts/green, -/turf/open/floor/plating/rust, -/area/ship/crew/canteen) -"Jr" = ( -/obj/structure/closet/lasertag/red, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Jt" = ( -/obj/structure/fermenting_barrel, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 9 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Jw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Jy" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/siding/brown/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Jz" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green{ - pixel_y = 12; - pixel_x = -4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"JA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"JD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"JG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash/snappop_phoenix, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"JI" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -23; - pixel_x = -6 - }, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"JJ" = ( -/obj/structure/chair/greyscale, -/obj/item/reagent_containers/food/snacks/nachos, -/obj/structure/railing/modern{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/starboard) -"JN" = ( -/obj/structure/table, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_y = 6; - pixel_x = -3 - }, -/obj/item/toy/figure/warden{ - pixel_x = 1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -5 - }, -/obj/item/lighter{ - pixel_x = 11 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = -9 - }, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"JV" = ( -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 25 - }, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"JZ" = ( -/obj/structure/chair/greyscale, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Kc" = ( -/obj/item/clothing/mask/gas/monkeymask, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Kg" = ( -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Kh" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Kk" = ( -/obj/machinery/mineral/unloading_machine{ - input_dir = 2; - output_dir = 1 - }, -/obj/machinery/conveyor{ - id = "prison_scrap" - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/plasticflaps/opaque, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Km" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Kr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"Kv" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Kw" = ( -/obj/structure/railing, -/obj/item/trash/popcorn, -/obj/item/trash/waffles, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"KA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormthree) -"KC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_nose_shut"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"KF" = ( -/turf/open/floor/noslip, -/area/ship/security/prison) -"KH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"KI" = ( -/obj/machinery/mineral/stacking_machine{ - output_dir = 2; - input_dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/conveyor{ - id = "prison_scrap" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"KM" = ( -/obj/structure/closet/crate, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"KP" = ( -/obj/machinery/vending/security, -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"KQ" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"KU" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"KV" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1; - pixel_x = 27 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1; - pixel_x = 25 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/east, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 8 - }, -/obj/structure/railing{ - layer = 3.1 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"KZ" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth, -/obj/item/bedsheet/medical, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"La" = ( -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Lb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/railing/modern/corner{ - layer = 4.2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"Ld" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Lf" = ( -/obj/structure/table, -/obj/item/toy/figure/warden, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Lj" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"Lk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/security/armory) -"Ll" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Lr" = ( -/obj/structure/table/wood/poker, -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/item/storage/fancy/cigarettes/cigpack_candy, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"Ls" = ( -/obj/structure/bed, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Lt" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/greenglow, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/turf/open/floor/plating, -/area/ship/engineering) -"Lu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Lv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/closed/wall, -/area/ship/crew/dorm/dormfive) -"LA" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/engine/hull, -/area/ship/external) -"LB" = ( -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"LC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"LE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"LI" = ( -/obj/structure/table, -/obj/machinery/door/window, -/obj/item/storage/box/cups, -/turf/open/floor/plasteel, -/area/ship/crew/canteen/kitchen) -"LJ" = ( -/obj/machinery/conveyor/inverted{ - id = "prison_scrap"; - dir = 5 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"LN" = ( -/obj/effect/turf_decal/number/zero, -/turf/closed/wall/r_wall, -/area/ship/maintenance/starboard) -"LQ" = ( -/obj/structure/closet, -/obj/item/storage/bag/plants/portaseeder, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"LX" = ( -/obj/structure/chair/greyscale{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"LZ" = ( -/obj/structure/table, -/obj/item/reagent_containers/hypospray/medipen/survival{ - pixel_y = 10 - }, -/obj/item/reagent_containers/hypospray/medipen/survival{ - pixel_y = 7 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Me" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"Mf" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"Mm" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Mq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/holopad/emergency, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Ms" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/item/flashlight/lamp{ - pixel_y = 13 - }, -/obj/item/book/manual/srmlore, -/obj/item/disk/holodisk/roumain, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Mv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Mx" = ( -/obj/structure/fermenting_barrel, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 10 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"MC" = ( -/obj/item/toy/plush/spider, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"ME" = ( -/mob/living/simple_animal/chicken, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"MG" = ( -/obj/machinery/door/airlock/external, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_airlock_shut"; - name = "Mining Airlock Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"MK" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ship/crew/dorm/dormfive) -"ML" = ( -/obj/structure/table, -/obj/item/wrench, -/obj/item/screwdriver, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/obj/effect/turf_decal/siding/red{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"MS" = ( -/obj/structure/chair/greyscale{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"MU" = ( -/obj/structure/table, -/obj/item/instrument/piano_synth, -/obj/effect/turf_decal/spline/plain/opaque/blue, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Nd" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Nf" = ( -/obj/structure/mirror{ - pixel_x = -25 - }, -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -13 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"Nh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/falsewall, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"Ni" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Nk" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"Nl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"No" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ns" = ( -/obj/item/gun/energy/e_gun/hos, -/obj/item/clothing/gloves/krav_maga/sec, -/obj/item/door_remote/head_of_security, -/obj/item/clothing/mask/gas/sechailer/swat, -/obj/structure/closet/secure_closet/empty/warden, -/obj/item/holosign_creator/security, -/obj/item/assembly/flash, -/obj/item/grenade/flashbang/cluster, -/obj/item/flashlight/seclite, -/obj/item/reagent_containers/spray/pepper, -/obj/item/clothing/glasses/hud/security/sunglasses, -/obj/item/clothing/suit/armor/vest/security/warden/alt/nt, -/obj/item/clothing/under/plasmaman/security/warden, -/obj/item/clothing/under/plasmaman/security/warden/skirt, -/obj/item/clothing/under/rank/security/warden, -/obj/item/clothing/under/rank/security/warden/skirt, -/obj/item/clothing/under/rank/security/warden/nt, -/obj/item/clothing/under/rank/security/warden/nt/skirt, -/obj/item/clothing/head/warden/drill, -/obj/item/clothing/head/warden/red, -/obj/item/clothing/head/warden/cowboy, -/obj/item/clothing/head/warden, -/obj/item/clothing/head/beret/sec/warden, -/obj/item/pda/warden, -/obj/item/storage/belt/security, -/obj/item/megaphone/sec, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/storage/fancy/cigarettes/cigars/havana, -/obj/effect/turf_decal/siding/red/end{ - dir = 4 - }, -/obj/item/storage/lockbox/medal/sec, -/obj/item/storage/box/seccarts, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"Nv" = ( -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/effect/turf_decal/siding/wideplating/light/corner, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"Ny" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = -10 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"NB" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"NC" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-5" - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"NE" = ( -/obj/structure/toilet/secret/mimir{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"NL" = ( -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"NN" = ( -/turf/open/floor/plasteel, -/area/ship/security/prison) -"NO" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"NQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"NW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"Oa" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 1; - name = "Engine Shutters"; - pixel_x = -8; - id = "port_eng"; - pixel_y = -24 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Oc" = ( -/obj/structure/rack, -/obj/item/toy/eightball, -/obj/item/toy/cards/deck/cas, -/obj/item/toy/cards/deck/cas/black, -/obj/item/camera, -/obj/item/camera_film, -/obj/item/decal_painter, -/obj/item/floor_painter, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Og" = ( -/obj/structure/chair/greyscale, -/obj/item/reagent_containers/food/snacks/no_raisin, -/obj/structure/railing/modern{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/starboard) -"Oh" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Oi" = ( -/obj/structure/closet{ - name = "Prisoner Locker"; - desc = "Basic items for prisoners." - }, -/obj/item/clothing/head/helmet/space/plasmaman/prisoner, -/obj/item/clothing/under/plasmaman/prisoner, -/obj/item/clothing/under/plasmaman/prisoner/skirt, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner/skirt, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/gloves/color/orange, -/obj/item/taperecorder, -/obj/item/cane, -/obj/item/laser_pointer/purple, -/obj/item/tank/internals/plasmaman/belt, -/obj/item/clothing/under/plasmaman/prisoner/skirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Oj" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 25 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Oq" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -13; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -25 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plastic, -/area/ship/crew/dorm/dormthree) -"Ov" = ( -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"Ow" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/canteen/kitchen) -"OA" = ( -/obj/structure/bookcase/random/religion, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"OH" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -13 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"OJ" = ( -/obj/machinery/button/flasher{ - dir = 4; - pixel_x = -25; - id = "midpoint_flashers"; - pixel_y = -2 - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/machinery/button/door{ - name = "Midpoint Shutters"; - id = "midpoint_shut"; - dir = 4; - pixel_y = 9; - pixel_x = -26 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/obj/item/paper/fluff/mimir/recycler, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"OL" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"OZ" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"Pc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Pe" = ( -/obj/structure/chair/greyscale{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Pf" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "quickpoint_shut" - }, -/obj/machinery/door/airlock/security/glass/seclock{ - name = "Cryo Security Entrance" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/crew/cryo) -"Pk" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"PC" = ( -/obj/effect/spawner/random/vending/cola, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock_note_placer, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"PH" = ( -/obj/structure/table, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/flashlight/lantern{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"PP" = ( -/obj/structure/chair/greyscale{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"PT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"Qc" = ( -/obj/machinery/vending/wallmed{ - pixel_x = -32 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -16; - pixel_y = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Qe" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/cryo) -"Qf" = ( -/obj/effect/turf_decal/floordetail/traction, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"Qg" = ( -/obj/item/seeds/ambrosia, -/obj/item/seeds/ambrosia, -/turf/open/floor/plating/rust, -/area/ship/maintenance/starboard) -"Qh" = ( -/obj/structure/chair/greyscale{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -27; - pixel_y = 10 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Qi" = ( -/obj/structure/bed, -/obj/item/bedsheet/yellow, -/obj/effect/turf_decal/siding/red{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Qm" = ( -/obj/structure/flora/ausbushes/leafybush, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Qx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 22; - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/wideplating/light/corner{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"QE" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-5" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"QO" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central3{ - dir = 4; - pixel_x = -15; - pixel_y = -15 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"QP" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/vending/cigarette, -/obj/item/toy/plush/among{ - pixel_y = 15 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"QQ" = ( -/obj/structure/table_frame, -/obj/item/stack/tile/carpet/red/fifty, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"QS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"QT" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Starboard Maintenance"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"QW" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"QX" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/plasteel, -/area/ship/security) -"QZ" = ( -/obj/structure/weightmachine/stacklifter, -/turf/open/floor/noslip, -/area/ship/security/prison) -"Ra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Rb" = ( -/mob/living/simple_animal/chick, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/grass, -/area/ship/crew/hydroponics) -"Rd" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/obj/structure/chair/comfy/shuttle, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Rm" = ( -/obj/structure/closet/firecloset/wall/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Rr" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"Rv" = ( -/obj/structure/table, -/obj/item/areaeditor/shuttle{ - pixel_y = 9; - pixel_x = 2 - }, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Rz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"RC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"RG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"RO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_airlock_shut"; - name = "Mining Airlock Shutters"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"RQ" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/brown/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"RV" = ( -/obj/machinery/door/window, -/obj/item/soap/homemade, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"RW" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8; - pixel_x = 27 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8; - pixel_x = 25 - }, -/obj/structure/railing/corner, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"RY" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Sb" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters{ - id = "starboard_eng"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Sd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"Sn" = ( -/obj/machinery/flasher/portable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-5" - }, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Sp" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "midpoint_shut"; - dir = 4 - }, -/obj/machinery/door/airlock/security/glass/seclock{ - name = "Midpoint Airlock"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Ss" = ( -/obj/structure/closet, -/obj/item/clothing/suit/space/orange, -/obj/item/clothing/head/helmet/space/orange, -/obj/item/clothing/mask/gas/explorer/old, -/obj/item/tank/internals/emergency_oxygen/double, -/obj/effect/turf_decal/siding/brown/end{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Sz" = ( -/obj/machinery/flasher/portable, -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-5" - }, -/obj/effect/turf_decal/siding/red{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"SA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/security/armory) -"SB" = ( -/turf/closed/wall/rust, -/area/ship/crew/canteen) -"SG" = ( -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"SI" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/item/clothing/gloves/boxing/blue, -/obj/item/clothing/under/shorts/blue, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"SR" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/cards/deck{ - pixel_x = -5 - }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/lighter/greyscale{ - pixel_y = 4; - pixel_x = -9 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"ST" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/nuke{ - pixel_y = 12 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"SX" = ( -/obj/effect/turf_decal/siding/wideplating/light/corner, -/obj/effect/turf_decal/siding/wideplating/light/corner{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"Tc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution{ - pixel_y = -1 - }, -/obj/effect/turf_decal/floordetail/traction{ - layer = 1 - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"Td" = ( -/obj/structure/closet/cabinet, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/bottle/absinthe/premium, -/obj/item/reagent_containers/food/drinks/bottle/tequila, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, -/obj/item/reagent_containers/food/drinks/bottle/vermouth, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/item/reagent_containers/food/drinks/bottle/patron, -/obj/item/reagent_containers/food/drinks/bottle/hooch, -/obj/item/reagent_containers/food/drinks/bottle/gin, -/obj/item/reagent_containers/food/drinks/bottle/cognac, -/obj/item/reagent_containers/food/drinks/bottle/bottleofnothing, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Tf" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"Ti" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Tj" = ( -/obj/machinery/hydroponics/constructable{ - pixel_y = 16 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Tl" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Tn" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/electrical) -"Tq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"TA" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"TD" = ( -/turf/closed/wall/rust, -/area/ship/crew/dorm/dormfive) -"TG" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes, -/obj/item/lighter/greyscale{ - pixel_x = 6 - }, -/obj/item/storage/fancy/rollingpapers, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"TL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wideplating/light{ - dir = 8 - }, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"TN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"TO" = ( -/obj/machinery/conveyor{ - id = "prison_scrap"; - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"TP" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"TW" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"TY" = ( -/obj/machinery/light/dim/directional/south, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_x = -8; - pixel_y = 7 - }, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_x = 2; - pixel_y = 7 - }, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_x = 8 - }, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/reagent_containers/food/drinks/beer/light{ - pixel_y = 2; - pixel_x = -12 - }, -/obj/structure/table/wood/poker, -/turf/open/floor/wood/walnut, -/area/ship/crew/dorm/dormfive) -"TZ" = ( -/obj/machinery/light/directional/east, -/obj/item/kirbyplants/random, -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Uc" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 8; - id = "elec_shut_win"; - name = "window shutters"; - pixel_x = 27 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Ug" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Um" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Ut" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Uw" = ( -/obj/structure/chair/sofa/brown/right/directional/north, -/obj/machinery/light_switch{ - pixel_x = 8; - pixel_y = -22; - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm/dormthree) -"Ux" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Uy" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"Uz" = ( -/obj/effect/turf_decal/siding/white/corner, -/turf/open/floor/plasteel, -/area/ship/security) -"UA" = ( -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"UH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution{ - pixel_y = -1 - }, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"UI" = ( -/obj/machinery/light/directional/west, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"UJ" = ( -/obj/structure/chair/greyscale, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"UL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"UN" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/box/cups{ - pixel_y = 10; - pixel_x = -6 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 10 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_y = 9; - pixel_x = 5 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_y = 1; - pixel_x = 10 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"UT" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -13 - }, -/obj/structure/mirror{ - pixel_x = -25 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"UX" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/rack, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"Vh" = ( -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm/dormthree) -"Vp" = ( -/obj/structure/chair/greyscale{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Vq" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Vr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"Vw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/falsewall, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"VA" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"VD" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"VG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"VI" = ( -/obj/item/kirbyplants/random, -/obj/machinery/camera/autoname, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"VK" = ( -/obj/structure/table, -/obj/machinery/door/window, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"VP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"VU" = ( -/obj/vehicle/ridden/secway, -/obj/item/key/security, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/red/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"VV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 24; - pixel_x = -9 - }, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm/dormtwo) -"Wb" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Wf" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering) -"Wg" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/siding/yellow, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Wj" = ( -/obj/effect/decal/cleanable/food/salt, -/obj/effect/turf_decal/siding/wideplating/light, -/turf/open/floor/plastic, -/area/ship/crew/canteen/kitchen) -"Wl" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Wo" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/shutters{ - id = "mimir_mining_airlock_shut"; - name = "Mining Airlock Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"Wp" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Wq" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"Wr" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner, -/obj/item/circuitboard/machine/pacman/super, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Ws" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"Wu" = ( -/obj/structure/chair/greyscale, -/obj/item/reagent_containers/food/snacks/cornchips, -/obj/structure/railing/modern{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/starboard) -"Wv" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Ww" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/ship/hallway/central) -"Wx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"Wz" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/button/door{ - dir = 4; - name = "Shutters"; - pixel_x = -25; - pixel_y = -9; - req_access = null; - req_access_txt = "56"; - id = "mimir_nose_shut" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"WB" = ( -/obj/item/pickaxe/rusted, -/obj/structure/rack, -/obj/item/gps/mining, -/obj/item/shovel/spoon, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"WF" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) -"WH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/security/armory) -"WJ" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"WP" = ( -/obj/structure/cable{ - icon_state = "8-10" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"WU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light/dim/directional/east, -/obj/structure/rack, -/obj/item/flashlight/flare, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Xd" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormfour) -"Xf" = ( -/obj/structure/closet/secure_closet/freezer{ - name = "Refrigerator"; - desc = "A refrigerated cabinet for food." - }, -/obj/effect/turf_decal/siding/wideplating/light/end{ - dir = 4 - }, -/obj/item/storage/fancy/egg_box, -/obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/flour, -/obj/item/reagent_containers/condiment/sugar, -/obj/item/reagent_containers/condiment/sugar, -/obj/item/reagent_containers/condiment/rice, -/obj/item/reagent_containers/food/snacks/tofu, -/obj/item/reagent_containers/food/snacks/tofu, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Xg" = ( -/obj/machinery/door/window{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Xh" = ( -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/crew/dorm/dormthree) -"Xo" = ( -/obj/structure/table_frame, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Xw" = ( -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Xz" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"XF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"XJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security) -"XQ" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"XT" = ( -/obj/effect/decal/cleanable/vomit/old, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"XU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"XY" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/turf_decal/spline/plain/opaque/blue, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Ya" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Yb" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/effect/turf_decal/siding/brown{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Yd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Yl" = ( -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Ym" = ( -/mob/living/simple_animal/crab/Coffee, -/turf/open/floor/noslip, -/area/ship/security/prison) -"Yn" = ( -/obj/structure/table, -/obj/item/reagent_containers/pill/salbutamol{ - pixel_y = 12; - pixel_x = 10 - }, -/obj/item/reagent_containers/pill/salbutamol{ - pixel_y = 9; - pixel_x = 10 - }, -/obj/item/storage/pill_bottle/charcoal/less, -/obj/item/reagent_containers/pill/mannitol{ - pixel_y = 6; - pixel_x = -7 - }, -/obj/item/reagent_containers/pill/mannitol{ - pixel_y = 11; - pixel_x = -7 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Yo" = ( -/obj/machinery/washing_machine, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Ys" = ( -/turf/open/floor/carpet/royalblack, -/area/ship/crew/dorm/dormfive) -"Yt" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/item/flashlight/lamp{ - pixel_y = 13 - }, -/obj/item/storage/book/bible/koran, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Yu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/electrical) -"YB" = ( -/obj/effect/turf_decal/industrial/hatch, -/obj/machinery/door/window, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"YD" = ( -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"YE" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/closed/wall, -/area/ship/engineering/atmospherics) -"YG" = ( -/obj/effect/turf_decal/borderfloor, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"YI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"YK" = ( -/turf/closed/wall/r_wall, -/area/ship/security/armory) -"YM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -23; - pixel_x = -6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"YN" = ( -/turf/open/floor/plating/rust, -/area/ship/maintenance/starboard) -"YR" = ( -/obj/item/stack/sheet/mineral/coal/ten, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"YT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"YW" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Za" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"Zb" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 24; - pixel_x = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/sepia, -/area/ship/crew/hydroponics) -"Zg" = ( -/obj/structure/chair/greyscale, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Zh" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Zi" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/item/clothing/gloves/boxing, -/obj/item/clothing/under/shorts/red, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Zk" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/brown{ - dir = 5 - }, -/obj/item/stack/medical/bruise_pack/herb, -/obj/item/stack/medical/bruise_pack/herb, -/obj/item/stack/medical/ointment/herb, -/obj/item/stack/medical/ointment/herb, -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/eva) -"Zm" = ( -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel, -/area/ship/security/prison) -"Zw" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/trash/syndi_cakes, -/obj/item/trash/energybar, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ZD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/kirbyplants/random, -/obj/structure/railing/modern{ - layer = 4.2 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm/dormthree) -"ZF" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/pod/dark, -/area/ship/crew/cryo) -"ZP" = ( -/obj/machinery/light/dim/directional/west, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"ZQ" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - name = "Starboard Window Shutter"; - id = "starb_shut_win" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ZS" = ( -/obj/item/stack/tile/light{ - amount = 50 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"ZZ" = ( -/obj/structure/table, -/obj/item/instrument/harmonica, -/obj/effect/turf_decal/spline/plain/opaque/blue{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/security/prison) - -(1,1,1) = {" -jY -jY -jY -jY -WF -OL -OL -OL -WF -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -Wf -wT -wT -wT -Wf -jY -jY -jY -jY -"} -(2,1,1) = {" -jY -jY -jY -jY -WF -kP -qn -yR -WF -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -Wf -eU -Sb -be -Wf -jY -jY -jY -jY -"} -(3,1,1) = {" -jY -jY -jY -jY -WF -hW -Wp -Oa -WF -WF -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -Wf -Wf -Dr -Lt -Fh -Wf -jY -jY -jY -jY -"} -(4,1,1) = {" -jY -jY -jY -WF -WF -UA -DQ -fZ -Wv -WF -jY -jY -jY -Bt -Bt -Bt -LA -ys -ys -ys -ys -ys -ys -jY -jY -jY -jY -jY -Wf -jj -NB -fV -pO -Wf -Wf -jY -jY -jY -"} -(5,1,1) = {" -jY -jY -jY -WF -dG -DF -LJ -KI -im -WF -jY -jY -jY -tE -Wo -ut -yC -ys -Ms -Ls -yc -Oi -ys -ka -ka -ka -ka -jY -Wf -WU -hC -hN -lj -EX -Wf -jY -jY -jY -"} -(6,1,1) = {" -jY -jY -jY -WF -CJ -rI -eg -qN -BR -WF -tE -tE -tE -tE -Oj -qj -nS -ys -io -qH -tK -oM -Hm -Jt -jQ -Mx -ka -tQ -Wf -Wf -Wf -Wf -JA -Ti -Wf -jY -jY -jY -"} -(7,1,1) = {" -jY -jY -jY -WF -yz -tY -jS -TO -vT -Kk -wm -Jy -KM -tE -EQ -MG -RO -ys -Yt -bT -rV -uI -Hm -gw -ME -IG -cK -YD -fk -YN -gv -Wf -JA -Hh -Wf -jY -jY -jY -"} -(8,1,1) = {" -jY -jY -uw -WF -rG -WF -WF -WF -WF -WF -WB -cr -ck -vm -Mv -Lu -rq -Hm -Bf -dJ -VG -oM -Hm -dN -Er -qW -ma -YN -YN -YN -YN -Wf -jt -Wf -Wf -tQ -jY -jY -"} -(9,1,1) = {" -jY -jY -uw -ls -hx -zx -Td -zs -kv -zx -eR -Yb -xs -VD -RQ -ED -Dd -Hm -lX -Cw -VG -ew -Hm -Qm -Rb -tm -ma -gg -mI -Qg -IH -FF -WJ -rC -lr -iu -jY -jY -"} -(10,1,1) = {" -jY -jY -uw -RG -dQ -zx -Yl -Xw -SG -zx -Zk -LZ -Yn -gU -Iu -Kv -Ss -Hm -Hm -Hm -mE -Hm -Hm -jM -ky -oe -ma -ma -ma -ma -IH -oi -FI -iW -ln -iu -jY -jY -"} -(11,1,1) = {" -jY -jY -uw -cj -PT -zx -rN -Xo -QQ -zx -DA -hz -hz -hz -uK -FH -em -qy -Cx -GV -jd -Km -xq -yw -Kr -KH -ee -OH -LQ -ma -Vw -tP -FF -GS -Wu -iu -jY -jY -"} -(12,1,1) = {" -jY -jY -uw -Za -am -zx -sx -yU -XT -UL -ZP -iv -Eh -qy -AE -jd -kD -IM -jI -Au -bL -we -aE -nJ -Tj -mz -GC -nJ -Fy -ma -YR -IH -FF -eo -zL -iu -jY -jY -"} -(13,1,1) = {" -jY -jY -uw -QW -UX -zx -Cb -SI -xP -iL -iL -dt -Eh -qy -Yo -Ew -YG -QZ -KF -gR -ko -we -hg -nJ -yY -ma -mD -Lj -jK -ma -ig -Cv -FF -eo -Og -iu -jY -jY -"} -(14,1,1) = {" -jY -jY -uw -kb -zx -zx -iv -GJ -Eh -Bq -YW -NL -iv -qy -wR -nW -Zm -oF -Ym -KF -kQ -Wg -ma -Zb -Hl -qh -vG -IF -qd -ma -ig -fe -FF -eo -JJ -iu -jY -jY -"} -(15,1,1) = {" -jY -jY -uw -xI -zx -yy -iv -GJ -wF -iv -Eh -NL -iv -qy -TG -zt -YG -QZ -KF -gR -BL -Id -oX -Mf -CH -nL -RC -Sd -Ba -Nh -AD -YN -FF -eo -hH -ZQ -jY -jY -"} -(16,1,1) = {" -jY -uw -uw -Hr -zx -Br -iv -Jq -kY -Dg -Nd -Zi -iv -qy -Oc -HN -HF -dn -mO -FK -BF -qm -dV -FB -wY -wY -wY -jJ -FB -Ad -Lv -TD -Ad -vS -Cp -tQ -tQ -jY -"} -(17,1,1) = {" -uw -uw -pV -NW -SB -LB -iv -iv -iv -iv -Ae -iv -iv -qy -Jr -Ya -NN -oU -CQ -af -PP -YI -LI -Nv -df -df -df -kq -Dq -Ad -MK -Cc -Ad -IL -ah -GQ -tQ -tQ -"} -(18,1,1) = {" -uw -Fa -Kw -Wx -Jn -hi -hi -Jn -Jn -Jn -Jn -qy -qy -qy -dw -DR -xR -UJ -hm -MU -PP -td -VK -Fg -Ie -Dj -nR -zq -mU -Ad -gZ -Lr -Ad -Ad -AG -gf -aX -tQ -"} -(19,1,1) = {" -uw -lW -oY -nH -Jn -Nf -mf -UT -cn -UT -Jn -gA -Gd -nM -aQ -Nl -xM -Zg -uh -mk -Vp -DM -iy -SX -TL -fT -al -ak -jw -TD -gZ -nU -vq -Ad -Ad -Me -sT -LN -"} -(20,1,1) = {" -uw -Tl -Is -nH -Jn -DH -Nk -TP -Ny -Tq -zE -ni -QS -Gq -vE -HP -DY -GX -ZZ -Lf -MS -fq -dV -Wj -ye -Fz -CR -fA -mU -Ad -gZ -iI -Ik -TY -Ad -QT -FF -Dv -"} -(21,1,1) = {" -uw -ax -xg -VP -Jn -Jn -fL -Jn -Jn -fL -Jn -bo -Dh -XY -LE -dd -xv -xi -xi -uO -aV -HD -eq -Qx -pe -Rr -KQ -wa -Xf -Ad -gZ -eF -hB -Ad -Ad -cw -HM -LN -"} -(22,1,1) = {" -uw -fY -xX -xI -hi -aS -OZ -Jn -RV -OZ -Jn -id -yN -ob -LE -TW -dY -wW -ij -AV -AV -AV -Ow -Ow -Ow -Ow -Ow -Ow -Ow -Ad -gZ -sR -Ad -Ad -XF -JG -Zw -LN -"} -(23,1,1) = {" -uw -hZ -hG -xI -Jn -tn -NE -Jn -tn -mV -Qe -Qe -Qe -Qe -Gk -OA -dY -FU -hS -GA -Kg -Qi -jX -Zh -Xz -Fl -wx -TN -hs -Ad -Ys -zB -TD -cF -fJ -qS -ii -tQ -"} -(24,1,1) = {" -uw -uw -nk -xI -Jn -Tn -Tn -Tn -Tn -Tn -Qe -tq -UI -Qe -bf -qb -dY -RY -bx -hk -cV -eN -jX -EY -AI -YT -Rz -YT -NQ -Ad -Ad -Ad -Ad -us -HT -NO -tQ -tQ -"} -(25,1,1) = {" -jY -uw -uw -sQ -gt -Tn -CN -hw -hw -sA -Qe -sM -JI -Qe -Ds -pG -dY -wW -Sp -AV -AV -AV -jX -EU -Jm -iX -rK -cH -pw -lS -Ra -tg -ge -kB -tw -tQ -tQ -jY -"} -(26,1,1) = {" -jY -jY -uw -jf -pc -Gt -mS -Yu -qr -od -Qe -wE -lC -kR -Ee -Be -dY -aF -dT -OJ -qc -Gn -Gn -DB -bO -As -XU -bE -GH -oj -fS -FL -gJ -lm -BV -jp -zv -jY -"} -(27,1,1) = {" -jY -jY -uw -uw -iw -Tn -Mm -pT -QE -Ux -Qe -wE -Ov -Qe -Ig -zd -AV -cB -Oh -dZ -bb -bb -bb -bb -bb -bb -bb -bb -lq -lq -lq -YE -Gj -Pk -tQ -tQ -jY -jY -"} -(28,1,1) = {" -jY -jY -jY -uw -uw -Tn -te -Dm -IP -yV -Qe -wE -ZF -Pf -sg -Wb -qw -dc -kl -iF -CT -ss -LX -Qh -rv -NC -zf -bb -yI -yI -yI -CP -tQ -tQ -tQ -jY -jY -jY -"} -(29,1,1) = {" -jY -jY -jY -jY -jY -gI -Ws -si -YB -jx -Qe -JV -cE -Qe -fp -tC -KU -Ww -Bs -TA -FW -JZ -mt -XQ -Jf -eC -uk -bb -sa -qB -qB -Ut -nK -jY -jY -jY -jY -jY -"} -(30,1,1) = {" -jY -jY -jY -jY -jY -bU -os -za -Wr -ga -Qe -hu -PH -Qe -Jj -pY -PC -fC -IX -eP -FW -JZ -Co -tM -Cd -rS -rc -bb -yI -yI -yI -CP -nK -jY -jY -jY -jY -jY -"} -(31,1,1) = {" -jY -jY -jY -jY -jY -bU -Ni -xx -xx -hj -Qe -Qe -Qe -Qe -AV -AV -AV -wk -er -iF -FW -Ha -wD -Pe -ru -eO -QX -bb -yI -yI -zH -CP -nK -jY -jY -jY -jY -jY -"} -(32,1,1) = {" -jY -jY -jY -jY -jY -bU -nq -iz -pk -Uc -wI -oG -wI -wI -wI -wj -hP -mG -Pc -Wl -Bi -XJ -tZ -yi -bu -Uz -rW -bb -yI -yI -yI -CP -nK -jY -jY -jY -jY -jY -"} -(33,1,1) = {" -jY -jY -jY -jY -jY -EV -EV -EV -EV -EV -eS -eS -eS -eS -eS -eS -eS -Rm -Ch -Ll -Am -Cg -oR -oS -BE -Um -bb -bb -DO -Cl -Cl -Xg -nK -jY -jY -jY -jY -jY -"} -(34,1,1) = {" -jY -jY -jY -jY -jY -EV -VA -xc -EK -wP -pL -QP -qO -Jc -cO -HZ -pL -lc -er -Ft -YK -Af -bS -WH -YK -YK -YK -tV -yI -yI -yI -HO -nK -jY -jY -jY -jY -jY -"} -(35,1,1) = {" -jY -jY -jY -jY -jY -EV -Jz -Vr -kL -cx -Wq -JD -jR -ST -SR -Fn -pL -VI -is -bK -SA -KP -ql -sH -Sz -YK -nh -nh -nh -ZS -Ah -HH -nK -jY -jY -jY -jY -jY -"} -(36,1,1) = {" -jY -jY -jY -jY -jY -EV -VA -Xd -zJ -qI -pL -eJ -sU -kp -MC -Uw -pL -dM -Jd -co -tO -vs -gz -Yd -fj -wy -yj -jC -nh -GZ -Gy -nK -nK -jY -jY -jY -jY -jY -"} -(37,1,1) = {" -jY -jY -jY -jY -jY -eS -eS -pL -pL -pL -pL -FT -EO -Lb -sd -wn -pP -hd -Ug -mF -AM -Kh -GP -Mq -Sn -YK -VV -nv -nh -nh -HI -nK -jY -jY -jY -jY -jY -jY -"} -(38,1,1) = {" -jY -jY -jY -jY -jY -ke -Cf -UH -AP -AP -km -bk -LC -ZD -FX -DE -KA -Ld -Iy -iF -Lk -Ey -Ef -WP -gF -YK -oI -VU -Dy -nh -Kc -nK -jY -jY -jY -jY -jY -jY -"} -(39,1,1) = {" -jY -jY -jY -jY -oa -Bt -dF -Tc -Iw -eD -uZ -Qf -vl -ZD -Vh -UN -KA -Jw -bj -eb -Lk -Ht -La -mj -sO -YK -Ga -Uy -kJ -nh -nK -nK -jY -jY -jY -jY -jY -jY -"} -(40,1,1) = {" -jY -jY -jY -jY -jY -Bt -IY -kA -Xh -RW -cm -KV -Ib -nO -fd -iO -aG -qR -TZ -GY -kj -vw -vj -JN -ML -YK -Ns -nh -nh -nh -nK -jY -jY -jY -jY -jY -jY -jY -"} -(41,1,1) = {" -jY -jY -jY -jY -jY -jY -eS -eS -lA -Tf -AQ -pL -rn -pL -ph -ph -ph -nx -ph -tD -wv -wv -YK -YK -YK -YK -nh -nh -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -"} -(42,1,1) = {" -jY -jY -jY -jY -jY -jY -jY -eS -eS -eS -zn -pL -hq -Oq -ph -uQ -Qc -YM -ph -bD -dH -Wz -No -pA -Vq -vo -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -"} -(43,1,1) = {" -jY -jY -jY -jY -jY -jY -jY -jY -jY -eS -eS -pL -mc -yP -ph -jG -eu -ET -ph -mJ -dL -QO -wt -Rd -oK -vo -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -"} -(44,1,1) = {" -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -eS -eS -BW -uz -ph -kE -hX -KZ -ph -vg -FC -dr -dr -Rv -vo -yG -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -"} -(45,1,1) = {" -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -eS -eS -eS -jg -bz -bQ -nG -ph -rT -tW -qF -xT -vo -KC -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -"} -(46,1,1) = {" -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jg -jg -jg -jg -jg -KC -KC -KC -KC -KC -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -jY -"} diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index 67cd0c4e7869..ff2f7eaa8f80 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -2,23 +2,30 @@ "ab" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ + layer = 4.2; pixel_x = 5; - pixel_y = 11; - layer = 4.2 + pixel_y = 11 }, /obj/item/toy/plush/moth/redish{ pixel_x = -4 }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, /obj/item/folder/red{ - pixel_x = -4; layer = 3.01; + pixel_x = -4; pixel_y = -8 }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 + }, /turf/open/floor/wood, -/area/ship/security) +/area/ship/crew/specialized/security) "ad" = ( /obj/structure/cable{ icon_state = "4-8" @@ -34,8 +41,11 @@ pixel_y = 22 }, /obj/effect/decal/cleanable/plasma, +/obj/structure/railing/corner{ + dir = 1 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "am" = ( /obj/structure/urinal{ pixel_y = 29 @@ -52,23 +62,18 @@ icon_state = "5-8" }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "az" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/light/floor, -/obj/effect/turf_decal/corner/opaque/vired/half{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs{ + color = "#a8b2b6"; + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) +/area/ship/bridge) "aD" = ( /obj/machinery/light/dim/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -79,27 +84,12 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "aG" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/obj/item/clothing/head/beret/eng/hazard, -/obj/item/storage/backpack/satchel/eng, -/obj/item/storage/backpack/messenger/engi, -/obj/item/storage/backpack/industrial, -/obj/item/storage/backpack/duffelbag/engineering, -/obj/item/clothing/under/rank/engineering/engineer/nt/lp, -/obj/item/clothing/under/rank/engineering/engineer/nt/skirt/lp, -/obj/item/storage/backpack/ert/engineer, -/obj/item/clothing/suit/nanotrasen/vest, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 +/obj/structure/table/reinforced, +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/plasteel/mono/dark, /area/ship/engineering) "aI" = ( /obj/structure/cable{ @@ -117,10 +107,12 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/effect/turf_decal/siding/red{ dir = 8 }, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/siding{ + color = "#730622"; dir = 4 }, /obj/machinery/door/poddoor/shutters{ @@ -128,54 +120,72 @@ id = "Ranger_FireFighting_Shut"; name = "Ready Room" }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plasteel/dark, +/turf/open/floor/pod/light, /area/ship/storage/equip) "aK" = ( -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/industrial/fire/corner{ - dir = 1 +/obj/structure/crate_shelf, +/obj/item/storage/box/ammo/c9mm{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/storage/box/ammo/c9mm{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/storage/box/ammo/c9mm{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/storage/box/ammo/c9mm{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/storage/box/ammo/c9mm_rubber{ + pixel_x = -9 + }, +/obj/structure/closet/crate/secure/gear{ + name = "Ammunition Crate" + }, +/obj/item/ammo_box/magazine/smgm9mm{ + pixel_x = 11 + }, +/obj/item/ammo_box/magazine/smgm9mm{ + pixel_x = 11 + }, +/obj/item/ammo_box/magazine/smgm9mm{ + pixel_x = 11 + }, +/obj/item/ammo_box/magazine/smgm9mm{ + pixel_x = 11 + }, +/obj/item/ammo_box/magazine/co9mm, +/obj/effect/turf_decal/industrial/fire{ + dir = 8 }, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/ancient/lp, /obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 + dir = 5 }, -/obj/item/clothing/mask/gas/vigilitas, -/turf/open/floor/plasteel/lightgrey, +/obj/structure/window/reinforced/spawner, +/obj/structure/sign/poster/official/ion_carbine{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/tech, /area/ship/storage/equip) "aO" = ( -/obj/structure/closet/secure_closet/lp/medical, -/obj/item/storage/box/gloves, -/obj/item/storage/box/masks, -/obj/item/storage/belt/medical, -/obj/item/flashlight/seclite, -/obj/item/roller, -/obj/item/holosign_creator/medical, -/obj/item/pinpointer/crew, -/obj/item/storage/box/bodybags, -/obj/item/storage/firstaid/regular, -/obj/structure/window/reinforced/tinted{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/structure/window/reinforced/tinted{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/defibrillator/loaded, -/obj/item/roller{ - pixel_x = -3; - pixel_y = 7 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/roller{ - pixel_x = 5; - pixel_y = 12 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/item/clothing/neck/stethoscope, -/obj/item/gps, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health/prescription, /turf/open/floor/wood, -/area/ship/medical) +/area/ship/crew/specialized/medical) "aP" = ( /turf/open/floor/plating, /area/ship/engineering) @@ -185,8 +195,11 @@ }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/decal/cleanable/plasma, +/obj/structure/platform/industrial_alt/corner{ + dir = 4 + }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "bf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -212,9 +225,7 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "br" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/shuttle/heater, /obj/machinery/door/window/northright{ dir = 4 }, @@ -224,7 +235,7 @@ name = "Engine Shutters" }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "bu" = ( /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel/lightgrey, @@ -238,22 +249,30 @@ /obj/item/storage/box/handcuffs, /obj/item/restraints/legcuffs/bola/energy, /obj/item/holosign_creator/security, -/obj/item/clothing/suit/armor/vest/security, -/obj/item/clothing/mask/gas/sechailer, /obj/item/gps, /obj/item/ammo_box/magazine/co9mm, /obj/item/storage/belt/security/webbing, -/obj/item/storage/guncase/pistol/commander, /obj/item/clothing/glasses/hud/security/sunglasses, -/obj/structure/window/reinforced/tinted{ - dir = 4 +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/turf/open/floor/wood, -/area/ship/security) +/obj/effect/turf_decal/techfloor, +/obj/item/reagent_containers/spray/pepper, +/obj/item/restraints/legcuffs/bola/energy, +/obj/item/restraints/legcuffs/bola/energy, +/obj/item/restraints/legcuffs/bola/energy, +/obj/machinery/light/small/directional/north, +/obj/item/storage/box/evidence, +/obj/item/storage/guncase/pistol/commander, +/turf/open/floor/plasteel/tech, +/area/ship/crew/specialized/security) "bD" = ( /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 1 }, +/obj/structure/sign/poster/official/safety_report{ + pixel_y = 32 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "bK" = ( @@ -267,55 +286,44 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "bN" = ( -/obj/item/flashlight/lamp{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/paper_bin{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/pen/red{ - pixel_x = 6 +/obj/effect/turf_decal/siding/red{ + dir = 4 }, -/obj/structure/table/reinforced{ - color = "#8A9397" +/obj/effect/turf_decal/siding/red{ + dir = 8 }, -/turf/open/floor/mineral/plastitanium/red/brig, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/tech, /area/ship/security) "bX" = ( -/obj/machinery/telecomms/bus/preset_four{ - autolinkers = list("hub","processor4","bus"); - network = "nt_commnet"; - id = "Nanotrasen Communications Bus"; - freq_listening = list(1353,1447,1459) - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/machinery/camera/autoname{ + dir = 6 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/turf/open/floor/engine/hull, +/area/ship/external/dark) "ci" = ( /obj/effect/turf_decal/industrial/outline/orange, -/obj/machinery/portable_atmospherics/pump, +/obj/structure/platform/industrial_alt{ + dir = 8 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "cj" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/rank/medical/paramedic/skirt/lp, -/obj/item/clothing/under/rank/medical/paramedic/lp, -/obj/item/clothing/suit/hooded/wintercoat/medical, -/obj/item/clothing/head/beret/med, -/obj/item/storage/backpack/satchel/med, -/obj/item/storage/backpack/messenger/med, -/obj/item/storage/backpack/medic, -/obj/item/storage/backpack/duffelbag/med, -/obj/structure/window/reinforced/tinted{ - dir = 1 +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/item/storage/backpack/ert/medical, /turf/open/floor/wood, -/area/ship/medical) +/area/ship/crew/specialized/medical) "cv" = ( /obj/structure/chair/comfy/shuttle{ dir = 4; @@ -361,20 +369,21 @@ pixel_y = 10 }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "cI" = ( -/obj/structure/chair/handrail{ - dir = 8; - pixel_x = 2 - }, -/obj/machinery/light/dim/directional/north, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/blackbox_recorder, /obj/effect/turf_decal/techfloor{ - dir = 4 + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint{ - color = "#a8b2b6" +/obj/item/radio/weather_monitor{ + anchored = 1; + name = "barometric monitor"; + pixel_x = 25 }, -/area/ship/hallway/central) +/turf/open/floor/circuit/telecomms, +/area/ship/science/ai_chamber) "cN" = ( /obj/structure/cable{ icon_state = "4-8" @@ -405,14 +414,16 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "cW" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/lightgrey{ - dir = 10 +/obj/docking_port/mobile{ + dir = 2; + port_direction = 8; + preferred_direction = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/cryo) +/obj/machinery/camera/autoname, +/obj/machinery/light/floor, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/engine/hull, +/area/ship/external/dark) "dd" = ( /obj/machinery/light/dim/directional/north, /obj/effect/turf_decal/trimline/opaque/ntblue/filled/corner{ @@ -422,56 +433,23 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "df" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 +/obj/structure/table/reinforced{ + color = "#8A9397" }, -/obj/machinery/firealarm/directional/south, -/obj/structure/table/wood, -/obj/item/toy/plush/moth/deadhead{ - pixel_x = -7; - layer = 4.3 +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ship/security) +"dl" = ( +/obj/structure/bed, +/obj/item/bedsheet/qm, +/obj/structure/curtain/bounty, +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -21; + pixel_y = 8 }, -/obj/item/flashlight/lamp/green{ - pixel_x = 5; - pixel_y = 13; - layer = 4.2 - }, -/obj/item/folder/yellow{ - pixel_y = -4; - pixel_x = 4 - }, -/obj/item/pen/survival{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/engineering) -"dl" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "Ranger_FireFighting_Shut"; - name = "Ready Room" - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage/equip) +/turf/open/floor/carpet/orange, +/area/ship/crew/specialized/cargo) "dm" = ( /obj/machinery/camera/autoname{ dir = 5 @@ -493,7 +471,7 @@ /obj/effect/turf_decal/steeldecal/steel_decals7{ dir = 4 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/tcomms, /area/ship/engineering/communications) "dq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -514,13 +492,17 @@ /turf/open/floor/plating, /area/ship/engineering) "dx" = ( -/obj/structure/chair/handrail{ +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull, -/area/ship/external/dark) +/obj/effect/turf_decal/siding/thinplating{ + color = "#a8b2b6"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) "dC" = ( /obj/effect/turf_decal/ntspaceworks_small/right, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -535,7 +517,8 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 + dir = 4; + name = "Input to Air" }, /turf/open/floor/plating, /area/ship/hallway/central) @@ -557,13 +540,20 @@ icon_state = "6-8" }, /obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 1; + name = "Air to Port" + }, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + name = "Port to Scrubbers Network" + }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "dN" = ( -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/trimline/transparent/white/filled/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "dP" = ( @@ -577,44 +567,34 @@ /turf/open/floor/plating, /area/ship/engineering) "ec" = ( -/obj/effect/turf_decal/ntspaceworks_small/left, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/camera/autoname{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/blue, -/obj/structure/cable{ - icon_state = "2-8" +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) +/turf/open/floor/plasteel/lightgrey, +/area/ship/hallway/central) "ef" = ( /obj/docking_port/stationary{ - width = 30; + dwidth = 15; height = 15; - dwidth = 15 + width = 30 }, /turf/template_noop, /area/template_noop) "eo" = ( -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/structure/closet/emcloset/wall/directional/west, -/turf/open/floor/plasteel/lightgrey, -/area/ship/hallway/central) +/obj/machinery/firealarm/directional/east, +/turf/open/floor/wood, +/area/ship/crew/specialized/engineering) "er" = ( /obj/structure/cable{ icon_state = "4-8" @@ -631,35 +611,71 @@ /obj/effect/turf_decal/corner/opaque/vired, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) -"eE" = ( -/obj/machinery/computer/cargo{ +"ex" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + color = "#a8b2b6"; dir = 1 }, -/obj/structure/railing{ - dir = 8 +/obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw, +/obj/machinery/advanced_airlock_controller{ + pixel_y = 24 }, /turf/open/floor/plasteel/tech, -/area/ship/cargo) +/area/ship/hallway/central) +"eD" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/obj/machinery/photocopier, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"eE" = ( +/obj/effect/turf_decal/ntspaceworks_small/left, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/blue, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) "eN" = ( /obj/effect/turf_decal/industrial/warning, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, +/obj/structure/platform/industrial_alt/corner{ + dir = 1 + }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "eT" = ( /obj/machinery/button/door{ dir = 1; - pixel_y = -21; id = "Rangar_Starboard_Blasts"; name = "Blast Doors"; + pixel_y = -21; req_ship_access = 1 }, /obj/machinery/button/shieldwallgen{ dir = 1; + id = "Ranger_Starboard_holofield"; pixel_x = 9; - pixel_y = -20; - id = "Ranger_Starboard_holofield" + pixel_y = -20 }, /obj/structure/cable{ icon_state = "4-8" @@ -668,39 +684,27 @@ icon_state = "4-9" }, /obj/effect/turf_decal/trimline/transparent/white/filled/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "eU" = ( -/obj/effect/turf_decal/trimline/opaque/nsorange/line{ - dir = 5 - }, -/obj/item/stack/tape{ - pixel_y = 10; - pixel_x = 6 - }, -/obj/item/stack/tape{ - pixel_y = 24; - pixel_x = 6; - layer = 3.02 - }, -/obj/item/stack/tape{ - pixel_y = 17; - pixel_x = 7; - layer = 3.01 - }, -/obj/item/hand_labeler{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/folder/yellow{ - pixel_x = 6 +/obj/machinery/computer/helm/viewscreen/directional/north, +/obj/machinery/button/door{ + dir = 8; + id = "Ranger_Supply_Specialist_Quarters"; + name = "Supply Quarters Windows"; + pixel_x = 12; + pixel_y = 4; + req_ship_access = 1 }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/plasteel/lightgrey, -/area/ship/cargo) +/obj/structure/table/reinforced, +/turf/open/floor/wood/ebony, +/area/ship/crew/specialized/cargo) "eY" = ( /obj/effect/turf_decal/trimline/transparent/white/filled/warning{ dir = 1 @@ -711,38 +715,41 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "fd" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, +/turf/open/floor/engine/hull, +/area/ship/external/dark) "ff" = ( -/obj/structure/railing{ - dir = 1 - }, /obj/effect/turf_decal/techfloor/hole/right, /obj/effect/turf_decal/spline/fancy/opaque/blue/corner{ dir = 8 }, /obj/structure/closet/crate/bin, +/obj/structure/platform/industrial{ + dir = 1 + }, +/obj/structure/platform/industrial{ + dir = 4 + }, +/obj/structure/platform/industrial/corner{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "fo" = ( -/obj/structure/girder/reinforced, -/obj/machinery/camera/autoname{ - dir = 10 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 1 }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/platform/military/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/engineering/communications) "fy" = ( /obj/item/newspaper, /obj/structure/table/reinforced{ @@ -754,29 +761,33 @@ /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "fz" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/nsorange/line{ - dir = 10 +/obj/effect/turf_decal/siding{ + color = "#474747" }, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - name = "Cargo Bay"; - id = "Ranger_Cargo_Door" +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner{ + dir = 1 }, -/turf/open/floor/plasteel/lightgrey, +/turf/open/floor/plasteel/white, /area/ship/cargo) "fU" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/suit_storage_unit/inherit{ + name = "Emergency EVA Suit" + }, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/emergency_oxygen, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor, +/obj/machinery/door/window/brigdoor/northright{ + name = "Secure Lockup"; + req_access_txt = "1"; + req_ship_access = 1 }, -/obj/effect/turf_decal/techfloor/hole/right, /turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) +/area/ship/engineering/engines/starboard) "fV" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/security) @@ -788,54 +799,43 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/toilet) "gh" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/effect/turf_decal/siding/blue{ + dir = 9 }, -/obj/structure/table/reinforced{ - color = "#8A9397" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/item/wrench, -/obj/item/screwdriver, -/obj/item/stack/cable_coil/cyan, -/obj/item/stack/sheet/rglass{ - amount = 25 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/item/aicard, -/turf/open/floor/circuit, -/area/ship/engineering/communications) -"gi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/structure/cable{ + icon_state = "4-8" }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"gi" = ( /obj/effect/turf_decal/siding/red{ - dir = 1 + dir = 9 }, -/obj/effect/decal/cleanable/confetti, +/obj/structure/closet/crate/bin, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/tech, /area/ship/security) "gk" = ( /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - name = "Intelligence Core"; - id = "AiCore" + icon_state = "2-4" }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 6 }, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 4 }, -/obj/machinery/door/airlock/engineering/glass{ - dir = 4; - name = "Intelligence Core"; - req_access_txt = "10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/science/ai_chamber) "gr" = ( /obj/structure/cable{ icon_state = "1-2" @@ -846,25 +846,23 @@ name = "Cryogenic Storage" }, /obj/machinery/button/door{ - pixel_x = -21; dir = 4; - pixel_y = 3; + id = "RangerCryoShutters"; name = "Cryogenics Access"; - id = "RangerCryoShutters" + pixel_x = -21; + pixel_y = 3 }, /turf/open/floor/plasteel/stairs{ color = "#8A9397" }, /area/ship/crew/cryo) "gz" = ( -/obj/machinery/camera/autoname{ - dir = 9 - }, /obj/effect/turf_decal/industrial/outline/blue, /obj/structure/closet/crate/trashcart, /obj/item/storage/bag/trash, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "gD" = ( /obj/structure/cable/cyan{ icon_state = "4-10" @@ -880,9 +878,8 @@ pixel_x = -10 }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "gG" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/structure/cable{ icon_state = "1-2" }, @@ -895,12 +892,18 @@ /obj/machinery/door/airlock/medical{ name = "Medical Bay" }, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/pod/light, /area/ship/medical) "gL" = ( -/obj/structure/crate_shelf, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) +/obj/machinery/camera/autoname{ + dir = 9 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) "gN" = ( /obj/machinery/light/dim/directional/north, /obj/machinery/power/terminal, @@ -925,6 +928,9 @@ /obj/effect/turf_decal/siding/blue{ dir = 6 }, +/obj/structure/cable{ + icon_state = "2-9" + }, /turf/open/floor/plasteel/white, /area/ship/medical) "gW" = ( @@ -950,34 +956,38 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/security) "hk" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ icon_state = "1-10" }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "hl" = ( /obj/structure/cable/cyan{ icon_state = "4-9" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/effect/decal/cleanable/plasma, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 4 + }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "hn" = ( /obj/structure/cable{ icon_state = "1-8" @@ -992,9 +1002,11 @@ "hp" = ( /obj/effect/turf_decal/industrial/outline/orange, /obj/effect/decal/cleanable/plasma, -/obj/machinery/portable_atmospherics/pump, +/obj/structure/platform/industrial_alt{ + dir = 8 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "hx" = ( /obj/structure/closet/cabinet, /obj/item/clothing/under/rank/security/head_of_security/alt/skirt/lp, @@ -1009,21 +1021,78 @@ /obj/machinery/airalarm/directional/south, /obj/item/clothing/head/nanotrasen/beret/security/command, /obj/item/clothing/suit/armor/nanotrasen/sec_director, +/obj/item/clothing/under/nanotrasen/security/director, /turf/open/floor/wood, /area/ship/crew/dorm/captain) "hz" = ( -/obj/docking_port/mobile{ - dir = 2; - preferred_direction = 4; - port_direction = 8 +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "Ranger_Engineering_Specialist_Quarters"; + name = "Engineering Specialist's Quarters" }, -/obj/machinery/camera/autoname, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull, -/area/ship/external/dark) +/turf/open/floor/plating, +/area/ship/crew/specialized/engineering) "hF" = ( -/turf/open/floor/plasteel/dark, -/area/ship/bridge) +/obj/machinery/light/dim/directional/north, +/obj/structure/closet/secure_closet/armorycage{ + req_access = list(1) + }, +/obj/effect/turf_decal/industrial/fire, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/item/storage/guncase/pistol/commander{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/item/storage/guncase/pistol{ + pixel_x = -7; + pixel_y = -4 + }, +/obj/item/melee/knife/survival{ + pixel_x = 7; + pixel_y = -8 + }, +/obj/item/melee/knife/survival{ + pixel_x = 7; + pixel_y = -8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/equip) +"hG" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding{ + color = "#474747"; + dir = 8 + }, +/obj/effect/turf_decal/siding{ + color = "#474747"; + dir = 4 + }, +/turf/open/floor/pod/light, +/area/ship/engineering/engines/starboard) "hJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -1043,76 +1112,66 @@ /obj/structure/grille, /obj/machinery/door/firedoor/window, /obj/machinery/door/poddoor/shutters{ - id = "Engineering_Specialist_Shutters"; dir = 4; + id = "Engineering_Specialist_Shutters"; name = "Communications Shutters" }, /obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering) -"hN" = ( -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull, -/area/ship/external/dark) "hQ" = ( -/obj/machinery/door/window/survival_pod{ - dir = 4; - opacity = 1; - req_access_txt = "1"; - name = "Security Specialist Quarters"; - req_ship_access = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/plasteel/stairs/wood{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/area/ship/security) -"hZ" = ( -/obj/machinery/camera/autoname{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 +/obj/structure/cable{ + icon_state = "2-4" }, -/turf/open/floor/plasteel/lightgrey, -/area/ship/hallway/central) +/turf/open/floor/wood, +/area/ship/crew/specialized/security) +"hZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -10 + }, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/cell_charger, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) "ib" = ( /obj/structure/cable/cyan{ icon_state = "5-10" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/oil, +/obj/structure/platform/industrial_alt/corner{ + dir = 8 + }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "id" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) "ih" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1129,44 +1188,50 @@ pixel_x = 7; pixel_y = -20 }, +/obj/structure/railing/corner{ + dir = 8 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "iq" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/machinery/firealarm/directional/east, -/obj/effect/spawner/random/trash/decal, /obj/effect/decal/cleanable/plasma, +/obj/structure/platform/industrial_alt/corner{ + dir = 8 + }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "iv" = ( /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "ix" = ( -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/siding/blue{ - dir = 5 - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/storage/firstaid/o2{ - pixel_x = 1; - pixel_y = 2 +/obj/item/storage/box/syringes{ + pixel_x = -5; + pixel_y = 10 }, -/obj/item/storage/firstaid/medical{ - pixel_y = 7; - pixel_x = -2 +/obj/item/reagent_containers/glass/bottle/mannitol{ + pixel_x = 8; + pixel_y = 8 }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = 5 }, +/obj/machinery/light/dim/directional/north, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/white, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 9 + }, +/turf/open/floor/plasteel/white, /area/ship/medical) "iC" = ( /obj/machinery/camera/autoname{ @@ -1175,7 +1240,7 @@ /obj/effect/decal/cleanable/robot_debris/old, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "iD" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1203,24 +1268,24 @@ /obj/structure/table/reinforced{ color = "#c1b6a5" }, +/obj/item/stamp/captain{ + pixel_x = 7 + }, /obj/item/folder/blue{ - pixel_x = -1; + pixel_x = 8; pixel_y = 10 }, /obj/effect/turf_decal/techfloor{ dir = 10 }, /obj/item/clipboard{ - pixel_y = -2; - pixel_x = -7 + pixel_x = -7; + pixel_y = -2 }, /obj/item/pen{ pixel_x = -7; pixel_y = -1 }, -/obj/item/stamp/nanotrasen/vigilitas/loss_prevention{ - pixel_x = 7 - }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "iH" = ( @@ -1231,6 +1296,7 @@ name = "Brig Cell Window Shutters" }, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/security) "iI" = ( @@ -1244,8 +1310,16 @@ /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 1 }, +/obj/item/crowbar, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) +"iN" = ( +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) "iS" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 9 @@ -1274,11 +1348,9 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "jb" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/fueled/plasma, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "jd" = ( /obj/structure/grille, /obj/machinery/door/poddoor/shutters/preopen{ @@ -1286,6 +1358,7 @@ name = "Holding Cell Hall Shutters" }, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/security) "ji" = ( @@ -1312,30 +1385,37 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "jk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/blue/corner{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/siding/blue/corner{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"jr" = ( -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/light{ dir = 8 }, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "4-8" }, -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical{ - pixel_x = 3; - pixel_y = 7 +/turf/open/floor/plasteel/white, +/area/ship/medical) +"jr" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/chair/handrail{ + dir = 4 }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) +/turf/open/floor/engine/hull, +/area/ship/external/dark) "js" = ( /obj/machinery/cryopod, /turf/open/floor/plasteel/telecomms_floor, @@ -1350,27 +1430,48 @@ icon_state = "computer-right" }, /obj/machinery/light_switch{ - pixel_y = 23; - name = "External Lighting Switch"; color = "#efbc43"; - pixel_x = 6 + name = "External Lighting Switch"; + pixel_x = 6; + pixel_y = 23 + }, +/obj/item/paper{ + default_raw_text = "Dear engineer, please bring your attention to the advanced control mechanisms present on and around this console. There is an external lighting switch to toggle the vessel's exterior lighting, highlighted in yellow, an air alarm connected to this console which controls external atmospherics fittings, and the console itself, which can read external atmosphere from a main sensor affixed to the fore of the vessel. -NT Spaceworks"; + name = "NT Spaceworks Notice" }, /turf/open/floor/plasteel/mono/dark, /area/ship/external/dark) "jv" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/suit/hooded/wintercoat/security, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/head/beret/sec, -/obj/item/clothing/under/rank/security/head_of_security/nt/lp, -/obj/item/clothing/under/rank/security/head_of_security/nt/skirt/lp, -/obj/item/clothing/suit/armor/vest/security/officer, -/obj/item/clothing/under/rank/security/head_of_security/alt/lp, -/obj/machinery/light/dim/directional/west, -/obj/item/storage/backpack/ert/security, -/turf/open/floor/wood, -/area/ship/security) +/obj/machinery/camera/autoname, +/obj/item/storage/firstaid/toxin{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/storage/firstaid/o2{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = -2; + pixel_y = 7 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) "jA" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/hallway/port) @@ -1419,26 +1520,14 @@ }, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) -"jQ" = ( -/obj/structure/sign/nanotrasen/vigilitas, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/starboard) "jZ" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, +/obj/effect/turf_decal/siding/blue, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/vired/three_quarters{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/tech, -/area/ship/storage/equip) +/turf/open/floor/plasteel/white, +/area/ship/medical) "kh" = ( /obj/machinery/light_switch{ dir = 1; @@ -1457,12 +1546,26 @@ /obj/machinery/computer/cryopod/directional/west, /turf/open/floor/plasteel/dark, /area/ship/crew/cryo) +"ki" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/opaque/vired/half{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) "ks" = ( /obj/effect/decal/cleanable/cobweb, -/obj/machinery/portable_atmospherics/scrubber, /obj/machinery/camera/autoname, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + name = "Air to Port" + }, +/obj/machinery/portable_atmospherics/pump, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "kt" = ( /obj/machinery/light/dim/directional/south, /obj/machinery/airalarm/directional/east, @@ -1474,8 +1577,8 @@ pixel_y = 10 }, /obj/item/folder/red{ - pixel_x = -4; layer = 3.01; + pixel_x = -4; pixel_y = -8 }, /obj/item/folder, @@ -1491,21 +1594,17 @@ /turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "kw" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 4 }, -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - name = "Intelligence Core"; - id = "AiCore" +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 4 }, -/obj/structure/window/reinforced/fulltile/shuttle, -/turf/open/floor/plating, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/science/ai_chamber) +"kF" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/starboard) "kK" = ( /obj/machinery/light/dim/directional/south, /obj/structure/table/reinforced{ @@ -1527,20 +1626,21 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "kQ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor{ - dir = 4; - id = "Ranger_AI_Core_Ext_Blasts" +/obj/effect/turf_decal/corner/opaque/syndiered/half, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/tech, +/area/ship/storage/equip) "kS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/siding/blue{ dir = 1 }, +/obj/structure/cable{ + icon_state = "6-8" + }, /turf/open/floor/plasteel/white, /area/ship/medical) "lc" = ( @@ -1556,33 +1656,37 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/cryo) "lj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -22; - pixel_y = 8; - id = "Ranger_Cycler_Shutters"; - name = "Air Cycler Shutters" +/obj/structure/fluff/hedge/opaque, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 6 }, -/obj/structure/chair/handrail{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/window/reinforced/survival_pod, +/obj/structure/window/reinforced/survival_pod{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/vired/half{ - dir = 8 +/obj/structure/window/reinforced/survival_pod{ + density = 0; + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) +/obj/structure/window/reinforced/survival_pod{ + density = 0; + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/specialized/cargo) "lp" = ( /obj/machinery/button/door{ dir = 8; - pixel_y = 6; - pixel_x = 22; id = "Ranger_FireFighting_Shut"; name = "Ready Room"; - req_ship_access = 1; + pixel_x = 22; + pixel_y = 6; + req_one_access = list(50, 10, 5, 1, 20); req_one_access_txt = "50,10,5,1,20"; - req_one_access = list(50,10,5,1,20) + req_ship_access = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -1597,47 +1701,67 @@ /obj/effect/turf_decal/corner/opaque/vired/half, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) -"lv" = ( -/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ - dir = 1 +"lu" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/effect/turf_decal/siding{ - color = "#474747"; - dir = 1 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/lightgrey, +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + dir = 4; + id = "AiCore"; + name = "Intelligence Core" + }, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ship/science/ai_chamber) +"lv" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, /area/ship/cargo) "lw" = ( -/obj/effect/turf_decal/trimline/opaque/nsorange/line{ - dir = 9 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/fluff/hedge/opaque, -/obj/structure/railing{ - dir = 8 +/obj/machinery/door/poddoor/preopen{ + dir = 4; + id = "AiCore"; + name = "Intelligence Core" }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 +/obj/machinery/door/airlock/engineering/glass{ + dir = 4; + name = "Intelligence Core"; + req_access_txt = "10" }, -/turf/open/floor/plasteel/lightgrey, -/area/ship/cargo) +/turf/open/floor/plasteel/tech/tcomms, +/area/ship/science/ai_chamber) "lB" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 1 +/obj/effect/turf_decal/trimline/transparent/white/filled/corner{ + dir = 4 }, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "lD" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - color = "#a8b2b6" +/obj/machinery/computer/apc_control{ + dir = 4; + icon_state = "computer-left" }, -/area/ship/bridge) +/obj/effect/turf_decal/techfloor, +/obj/structure/sign/warning/coldtemp{ + layer = 2.8; + pixel_y = -29 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) "lL" = ( /obj/structure/cable{ icon_state = "2-9" @@ -1648,12 +1772,12 @@ /turf/open/floor/plasteel/white, /area/ship/medical) "lU" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -21; - pixel_y = 7 +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/crate_shelf, /turf/open/floor/plasteel/tech, /area/ship/cargo) "lW" = ( @@ -1662,17 +1786,16 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "lX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 +/obj/item/toy/plush/spider, +/obj/machinery/camera/autoname{ + dir = 9 }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 +/obj/structure/table/reinforced{ + color = "#8A9397" }, +/obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel/tech, -/area/ship/engineering) +/area/ship/security) "mh" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1710,11 +1833,17 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "mv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +/obj/machinery/light/dim/directional/east, +/obj/effect/turf_decal/siding/thinplating{ + color = "#a8b2b6"; + dir = 1 }, -/turf/open/floor/wood, -/area/ship/crew/dorm/captain) +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/chair/handrail, +/turf/open/floor/noslip, +/area/ship/crew/toilet) "mw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -1732,35 +1861,28 @@ /turf/open/floor/plasteel/tech, /area/ship/security) "mJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -21; - pixel_y = -8 - }, -/obj/machinery/camera/autoname{ - dir = 4 +/obj/structure/table/reinforced, +/obj/machinery/firealarm/directional/north{ + pixel_x = -4 }, -/obj/effect/turf_decal/industrial/fire{ +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/structure/closet/crate/secure/gear{ - name = "Ammunition Crate" - }, -/obj/structure/chair/handrail{ - dir = 4 +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 1 }, -/obj/item/storage/box/ammo/c9mm, -/obj/item/storage/box/ammo/c9mm, -/obj/item/storage/box/ammo/c9mm_rubber, -/obj/item/storage/box/ammo/c9mm, -/obj/item/storage/box/ammo/c9mm, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 +/turf/open/floor/plasteel/white, +/area/ship/medical) +"mK" = ( +/obj/machinery/camera/autoname{ + dir = 9 }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/lightgrey, -/area/ship/storage/equip) +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/space_heater, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) "mQ" = ( /obj/structure/cable{ icon_state = "2-4" @@ -1774,6 +1896,50 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/cryo) +"na" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/recharger{ + dir = 4; + pixel_x = -8 + }, +/obj/machinery/cell_charger{ + dir = 4; + pixel_x = 5 + }, +/obj/structure/table/reinforced, +/obj/item/stack/marker_beacon/thirty{ + amount = 100; + icon_state = "markerrandom"; + pixel_x = -9; + pixel_y = 13 + }, +/obj/item/stack/marker_beacon/thirty{ + amount = 100; + icon_state = "markerrandom"; + pixel_x = 11; + pixel_y = 13 + }, +/obj/item/stack/marker_beacon/thirty{ + amount = 100; + icon_state = "markerrandom"; + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/stack/marker_beacon/thirty{ + amount = 100; + icon_state = "markerrandom"; + pixel_x = -2; + pixel_y = 13 + }, +/obj/item/stock_parts/cell/gun, +/obj/effect/turf_decal/corner/opaque/syndiered/three_quarters{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/equip) "nh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -1806,22 +1972,22 @@ "nA" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/holopad, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "nE" = ( /obj/machinery/button/door{ - dir = 2; - pixel_x = -2; - name = "Access Blast Doors"; id = "Ranger_AI_Core_Blasts"; + name = "Access Blast Doors"; + pixel_x = -2; pixel_y = 22; - req_access_txt = "10" + req_access_txt = "10"; + req_ship_access = 1 }, /obj/machinery/button/shieldwallgen{ - dir = 2; + id = "AI_Core_Field_Engi"; pixel_x = 6; - pixel_y = 20; - id = "AI_Core_Field_Engi" + pixel_y = 20 }, /obj/effect/turf_decal/techfloor{ dir = 8 @@ -1830,7 +1996,7 @@ dir = 4 }, /obj/machinery/recharge_station, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/tcomms, /area/ship/engineering/communications) "nJ" = ( /obj/structure/cable/cyan{ @@ -1840,7 +2006,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "ob" = ( /obj/structure/cable/cyan{ icon_state = "0-4" @@ -1850,7 +2016,7 @@ }, /obj/machinery/light/dim/directional/south, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "of" = ( /obj/structure/cable{ icon_state = "1-4" @@ -1875,15 +2041,12 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "oi" = ( -/obj/effect/turf_decal/siding/blue{ +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/wood, +/area/ship/crew/dorm/captain) "ok" = ( /obj/machinery/door/airlock/external{ dir = 4 @@ -1905,41 +2068,33 @@ /obj/effect/turf_decal/techfloor{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint{ - color = "#a8b2b6" - }, +/turf/open/floor/plasteel/tech, /area/ship/hallway/central) "oq" = ( /obj/structure/cable/cyan{ icon_state = "5-8" }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "or" = ( -/obj/item/bodypart/leg/right/robot, -/obj/item/bodypart/r_arm/robot, -/obj/item/bodypart/leg/left/robot, -/obj/item/bodypart/l_arm/robot, -/obj/item/bodypart/chest/robot, -/obj/item/bodypart/head/robot, -/obj/item/borg/upgrade/ai, -/obj/item/robot_suit, -/obj/structure/closet/crate/engineering{ - name = "Robotics Crate" +/obj/effect/turf_decal/siding/red, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/item/stock_parts/cell/high, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/borg/upgrade/restart, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) "ox" = ( /obj/structure/chair/sofa/brown/corner/directional/south, /obj/machinery/light/dim/directional/east, /obj/item/ammo_casing/spent{ - pixel_x = 13; - desc = "A spent bullet-casing that someone hid behind the couch, likely to avoid the Lieutenant's ire." + desc = "A spent bullet-casing that someone hid behind the couch, likely to avoid the Lieutenant's ire."; + pixel_x = 13 }, /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) @@ -1950,9 +2105,7 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "oI" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/machinery/door/window/northleft{ dir = 4 }, @@ -1965,14 +2118,43 @@ name = "Engine Shutters" }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "oQ" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/camera/autoname{ - dir = 4 +/obj/item/storage/box/gloves, +/obj/item/storage/box/masks, +/obj/item/storage/belt/medical, +/obj/item/flashlight/seclite, +/obj/item/roller, +/obj/item/holosign_creator/medical, +/obj/item/pinpointer/crew, +/obj/item/storage/box/bodybags, +/obj/item/storage/firstaid/regular, +/obj/item/defibrillator/loaded, +/obj/item/roller{ + pixel_x = -3; + pixel_y = 7 }, -/turf/open/floor/wood, -/area/ship/medical) +/obj/item/roller{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/clothing/neck/stethoscope, +/obj/item/gps, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health/prescription, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/closet/secure_closet/lp/medical, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/item/melee/knife/survival, +/obj/machinery/airalarm/directional/south, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/crew/specialized/medical) "pa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -1994,26 +2176,34 @@ icon_state = "4-8" }, /obj/effect/turf_decal/corner/opaque/vired/half, +/obj/item/crowbar, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "pi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/vired/three_quarters{ - dir = 8 +/obj/machinery/camera/autoname{ + dir = 9 }, -/obj/structure/table/rolling, -/obj/item/chair/plastic, -/obj/item/chair/plastic{ - pixel_y = 4 +/obj/machinery/button/door{ + dir = 8; + id = "AiCore"; + name = "Core Access"; + pixel_x = 26; + pixel_y = 8; + req_access_txt = "20"; + req_ship_access = 1 }, -/obj/item/chair/plastic{ - pixel_y = 6 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 5 }, -/obj/item/chair/plastic{ - pixel_y = 10 +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 25 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/science/ai_chamber) "pn" = ( /obj/structure/chair/wood, /obj/item/toy/figure/assistant{ @@ -2056,86 +2246,67 @@ /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) "ps" = ( -/obj/machinery/light/dim/directional/north, -/obj/item/clothing/gloves/color/yellow{ - pixel_y = -9 +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/item/crowbar/power{ - pixel_y = 3 +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 5 }, -/obj/item/clothing/shoes/magboots{ - pixel_x = -6; - pixel_y = -8 - }, -/obj/item/holosign_creator/engineering{ - pixel_y = 6; - pixel_x = -5 - }, -/obj/item/holosign_creator/atmos{ - pixel_y = 6; - pixel_x = 6 - }, -/obj/item/flashlight/seclite{ - pixel_x = 2; - pixel_y = 15 - }, -/obj/item/gps{ - pixel_y = 9; - pixel_x = -12 +/obj/item/storage/toolbox/electrical{ + pixel_x = 3; + pixel_y = 7 }, -/obj/item/melee/knife/survival{ - pixel_y = 6; - pixel_x = 5 +/obj/item/gear_pack/anglegrinder{ + pixel_x = -10; + pixel_y = 5 }, -/obj/item/clothing/head/welding{ - pixel_y = -9 +/obj/item/inducer{ + pixel_y = -10 }, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/hud/diagnostic, -/obj/item/pipe_dispenser, +/obj/effect/turf_decal/techfloor, /obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/closet/secure_closet/lp/engineer, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = -10 + dir = 1 }, -/obj/item/radio/headset/alt, -/obj/item/gear_pack/anglegrinder, +/obj/item/stock_parts/cell/super, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) "pA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - color = "#a8b2b6" - }, -/area/ship/bridge) +/obj/machinery/vending/snack, +/turf/open/floor/plasteel/lightgrey, +/area/ship/hallway/central) "pD" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ + dir = 1 + }, +/obj/structure/crate_shelf, +/obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel/tech, /area/ship/cargo) -"pL" = ( -/obj/structure/chair/comfy/blue/directional/east, -/obj/item/toy/plush/moth/royal{ - layer = 3.05; - pixel_x = -6; - pixel_y = 11 +"pG" = ( +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/item/radio/intercom/wideband/directional/south, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 }, -/obj/item/toy/plush/moth/lovers{ - layer = 3.05; - pixel_x = 4 +/obj/effect/turf_decal/industrial/warning{ + dir = 6 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"pL" = ( +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull, +/area/ship/external/dark) "pU" = ( /obj/machinery/camera/autoname{ dir = 1 @@ -2147,19 +2318,54 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "qb" = ( -/obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/industrial/outline/blue, /obj/structure/reagent_dispensers/foamtank, -/obj/item/extinguisher/advanced, +/obj/machinery/airalarm/directional/south, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "qe" = ( -/obj/structure/girder/reinforced, -/obj/machinery/camera/autoname{ - dir = 6 +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) +/obj/structure/table/wood, +/obj/item/toy/plush/moth/deadhead{ + layer = 4.3; + pixel_x = -7 + }, +/obj/item/folder/yellow{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/pen/survival{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/button/door{ + dir = 8; + id = "Ranger_Engineering_Specialist_Quarters"; + name = "Engineering Quarters Windows"; + pixel_x = 22; + pixel_y = -2; + req_ship_access = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + pixel_x = -12; + pixel_y = 21 + }, +/obj/item/flashlight/lamp/green{ + layer = 4.2; + pixel_x = 12; + pixel_y = 13 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/wood, +/area/ship/crew/specialized/engineering) "qn" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -2174,13 +2380,26 @@ }, /obj/machinery/power/shuttle/engine/electric/premium, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) +"qJ" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/effect/turf_decal/techfloor, +/obj/structure/table/reinforced{ + color = "#8A9397" + }, +/turf/open/floor/circuit/telecomms, +/area/ship/science/ai_chamber) "qQ" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ dir = 8 }, +/obj/structure/platform/industrial_alt{ + dir = 4 + }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "qR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -2188,7 +2407,6 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/corner/opaque/red/full, /obj/machinery/door/airlock/security{ name = "Security Specialist's Office"; req_access_txt = "1" @@ -2196,7 +2414,11 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/pod/light, /area/ship/security) "qS" = ( /obj/structure/railing{ @@ -2205,24 +2427,48 @@ /obj/effect/decal/cleanable/oil/streak, /obj/machinery/light/dim/directional/north, /obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + name = "Port to Scrubbers Network" + }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "qZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/vired/half{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/tech, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "Ranger_FireFighting_Shut"; + name = "Ready Room" + }, +/turf/open/floor/pod/light, /area/ship/storage/equip) "rg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/industrial/fire{ +/obj/effect/turf_decal/siding/red{ dir = 1 }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/lightgrey, -/area/ship/storage/equip) +/obj/effect/decal/cleanable/confetti, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) "rq" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2277,17 +2523,15 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "rM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/vired/arrow_cw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ - dir = 8 +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "Ranger_Supply_Specialist_Quarters"; + name = "Supply Specialist's Quarters" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/starboard) +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/crew/specialized/cargo) "rT" = ( /obj/machinery/light_switch{ dir = 1; @@ -2301,9 +2545,7 @@ /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "rW" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/machinery/door/window/northright{ dir = 4 }, @@ -2316,18 +2558,16 @@ icon_state = "0-8" }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "rX" = ( -/obj/structure/railing{ - dir = 5; - layer = 4.1 +/obj/effect/turf_decal/spline/fancy/opaque/orange{ + dir = 6 }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/obj/structure/closet/firecloset/wall/directional/west, -/turf/open/floor/plasteel/lightgrey, -/area/ship/hallway/central) +/turf/open/floor/plasteel/tech, +/area/ship/engineering) "rZ" = ( /obj/effect/turf_decal/atmos/air, /obj/machinery/atmospherics/components/unary/outlet_injector/on{ @@ -2351,27 +2591,33 @@ dir = 9 }, /obj/machinery/button/door{ - pixel_y = 21; id = "BridgeAtrium"; name = "Atrium Shutters"; - pixel_x = 9 + pixel_x = 9; + pixel_y = 21; + req_ship_access = 1 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "sl" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 +/obj/machinery/telecomms/processor/preset_four{ + autolinkers = list("processor4","bus"); + id = "Nanotrasen Communications Processor"; + layer = 3.09; + network = "nt_commnet" }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 9 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/telecomms_floor, +/obj/structure/platform/military{ + dir = 1 + }, +/turf/open/floor/circuit/telecomms, /area/ship/engineering/communications) "sm" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, @@ -2380,12 +2626,15 @@ }, /obj/effect/decal/cleanable/plasma, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "sp" = ( /obj/machinery/camera/autoname, /obj/machinery/light/floor, /turf/open/floor/engine/hull, /area/ship/external/dark) +"su" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/specialized/medical) "sw" = ( /obj/structure/cable{ icon_state = "6-8" @@ -2399,68 +2648,58 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "sF" = ( -/obj/item/storage/box/syringes{ - pixel_y = 10; - pixel_x = -5 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 9 +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/item/reagent_containers/glass/bottle/mannitol{ - pixel_y = 8; - pixel_x = 8 +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/machinery/suit_storage_unit/inherit{ + name = "Emergency EVA Suit" }, -/obj/item/reagent_containers/glass/bottle/morphine{ - pixel_x = 5 +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/clothing/suit/space/fragile, +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/autoname{ + dir = 10 }, -/obj/machinery/light/dim/directional/north, -/obj/structure/table/reinforced, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/medical) +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) "sJ" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/hallway/central) "sR" = ( -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/siding/red/end, -/obj/machinery/computer/security/telescreen{ - dir = 1; - pixel_y = -32; - network = list("ss13") +/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 10 }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/confetti, -/turf/open/floor/plasteel/tech, -/area/ship/security) +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/engineering/communications) "sU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 +/obj/machinery/button/door{ + dir = 4; + id = "Ranger_Cycler_Shutters"; + name = "Air Cycler Shutters"; + pixel_x = -22; + pixel_y = 8; + req_ship_access = 1 }, -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 9 +/obj/structure/chair/handrail{ + dir = 4 }, -/obj/effect/turf_decal/borderfloorwhite/corner, -/obj/structure/sink{ - dir = 8; - pixel_x = 12; - pixel_y = 4 +/obj/effect/turf_decal/corner/opaque/vired/half{ + dir = 8 }, -/obj/machinery/button/door{ - pixel_x = 26; - dir = 8; - name = "Medical Shutters"; - id = "MedShutters"; - req_ship_access = 1; - req_access_txt = "5" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 25; - pixel_y = -9 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/plasteel/white, -/area/ship/medical) +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) "tb" = ( /obj/structure/table/wood, /obj/machinery/light/dim/directional/north, @@ -2497,12 +2736,12 @@ }, /obj/machinery/power/shuttle/engine/electric/premium, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "tj" = ( /obj/machinery/door/airlock/command{ dir = 4; name = "Bridge"; - req_one_access_txt = list(50,10,5,1,20) + req_one_access_txt = list(50, 10, 5, 1, 20) }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -2519,26 +2758,32 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/pod/light, /area/ship/bridge) "tk" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 6 - }, +/obj/effect/turf_decal/spline/fancy/opaque/orange, /turf/open/floor/plasteel/tech, /area/ship/engineering) "tq" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, /area/ship/medical) "tr" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/fueled/plasma, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "tK" = ( /obj/structure/railing{ dir = 4 @@ -2553,23 +2798,16 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "tQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/turf_decal/siding/red{ dir = 1 }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/siding/red{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/machinery/light_switch{ - pixel_x = 20; - pixel_y = 11; - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, +/obj/machinery/holopad, /turf/open/floor/plasteel/tech, /area/ship/security) "tR" = ( @@ -2586,87 +2824,102 @@ "tT" = ( /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, /obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/telecomms_floor, +/turf/open/floor/plasteel/telecomms_floor/tatmos, /area/ship/engineering/communications) "tZ" = ( /obj/machinery/button/door{ dir = 4; - pixel_x = -21; - name = "Shutters"; id = "Ranger_SB_maint_shut"; - req_ship_access = 1; - pixel_y = 5 + name = "Shutters"; + pixel_x = -21; + pixel_y = 5; + req_ship_access = 1 }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "uk" = ( -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/emergency_oxygen, -/obj/effect/turf_decal/siding/yellow{ - dir = 5 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 +/obj/machinery/light/dim/directional/west{ + pixel_x = -27 }, -/obj/machinery/suit_storage_unit/inherit{ - name = "Emergency EVA Suit" +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/item/clothing/suit/space/fragile, -/obj/item/clothing/head/helmet/space/fragile, /turf/open/floor/plasteel/tech, /area/ship/hallway/starboard) "up" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/holopad, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 1 +/obj/structure/table/reinforced, +/obj/item/hand_labeler{ + pixel_x = 8; + pixel_y = 13 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/corner/opaque/syndiered/three_quarters, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 }, /turf/open/floor/plasteel/tech, -/area/ship/engineering) +/area/ship/storage/equip) "us" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 4 +/obj/machinery/light/dim/directional/north, +/obj/item/clothing/gloves/color/yellow{ + pixel_y = -9 }, -/obj/machinery/camera/autoname{ - dir = 10 +/obj/item/crowbar/power{ + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/clothing/shoes/magboots{ + pixel_x = -6; + pixel_y = -8 }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" +/obj/item/holosign_creator/engineering{ + pixel_x = -5; + pixel_y = 6 }, -/obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw, -/turf/open/floor/plasteel/tech/techmaint{ - color = "#a8b2b6" +/obj/item/holosign_creator/atmos{ + pixel_x = 6; + pixel_y = 6 }, -/area/ship/hallway/central) +/obj/item/flashlight/seclite{ + pixel_x = 2; + pixel_y = 15 + }, +/obj/item/gps{ + pixel_x = -12; + pixel_y = 9 + }, +/obj/item/melee/knife/survival{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/clothing/head/welding{ + pixel_y = -9 + }, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/hud/diagnostic, +/obj/item/pipe_dispenser, +/obj/structure/closet/secure_closet/lp/engineer, +/obj/item/clothing/glasses/meson/prescription, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) "ux" = ( -/obj/machinery/light/dim/directional/south, -/obj/machinery/telecomms/relay{ - freq_listening = list(1353,1447,1459); - id = "Nanotrasen Relay"; - name = "Nanotrasen relay"; +/obj/machinery/telecomms/hub{ + autolinkers = list("hub","bus","relay","messaging","nanotrasen","broadcasterB","receiverB"); + id = "Nanotrasen Communications Hub"; network = "nt_commnet" }, /obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/machinery/camera/autoname{ - dir = 10 - }, -/turf/open/floor/circuit, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/circuit/telecomms, /area/ship/engineering/communications) "uE" = ( /obj/structure/cable{ @@ -2687,8 +2940,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - name = "Corridor Lockdown Port"; - id = "RangerPortShutters" + id = "RangerPortShutters"; + name = "Corridor Lockdown Port" }, /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 8 @@ -2696,21 +2949,51 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "uW" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 5 }, -/obj/effect/turf_decal/siding/blue, -/obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/ship/medical) +"vc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/corner/opaque/vired/three_quarters{ + dir = 8 + }, +/obj/structure/table/rolling, +/obj/item/chair/plastic, +/obj/item/chair/plastic{ + pixel_y = 4 + }, +/obj/item/chair/plastic{ + pixel_y = 6 + }, +/obj/item/chair/plastic{ + pixel_y = 10 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) +"vg" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/lightgrey{ + dir = 10 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) "vh" = ( /obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/machinery/door/window{ - req_ship_access = 1; - name = "Surgical Compartment" + name = "Surgical Compartment"; + req_ship_access = 1 }, /obj/effect/turf_decal/borderfloorwhite{ dir = 1 @@ -2718,16 +3001,16 @@ /turf/open/floor/plasteel/white, /area/ship/medical) "vj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "2-9" + icon_state = "0-8" }, -/obj/effect/turf_decal/corner/opaque/vired/half{ +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) +/turf/open/floor/wood, +/area/ship/crew/dorm/captain) "vk" = ( /obj/structure/sink{ dir = 8; @@ -2762,15 +3045,12 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/medical) "vo" = ( -/obj/structure/crate_shelf, -/obj/structure/sign/nanotrasen/ns{ - pixel_x = 32 - }, -/obj/machinery/camera/autoname{ - dir = 10 +/obj/structure/chair/handrail, +/obj/structure/sign/nanotrasen/vigilitas{ + pixel_y = 32 }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) +/turf/open/floor/engine/hull, +/area/ship/external/dark) "vp" = ( /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 5 @@ -2795,58 +3075,77 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/reagent_dispensers/fueltank, -/obj/structure/railing{ - dir = 1 - }, /obj/effect/decal/cleanable/oil, +/obj/structure/platform/industrial_alt{ + dir = 1; + layer = 2.89 + }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "vz" = ( -/obj/structure/closet/crate/hydroponics{ - name = "Sustenance Crate" +/obj/structure/crate_shelf, +/obj/machinery/airalarm/directional/east, +/obj/machinery/camera/autoname{ + dir = 1 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/storage/ration/assorted_salted_offal, -/obj/item/storage/ration/battered_fish_sticks, -/obj/item/storage/ration/beef_goulash, -/obj/item/storage/ration/beef_strips, -/obj/item/storage/ration/fried_fish, -/obj/machinery/airalarm/directional/south, /turf/open/floor/plasteel/tech, /area/ship/cargo) "vB" = ( -/obj/machinery/camera/autoname, -/obj/machinery/cryopod, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew/cryo) +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/railing{ + dir = 5; + layer = 4.1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/structure/closet/firecloset/wall/directional/west, +/turf/open/floor/plasteel/lightgrey, +/area/ship/hallway/central) "vF" = ( -/obj/structure/window/reinforced/tinted{ - dir = 1 +/obj/structure/sink{ + dir = 8; + pixel_x = 12; + pixel_y = 4 }, -/obj/machinery/door/window/survival_pod{ - dir = 4; - opacity = 1; - name = "Medical Specialist's Quarters"; +/obj/machinery/button/door{ + dir = 8; + id = "MedShutters"; + name = "Medical Shutters"; + pixel_x = 26; req_access_txt = "5"; req_ship_access = 1 }, -/turf/open/floor/plasteel/stairs/wood{ - dir = 8 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 25; + pixel_y = -9 + }, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/borderfloorwhite/corner, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 9 }, +/turf/open/floor/plasteel/white, /area/ship/medical) +"vJ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/specialized/engineering) "vO" = ( +/obj/machinery/light/floor, /obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 + dir = 8 }, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/science/ai_chamber) "vR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -2861,12 +3160,13 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "vS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 10 - }, +/obj/structure/crate_shelf, +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/iv_drip, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/industrial/warning/cee, +/obj/effect/turf_decal/siding/thinplating/light/end, /turf/open/floor/plasteel/white, /area/ship/medical) "vT" = ( @@ -2894,8 +3194,8 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) "vV" = ( /obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/structure/window/reinforced/spawner{ @@ -2908,9 +3208,7 @@ /turf/open/floor/plasteel/white, /area/ship/medical) "wc" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/machinery/door/window/northright{ dir = 4 }, @@ -2923,32 +3221,40 @@ name = "Engine Shutters" }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "wf" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, /obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 + dir = 8; + pixel_x = 19; + pixel_y = 8 }, -/obj/machinery/photocopier, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/bridge) +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/radio/intercom/directional/east{ + pixel_y = -6 + }, +/obj/structure/platform/military{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/tcomms, +/area/ship/engineering/communications) "wh" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 4; id = "Ranger_Starboard_holofield" }, /obj/machinery/door/poddoor{ - id = "Rangar_Starboard_Blasts" + id = "Rangar_Starboard_Blasts"; + name = "Starboard Access" }, /obj/structure/cable, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/hallway/starboard) "wp" = ( /obj/item/clothing/mask/breath, @@ -2971,41 +3277,50 @@ /turf/open/floor/engine/hull, /area/ship/external/dark) "wu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/telecomms/server/presets/nanotrasen{ + autolinkers = list("nanotrasen","hub"); + freq_listening = list(1353,1447,1459); + network = "nt_commnet" }, -/obj/effect/turf_decal/corner/opaque/vired/half, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/tech, -/area/ship/storage/equip) +/obj/item/disk/holodisk/lp/stations, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "ww" = ( /obj/machinery/light/dim/directional/west, -/obj/structure/chair/handrail, /turf/open/floor/engine/hull, /area/ship/external/dark) "wC" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/machinery/telecomms/receiver/preset_right{ - autolinkers = list("receiverB","hub"); - freq_listening = list(1353,1447,1459); - network = "nt_commnet" +/obj/item/storage/box/donkpockets{ + pixel_x = -3 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/item/storage/box/donkpockets/donkpocketpizza{ + pixel_x = 2; + pixel_y = 4 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/obj/item/storage/box/donkpockets/donkpocketspicy{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/structure/table/reinforced{ + color = "#8A9397" + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/lightgrey, +/area/ship/hallway/central) "wE" = ( /obj/machinery/button/door{ - pixel_y = 21; - name = "Blast Doors"; id = "Ranger_Port_Blasts"; + name = "Blast Doors"; + pixel_y = 21; req_ship_access = 1 }, /obj/machinery/button/shieldwallgen{ - pixel_y = 20; + id = "Ranger_Port_holofields"; pixel_x = 8; - id = "Ranger_Port_holofields" + pixel_y = 20 }, /obj/effect/turf_decal/trimline/transparent/white/filled/corner{ dir = 4 @@ -3079,17 +3394,11 @@ /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "xA" = ( -/obj/structure/tank_dispenser/oxygen, +/obj/structure/crate_shelf, +/obj/structure/closet/crate/secure/loot, /obj/machinery/light/dim/directional/west, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, /turf/open/floor/plasteel/tech, -/area/ship/hallway/starboard) +/area/ship/cargo) "xB" = ( /obj/structure/cable{ icon_state = "1-4" @@ -3100,9 +3409,6 @@ /obj/structure/cable/cyan{ icon_state = "4-9" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -3113,8 +3419,12 @@ dir = 1 }, /obj/effect/decal/cleanable/plasma, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/railing{ + dir = 1 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "xK" = ( /obj/structure/table/reinforced{ color = "#c1b6a5" @@ -3125,21 +3435,41 @@ /obj/item/binoculars, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) +"xY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"yf" = ( +/obj/machinery/camera/autoname, +/obj/machinery/cryopod, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) "yi" = ( /obj/effect/turf_decal/industrial/warning, /obj/machinery/button/shieldwallgen{ dir = 8; + id = "AI_Core_Field_Engi"; pixel_x = 20; - pixel_y = 9; - id = "AI_Core_Field_Engi" + pixel_y = 9 }, /obj/machinery/button/door{ dir = 8; - pixel_x = 22; - name = "Access Blast Doors"; id = "Ranger_AI_Core_Blasts"; + name = "Access Blast Doors"; + pixel_x = 22; pixel_y = 1; - req_access_txt = "10" + req_access_txt = "10"; + req_ship_access = 1 }, /obj/structure/cable{ icon_state = "1-2" @@ -3167,47 +3497,61 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/cryo) "yo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/corner/opaque/vired/half{ +/obj/structure/bodycontainer/morgue, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/decal/cleanable/confetti, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) "yA" = ( -/obj/machinery/telecomms/hub{ - network = "nt_commnet"; - id = "Nanotrasen Communications Hub"; - autolinkers = list("hub","bus","relay","messaging","nanotrasen","broadcasterB","receiverB") +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ship/crew/dorm/captain) "yC" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" +/obj/structure/fluff/hedge/opaque, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 5 }, -/obj/item/bikehorn/rubberducky, -/turf/open/floor/noslip, -/area/ship/crew/toilet) -"yG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/chair/handrail{ +/obj/structure/window/reinforced/survival_pod{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/vired/half{ - dir = 8 +/obj/structure/window/reinforced/survival_pod{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) +/obj/structure/window/reinforced/survival_pod{ + density = 0; + dir = 5 + }, +/obj/structure/window/reinforced/survival_pod{ + density = 0; + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/specialized/cargo) +"yF" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/specialized/security) +"yG" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "Ranger_Security_Specialist_Quarters"; + name = "Security Specialist's Quarters" + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/crew/specialized/security) "yK" = ( /obj/machinery/camera/autoname{ dir = 9 @@ -3216,14 +3560,24 @@ /turf/open/floor/engine/hull, /area/ship/external/dark) "yU" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/helm/viewscreen/directional/south, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/door/window/brigdoor/eastright{ + dir = 2; + name = "Armory"; + req_access_txt = "1"; + req_ship_access = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 4 }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/lightgrey, +/area/ship/storage/equip) "yZ" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ @@ -3233,9 +3587,9 @@ name = "Medical Specialist's Storage Unit" }, /obj/item/clothing/suit/space/hardsuit/ert/lp/med, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen, /obj/effect/turf_decal/industrial/outline/blue, -/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/lightgrey, /area/ship/storage/equip) "zc" = ( @@ -3269,21 +3623,14 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "zB" = ( -/obj/effect/turf_decal/trimline/opaque/nsorange/line, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 8 +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/turf/open/floor/plasteel/lightgrey, -/area/ship/cargo) +/turf/open/floor/wood/ebony, +/area/ship/crew/specialized/cargo) "zC" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -3291,27 +3638,31 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + dir = 4; + pixel_x = -6 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/trimline/opaque/nsorange/line{ - dir = 9 +/obj/item/paper/crumpled{ + pixel_x = 6; + pixel_y = -1 }, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - name = "Cargo Bay"; - id = "Ranger_Cargo_Door" +/obj/item/paper/crumpled{ + pixel_x = -4; + pixel_y = -6 }, -/obj/machinery/button/door{ - name = "Cargo Bay Shutters"; - id = "Ranger_Cargo_Door"; - pixel_y = 23; - req_ship_access = 1 +/obj/item/paper/crumpled{ + pixel_x = -10; + pixel_y = 6 }, -/turf/open/floor/plasteel/lightgrey, +/obj/item/paper/crumpled, +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/white, /area/ship/cargo) "zF" = ( /obj/structure/cable{ @@ -3319,6 +3670,34 @@ }, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) +"zM" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "Ranger_Security_Specialist_Quarters"; + name = "Security Specialist's Quarters" + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/crew/specialized/security) +"zO" = ( +/obj/machinery/light/dim/directional/east, +/obj/machinery/shower{ + dir = 8; + pixel_y = 2 + }, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/medical) "zW" = ( /turf/template_noop, /area/template_noop) @@ -3330,14 +3709,22 @@ /turf/open/floor/plasteel/tech, /area/ship/security) "Ao" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, +/obj/structure/bed, +/obj/item/bedsheet/medical, /obj/effect/turf_decal/siding/wood{ - dir = 10 + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/button/door{ + dir = 4; + id = "Ranger_Medical_Specialist_Quarters"; + name = "Medical Quarters Windows"; + pixel_x = -22; + pixel_y = 1; + req_ship_access = 1 }, /turf/open/floor/wood, -/area/ship/crew/dorm/captain) +/area/ship/crew/specialized/medical) "Av" = ( /obj/item/toy/cards/deck{ pixel_x = -1; @@ -3352,8 +3739,26 @@ /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "Aw" = ( -/turf/open/floor/wood, -/area/ship/medical) +/obj/item/clothing/under/rank/medical/paramedic/skirt/lp, +/obj/item/clothing/under/rank/medical/paramedic/lp, +/obj/item/clothing/suit/hooded/wintercoat/medical, +/obj/item/clothing/head/beret/med, +/obj/item/storage/backpack/satchel/med, +/obj/item/storage/backpack/messenger/med, +/obj/item/storage/backpack/medic, +/obj/item/storage/backpack/duffelbag/med, +/obj/item/storage/backpack/ert/medical, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/closet/cabinet, +/obj/machinery/light/small/directional/south, +/obj/item/clothing/head/nanotrasen/cap/security, +/obj/item/clothing/under/nanotrasen/science, +/obj/item/clothing/under/nanotrasen/medical/paramedic, +/turf/open/floor/plasteel/tech, +/area/ship/crew/specialized/medical) "AF" = ( /obj/structure/chair/comfy/shuttle{ dir = 4; @@ -3364,39 +3769,42 @@ dir = 1 }, /obj/machinery/button/door{ - pixel_y = 20; - pixel_x = -5; + id = "RangerStarboardShutters"; name = "Starboard Corridor Shutters"; - id = "RangerStarboardShutters" + pixel_x = -5; + pixel_y = 20; + req_ship_access = 1 }, /obj/machinery/button/door{ - pixel_y = 20; - pixel_x = 5; + id = "RangerPortShutters"; name = "Port Corridor Shutters"; - id = "RangerPortShutters" + pixel_x = 5; + pixel_y = 20; + req_ship_access = 1 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "AH" = ( -/obj/effect/turf_decal/steeldecal/steel_decals7{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/orange{ dir = 1 }, -/obj/machinery/camera/autoname{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/button/door{ - dir = 4; - pixel_x = -26; - id = "AiCore"; - name = "Core Access"; - req_access_txt = "20" +/obj/structure/cable{ + icon_state = "2-4" }, /turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) +/area/ship/engineering) "AP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -3418,12 +3826,25 @@ /obj/machinery/camera/autoname{ dir = 1 }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "AZ" = ( -/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/wood, -/area/ship/security) +/area/ship/crew/specialized/security) "Be" = ( /obj/machinery/light/dim/directional/south, /obj/machinery/button/door{ @@ -3432,17 +3853,22 @@ name = "Ready Room"; pixel_x = -22; pixel_y = 6; + req_one_access = list(50, 10, 5, 1, 20); req_one_access_txt = "50,10,5,1,20"; - req_ship_access = 1; - req_one_access = list(50,10,5,1,20) + req_ship_access = 1 }, /obj/item/clothing/suit/space/hardsuit/ert/lp/sec, /obj/machinery/suit_storage_unit/inherit{ name = "Security Specialist's Storage Unit" }, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, /obj/effect/turf_decal/industrial/outline/red, -/obj/item/clothing/mask/gas/vigilitas, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -21; + pixel_y = -3 + }, /turf/open/floor/plasteel/lightgrey, /area/ship/storage/equip) "Bg" = ( @@ -3451,7 +3877,8 @@ id = "Ranger_Starboard_holofield" }, /obj/machinery/door/poddoor{ - id = "Rangar_Starboard_Blasts" + id = "Rangar_Starboard_Blasts"; + name = "Starboard Access" }, /obj/structure/cable{ icon_state = "0-9" @@ -3460,28 +3887,31 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/hallway/starboard) "Bh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 +/obj/structure/cable{ + icon_state = "6-8" }, -/obj/structure/window/reinforced/tinted{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-8" }, -/turf/open/floor/wood, -/area/ship/engineering) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) "Bl" = ( /obj/structure/chair/handrail{ dir = 8 }, -/obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/hallway/starboard) "Bo" = ( /obj/effect/turf_decal/steeldecal/steel_decals4, @@ -3498,16 +3928,19 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 6 }, -/turf/open/floor/plasteel/telecomms_floor, +/turf/open/floor/plasteel/telecomms_floor/tatmos, /area/ship/engineering/communications) +"Bv" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/specialized/cargo) "BA" = ( /obj/machinery/light/small/directional/east, /obj/structure/toilet{ dir = 1 }, /obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 1 }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plasteel/showroomfloor, @@ -3520,9 +3953,7 @@ /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) "BO" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/machinery/door/window/northleft{ dir = 4 }, @@ -3535,7 +3966,7 @@ name = "Engine Shutters" }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "BX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -3576,15 +4007,12 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering) "Cb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /obj/machinery/light/dim/directional/west, -/obj/effect/turf_decal/industrial/hatch/blue, /obj/structure/bed/roller, +/obj/effect/turf_decal/industrial/hatch/blue, +/obj/structure/sign/poster/official/pda_ad{ + pixel_y = 32 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "Cg" = ( @@ -3597,48 +4025,93 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) -"Cq" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/blackbox_recorder, -/obj/effect/turf_decal/techfloor{ +"Cn" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ dir = 1 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) -"Ct" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 +/obj/structure/crate_shelf, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -21; + pixel_y = 8 }, -/obj/effect/turf_decal/siding/thinplating/light{ - dir = 10 +/obj/machinery/button/door{ + dir = 4; + id = "Ranger_Cargo_Privacy"; + name = "Cargo Privacy Shutters"; + pixel_x = -22; + pixel_y = -1; + req_ship_access = 1 }, -/obj/effect/turf_decal/borderfloorwhite/corner{ - dir = 4 +/obj/structure/closet/crate/hydroponics{ + name = "Sustenance Crate" }, -/obj/machinery/shower{ - dir = 8; - pixel_y = 2 +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/storage/ration/assorted_salted_offal, +/obj/item/storage/ration/battered_fish_sticks, +/obj/item/storage/ration/beef_goulash, +/obj/item/storage/ration/beef_strips, +/obj/item/storage/ration/fried_fish, +/obj/item/reagent_containers/food/snacks/popcorn{ + desc = "Dehydrated, salted sunflower seeds, for snacking!"; + icon = 'icons/obj/hydroponics/seeds.dmi'; + icon_state = "seed-sunflower"; + list_reagents = list(/datum/reagent/consumable/nutriment = 4); + name = "Snacking Sunflower Seeds" + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Cq" = ( +/obj/machinery/button/door{ + dir = 4; + id = "Ranger_AI_Core_Ext_Blasts"; + name = "Outer Window Blast Doors"; + pixel_x = -21 }, +/obj/machinery/light/dim/directional/south, +/obj/machinery/telecomms/message_server/preset{ + autolinkers = list("messaging","hub"); + layer = 3.1; + network = "nt_commnet" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/circuit/telecomms, +/area/ship/science/ai_chamber) +"Ct" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/plasteel/white, /area/ship/medical) "CB" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 +/obj/machinery/telecomms/bus/preset_four{ + autolinkers = list("hub","processor4","bus"); + freq_listening = list(1353,1447,1459); + id = "Nanotrasen Communications Bus"; + network = "nt_commnet" }, -/turf/open/floor/plasteel/telecomms_floor, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/circuit/telecomms, /area/ship/engineering/communications) "CD" = ( /obj/machinery/computer/helm/viewscreen/directional/east, -/obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/hallway/starboard) "CG" = ( /obj/machinery/door/airlock/public/glass, @@ -3658,29 +4131,30 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "CJ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/camera/autoname{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/structure/railing{ + dir = 4; + layer = 4.1 }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8 +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 }, -/turf/open/floor/plating, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "CN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ - piping_layer = 2; - dir = 8; - layer = 2 - }, /obj/structure/window/reinforced{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/engine/air, /area/ship/hallway/central) "CP" = ( @@ -3701,18 +4175,16 @@ /obj/effect/turf_decal/techfloor{ dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint{ - color = "#a8b2b6" - }, +/turf/open/floor/plasteel/tech, /area/ship/hallway/central) "CW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/button/door{ - pixel_x = 21; dir = 8; - pixel_y = 3; + id = "RangerCryoShutters"; name = "Cryogenics Access"; - id = "RangerCryoShutters" + pixel_x = 21; + pixel_y = 3 }, /obj/machinery/door/poddoor/shutters/preopen{ id = "RangerCryoShutters"; @@ -3724,16 +4196,18 @@ /area/ship/crew/cryo) "Dd" = ( /obj/effect/turf_decal/industrial/outline/orange, -/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/platform/industrial_alt{ + dir = 8 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "Dr" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "AI_Core_Field_Engi"; - dir = 8 + dir = 8; + id = "AI_Core_Field_Engi" }, /obj/machinery/door/poddoor{ - dir = 2; id = "Ranger_AI_Core_Blasts"; name = "Communications Access" }, @@ -3763,7 +4237,10 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 5 }, -/turf/open/floor/plasteel/telecomms_floor, +/obj/structure/platform/military{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, /area/ship/engineering/communications) "Dx" = ( /obj/machinery/recharger{ @@ -3772,84 +4249,53 @@ }, /obj/machinery/button/door{ id = "SecureCell"; + name = "Cell Bolt Controls"; normaldoorcontrol = 1; pixel_x = 7; pixel_y = 10; - specialfunctions = 4; req_access_txt = "1"; req_ship_access = 1; - name = "Cell Bolt Controls" + specialfunctions = 4 }, /obj/structure/table/reinforced{ color = "#8A9397" }, /obj/machinery/button/door{ id = "SecShutters"; - name = "Privacy Shutters"; layer = 2.92; - req_ship_access = 1; - req_access_txt = "1"; + name = "Privacy Shutters"; pixel_x = -5; - pixel_y = 10 + pixel_y = 10; + req_access_txt = "1"; + req_ship_access = 1 }, /obj/machinery/button/door{ id = "CellHallShutters"; + layer = 2.91; name = "Cell Hall Shutters"; - req_access_txt = "1"; - req_ship_access = 1; pixel_x = -5; pixel_y = 2; - layer = 2.91 + req_access_txt = "1"; + req_ship_access = 1 }, /obj/machinery/button/door{ - pixel_y = -6; - pixel_x = -5; id = "SecCellWindowShutters"; name = "Cell Window Shutters"; + pixel_x = -5; + pixel_y = -6; req_access_txt = "1"; req_ship_access = 1 }, /turf/open/floor/mineral/plastitanium/red/brig, /area/ship/security) "DE" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/recharger{ - dir = 4; - pixel_x = -8 - }, -/obj/machinery/cell_charger{ - dir = 4; - pixel_x = 5 - }, -/obj/structure/table/reinforced, -/obj/item/stack/marker_beacon/thirty{ - icon_state = "markerrandom"; - pixel_x = -9; - pixel_y = 13; - amount = 100 - }, -/obj/item/stack/marker_beacon/thirty{ - icon_state = "markerrandom"; - pixel_x = 11; - pixel_y = 13; - amount = 100 - }, -/obj/item/stack/marker_beacon/thirty{ - icon_state = "markerrandom"; - pixel_x = 5; - pixel_y = 13; - amount = 100 - }, -/obj/item/stack/marker_beacon/thirty{ - icon_state = "markerrandom"; - pixel_x = -2; - pixel_y = 13; - amount = 100 +/obj/machinery/holopad, +/obj/effect/turf_decal/corner/opaque/syndiered/half{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/vired/three_quarters{ - dir = 8 +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 }, -/obj/item/stock_parts/cell/gun, /turf/open/floor/plasteel/tech, /area/ship/storage/equip) "DQ" = ( @@ -3873,11 +4319,43 @@ }, /obj/machinery/light/dim/directional/north, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "DZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/filingcabinet/double, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 6 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 16 + }, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = -4 + }, +/obj/item/pen/fountain{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/item/paper/crumpled{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/paper/crumpled/muddy{ + name = "coffee-stained paper scrap"; + pixel_x = -9; + pixel_y = 6 + }, +/obj/item/toy/plush/moth/atlas{ + pixel_x = 9; + pixel_y = 16 + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 1 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/white, /area/ship/cargo) "Ek" = ( /obj/machinery/computer/telecomms/server, @@ -3890,29 +4368,60 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "Ep" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 +/obj/structure/chair/comfy/blue/directional/east, +/obj/item/toy/plush/moth/royal{ + layer = 3.05; + pixel_x = -6; + pixel_y = 11 }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 +/obj/item/radio/intercom/wideband/directional/south, +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) +/obj/item/toy/plush/moth/lovers{ + layer = 3.05; + pixel_x = 4 + }, +/turf/open/floor/circuit/telecomms, +/area/ship/science/ai_chamber) "Eq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/effect/turf_decal/trimline/opaque/nsorange/warning, /obj/effect/turf_decal/siding{ color = "#474747" }, -/turf/open/floor/plasteel/lightgrey, +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/plasteel/white, /area/ship/cargo) +"Et" = ( +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/corner/opaque/vired/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) "EA" = ( -/obj/structure/crate_shelf, -/obj/machinery/light/dim/directional/west, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, /turf/open/floor/plasteel/tech, /area/ship/cargo) +"EE" = ( +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/item/weldingtool/empty{ + name = "sand-covered welding tool" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) "EL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/border_only{ @@ -3924,9 +4433,20 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "EP" = ( -/obj/effect/spawner/random/vending/snack, -/turf/open/floor/plasteel/lightgrey, -/area/ship/hallway/central) +/obj/effect/turf_decal/steeldecal/steel_decals6, +/obj/machinery/telecomms/receiver/preset_right{ + autolinkers = list("receiverB","hub"); + freq_listening = list(1353,1447,1459); + network = "nt_commnet" + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/platform/military{ + dir = 1 + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "Ff" = ( /obj/structure/cable{ icon_state = "4-8" @@ -3934,40 +4454,23 @@ /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 1 }, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "Fg" = ( -/obj/effect/turf_decal/trimline/opaque/nsorange/corner{ +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/chair/office{ dir = 4 }, -/obj/item/paper/crumpled, -/obj/item/paper/crumpled{ - pixel_x = 6; - pixel_y = -1 - }, -/obj/item/paper/crumpled{ - pixel_x = -10; - pixel_y = 6 - }, -/obj/item/paper/crumpled{ - pixel_y = -6; - pixel_x = -4 - }, -/turf/open/floor/plasteel/lightgrey, -/area/ship/cargo) -"Fh" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" - }, -/obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw, -/turf/open/floor/plasteel/tech/techmaint{ - color = "#a8b2b6" +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/area/ship/hallway/central) +/turf/open/floor/wood/ebony, +/area/ship/crew/specialized/cargo) "Fw" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3989,12 +4492,12 @@ pixel_y = 4 }, /obj/item/reagent_containers/glass/maunamug{ - pixel_y = 9; - pixel_x = 8 + pixel_x = 8; + pixel_y = 9 }, /obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_y = 2; - pixel_x = -5 + pixel_x = -5; + pixel_y = 2 }, /obj/structure/table/reinforced{ color = "#8A9397" @@ -4024,14 +4527,23 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/siding/yellow{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/pod/light, /area/ship/engineering) +"FM" = ( +/obj/machinery/door/poddoor/shutters{ + id = "Ranger_Engineering_Specialist_Quarters"; + name = "Engineering Specialist's Quarters" + }, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/crew/specialized/engineering) "FQ" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4042,10 +4554,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/airalarm/directional/south, /obj/effect/decal/cleanable/oil/streak, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "Gc" = ( /obj/machinery/light/dim/directional/north, /obj/machinery/camera/autoname{ @@ -4059,8 +4570,8 @@ }, /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/ert/lp, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/double, -/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/tech, /area/ship/crew/dorm/captain) "Ge" = ( @@ -4095,24 +4606,19 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "Gn" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 9; - pixel_y = 3 - }, -/obj/item/toy/plush/moth/snow{ - pixel_x = -3 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/item/folder/blue{ - pixel_x = -3; - pixel_y = -10 +/obj/machinery/door/window{ + name = "Toilet"; + opacity = 1 }, -/obj/item/flashlight/pen{ - pixel_x = -5; - pixel_y = -9 +/obj/item/soap/nanotrasen, +/obj/structure/closet/wall/directional/west{ + name = "Soap Holder" }, -/turf/open/floor/wood, -/area/ship/medical) +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) "Gs" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 10 @@ -4129,7 +4635,7 @@ /obj/effect/turf_decal/steeldecal/steel_decals7{ dir = 4 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/tcomms, /area/ship/engineering/communications) "GC" = ( /obj/effect/turf_decal/corner/opaque/blue/diagonal, @@ -4166,39 +4672,24 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "GY" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/south, -/obj/item/bedsheet/orange, -/obj/structure/bed, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/engineering) +/obj/structure/girder/reinforced, +/turf/open/floor/engine/hull, +/area/ship/external/dark) "Ha" = ( -/obj/item/melee/classic_baton/telescopic, -/obj/item/melee/knife/survival, -/obj/item/gps, -/obj/item/screwdriver, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 7; - pixel_y = -20 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/storage/guncase/energy/egun, -/obj/item/megaphone/command, -/obj/structure/closet/secure_closet/lp/lieutenant, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/spline/fancy/opaque/orange{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, /turf/open/floor/plasteel/tech, -/area/ship/crew/dorm/captain) +/area/ship/engineering) "Hd" = ( /obj/structure/grille, /obj/structure/cable{ @@ -4206,24 +4697,33 @@ }, /obj/machinery/door/firedoor/window, /obj/machinery/door/poddoor/shutters{ - id = "Engineering_Specialist_Shutters"; dir = 4; + id = "Engineering_Specialist_Shutters"; name = "Communications Shutters" }, /obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/engineering) +"Hp" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/structure/curtain/bounty, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/crew/specialized/cargo) "Hs" = ( +/obj/effect/turf_decal/spline/fancy/opaque/orange{ + dir = 1 + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/orange{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plasteel/tech, @@ -4235,10 +4735,10 @@ /obj/effect/turf_decal/trimline/opaque/vired/arrow_cw{ dir = 8 }, -/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/hallway/port) "HA" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ @@ -4246,7 +4746,8 @@ id = "Ranger_Port_holofields" }, /obj/machinery/door/poddoor{ - id = "Ranger_Port_Blasts" + id = "Ranger_Port_Blasts"; + name = "Portside Access" }, /obj/structure/cable{ icon_state = "0-6" @@ -4256,7 +4757,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/hallway/port) "HZ" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -4264,18 +4765,23 @@ }, /obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "Ib" = ( /obj/machinery/button/door{ dir = 4; - pixel_x = -21; - name = "Shutters"; id = "Ranger_Port_maint_shut"; + name = "Shutters"; + pixel_x = -21; req_ship_access = 1 }, -/obj/effect/spawner/random/trash/decal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "Ih" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -4319,49 +4825,31 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/cryo) "Iz" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/structure/closet/secure_closet{ - icon_state = "qm"; - name = "Logistics Specialist's Locker"; - req_ship_access = 1; - req_one_access = list(50) - }, -/obj/item/clothing/suit/hooded/wintercoat/cargo{ - pixel_x = 14 - }, -/obj/item/clothing/shoes/sneakers/brown{ - pixel_x = -10; - pixel_y = -12 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/item/storage/backpack/satchel/leather{ - pixel_y = -6 +/obj/effect/turf_decal/siding/red{ + dir = 1 }, -/obj/item/clothing/under/nanotrasen/supply/qm, -/obj/item/gps{ - pixel_x = 11; - pixel_y = 9 +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/siding/red{ + dir = 5 }, -/obj/item/stack/packageWrap{ - pixel_x = -10; - pixel_y = 12 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 }, -/obj/item/stack/packageWrap{ - pixel_x = -10 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, -/obj/item/stack/packageWrap{ - pixel_x = -10; - pixel_y = 6 +/obj/structure/cable{ + icon_state = "1-10" }, /turf/open/floor/plasteel/tech, -/area/ship/cargo) +/area/ship/security) "IC" = ( -/obj/effect/turf_decal/corner/opaque/orange/full, -/obj/machinery/door/airlock/engineering/glass{ - name = "Electrical Bay" - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -4371,22 +4859,24 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/door/airlock/engineering/glass{ + name = "Electrical Bay" + }, +/turf/open/floor/pod/light, /area/ship/engineering) "IE" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 +/obj/structure/AIcore, +/obj/item/mmi/posibrain, +/obj/item/circuitboard/aicore, +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) +/turf/open/floor/circuit/telecomms, +/area/ship/science/ai_chamber) "IM" = ( /obj/structure/chair/sofa/brown/directional/west, /obj/item/toy/plush/blahaj{ @@ -4419,12 +4909,33 @@ /turf/open/floor/plasteel/tech, /area/ship/security) "Js" = ( -/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, /obj/effect/turf_decal/siding/red{ dir = 8 }, -/obj/effect/turf_decal/siding/red/corner, -/turf/open/floor/plasteel/tech, +/obj/machinery/door/airlock/security{ + dir = 8; + name = "Security Specialist's Office"; + req_access_txt = "1" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/pod/light, /area/ship/security) "Jw" = ( /obj/structure/cable/cyan{ @@ -4433,26 +4944,36 @@ /obj/machinery/power/terminal{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "JK" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/engineering) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) "JO" = ( -/obj/machinery/door/airlock/command{ - req_access_txt = "20"; - name = "Lieutenant's Quarters" +/obj/effect/turf_decal/industrial/outline/blue, +/obj/structure/rack, +/obj/item/extinguisher/advanced{ + pixel_x = 5; + pixel_y = 6 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/extinguisher/advanced{ + pixel_x = 12; + pixel_y = 10 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/extinguisher{ + pixel_x = -3 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/wood, -/area/ship/crew/dorm/captain) +/obj/item/extinguisher{ + pixel_x = -9; + pixel_y = -5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) "JP" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4463,6 +4984,7 @@ /obj/machinery/camera/autoname{ dir = 1 }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/plating, /area/ship/engineering) "JR" = ( @@ -4484,8 +5006,11 @@ }, /obj/effect/decal/cleanable/plasma, /obj/effect/decal/cleanable/plasma, +/obj/structure/platform/industrial_alt{ + dir = 4 + }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "Kl" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -4493,13 +5018,40 @@ /obj/machinery/computer/helm/viewscreen/directional/west, /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) +"Kq" = ( +/obj/machinery/door/airlock/command{ + name = "Lieutenant's Quarters"; + req_access_txt = "20" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/ship/crew/dorm/captain) "Kt" = ( -/obj/effect/turf_decal/siding/blue{ +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/borderfloor/corner{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/light/corner, /turf/open/floor/plasteel/white, /area/ship/medical) "Kw" = ( @@ -4513,12 +5065,20 @@ /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) "KC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/vired/three_quarters{ - dir = 4 +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/autoname{ + dir = 5 }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/equip) +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/wood, +/area/ship/crew/specialized/engineering) "KQ" = ( /obj/structure/closet, /obj/item/pickaxe, @@ -4535,8 +5095,62 @@ dir = 4; layer = 4.1 }, +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -32 + }, /turf/open/floor/plasteel/tech, /area/ship/hallway/port) +"KT" = ( +/obj/structure/table/reinforced{ + color = "#8A9397" + }, +/obj/item/flashlight/lamp{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/paper_bin{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/pen/red{ + pixel_x = 6 + }, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ship/security) +"KU" = ( +/obj/effect/turf_decal/trimline/opaque/nsorange/line{ + dir = 5 + }, +/obj/item/stack/tape{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/stack/tape{ + layer = 3.01; + pixel_x = 7; + pixel_y = 17 + }, +/obj/item/hand_labeler{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/folder/yellow{ + pixel_x = 6 + }, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/west{ + pixel_x = -28 + }, +/obj/structure/sign/nanotrasen/ns{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/ship/cargo) "KX" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4562,22 +5176,24 @@ dir = 1 }, /obj/effect/turf_decal/siding/red, +/obj/structure/cable{ + icon_state = "5-8" + }, /turf/open/floor/plasteel/tech, /area/ship/security) "Lk" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/bridge) "Lt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/door/window{ - opacity = 1; - name = "Toilet" +/obj/effect/turf_decal/corner/opaque/vired/half{ + dir = 1 }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew/toilet) +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) "Lu" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4596,20 +5212,30 @@ "Lw" = ( /obj/effect/turf_decal/industrial/outline/orange, /obj/effect/decal/cleanable/plasma, -/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/platform/industrial_alt{ + dir = 8 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "LM" = ( -/obj/machinery/telecomms/processor/preset_four{ - autolinkers = list("processor4","bus"); - network = "nt_commnet"; - id = "Nanotrasen Communications Processor" +/obj/effect/turf_decal/siding/red/corner, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 8 }, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) "LQ" = ( /obj/structure/cable{ icon_state = "0-4" @@ -4632,37 +5258,38 @@ /area/ship/bridge) "LV" = ( /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "Ma" = ( -/obj/effect/turf_decal/siding/red{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/corner/opaque/vired/half{ + dir = 1 }, -/obj/effect/turf_decal/siding/red{ - dir = 8 +/obj/structure/chair/plastic{ + dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/ship/security) +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) "Mc" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1; - color = "#a8b2b6" - }, -/obj/machinery/shower{ - dir = 1 +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "Ranger_Medical_Specialist_Quarters"; + name = "Medical Specialist's Quarters" }, -/obj/item/soap/nanotrasen, -/turf/open/floor/noslip, -/area/ship/crew/toilet) +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/crew/specialized/medical) "Md" = ( -/obj/structure/AIcore, -/obj/item/mmi/posibrain, -/obj/item/circuitboard/aicore, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/structure/grille, +/obj/machinery/door/poddoor{ + dir = 4; + id = "Ranger_AI_Core_Ext_Blasts" }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/obj/machinery/door/firedoor/window, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ship/science/ai_chamber) "Mf" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/dorm/captain) @@ -4673,30 +5300,27 @@ /obj/structure/cable{ icon_state = "1-6" }, -/obj/effect/turf_decal/trimline/opaque/vired/arrow_cw{ +/obj/structure/chair/handrail{ dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ +/obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/structure/chair/handrail{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/hallway/starboard) "Mh" = ( -/obj/machinery/computer/apc_control{ - dir = 4; - icon_state = "computer-left" - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/science/ai_chamber) "Mm" = ( /obj/structure/cable{ icon_state = "5-8" }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/effect/turf_decal/trimline/transparent/white/filled/corner{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "Mn" = ( @@ -4709,11 +5333,12 @@ /area/ship/hallway/central) "Ms" = ( /obj/machinery/button/door{ - pixel_y = -20; - name = "Ranger Bridge Shutters"; - id = "Ranger_Bridge_Shutters"; dir = 1; - pixel_x = 6 + id = "Ranger_Bridge_Shutters"; + name = "Ranger Bridge Shutters"; + pixel_x = 6; + pixel_y = -20; + req_ship_access = 1 }, /obj/effect/turf_decal/steeldecal/steel_decals4, /obj/effect/turf_decal/techfloor{ @@ -4722,26 +5347,26 @@ /obj/machinery/door/window/survival_pod{ dir = 8; name = "Captain's Nest"; - req_one_access_txt = list(50,10,5,1,20) + req_one_access_txt = list(50, 10, 5, 1, 20); + req_ship_access = 1 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "Mt" = ( /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-4" - }, +/obj/machinery/holopad, /obj/effect/turf_decal/spline/fancy/opaque/orange{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, /turf/open/floor/plasteel/tech, /area/ship/engineering) "Mu" = ( @@ -4754,9 +5379,9 @@ pixel_x = -10 }, /obj/item/flashlight/lamp/green{ + layer = 4.2; pixel_x = 5; - pixel_y = 13; - layer = 4.2 + pixel_y = 13 }, /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -4764,16 +5389,31 @@ /turf/open/floor/wood, /area/ship/crew/dorm/captain) "Mx" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 19; - pixel_y = 8 +/obj/effect/turf_decal/steeldecal/steel_decals7{ + dir = 1 }, /obj/effect/turf_decal/techfloor, /obj/effect/turf_decal/techfloor{ dir = 1 }, -/turf/open/floor/plasteel/tech, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/machinery/button/door{ + dir = 4; + id = "AiCore"; + name = "Core Access"; + pixel_x = -26; + req_access_txt = "20"; + req_ship_access = 1 + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/structure/platform/military{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/tcomms, /area/ship/engineering/communications) "Mz" = ( /obj/structure/cable{ @@ -4784,10 +5424,10 @@ }, /obj/machinery/button/door{ dir = 4; - pixel_y = 6; - pixel_x = -22; id = "Engineering_Specialist_Shutters"; - name = "Comms Shutters" + name = "Comms Shutters"; + pixel_x = -22; + pixel_y = 6 }, /obj/machinery/camera/autoname{ dir = 5 @@ -4814,7 +5454,10 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/turf/open/floor/plasteel/telecomms_floor, +/obj/structure/platform/military/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, /area/ship/engineering/communications) "MI" = ( /obj/machinery/airalarm/directional/north, @@ -4830,15 +5473,21 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "MK" = ( -/obj/structure/sign/nanotrasen{ - pixel_x = 32 +/obj/item/aiModule/reset/purge{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/aiModule/reset{ + pixel_x = 4; + pixel_y = -2 }, +/obj/machinery/light/dim/directional/north, /obj/effect/turf_decal/techfloor, /obj/structure/table/reinforced{ color = "#8A9397" }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/turf/open/floor/circuit/telecomms, +/area/ship/science/ai_chamber) "ML" = ( /obj/machinery/light/dim/directional/north, /obj/effect/turf_decal/industrial/outline/blue, @@ -4852,8 +5501,10 @@ pixel_y = -10 }, /obj/item/clothing/suit/hooded/wintercoat, +/obj/item/storage/backpack/duffelbag, +/obj/item/storage/backpack/duffelbag, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "MR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ @@ -4903,51 +5554,36 @@ /turf/open/floor/plating, /area/ship/engineering) "Nf" = ( -/obj/machinery/button/door{ +/obj/machinery/newscaster/security_unit/directional/south, +/obj/structure/chair/office{ dir = 4; - pixel_x = -21; - name = "Outer Window Blast Doors"; - id = "Ranger_AI_Core_Ext_Blasts" - }, -/obj/machinery/light/dim/directional/south, -/obj/machinery/telecomms/message_server/preset{ - autolinkers = list("messaging","hub"); - network = "nt_commnet"; - layer = 3.1 + name = "tactical swivel chair" }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/machinery/computer/security/telescreen{ + dir = 1; + network = list("ss13"); + pixel_y = -28 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ship/security) "Nn" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, /obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 + dir = 10 }, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/science/ai_chamber) "Nu" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "Ny" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/window/survival_pod{ - dir = 1; - opacity = 1; - req_one_access_txt = "10"; - name = "Engineering Specialist's Quarters" - }, -/turf/open/floor/wood, +/obj/machinery/light/dim/directional/east, +/obj/structure/frame/machine, +/turf/open/floor/plasteel/tech, /area/ship/engineering) "NC" = ( /obj/machinery/camera/autoname{ @@ -4956,12 +5592,16 @@ /obj/machinery/light/floor{ pixel_y = -9 }, +/obj/structure/flora/driftwood{ + name = "twigs" + }, /turf/open/floor/engine/hull, /area/ship/external/dark) "NM" = ( +/obj/structure/railing, /turf/open/floor/plasteel/stairs{ - dir = 4; - color = "#a8b2b6" + color = "#a8b2b6"; + dir = 4 }, /area/ship/bridge) "NR" = ( @@ -4975,119 +5615,236 @@ dir = 9 }, /obj/effect/turf_decal/corner/opaque/vired/half, -/obj/effect/decal/cleanable/plasma, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "NS" = ( -/obj/structure/crate_shelf, -/obj/structure/closet/crate/freezer/blood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /obj/effect/turf_decal/siding/blue{ - dir = 10 + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/machinery/door/airlock/medical{ + dir = 8; + name = "Medical Specialist's Quarters"; + req_access_txt = "5" }, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"NZ" = ( /obj/structure/cable{ - icon_state = "0-8" + icon_state = "4-8" }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/dorm/captain) -"Og" = ( -/obj/machinery/camera/autoname{ - dir = 1 +/turf/open/floor/pod/light, +/area/ship/crew/specialized/medical) +"NV" = ( +/obj/structure/closet/crate/secure/plasma{ + name = "Relay Parts Crate" }, -/obj/machinery/air_sensor/external, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/engine/hull, -/area/ship/external/dark) -"Om" = ( -/obj/effect/turf_decal/trimline/opaque/nsorange/corner{ - dir = 1 +/obj/item/storage/box/stockparts/basic, +/obj/item/circuitboard/machine/telecomms/relay{ + pixel_x = -5; + pixel_y = 9 }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1; - color = "#474747" +/obj/item/circuitboard/machine/telecomms/relay{ + pixel_x = -5; + pixel_y = 9 }, -/turf/open/floor/plasteel/lightgrey, -/area/ship/cargo) -"On" = ( -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/trimline/opaque/nsorange/line{ - dir = 6 +/obj/item/circuitboard/machine/telecomms/relay{ + pixel_x = -5; + pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 16 +/obj/item/encryptionkey/nanotrasen{ + pixel_x = -1 }, -/obj/item/paper_bin{ +/obj/item/encryptionkey/nanotrasen{ + pixel_x = 3 + }, +/obj/item/encryptionkey/nanotrasen{ + pixel_x = 7 + }, +/obj/item/stack/cable_coil/cyan{ + pixel_x = 6 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/manipulator{ pixel_x = 7; - pixel_y = -4 + pixel_y = 7 }, -/obj/item/pen/fountain{ - pixel_x = 6; - pixel_y = -5 +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 }, -/obj/item/toy/plush/moth/atlas{ - pixel_x = 9; - pixel_y = 16 +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 }, -/obj/machinery/camera/autoname{ - dir = 1 +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 }, -/obj/item/paper/crumpled{ - pixel_y = -6; - pixel_x = -4 +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 }, -/obj/item/paper/crumpled/muddy{ - name = "coffee-stained paper scrap"; - pixel_x = -9; - pixel_y = 6 +/obj/structure/crate_shelf, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plating, +/area/ship/engineering) +"NZ" = ( +/obj/item/melee/classic_baton/telescopic, +/obj/item/melee/knife/survival, +/obj/item/gps, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -20 + }, +/obj/item/megaphone/command, +/obj/structure/closet/secure_closet/lp/lieutenant, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/item/stock_parts/cell/gun, +/obj/item/flashlight/seclite, +/obj/item/storage/guncase/energy/egun, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"Oc" = ( +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 2; + name = "Armory"; + req_access_txt = "1"; + req_ship_access = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/machinery/camera/autoname{ + dir = 4 }, /turf/open/floor/plasteel/lightgrey, -/area/ship/cargo) -"Ou" = ( +/area/ship/storage/equip) +"Og" = ( /obj/structure/cable{ - icon_state = "4-9" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/techfloor/hole/right, +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/structure/platform/military/corner, +/turf/open/floor/plasteel/tech/tcomms, +/area/ship/engineering/communications) +"Om" = ( +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ship/security) +"On" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp/green{ + layer = 4.2; + pixel_x = 9; + pixel_y = 11 + }, +/turf/open/floor/wood/ebony, +/area/ship/crew/specialized/cargo) +"Ou" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "Ranger_Cargo_Privacy"; + name = "N+S Office Shutters" + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "4-9" + }, +/turf/open/floor/plating, +/area/ship/cargo) "Ov" = ( -/obj/machinery/light/dim/directional/east, -/obj/machinery/telecomms/broadcaster/preset_right{ - autolinkers = list("broadcasterB","hub"); - network = "nt_commnet" +/obj/machinery/door/window/eastright{ + dir = 2; + name = "Morgue Access"; + req_access_txt = "5"; + req_ship_access = 1 }, /obj/effect/turf_decal/techfloor{ - dir = 8 + dir = 1 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) "Ox" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 9 +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 +/obj/structure/table/reinforced{ + color = "#8A9397" }, -/obj/item/gps/computer{ - pixel_x = 32; - pixel_y = 0; - density = 0 +/obj/item/wrench, +/obj/item/screwdriver, +/obj/item/stack/cable_coil/cyan, +/obj/item/stack/sheet/rglass{ + amount = 25 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) +/obj/item/aicard, +/turf/open/floor/circuit/telecomms, +/area/ship/science/ai_chamber) "OC" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -5105,20 +5862,14 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "OK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner, -/obj/machinery/autolathe, -/obj/item/disk/design_disk/ammo_c9mm, -/obj/item/stack/sheet/metal/ten, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/effect/turf_decal/corner/opaque/vired/half{ +/obj/effect/turf_decal/siding/thinplating{ + color = "#a8b2b6"; dir = 1 }, -/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) +/obj/item/bikehorn/rubberducky, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/noslip, +/area/ship/crew/toilet) "OP" = ( /obj/structure/cable{ icon_state = "1-2" @@ -5128,34 +5879,31 @@ }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) -"Pd" = ( -/obj/item/aiModule/core/freeformcore{ - pixel_x = -2; - pixel_y = 1 +"Pa" = ( +/obj/structure/catwalk/over/plated_catwalk/dark{ + name = "sensor protection plate" }, -/obj/item/aiModule/reset/purge{ - pixel_y = 6; - pixel_x = 1 - }, -/obj/item/aiModule/reset{ - pixel_x = 4; - pixel_y = -2 +/obj/machinery/air_sensor/external, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/external/dark) +"Pd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/techfloor, -/obj/structure/table/reinforced{ - color = "#8A9397" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/circuit, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) "Ph" = ( /obj/effect/turf_decal/industrial/warning, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /obj/machinery/firealarm/directional/east, +/obj/structure/platform/industrial_alt/corner, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "Po" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/siding/yellow{ @@ -5164,16 +5912,19 @@ /obj/structure/railing{ dir = 8 }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = 32 + }, /turf/open/floor/plasteel/tech, /area/ship/hallway/port) "Pr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/corner/opaque/vired{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "Pu" = ( @@ -5186,6 +5937,32 @@ }, /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) +"PC" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/obj/item/clothing/head/beret/eng/hazard, +/obj/item/storage/backpack/satchel/eng, +/obj/item/storage/backpack/messenger/engi, +/obj/item/storage/backpack/industrial, +/obj/item/storage/backpack/duffelbag/engineering, +/obj/item/clothing/under/rank/engineering/engineer/nt/lp, +/obj/item/clothing/under/rank/engineering/engineer/nt/skirt/lp, +/obj/item/storage/backpack/ert/engineer, +/obj/item/clothing/suit/nanotrasen/vest, +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/west, +/obj/item/clothing/head/nanotrasen/cap/security, +/obj/item/clothing/under/nanotrasen/science/robotics, +/obj/item/clothing/under/nanotrasen/engineering, +/obj/item/clothing/under/nanotrasen/engineering/atmos, +/obj/item/clothing/under/nanotrasen/engineering/director, +/turf/open/floor/wood, +/area/ship/crew/specialized/engineering) "PG" = ( /obj/structure/cable{ icon_state = "1-2" @@ -5202,11 +5979,68 @@ }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) +"PM" = ( +/obj/structure/closet/secure_closet{ + icon_state = "qm"; + name = "Logistics Specialist's Locker"; + req_one_access = list(50); + req_ship_access = 1 + }, +/obj/item/clothing/suit/hooded/wintercoat/cargo{ + pixel_x = 14 + }, +/obj/item/clothing/shoes/sneakers/brown{ + pixel_x = -10; + pixel_y = -12 + }, +/obj/item/storage/backpack/satchel/leather{ + pixel_y = -6 + }, +/obj/item/clothing/under/nanotrasen/supply/qm, +/obj/item/gps{ + pixel_x = 11; + pixel_y = 9 + }, +/obj/item/stack/packageWrap{ + pixel_x = -10; + pixel_y = 12 + }, +/obj/item/stack/packageWrap{ + pixel_x = -10 + }, +/obj/item/stack/packageWrap{ + pixel_x = -10; + pixel_y = 6 + }, +/obj/item/melee/knife/letter_opener{ + pixel_x = 13; + pixel_y = -12 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/obj/item/clothing/under/nanotrasen/supply, +/obj/item/clothing/under/nanotrasen/supply/miner, +/turf/open/floor/plasteel/tech, +/area/ship/crew/specialized/cargo) "PR" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/turf_decal/corner/opaque/vired/half, +/obj/structure/sign/poster/official/help_others{ + pixel_y = -32 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "PV" = ( @@ -5216,17 +6050,41 @@ }, /obj/item/stock_parts/micro_laser/high, /obj/item/stock_parts/micro_laser/high{ - pixel_y = 4; - pixel_x = -2 + pixel_x = -2; + pixel_y = 4 }, /obj/item/stack/cable_coil/cut/red, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) "Qf" = ( -/obj/effect/turf_decal/corner/opaque/vired/half, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/three_quarters{ + dir = 1 + }, /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel/tech, /area/ship/storage/equip) +"Qr" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 8; + name = "Valve - Air to External Scrubber" + }, +/turf/open/floor/plating, +/area/ship/hallway/central) "Qt" = ( /obj/effect/turf_decal/industrial/hatch/orange, /obj/machinery/power/ship_gravity, @@ -5259,24 +6117,46 @@ /turf/open/floor/engine/hull, /area/ship/external/dark) "Rn" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/crate_shelf, -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 2; - req_access_txt = "1"; - name = "Armory"; - req_ship_access = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 +/obj/structure/closet/secure_closet/armorycage{ + req_access = list(1) }, +/obj/effect/turf_decal/industrial/fire, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 9 }, -/turf/open/floor/plasteel/lightgrey, +/obj/item/clothing/suit/armor/nanotrasen/slim{ + pixel_x = -10; + pixel_y = -6 + }, +/obj/item/clothing/suit/armor/nanotrasen/slim{ + pixel_x = -10; + pixel_y = -1 + }, +/obj/item/clothing/head/helmet/swat{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/clothing/head/helmet/swat{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/item/flashlight/seclite{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/flashlight/seclite{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/storage/belt/security/webbing, +/obj/item/storage/belt/security/webbing, +/obj/item/radio/headset/alt{ + pixel_x = 5; + pixel_y = -11 + }, +/obj/item/clothing/mask/gas/vigilitas, +/obj/item/clothing/mask/gas/vigilitas, +/turf/open/floor/plasteel/tech, /area/ship/storage/equip) "Ro" = ( /obj/effect/turf_decal/trimline/opaque/ntblue/filled/line{ @@ -5300,14 +6180,15 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "RB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/structure/chair/handrail{ + dir = 8; + pixel_x = 2 }, -/obj/machinery/camera/autoname{ - dir = 10 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/engine/hull, -/area/ship/external/dark) +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) "RM" = ( /obj/structure/chair/sofa/brown/left/directional/west, /obj/machinery/light/dim/directional/east, @@ -5317,8 +6198,11 @@ /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/turf_decal/industrial/outline/orange, /obj/effect/decal/cleanable/plasma, +/obj/structure/platform/industrial_alt{ + dir = 4 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "Sa" = ( /obj/effect/turf_decal/ntspaceworks_small, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -5330,101 +6214,54 @@ /obj/effect/turf_decal/spline/fancy/opaque/blue, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"Sl" = ( -/obj/structure/closet/crate/secure/plasma{ - name = "Relay Parts Crate" - }, -/obj/item/storage/box/stockparts/basic, -/obj/item/circuitboard/machine/telecomms/relay{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/item/circuitboard/machine/telecomms/relay{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/item/circuitboard/machine/telecomms/relay{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = -1 - }, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = 3 - }, -/obj/item/encryptionkey/nanotrasen{ - pixel_x = 7 - }, -/obj/item/stack/cable_coil/cyan{ - pixel_x = 6 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = -8 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = -8 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = -8 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = -8 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = -8 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = -8 - }, -/obj/item/stock_parts/manipulator{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/stock_parts/manipulator{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/stock_parts/manipulator{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/stock_parts/manipulator{ - pixel_x = 7; - pixel_y = 7 +"Sd" = ( +/obj/effect/decal/cleanable/shreds, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/turf_decal/corner/opaque/syndiered/half{ + dir = 1 }, -/obj/item/stock_parts/manipulator{ - pixel_x = 7; - pixel_y = 7 +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 }, -/obj/item/stock_parts/manipulator{ - pixel_x = 7; - pixel_y = 7 +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/tech, +/area/ship/storage/equip) +"Sl" = ( +/obj/item/bodypart/leg/right/robot, +/obj/item/bodypart/r_arm/robot, +/obj/item/bodypart/leg/left/robot, +/obj/item/bodypart/l_arm/robot, +/obj/item/bodypart/chest/robot, +/obj/item/bodypart/head/robot, +/obj/item/borg/upgrade/ai, +/obj/item/robot_suit, +/obj/structure/closet/crate/engineering{ + name = "Robotics Crate" }, -/obj/structure/crate_shelf, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light/dim/directional/east, +/obj/item/stock_parts/cell/high, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/borg/upgrade/restart, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, /turf/open/floor/plating, /area/ship/engineering) "So" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/obj/effect/turf_decal/trimline/opaque/nsorange/warning{ +/obj/effect/decal/cleanable/wrapping, +/obj/structure/chair/office{ dir = 1 }, -/obj/effect/turf_decal/siding{ - color = "#474747"; - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/lightgrey, +/turf/open/floor/plasteel/white, /area/ship/cargo) "Sv" = ( /obj/effect/turf_decal/siding/thinplating/dark{ @@ -5434,27 +6271,16 @@ /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "SC" = ( -/obj/item/storage/box/donkpockets{ - pixel_x = -3 - }, -/obj/item/storage/box/donkpockets/donkpocketpizza{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/storage/box/donkpockets/donkpocketspicy{ - pixel_y = 9; - pixel_x = 7 - }, -/obj/structure/table/reinforced{ - color = "#8A9397" - }, -/turf/open/floor/plasteel/lightgrey, -/area/ship/hallway/central) +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) "SE" = ( /obj/effect/turf_decal/industrial/outline/orange, /obj/machinery/portable_atmospherics/canister/toxins, +/obj/structure/platform/industrial_alt{ + dir = 4 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "SG" = ( /obj/structure/toilet{ dir = 1 @@ -5462,12 +6288,27 @@ /turf/open/floor/plating/catwalk_floor, /area/ship/security) "SN" = ( -/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ +/obj/machinery/door/airlock/mining{ + dir = 8; + name = "N+S Office" + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) +/obj/effect/turf_decal/siding{ + color = "#FF6600"; + dir = 8 + }, +/obj/effect/turf_decal/siding{ + color = "#FF6600"; + dir = 4 + }, +/turf/open/floor/pod/light, +/area/ship/cargo) "Tb" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/storage/equip) @@ -5482,35 +6323,66 @@ /obj/structure/cable/cyan{ icon_state = "6-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "Tl" = ( /obj/structure/sign/nanotrasen/vigilitas, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/hallway/central) "Tz" = ( -/obj/effect/turf_decal/corner/opaque/vired/three_quarters, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/port) -"TG" = ( -/obj/item/toy/plush/spider, -/obj/machinery/camera/autoname{ - dir = 9 +/obj/structure/chair/office{ + dir = 4; + name = "tactical swivel chair" }, -/obj/structure/table/reinforced{ - color = "#8A9397" +/obj/effect/turf_decal/corner/opaque/blue/diagonal, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/siding/thinplating/light, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"TC" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor, +/obj/structure/closet/secure_closet/brig{ + name = "Secure Holding Locker" + }, +/obj/machinery/door/window/brigdoor/northleft{ + name = "Secure Lockup"; + req_access_txt = "1"; + req_ship_access = 1 }, /turf/open/floor/plasteel/tech, -/area/ship/security) -"TL" = ( -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/trimline/opaque/nsorange/line{ +/area/ship/engineering/engines/starboard) +"TG" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/item/bedsheet/qm, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/turf/open/floor/plasteel/lightgrey, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ship/crew/specialized/engineering) +"TL" = ( +/obj/machinery/computer/cargo, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/line{ + dir = 1 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel/white, /area/ship/cargo) "TR" = ( /obj/machinery/light/dim/directional/north, @@ -5526,32 +6398,26 @@ /obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw{ dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/hallway/port) "Ua" = ( -/obj/machinery/camera/autoname{ - dir = 9 - }, -/obj/machinery/button/door{ - dir = 8; - pixel_x = 26; - id = "AiCore"; - name = "Core Access"; - req_access_txt = "20"; - pixel_y = 8 - }, /obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 5 + dir = 9 }, /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/communications) +/obj/item/gps/computer{ + density = 0; + pixel_x = 32; + pixel_y = 0 + }, +/turf/open/floor/plasteel/telecomms_floor/tatmos, +/area/ship/science/ai_chamber) "Uj" = ( /obj/structure/table/reinforced{ color = "#c1b6a5" @@ -5582,21 +6448,31 @@ /obj/effect/turf_decal/trimline/opaque/vired/arrow_cw{ dir = 8 }, -/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/hallway/port) "Us" = ( -/obj/effect/turf_decal/siding/red{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/structure/closet/crate/bin, -/obj/machinery/camera/autoname{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/ship/security) +/obj/machinery/door/airlock/engineering{ + name = "Engineering Specialist's Quarters"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/pod/light, +/area/ship/crew/specialized/engineering) "Ut" = ( /obj/structure/urinal{ pixel_y = 29 @@ -5605,8 +6481,24 @@ /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) "UQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ + dir = 8; + layer = 2; + piping_layer = 2 + }, /turf/open/floor/engine/air, /area/ship/hallway/central) +"UR" = ( +/obj/machinery/light/dim/directional/east, +/obj/machinery/telecomms/broadcaster/preset_right{ + autolinkers = list("broadcasterB","hub"); + network = "nt_commnet" + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/circuit/telecomms, +/area/ship/engineering/communications) "UU" = ( /obj/structure/cable{ icon_state = "1-2" @@ -5616,8 +6508,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - name = "Corridor Lockdown Port"; - id = "RangerPortShutters" + id = "RangerPortShutters"; + name = "Corridor Lockdown Port" }, /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 4 @@ -5631,8 +6523,9 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/plasma, +/obj/structure/platform/industrial_alt/corner, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "Vg" = ( /obj/machinery/camera/autoname{ dir = 10 @@ -5664,7 +6557,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "Vp" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/hallway/starboard) @@ -5673,18 +6566,21 @@ /obj/effect/decal/cleanable/plasma, /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/decal/cleanable/plasma, +/obj/structure/platform/industrial_alt{ + dir = 4 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "Vt" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ icon_state = "0-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/platform/industrial_alt, /obj/machinery/space_heater, -/obj/structure/railing, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "VC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/stairs{ @@ -5695,8 +6591,8 @@ /obj/structure/grille, /obj/machinery/door/poddoor/shutters/preopen{ dir = 4; - name = "Bridge-Atrium Shutters"; - id = "BridgeAtrium" + id = "BridgeAtrium"; + name = "Bridge-Atrium Shutters" }, /obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, @@ -5725,16 +6621,15 @@ /obj/item/toy/plush/tali{ pixel_y = 14 }, +/obj/item/radio/intercom/directional/north, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "VP" = ( -/obj/machinery/newscaster/security_unit/directional/south, -/obj/structure/chair/office{ - dir = 4; - name = "tactical swivel chair" - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/mineral/plastitanium/red/brig, +/obj/machinery/light/dim/directional/south, +/obj/effect/turf_decal/siding/red/end, +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/plasteel/tech, /area/ship/security) "VQ" = ( /obj/machinery/camera/autoname{ @@ -5754,24 +6649,41 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 5 }, -/obj/structure/closet/crate/bin, +/obj/item/radio/intercom/directional/north, +/obj/machinery/autolathe, +/obj/item/disk/design_disk/ammo_c9mm, +/obj/item/stack/sheet/glass{ + amount = 10 + }, /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "Wj" = ( /obj/structure/bed, -/obj/item/radio/intercom/directional/south, /obj/item/bedsheet/red, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 4; + id = "Ranger_Security_Specialist_Quarters"; + name = "Security Quarters Windows"; + pixel_x = -22; + pixel_y = -2; + req_ship_access = 1 + }, /turf/open/floor/wood, -/area/ship/security) +/area/ship/crew/specialized/security) "Wp" = ( /obj/machinery/door/poddoor{ - dir = 2; id = "Ranger_AI_Core_Blasts"; name = "Communications Access" }, /obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "AI_Core_Field_Engi"; - dir = 4 + dir = 4; + id = "AI_Core_Field_Engi" }, /obj/structure/cable{ icon_state = "0-5" @@ -5792,6 +6704,7 @@ /obj/effect/turf_decal/corner/opaque/vired{ dir = 4 }, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/corner, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "Wv" = ( @@ -5809,9 +6722,16 @@ /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "Wz" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/engine/hull, -/area/ship/external/dark) +/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "Ranger_Cargo_Privacy"; + name = "N+S Office Shutters" + }, +/turf/open/floor/plating, +/area/ship/cargo) "WF" = ( /obj/structure/cable{ icon_state = "4-8" @@ -5823,26 +6743,32 @@ dir = 4 }, /obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/tcomms, /area/ship/engineering/communications) "WG" = ( -/obj/machinery/telecomms/server/presets/nanotrasen{ - autolinkers = list("nanotrasen","hub"); - network = "nt_commnet"; - freq_listening = list(1353,1447,1459) +/obj/machinery/light/dim/directional/south, +/obj/machinery/telecomms/relay{ + freq_listening = list(1353,1447,1459); + id = "Nanotrasen Relay"; + name = "Nanotrasen relay"; + network = "nt_commnet" }, -/obj/item/disk/holodisk/lp/stations, /obj/effect/turf_decal/techfloor{ dir = 1 }, -/turf/open/floor/circuit, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/circuit/telecomms, /area/ship/engineering/communications) "WR" = ( -/obj/effect/turf_decal/corner/opaque/vired/half{ +/obj/effect/turf_decal/corner/opaque/syndiered/three_quarters{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 }, -/obj/effect/decal/cleanable/shreds, -/obj/effect/decal/cleanable/wrapping, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/tech, /area/ship/storage/equip) "WZ" = ( @@ -5888,12 +6814,26 @@ /obj/machinery/suit_storage_unit/inherit{ name = "Engineering Specialist's Storage Unit" }, +/obj/item/clothing/mask/breath, /obj/item/clothing/suit/space/hardsuit/ert/lp/engi, /obj/item/tank/internals/oxygen/yellow, /obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/lightgrey, /area/ship/storage/equip) +"Xz" = ( +/obj/effect/turf_decal/corner/opaque/vired/half, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) "XA" = ( /obj/structure/cable{ icon_state = "1-10" @@ -5927,10 +6867,17 @@ /obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/structure/closet/wall/directional/south, +/obj/structure/closet/wall/directional/south{ + name = "Intern's Locker" + }, /obj/effect/turf_decal/corner/opaque/lightgrey{ dir = 10 }, +/obj/item/clothing/under/nanotrasen, +/obj/item/clothing/shoes/sneakers/black{ + pixel_y = -10 + }, +/obj/item/clothing/suit/hooded/wintercoat, /turf/open/floor/plasteel/dark, /area/ship/crew/cryo) "XL" = ( @@ -5942,8 +6889,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - name = "Corridor Lockdown Starboard"; - id = "RangerStarboardShutters" + id = "RangerStarboardShutters"; + name = "Corridor Lockdown Starboard" }, /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 4 @@ -5983,7 +6930,7 @@ "XS" = ( /obj/effect/turf_decal/corner/opaque/blue/diagonal, /obj/machinery/light/dim/directional/east, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /obj/item/toy/plush/moth/ragged{ pixel_y = 11 }, @@ -6007,14 +6954,17 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "Yk" = ( -/obj/effect/turf_decal/trimline/opaque/nsorange/warning, /obj/effect/turf_decal/siding{ color = "#474747" }, -/turf/open/floor/plasteel/lightgrey, +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/cargo) "Yw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -6024,8 +6974,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - name = "Corridor Lockdown Starboard"; - id = "RangerStarboardShutters" + id = "RangerStarboardShutters"; + name = "Corridor Lockdown Starboard" }, /obj/effect/turf_decal/corner/opaque/vired/half{ dir = 8 @@ -6038,7 +6988,8 @@ id = "Ranger_Port_holofields" }, /obj/machinery/door/poddoor{ - id = "Ranger_Port_Blasts" + id = "Ranger_Port_Blasts"; + name = "Portside Access" }, /obj/structure/cable{ icon_state = "0-2" @@ -6047,51 +6998,63 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/tech, /area/ship/hallway/port) "Yz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, /obj/machinery/door/airlock/security/brig{ dir = 8; id_tag = "SecureCell"; name = "Holding Cell"; req_access_txt = "1" }, -/turf/open/floor/plating, -/area/ship/security) -"YJ" = ( -/obj/effect/turf_decal/corner/opaque/vired/three_quarters, -/obj/structure/table/reinforced, -/obj/item/screwdriver{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/screwdriver{ - pixel_x = -7 +/obj/effect/turf_decal/siding/red{ + dir = 8 }, -/obj/item/hand_labeler{ - pixel_x = 8; - pixel_y = 13 +/obj/effect/turf_decal/siding{ + color = "#474747"; + dir = 4 }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 +/turf/open/floor/pod/light, +/area/ship/security) +"YJ" = ( +/obj/effect/turf_decal/corner/opaque/syndiered/half, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel/tech, /area/ship/storage/equip) "YK" = ( -/obj/machinery/firealarm/directional/north{ - pixel_x = -4 +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 9; + pixel_y = 3 }, -/obj/structure/table/reinforced, -/obj/machinery/computer/helm/viewscreen/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/medical) +/obj/item/toy/plush/moth/snow{ + pixel_x = -3 + }, +/obj/item/folder/blue{ + pixel_x = -3; + pixel_y = -10 + }, +/obj/item/flashlight/pen{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/wood, +/area/ship/crew/specialized/medical) "YP" = ( /obj/structure/cable{ icon_state = "2-4" @@ -6114,28 +7077,25 @@ /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 8 }, +/obj/structure/railing, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering/engines/starboard) "YW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/corner/opaque/vired/half{ - dir = 8 +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) +/turf/open/floor/plasteel/tech, +/area/ship/engineering) "Zj" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/shuttle/heater, /obj/machinery/door/window/northleft{ dir = 4 }, @@ -6145,31 +7105,38 @@ name = "Engine Shutters" }, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "Zk" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/obj/machinery/suit_storage_unit/inherit{ - name = "Emergency EVA Suit" +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/suit/space/fragile, -/turf/open/floor/plasteel/tech/techmaint{ - color = "#a8b2b6" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, +/turf/open/floor/plasteel/dark, /area/ship/hallway/central) "Zl" = ( /obj/effect/turf_decal/industrial/outline/orange, /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/decal/cleanable/plasma, +/obj/structure/platform/industrial_alt{ + dir = 4 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) +"Zn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) "Zs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/door/firedoor/border_only{ @@ -6187,24 +7154,47 @@ /obj/effect/turf_decal/trimline/opaque/vired/arrow_ccw{ dir = 4 }, -/obj/effect/turf_decal/trimline/opaque/vired/filled/line{ +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/hallway/port) "Zv" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/camera/autoname{ - dir = 4 +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/hooded/wintercoat/security, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/head/beret/sec, +/obj/item/clothing/under/rank/security/head_of_security/nt/lp, +/obj/item/clothing/under/rank/security/head_of_security/nt/skirt/lp, +/obj/item/clothing/under/rank/security/head_of_security/alt/lp, +/obj/item/storage/backpack/ert/security, +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/turf/open/floor/wood, -/area/ship/security) +/obj/effect/turf_decal/techfloor, +/obj/item/clothing/head/soft/black, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/clothing/glasses/hud/security/prescription, +/obj/item/clothing/mask/gas/vigilitas, +/obj/item/clothing/suit/armor/nanotrasen, +/obj/item/clothing/suit/armor/nanotrasen/slim, +/obj/item/clothing/suit/armor/vest/security/officer, +/obj/item/clothing/suit/armor/vest/bulletproof, +/obj/machinery/airalarm/directional/north, +/obj/machinery/firealarm/directional/west, +/obj/item/clothing/head/nanotrasen/beret/security, +/obj/item/clothing/head/nanotrasen/cap/security, +/obj/item/clothing/under/nanotrasen/security, +/obj/item/clothing/under/nanotrasen/security/director, +/turf/open/floor/plasteel/tech, +/area/ship/crew/specialized/security) "Zw" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/trimline/opaque/nsorange/filled/warning{ + dir = 4 }, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/effect/turf_decal/trimline/transparent/white/filled/corner, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) "Zx" = ( @@ -6218,9 +7208,13 @@ "ZF" = ( /obj/machinery/light/dim/directional/south, /obj/effect/turf_decal/industrial/outline/blue, -/obj/structure/reagent_dispensers/watertank, +/obj/machinery/suit_storage_unit/inherit/industrial{ + name = "dusty industrial suit storage unit" + }, +/obj/item/clothing/suit/space/hardsuit/ancient/lp, +/obj/item/clothing/mask/breath, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) +/area/ship/engineering/engines/port) "ZI" = ( /obj/structure/cable{ icon_state = "4-8" @@ -6235,42 +7229,23 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/tcomms, /area/ship/engineering/communications) "ZL" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/lightgrey, /area/ship/hallway/central) "ZS" = ( -/obj/structure/closet/syndicate{ - desc = "It's the armory closet. A closet with shelving, in an armory!" - }, -/obj/machinery/door/window/brigdoor/eastright{ - dir = 2; - req_access_txt = "1"; - name = "Armory"; - req_ship_access = 1 - }, -/obj/item/storage/guncase/pistol/commander, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/clothing/suit/armor/nanotrasen/slim, -/obj/item/clothing/suit/armor/nanotrasen/slim, -/obj/item/ammo_box/magazine/smgm9mm, -/obj/item/ammo_box/magazine/smgm9mm, -/obj/item/ammo_box/magazine/smgm9mm, -/obj/item/storage/guncase/pistol, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs{ + color = "#a8b2b6"; + dir = 1 }, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber, -/turf/open/floor/plasteel/lightgrey, -/area/ship/storage/equip) +/area/ship/bridge) "ZW" = ( /obj/machinery/light/dim/directional/north, /obj/effect/turf_decal/trimline/opaque/ntblue/filled/corner{ @@ -6318,7 +7293,7 @@ zW zW yK zW -QT +kF qs qs QT @@ -6353,13 +7328,13 @@ zW zW zW zW -QT +kF tr -QT +kF BO rW -QT -QT +kF +kF zW zW zW @@ -6390,13 +7365,13 @@ zW zW zW zW -QT +kF br -QT +kF DW nJ iC -QT +kF zW zW zW @@ -6427,14 +7402,14 @@ zW zW zW zW -QT +kF Vm tZ oq an cE -QT -QT +kF +kF zW zW "} @@ -6464,14 +7439,14 @@ zW zW zW zW -QT +kF qQ gD ib eN Lw Dd -QT +kF zW zW "} @@ -6480,7 +7455,7 @@ zW zW zW zW -vm +LV Vq Zl iq @@ -6492,23 +7467,23 @@ zW zW zW zW -Kg -kQ -kQ -kQ -Kg zW zW zW zW -QT +zW +zW +zW +zW +zW +kF VM YP vv Ph RS SE -fV +kF zW zW "} @@ -6516,11 +7491,11 @@ zW zW zW zW -vm -vm -vm -vm -vm +su +su +su +su +su LV ad ZF @@ -6528,124 +7503,161 @@ LV zW zW zW -Kg -Kg -gh +zW +Mh Md -pL -Kg -Kg +Md +Md +Mh zW zW zW -QT +zW +kF ML ih -QT -QT -QT -fV -fV -fV +kF +yF +yF +yF +yF +yF zW "} (8,1,1) = {" zW zW -hN -vm -vm +Te +Mc +Ao cj oQ -tq -LV +su +yo sm qb LV zW zW zW -Kg -Pd +Mh +Mh Ox IE Ep -Nf -Kg +Mh +Mh zW zW zW -QT +kF gz FQ -QT -jv +TC +yF Zv AZ Wj -fV -sp +yG +Te "} (9,1,1) = {" zW zW -vm -vm +gL +Mc YK aO Aw -Gn -LV -vT -LV +su +Ov +xY +JO LV zW zW -yK -Kg +zW +Mh MK Ua vO Nn Cq -Kg -yK +Mh zW zW -QT -QT +zW +kF +mK id -QT -fV +fU +yF bw hQ ab -fV -fV +zM +gL "} (10,1,1) = {" zW zW vm -sF -oi +su +su NS -vF +su +su +LV +vT +LV +LV +zW +zW +yK +Mh +qJ +pi +kw +gk +cI +Mh +yK +zW +zW +kF +kF +hG +kF +fV +fV +Js +fV +fV +fV +"} +(11,1,1) = {" +zW +zW vm -jA +ix +Kt +jk +vS +vm +Cb zc jA zW zW wU wU -Kg -Kg -Kg -kw -gk -Kg -Kg +Mh +Mh +Mh +lu +lw +Mh +Mh Kg Kg zW @@ -6654,87 +7666,124 @@ Vp cN vR nq -Us -Js -Ma -sR +gi +LM +bN +VP fV "} -(11,1,1) = {" +(12,1,1) = {" zW zW vm -ix -Kt -jk -vS +mJ +Tz +gh +uW Qu -Cb -NR +SC +Xz jA -qe +bX wU wU jt WZ -Mh +lD wU nE WF Kg -LM -bX +sl +CB Kg Kg -fo +EE Vp Ff +Pd +nq +tQ +or +KT +Om +fV +"} +(13,1,1) = {" +zW +zW +vm +jv +pG +tq +jZ +Qu +Zn +NR +jA +GY +wU +LQ +aP +Pu +xq +Wp +Gz +dn +Mx +fo +sR +ux +Kg +GY +Vp +Lt wT nq -gi +rg Lg -bN -VP +df +Nf fV "} -(12,1,1) = {" +(14,1,1) = {" zW zW vm vV GC kS -uW +Ct Qu XQ PR jA zW wU -LQ -aP -Pu -xq -Wp -Gz -dn -AH -sl -CB -yA +gN +dr +rC +yi +Dr +ZJ +Og +wf +MD +tT +WG Kg zW Vp no Vh qR -tQ +Iz nh Dx yk fV "} -(13,1,1) = {" +(15,1,1) = {" zW zW vm @@ -6748,17 +7797,17 @@ pU jA zW wU -gN -dr -rC -yi -Dr -ZJ -fU -Mx -MD -tT -ux +Ge +Sl +JP +wU +wU +hK +Hd +wU +Ds +Bo +wu Kg zW Vp @@ -6771,31 +7820,31 @@ iH iH fV "} -(14,1,1) = {" +(16,1,1) = {" zW zW vm XS Xb -sU -Ct +vF +zO Qu bf tR jA zW wU -Ge -or -JP -wU -wU -hK -Hd wU -Ds -Bo -WG +NV +Nd +IC +Mz +jF +PV +dP +EP +UR +Kg Kg zW Vp @@ -6808,7 +7857,7 @@ Ji SG fV "} -(15,1,1) = {" +(17,1,1) = {" zW zW JR @@ -6821,31 +7870,31 @@ jH uE jA zW +zW wU wU -Sl -Nd -IC -Mz -jF -PV -dP -wC -Ov +Qt +wU +Ca +rA +aG +wU +Kg Kg Kg zW +zW Vp -yo +Ma Cg of jd -TG +lX my xv fV "} -(16,1,1) = {" +(18,1,1) = {" zW zW JR @@ -6859,21 +7908,21 @@ Kf jA zW zW +Vg wU wU -Qt -wU -Ca -rA -yU wU -Kg -Kg -Kg +Mt +hn +Ny +vJ +vJ +vJ +sp zW zW Vp -pi +vc iZ ji gg @@ -6882,7 +7931,7 @@ gg gg gg "} -(17,1,1) = {" +(19,1,1) = {" zW zW JR @@ -6892,21 +7941,21 @@ VC CW EL ml -Tz +jA jA zW zW -Vg -wU +zW wU wU -up -hn -aG -df -Kg -Kg -sp +ps +Hs +tk +vJ +vJ +PC +hz +zW zW zW Vp @@ -6919,12 +7968,12 @@ BI BA gg "} -(18,1,1) = {" +(20,1,1) = {" zW zW JR -vB -cW +yf +vg lc JR Ro @@ -6934,15 +7983,15 @@ zW zW zW zW -zW -wU -jr -Mt -lX -Ny -JK +wq wU -zW +us +AH +YW +Us +KC +TG +hz zW zW zW @@ -6956,7 +8005,7 @@ gg gg gg "} -(19,1,1) = {" +(21,1,1) = {" zW zW JR @@ -6971,15 +8020,15 @@ zW zW zW zW -zW -wU -ps -Hs -tk -Bh -GY +wq wU -zW +hZ +Ha +rX +vJ +qe +eo +FM zW zW zW @@ -6989,11 +8038,11 @@ iI xj Fw Kw -Lt -yC +Gn +OK gg "} -(20,1,1) = {" +(22,1,1) = {" zW zW JR @@ -7013,10 +8062,10 @@ wU wU FB wU -wU -wU -wU -wU +vJ +vJ +vJ +vJ zW zW zW @@ -7027,10 +8076,10 @@ XV gg vk pp -Mc +mv gg "} -(21,1,1) = {" +(23,1,1) = {" zW zW JR @@ -7047,12 +8096,12 @@ sJ sJ sJ We -hZ +ec VJ -rX +vB Sv Kl -eo +CJ sJ sJ sJ @@ -7067,7 +8116,7 @@ gg gg gg "} -(22,1,1) = {" +(24,1,1) = {" zW zW zW @@ -7084,27 +8133,27 @@ ZY CG mw MR -vj -fd -yG +ki +Bh +BX BX Gk bK mw zi -lj -YW +sU +Et Yw Zx nA Mm uk -xA -jQ +Mg +wh ww zW "} -(23,1,1) = {" +(25,1,1) = {" zW zW zW @@ -7129,19 +8178,19 @@ GG XE OP XR +Zk mh -az XL Wr hk Zw -rM -Mg -wh +CD +Bl +Bg wq zW "} -(24,1,1) = {" +(26,1,1) = {" zW zW zW @@ -7153,7 +8202,7 @@ lB rL IR jA -CJ +Qr dG sJ Wv @@ -7166,23 +8215,23 @@ tf iS rT sJ -sJ ok sJ -OK +sJ +Wz Ou SN -CD -Bl -Bg -wq +XT +XT +XT +vo zW "} -(25,1,1) = {" +(27,1,1) = {" zW zW ef -Og +pL jA Po iX @@ -7203,19 +8252,19 @@ AP Ih kK sJ -Zk -us +ex +sF sJ -XT +KU zC fz +Cn +xA XT -XT -XT -hz +cW zW "} -(26,1,1) = {" +(28,1,1) = {" zW zW zW @@ -7223,7 +8272,7 @@ zW Tb Tb Tb -dl +qZ aI Tb Tb @@ -7233,15 +8282,15 @@ Mf Mf Mf sJ -EP +pA ZL Nu MY xw -SC +wC sJ -cI -Fh +dx +RB sJ DZ So @@ -7252,23 +8301,23 @@ XT zW zW "} -(27,1,1) = {" +(29,1,1) = {" zW zW zW zW Tb Rn -mJ -KC -jZ +Oc +WR +Qf Be Tb sJ sJ Mf Gc -Ha +NZ Lk VE VE @@ -7277,10 +8326,10 @@ tj Lk sJ sJ -Tl CP +Tl XT -Iz +TL lv Yk pD @@ -7289,44 +8338,44 @@ XT zW zW "} -(28,1,1) = {" +(30,1,1) = {" zW zW zW zW Tb -ZS -rg -qZ -wu +hF +yU +DE +YJ yZ Tb NC Mf jC -mv -Ao -JO -pA -lD -hF -ec -wf +oi +yA +Kq +az +ZS +JK +eE +eD Lk -Wz -dx -RB -XT -lw -Om -Yk -gL -vo -XT +fd +iN +jr +Bv +yC +lj +Hp +Bv +Bv +Bv zW zW "} -(29,1,1) = {" +(31,1,1) = {" zW zW zW @@ -7334,15 +8383,15 @@ zW Tb Tb aK -WR -Qf +Sd +kQ Xt Tb zW Mf Mu Vk -NZ +vj Lk sf iF @@ -7350,20 +8399,20 @@ XA Sa xp Lk -wq +bX zW zW -XT -TL +Bv +PM Fg zB -eE -XT -XT +dl +Bv +Bv zW zW "} -(30,1,1) = {" +(32,1,1) = {" zW zW zW @@ -7371,8 +8420,8 @@ zW zW Tb Tb -DE -YJ +na +up Tb Tb zW @@ -7390,17 +8439,17 @@ Lk wq zW zW -XT -XT +Bv +Bv eU On -XT -XT +Bv +Bv zW zW zW "} -(31,1,1) = {" +(33,1,1) = {" zW zW zW @@ -7428,16 +8477,16 @@ zW zW zW zW -XT -XT -XT -XT +Bv +rM +rM +Bv zW zW zW zW "} -(32,1,1) = {" +(34,1,1) = {" zW zW zW @@ -7474,7 +8523,7 @@ zW zW zW "} -(33,1,1) = {" +(35,1,1) = {" zW zW zW @@ -7511,7 +8560,7 @@ zW zW zW "} -(34,1,1) = {" +(36,1,1) = {" zW zW zW @@ -7548,7 +8597,7 @@ zW zW zW "} -(35,1,1) = {" +(37,1,1) = {" zW zW zW @@ -7563,7 +8612,7 @@ zW zW zW zW -wq +Pa zW Lk LU @@ -7585,7 +8634,7 @@ zW zW zW "} -(36,1,1) = {" +(38,1,1) = {" zW zW zW diff --git a/_maps/shuttles/nanotrasen/nanotrasen_tegu.dmm b/_maps/shuttles/nanotrasen/nanotrasen_tegu.dmm new file mode 100644 index 000000000000..db0df25656e0 --- /dev/null +++ b/_maps/shuttles/nanotrasen/nanotrasen_tegu.dmm @@ -0,0 +1,7167 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ad" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"ae" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"aj" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 2 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"am" = ( +/obj/structure/chair/sofa/blue/corpo/left/directional/west, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"aw" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -8 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) +"aA" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/table/glass, +/obj/item/folder/yellow{ + pixel_x = 4; + layer = 2.9; + pixel_y = 4 + }, +/obj/item/folder/biscuit, +/obj/item/folder/documents, +/turf/open/floor/plasteel/patterned, +/area/ship/storage) +"aB" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/hangar) +"aD" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/closet/crate/medical, +/obj/item/storage/box/rxglasses, +/obj/item/storage/box/bodybags, +/obj/item/reagent_containers/food/drinks/bottle/whiskey, +/obj/item/storage/firstaid/regular, +/obj/item/roller, +/obj/item/storage/pill_bottle/charcoal, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"aM" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"aP" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"aT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"aX" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hangar) +"aY" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"aZ" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/window/southright{ + req_access_txt = "61" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/communications) +"bb" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"bl" = ( +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"bn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "tegus_cargo_holofield" + }, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_cargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"bs" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"bA" = ( +/obj/structure/table/reinforced, +/obj/structure/railing{ + dir = 1; + layer = 2.7 + }, +/obj/machinery/computer/helm/viewscreen/directional/north{ + pixel_y = 0 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"bP" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"bU" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/holopad/emergency/security, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo/office) +"bV" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 22; + pixel_x = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"cg" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ch" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ship/crew/canteen) +"cp" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_shuttle_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hangar) +"cr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"cs" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering/engines/port) +"ct" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light_switch{ + pixel_y = 22; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/north{ + pixel_x = 3 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering) +"cC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -3 + }, +/obj/machinery/button/door{ + pixel_y = 8; + pixel_x = 22; + name = "Window Shutters"; + id = "tegus_qmwindow"; + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/orange, +/area/ship/crew/crewtwo) +"cE" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"cG" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 8 + }, +/obj/item/clipboard{ + pixel_x = 7 + }, +/obj/item/pen/fountain{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -8 + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/communications/room) +"cI" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access_txt = "20" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/crewfour) +"cM" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew) +"cO" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white, +/obj/item/paper_bin{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = 10; + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"cP" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"cU" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ship/crew/canteen) +"cX" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"cY" = ( +/obj/structure/railing/corner{ + layer = 4.1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"de" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/small/directional/west{ + pixel_y = 16 + }, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"dl" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hangar) +"do" = ( +/obj/effect/turf_decal/industrial/loading, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"dp" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/computer/cryopod/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) +"dB" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"dF" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -8; + pixel_y = -20 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = 3 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"dJ" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"dL" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/engineering{ + dir = 1; + name = "Engineering Foyer" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"dU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security) +"dW" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/sign/poster/official/build{ + pixel_x = 32 + }, +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/item/clothing/head/hardhat/nanotrasen, +/obj/item/clothing/under/nanotrasen/engineering, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/glasses/meson/engine, +/obj/item/holosign_creator/engineering, +/obj/item/clothing/glasses/meson/prescription, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility/full/engi, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"dZ" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_qmwindow" + }, +/turf/open/floor/plating, +/area/ship/crew/crewtwo) +"ek" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"el" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/computer/helm/viewscreen/computer, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -10 + }, +/obj/machinery/airalarm/directional/north, +/obj/item/radio/intercom/directional/west{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications/room) +"em" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "tegus_warehouse" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"eF" = ( +/obj/effect/turf_decal/ntspaceworks_small/right, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"eM" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/airlock{ + name = "Crew Quarters" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew) +"eP" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew) +"eZ" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"fc" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull, +/area/ship/engineering/engines/port) +"fd" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"ff" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"fE" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"fV" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"gf" = ( +/obj/effect/turf_decal/industrial/loading{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"gq" = ( +/obj/effect/landmark/subship{ + subship_template = /datum/map_template/shuttle/subshuttles/skink + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"gy" = ( +/obj/machinery/power/ship_gravity, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door{ + pixel_y = -6; + pixel_x = 22; + name = "Engine Blast Doors"; + id = "tegus_starboard_engines"; + dir = 8 + }, +/obj/machinery/button/door{ + pixel_y = 8; + pixel_x = 22; + name = "Window Shutters"; + id = "tegus_starboard_window"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"gJ" = ( +/obj/structure/sign/number/random, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"hc" = ( +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"hk" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/item/paper{ + pixel_x = 3 + }, +/obj/item/book/manual/wiki/command{ + pixel_y = 3 + }, +/obj/item/pen/fountain{ + pixel_y = 2; + pixel_x = -4 + }, +/turf/open/floor/carpet/orange, +/area/ship/crew/crewtwo) +"hp" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white/end, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"hv" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering) +"hA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hangar) +"hF" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"hI" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "tegus_warehouse" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"hM" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering) +"hN" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/hallway/central) +"id" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"if" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 2; + id = "ship_lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"il" = ( +/obj/structure/railing{ + dir = 6; + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/ship_four, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"in" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"io" = ( +/obj/machinery/photocopier, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/bridge) +"ip" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/sign/warning/fire{ + pixel_y = 24; + pixel_x = 6 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 24; + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"iG" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 2; + id = "comms_window" + }, +/turf/open/floor/plating, +/area/ship/engineering/communications/room) +"iL" = ( +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"jb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Air to Distribution"; + target_pressure = 200 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"jd" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/communications) +"jf" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ship/hangar) +"jh" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"jk" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"jt" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_capwindow" + }, +/turf/open/floor/plating, +/area/ship/crew/crewfour) +"ju" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"jF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"jG" = ( +/obj/machinery/door/airlock{ + name = "Paperwork Storage"; + req_one_access = list(19, 41) + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"jL" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"jV" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/closet/emcloset/wall/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"jZ" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/cigbutt{ + pixel_x = -3 + }, +/obj/item/cigbutt{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"kh" = ( +/obj/machinery/power/port_gen/pacman/super, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/yellow, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"ku" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"kM" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/east{ + pixel_y = 10 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering/engines/starboard) +"kQ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/communications) +"kV" = ( +/obj/machinery/door/airlock{ + name = "Communications"; + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/canteen) +"kX" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"la" = ( +/obj/effect/turf_decal/siding/white{ + dir = 2 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"lf" = ( +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"lg" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"lh" = ( +/obj/structure/chair/bench/orange/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/newscaster/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + pixel_y = 16; + pixel_x = 22; + name = "Lounge Window"; + id = "tegu_lounge_window"; + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/bridge) +"lA" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + dir = 4; + req_access_txt = "12"; + name = "Engine Room" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"lB" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"lC" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"lJ" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/dim/directional/east, +/obj/item/clothing/head/hardhat/nanotrasen, +/obj/item/clothing/suit/nanotrasen/vest, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/mask/gas/explorer, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/meson/prescription, +/obj/item/storage/toolbox/mechanical, +/obj/item/melee/knife/survival, +/obj/item/storage/belt/utility/full/engi, +/obj/item/mining_scanner, +/obj/item/storage/bag/ore, +/obj/item/pickaxe/drill, +/obj/item/radio/weather_monitor, +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0; + req_access = list(48); + name = "field technician's locker" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"lU" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"lV" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"lY" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"mb" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"mg" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"mj" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "tegus_warehouse_window" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"mt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 2 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"my" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"mz" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/caution, +/obj/item/mop, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"mB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/volume_pump/on/layer2{ + dir = 8; + name = "Waste to External" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering/engines/starboard) +"mD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/toilet) +"mE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/ship/cargo/office) +"mG" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engines/port) +"mH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"mW" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"nc" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/poddoor/preopen{ + dir = 2; + id = "tegus_security_lockdown" + }, +/obj/machinery/door/airlock/security{ + req_access_txt = "2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"nf" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"ng" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/loading{ + dir = 4 + }, +/obj/machinery/mineral/processing_unit_console{ + output_dir = 1; + dir = 1; + pixel_y = -20; + machinedir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"nl" = ( +/obj/machinery/holopad/emergency/kitchen, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/crew/canteen) +"nB" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"nG" = ( +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/secure_closet/freezer{ + anchored = 1; + name = "fridge" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"nH" = ( +/obj/machinery/atmospherics/components/binary/valve/layer2, +/obj/effect/turf_decal/industrial/shutoff{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/valve/layer4, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"nY" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/bridge) +"oq" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"os" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"ou" = ( +/obj/machinery/door/airlock{ + name = "Supply Director's Quarters"; + req_one_access = list(19, 41) + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/crewtwo) +"oF" = ( +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"oG" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"oH" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"oJ" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/toilet) +"oL" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/button/door{ + pixel_y = -16; + pixel_x = 22; + name = "Window Shutters"; + id = "tegus_dorms"; + dir = 8 + }, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"oO" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/communications/room) +"oQ" = ( +/obj/structure/railing/corner{ + layer = 4.1 + }, +/obj/effect/turf_decal/industrial/loading{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/button/door{ + pixel_y = 8; + pixel_x = 22; + name = "Cargo Bay Door"; + id = "tegus_cargo"; + dir = 8 + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = -3; + pixel_x = 21; + id = "tegus_cargo_holofield"; + dir = 8; + name = "Cargo Bay Holofield" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"oZ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/port) +"pg" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"pt" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -8 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 3 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"pz" = ( +/obj/structure/rack, +/obj/item/binoculars{ + pixel_y = 6 + }, +/obj/item/analyzer{ + pixel_x = -2 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hangar) +"pN" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"pR" = ( +/obj/structure/closet/crate/bin, +/obj/item/trash/can, +/obj/item/trash/energybar, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/airalarm/directional/south{ + layer = 3 + }, +/turf/open/floor/wood, +/area/ship/crew/canteen) +"pU" = ( +/obj/machinery/modular_computer/console/preset/id, +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"qg" = ( +/obj/machinery/telecomms/server, +/obj/machinery/light/dim/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/circuit/green, +/area/ship/engineering/communications) +"qq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"qu" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south{ + layer = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"qB" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"qF" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_cewindow" + }, +/turf/open/floor/plating, +/area/ship/storage) +"qK" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering/engines/port) +"qL" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"qP" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/structure/curtain/bounty, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"qQ" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + req_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"qR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/office) +"qT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/gun/energy/disabler, +/obj/machinery/newscaster/directional/south{ + pixel_x = -3 + }, +/obj/structure/closet/wall/orange/directional/west{ + secure = 1; + locked = 1; + name = "supply director's locker" + }, +/obj/item/storage/backpack/messenger, +/obj/item/storage/backpack/duffelbag, +/obj/item/clothing/under/nanotrasen/supply/qm, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/head/nanotrasen/cap/supply, +/obj/item/clipboard, +/obj/item/hand_labeler, +/obj/item/megaphone/cargo, +/obj/item/clothing/glasses/meson/prescription, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 8; + pixel_y = -20 + }, +/turf/open/floor/carpet/orange, +/area/ship/crew/crewtwo) +"qW" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/clothing/head/hardhat/nanotrasen, +/obj/item/clothing/suit/nanotrasen/vest, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/mask/gas/explorer, +/obj/item/clothing/glasses/meson/engine, +/obj/item/holosign_creator/engineering, +/obj/item/clothing/glasses/meson/prescription, +/obj/item/storage/toolbox/mechanical, +/obj/item/melee/knife/survival, +/obj/item/storage/belt/utility/full/engi, +/obj/item/mining_scanner, +/obj/item/storage/bag/ore, +/obj/item/pickaxe/drill, +/obj/item/radio/weather_monitor, +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0; + req_access = list(48); + name = "field technician's locker" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"qX" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"rd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/hangar) +"rf" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tegu_lounge_window" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"rn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"rB" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"rJ" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -8; + pixel_y = -20 + }, +/obj/item/radio/intercom/directional/south{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"rL" = ( +/obj/machinery/telecomms/server/presets/nanotrasen{ + freq_listening = list(1351); + autolinkers = list("nanotrasen","broadcasterA","hub") + }, +/turf/open/floor/circuit, +/area/ship/engineering/communications) +"rP" = ( +/obj/machinery/telecomms/broadcaster/preset_left, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/circuit, +/area/ship/engineering/communications) +"rZ" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/hallway/central) +"sa" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/mining{ + id_tag = "tegus_office_door"; + name = "Supply Office"; + req_one_access = list(19, 41, 2) + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/poddoor/preopen{ + dir = 2; + id = "tegus_office_lockdown" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo/office) +"sb" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"sh" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/hallway/central) +"sl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_port_window" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"so" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 25 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/toilet) +"ss" = ( +/obj/machinery/telecomms/server, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/circuit/green, +/area/ship/engineering/communications) +"sB" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white/end, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 1; + id = "tegus_warehouse"; + name = "Warehouse Door"; + pixel_x = -6; + pixel_y = -22 + }, +/obj/machinery/button/door{ + dir = 1; + id = "tegus_warehouse_window"; + name = "Warehouse Door"; + pixel_x = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"sR" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"sT" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_bridge" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"sU" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"ta" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo) +"tf" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/external/dark) +"tr" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/structure/sign/nanotrasen/vigilitas{ + pixel_y = -32 + }, +/obj/structure/closet/wall/red/directional/east{ + secure = 1; + locked = 1; + name = "security armor locker"; + req_access = list(2) + }, +/obj/item/clothing/mask/gas/vigilitas, +/obj/item/clothing/suit/armor/nanotrasen, +/obj/item/clothing/suit/armor/nanotrasen/slim, +/obj/item/clothing/head/helmet/sec, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/security) +"tu" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/small/directional/south, +/obj/machinery/computer/monitor/retro{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"tz" = ( +/obj/structure/filingcabinet/double/grey, +/obj/item/clipboard, +/obj/item/folder/blue, +/obj/item/folder/yellow, +/obj/item/folder/blue, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo/office) +"tC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light/small/directional/east{ + pixel_y = -3 + }, +/obj/machinery/button/door{ + pixel_y = 8; + pixel_x = 22; + name = "Window Shutters"; + id = "tegus_capwindow"; + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewfour) +"tD" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/grunge{ + req_access_txt = "61" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"tH" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/preopen{ + dir = 2; + id = "ship_lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"tL" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/hangar) +"tM" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"tO" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"tT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"tX" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"tZ" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "tegus_warehouse_window" + }, +/turf/open/floor/plating, +/area/ship/hangar) +"uf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/telecomms/server/presets/common{ + autolinkers = list("common","broadcasterA","hub") + }, +/turf/open/floor/circuit, +/area/ship/engineering/communications) +"ut" = ( +/obj/machinery/door/airlock{ + name = "Restroom"; + id_tag = "tegu_bathroom" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/crew/toilet) +"uF" = ( +/turf/template_noop, +/area/template_noop) +"uM" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 22; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/handrail{ + dir = 2 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"uP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/item/pen/fountain{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stamp/denied{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/stamp{ + pixel_x = -8; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/ship/cargo/office) +"uX" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"vd" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"vo" = ( +/obj/machinery/door/airlock{ + name = "Cryogenics"; + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew) +"vs" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/structure/curtain/bounty, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"vx" = ( +/obj/machinery/porta_turret/ship/nt{ + dir = 9 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/bridge) +"vB" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/plating, +/area/ship/hallway/central) +"vK" = ( +/obj/structure/dresser{ + dir = 1 + }, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"vS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/telecomms/hub/preset, +/turf/open/floor/circuit, +/area/ship/engineering/communications) +"vV" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_y = 3 + }, +/obj/item/pen/fountain{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"vW" = ( +/obj/structure/dresser, +/obj/machinery/firealarm/directional/north, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"wa" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"wt" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/crew/cryo) +"wB" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_kitchen" + }, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"wI" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"wO" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_bridge"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"wP" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ship/hangar) +"wQ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/canteen) +"wR" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/south, +/obj/item/radio/intercom/wideband/table{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"wZ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"xf" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/button/door{ + pixel_y = 24; + name = "Bridge Shutters"; + id = "tegus_bridge"; + pixel_x = 6 + }, +/obj/machinery/button/door{ + pixel_y = 24; + name = "Ship Lockdown"; + id = "ship_lockdown"; + pixel_x = -8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"xi" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/telecomms/message_server/preset, +/turf/open/floor/circuit/green, +/area/ship/engineering/communications) +"xj" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/central) +"xo" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hangar) +"xu" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/item/storage/fancy/donut_box{ + pixel_x = -11; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"xy" = ( +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"xA" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"xI" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/turf/open/floor/engine/hull, +/area/ship/crew/cryo) +"xZ" = ( +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"yf" = ( +/obj/structure/chair/sofa/blue/corpo/right/directional/west, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"yh" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/item/stack/sheet/glass/fifty{ + pixel_y = 3 + }, +/obj/item/disk/design_disk/telecomms{ + pixel_y = 3; + pixel_x = 4 + }, +/obj/item/stack/sheet/metal/fifty{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"yj" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/wrapping, +/obj/structure/closet/crate/engineering{ + name = "Networking Materials" + }, +/obj/item/circuitboard/machine/telecomms/relay, +/obj/item/circuitboard/machine/telecomms/relay, +/obj/item/circuitboard/machine/telecomms/relay, +/obj/item/circuitboard/machine/telecomms/relay, +/obj/item/storage/box/stockparts/basic, +/obj/item/stack/sheet/mineral/silver/five, +/obj/item/stack/sheet/mineral/silver/five, +/obj/item/stack/sheet/metal/ten, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/storage/box/PDAs, +/obj/item/storage/box/PDAs, +/turf/open/floor/plasteel/dark, +/area/ship/hangar) +"yy" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/crewfour) +"yz" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"yF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"yP" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Engine Access" + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "tegus_starboard_engines" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"za" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/light_switch{ + pixel_x = 20; + dir = 8; + pixel_y = 8 + }, +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ship/cargo) +"zc" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"zh" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"zm" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "ship_lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"zv" = ( +/obj/structure/guncloset{ + req_access_txt = "2" + }, +/obj/item/gun/energy/disabler, +/obj/effect/turf_decal/industrial/outline/red, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/gun/ballistic/automatic/smg/vector, +/turf/open/floor/plasteel/patterned, +/area/ship/security) +"zy" = ( +/obj/structure/chair/bench/orange/directional/west, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 8 + }, +/obj/machinery/newscaster/directional/east{ + pixel_y = -6 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/office) +"zB" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/communications) +"zL" = ( +/obj/structure/table, +/obj/item/cutting_board{ + pixel_y = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/melee/knife/kitchen{ + pixel_y = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"zN" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/north{ + pixel_x = -6 + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"zS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ship/crew/canteen) +"zW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/item/folder/yellow{ + pixel_x = -6; + pixel_y = -12; + layer = 2.9 + }, +/obj/item/folder/yellow{ + pixel_x = -4; + pixel_y = -10; + layer = 2.9 + }, +/obj/item/stamp/qm{ + pixel_x = -4; + pixel_y = -9 + }, +/obj/machinery/button/door{ + pixel_y = -4; + name = "Hallway Door Control"; + id = "tegus_office_door"; + dir = 8; + pixel_x = 8; + normaldoorcontrol = 1 + }, +/obj/machinery/button/door{ + pixel_y = 8; + name = "Office Lockdown"; + id = "tegus_office_lockdown"; + dir = 8; + pixel_x = 8 + }, +/turf/open/floor/wood, +/area/ship/cargo/office) +"Ah" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull, +/area/ship/cargo) +"Ak" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/ship/hangar) +"An" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/suit/space/fragile, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Ar" = ( +/obj/effect/turf_decal/ntspaceworks_small, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"Ax" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_shuttle_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hangar) +"AC" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/wood, +/area/ship/crew/canteen) +"AE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"AJ" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plating, +/area/ship/hangar) +"AN" = ( +/obj/machinery/mineral/processing_unit{ + output_dir = 4; + input_dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"Bj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_cargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"BA" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/grunge{ + req_access_txt = "61" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"BC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/porta_turret/ship/nt{ + dir = 5 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/bridge) +"BE" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"BL" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/canteen) +"BO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering) +"BS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/wood, +/area/ship/crew/canteen) +"BY" = ( +/obj/machinery/mineral/unloading_machine{ + input_dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"Cb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/plating, +/area/ship/hallway/central) +"Ck" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/storage/bag/construction, +/obj/item/clothing/suit/space/hardsuit/engine, +/obj/item/clothing/mask/breath, +/obj/machinery/suit_storage_unit/inherit, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"Cv" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Cw" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Cy" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"CB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/cargo{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ship/cargo/office) +"CE" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/engineering) +"CG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"CJ" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 2; + id = "ship_lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"CU" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security) +"CZ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Dc" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Df" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/lights/mixed{ + pixel_x = -4; + pixel_y = 12; + layer = 2.9 + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_y = 4; + pixel_x = 8 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Ds" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/window/westleft, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications) +"DS" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Engine Access" + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "tegus_port_engines" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"DW" = ( +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Ej" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Ev" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/hangar) +"Ew" = ( +/obj/effect/turf_decal/siding/white/end, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"EE" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"EH" = ( +/obj/structure/chair/bench/orange/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -8; + pixel_y = -20 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/office) +"ET" = ( +/obj/structure/railing/corner{ + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"EV" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"EX" = ( +/obj/machinery/door/poddoor/shutters{ + id = "tegus_cargo" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "tegus_cargo_holofield" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"EY" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/bag/construction, +/obj/item/clothing/suit/space/hardsuit/engine, +/obj/item/clothing/mask/breath, +/obj/machinery/suit_storage_unit/inherit, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"Fj" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/qm{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/orange, +/area/ship/crew/crewtwo) +"Fn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"Fw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hangar) +"FA" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/item/radio/intercom/wideband/directional/south{ + pixel_y = -32; + pixel_x = -5 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -22; + pixel_x = 10; + id = "comms_window"; + name = "Window Shutters" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/communications/room) +"FG" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"FK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"FL" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"FM" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/structure/chair/handrail{ + dir = 2 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"FY" = ( +/obj/structure/table, +/obj/item/storage/box/drinkingglasses{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -6 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Ga" = ( +/obj/machinery/door/window/northright, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Gc" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/engine/hull, +/area/ship/crew/cryo) +"Gm" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Gq" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Gv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "ship_lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"GD" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"GL" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/structure/platform/ship_four, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"GM" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hangar) +"GN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"GU" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"GV" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/drill, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"Ha" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"Hg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/small/directional/east{ + pixel_y = -3 + }, +/obj/machinery/button/door{ + pixel_y = 8; + pixel_x = 22; + name = "Window Shutters"; + id = "tegus_cewindow"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/white/end, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/storage) +"Hi" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering) +"Hk" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 8; + id = "ship_lockdown" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Hn" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"HE" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/mining{ + name = "Hangar" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"HO" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_shuttle_bay" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 4; + id = "tegus_shuttle_bay_holofield" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hangar) +"HQ" = ( +/obj/structure/chair/sofa/blue/corpo/left/directional/east, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"HX" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 10; + layer = 3.3; + pixel_x = 6 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewfour) +"Ie" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"Ij" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo/office) +"It" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Ix" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"IN" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/command{ + req_one_access = list(19, 41, 2); + name = "Bridge" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"IR" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"IV" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Jd" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Ji" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Jp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -8; + pixel_y = -20 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/hangar) +"Jt" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"JQ" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/hangar) +"JV" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"JW" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/engineering/engines/starboard) +"JY" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering) +"Ke" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Kl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"Ky" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 22; + pixel_x = -8 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"KH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 8 + }, +/obj/structure/closet/wall/red/directional/south{ + secure = 1; + locked = 1; + name = "security equipment locker"; + req_access = list(2) + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = -4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/under/nanotrasen/security, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/head/nanotrasen/cap/security, +/obj/item/clothing/glasses/sunglasses, +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/bodybags, +/obj/item/ammo_box/magazine/co9mm, +/obj/item/ammo_box/magazine/co9mm, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm_rubber, +/obj/item/storage/belt/security, +/obj/item/melee/knife/survival, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/reagent_containers/spray/pepper, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/item/gun/ballistic/automatic/pistol/commander, +/obj/item/ammo_box/magazine/smgm9mm, +/obj/item/ammo_box/magazine/smgm9mm, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"KK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ship/crew/canteen) +"KV" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/loading, +/obj/structure/railing/corner, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hangar) +"KZ" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering) +"Lg" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"Lt" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Lw" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"LB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/storage) +"LF" = ( +/obj/machinery/porta_turret/ship/nt{ + dir = 5 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/bridge) +"LI" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_shuttle_bay" + }, +/obj/docking_port/mobile{ + can_move_docking_ports = 1; + dir = 2; + launch_status = 0; + name = "tegu"; + port_direction = 8; + preferred_direction = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hangar) +"LK" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"LL" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white, +/obj/item/paicard{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"LN" = ( +/obj/docking_port/stationary{ + dwidth = 10; + width = 20; + height = 15 + }, +/turf/template_noop, +/area/template_noop) +"LS" = ( +/obj/machinery/door/airlock{ + name = "Canteen"; + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Mb" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/item/weldingtool/largetank, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Mm" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Mn" = ( +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Mo" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_shuttle_bay" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 8; + id = "tegus_shuttle_bay_holofield" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hangar) +"Mq" = ( +/obj/machinery/telecomms/server, +/turf/open/floor/circuit/green, +/area/ship/engineering/communications) +"Mv" = ( +/obj/machinery/fax/nanotrasen{ + pixel_y = 6 + }, +/obj/structure/table, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo/office) +"MA" = ( +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/structure/table/reinforced, +/obj/item/stack/marker_beacon/thirty{ + pixel_x = 3 + }, +/obj/item/stack/packageWrap{ + pixel_y = 7; + pixel_x = -2 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"MH" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 2 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"MW" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Nb" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 8; + pixel_y = -20 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/conveyor_switch/oneway{ + pixel_y = -3; + id = "tegus_smelter"; + pixel_x = -16 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Ni" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Nj" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/obj/machinery/vending/snack/green, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/sign/poster/official/report_crimes{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Nm" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/window/eastright, +/obj/machinery/door/window/westleft, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/communications) +"No" = ( +/obj/structure/table/reinforced, +/obj/structure/railing{ + dir = 1; + layer = 2.7 + }, +/obj/machinery/button/door{ + pixel_y = 4; + pixel_x = -6; + name = "Shuttle Bay Door"; + id = "tegus_shuttle_bay" + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = 3; + pixel_x = 7; + id = "tegus_shuttle_bay_holofield"; + name = "Shuttle Bay Holofield" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"Np" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/light_switch{ + pixel_x = 20; + dir = 8; + pixel_y = -10 + }, +/obj/machinery/vending/cola, +/turf/open/floor/wood, +/area/ship/crew/canteen) +"NL" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/crewtwo) +"NO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_starboard_window" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"NS" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"NU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/gun/energy/laser, +/obj/item/stock_parts/cell/gun, +/obj/item/storage/belt/sabre, +/obj/item/gun/energy/disabler/e60, +/obj/structure/closet/wall/blue/directional/west{ + locked = 1; + secure = 1; + name = "captain's locker" + }, +/obj/item/storage/box/handcuffs, +/obj/item/clothing/suit/armor/nanotrasen/captain, +/obj/item/clothing/suit/armor/nanotrasen/captain/parade, +/obj/item/clothing/head/nanotrasen/captain/peaked, +/obj/item/clothing/head/nanotrasen/captain, +/obj/item/clothing/gloves/color/captain/nt, +/obj/item/clothing/under/nanotrasen/captain/skirt, +/obj/item/clothing/under/nanotrasen/captain, +/obj/machinery/newscaster/directional/south{ + pixel_x = -3 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 8; + pixel_y = -20 + }, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewfour) +"NW" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/closet/wall/orange/directional/north{ + name = "Lead-Lined Fuel Closet" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/sheet/mineral/uranium/twenty, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Oj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Oq" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/ship/engineering/engines/starboard) +"Ox" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/telecomms/bus/preset_two{ + freq_listening = list(); + autolinkers = list("processor2","nanotrasen","receiverB","messaging","hub") + }, +/turf/open/floor/circuit, +/area/ship/engineering/communications) +"OB" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/light/dim/directional/north, +/obj/machinery/button/door{ + pixel_y = 6; + pixel_x = 22; + name = "Engine Blast Doors"; + id = "tegus_port_engines"; + dir = 8 + }, +/obj/machinery/button/door{ + pixel_y = -8; + pixel_x = 22; + name = "Window Shutters"; + id = "tegus_port_window"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"OC" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"OJ" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/preopen{ + dir = 2; + id = "ship_lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"OO" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull, +/area/ship/engineering/engines/starboard) +"OP" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/external/dark) +"OQ" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "tegus_smelter" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"OV" = ( +/turf/open/floor/plasteel/dark, +/area/ship/hangar) +"Pf" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/item/radio/intercom/directional/south, +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Pl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"Pr" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ship/bridge) +"Pu" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Pv" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_cargo" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Px" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 2 + }, +/obj/machinery/computer/telecomms/server/retro{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/communications/room) +"Pz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/turretid/ship{ + pixel_y = -24 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"PF" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/crewfour) +"PM" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 22; + pixel_x = -8 + }, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"PQ" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"PX" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hangar) +"Qi" = ( +/obj/machinery/light/dim/directional/south, +/obj/machinery/conveyor{ + dir = 4; + id = "tegus_smelter" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"Qs" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/machinery/telecomms/server, +/turf/open/floor/circuit/green, +/area/ship/engineering/communications) +"Qt" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"QM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_y = 16; + layer = 3.5; + pixel_x = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/item/folder/red, +/obj/machinery/light/small/directional/north{ + pixel_x = 15 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"QN" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Rc" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"Rw" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + dir = 1; + id = "tegus_warehouse"; + name = "Warehouse Door"; + pixel_x = 6; + pixel_y = -22 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Ry" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) +"Rz" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/packageWrap{ + pixel_y = 7; + pixel_x = -5 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"RA" = ( +/obj/machinery/holopad/emergency/command, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -8; + pixel_y = -20 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 3 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/bridge) +"RC" = ( +/obj/structure/chair/bench/orange/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/bridge) +"RG" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/rack, +/obj/machinery/airalarm/directional/south, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/clothing/head/welding{ + pixel_x = -4 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/stack/tape/industrial, +/obj/item/clothing/head/welding{ + pixel_x = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering) +"RI" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/toilet) +"RM" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/nanotrasen{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/royalblue, +/area/ship/crew/crewfour) +"Sa" = ( +/obj/structure/chair/sofa/blue/corpo/right/directional/east, +/obj/effect/turf_decal/corner/opaque/white/diagonal, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -8 + }, +/obj/machinery/light/small/directional/west{ + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Se" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ship/crew/canteen) +"Sf" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_shuttle_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hangar) +"Sl" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"So" = ( +/obj/effect/turf_decal/industrial/loading, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/cargo) +"Sy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"SK" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"SL" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"SN" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/sign/poster/official/get_your_legs{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Td" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/ore_box, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"Tg" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Tk" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "comms_window" + }, +/turf/open/floor/plating, +/area/ship/engineering/communications/room) +"Tp" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_dorms" + }, +/turf/open/floor/plating, +/area/ship/crew) +"Tu" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_x = 28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Ty" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Tz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"TF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"TH" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"TL" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/ship_four, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"TO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"TP" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Engine Access" + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "tegus_starboard_engines" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"TV" = ( +/obj/structure/railing/corner{ + layer = 4.1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/bridge) +"TX" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1; + layer = 3 + }, +/obj/structure/curtain, +/obj/structure/toilet{ + dir = 4; + pixel_x = -3 + }, +/obj/machinery/button/door{ + dir = 1; + id = "tegu_bathroom"; + name = "Bathroom Door Bolts"; + pixel_x = 6; + pixel_y = -22; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Ui" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/stamp/nanotrasen/vigilitas{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -3 + }, +/obj/structure/sign/poster/retro/lasergun_new{ + pixel_y = -32 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + dir = 4; + id = "ship_lockdown"; + name = "Ship Lockdown"; + pixel_x = -22; + pixel_y = 12; + layer = 3 + }, +/obj/machinery/button/door{ + dir = 4; + id = "tegus_security_lockdown"; + name = "Security Shutter Control"; + pixel_x = -22; + pixel_y = 23; + layer = 3 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/security) +"Up" = ( +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Ur" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Us" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"UA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/telecomms/receiver/preset_left, +/turf/open/floor/circuit, +/area/ship/engineering/communications) +"UF" = ( +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"UH" = ( +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"UL" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"UM" = ( +/obj/structure/railing{ + dir = 4; + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hangar) +"UO" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"US" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/item/radio/intercom/directional/west{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/bridge) +"UT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south{ + pixel_x = 6 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Vm" = ( +/obj/machinery/newscaster/directional/south{ + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 8; + pixel_y = -20 + }, +/obj/structure/filingcabinet/double/grey{ + dir = 4; + pixel_x = -6; + density = 0 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/storage) +"Vr" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) +"VM" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"VW" = ( +/obj/machinery/porta_turret/ship/nt{ + dir = 6 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/bridge) +"Wa" = ( +/obj/effect/turf_decal/ntspaceworks_small/left, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"Wd" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering/engines/starboard) +"Wq" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"Wr" = ( +/obj/structure/curtain, +/obj/machinery/light/small/directional/east, +/obj/machinery/shower{ + dir = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Wx" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull, +/area/ship/engineering/engines/port) +"WC" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage) +"WI" = ( +/obj/structure/sink/kitchen{ + dir = 8 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -22; + id = "tegus_kitchen"; + name = "Window Shutters" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east{ + pixel_y = 16 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/canteen) +"WQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/stairs, +/area/ship/crew) +"WT" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 1 + }, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "tegus_starboard_window" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"WV" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Xi" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering/communications/room) +"Xn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/telecomms/processor/preset_two{ + autolinkers = list("processor2","hub") + }, +/turf/open/floor/circuit, +/area/ship/engineering/communications) +"Xo" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/structure/curtain/bounty, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"Xr" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/machinery/blackbox_recorder, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering/communications/room) +"Xt" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 8; + id = "ship_lockdown" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Xv" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -14; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/recharger{ + pixel_y = 2 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"XA" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"XM" = ( +/obj/machinery/washing_machine, +/obj/machinery/light/small/directional/west{ + pixel_y = -9 + }, +/obj/machinery/light_switch{ + pixel_y = 22; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/north{ + pixel_x = -3 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/toilet) +"XS" = ( +/obj/structure/railing{ + layer = 4.1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ship/crew/canteen) +"XY" = ( +/obj/machinery/computer/med_data, +/obj/effect/turf_decal/siding/white/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Ya" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/crewtwo) +"Yb" = ( +/obj/structure/dresser, +/obj/machinery/light_switch{ + pixel_y = 22; + pixel_x = -8 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Yh" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/sign/warning/electricshock{ + pixel_y = 26 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/port_gen/pacman/super, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Yk" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/cargo/office) +"Yp" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/crew/cryo) +"Yy" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/carpet/cyan, +/area/ship/crew) +"YQ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) +"YY" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/structure/curtain/bounty, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"YZ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Za" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset/wall/directional/south, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Zb" = ( +/obj/effect/turf_decal/siding/white/end{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/crew{ + dir = 8; + icon_state = "computer-right" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Zf" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/hallway/central) +"Zi" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ship/engineering) +"Zl" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/item/pen{ + pixel_y = 5; + pixel_x = 4 + }, +/obj/item/clipboard{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/hand_labeler{ + pixel_y = -3 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Zm" = ( +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Officer's Lounge"; + req_one_access = list(19, 41, 2) + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Zt" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/hallway/central) +"Zz" = ( +/obj/effect/turf_decal/siding/white, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/hangar) +"ZH" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"ZK" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/mining{ + dir = 4; + name = "Supply Office"; + req_one_access = list(19, 41, 2) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 8; + id = "tegus_office_lockdown" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo/office) +"ZP" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/airlock/mining{ + name = "Hangar" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) +"ZQ" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + dir = 4; + name = "Engine Room"; + req_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hangar) + +(1,1,1) = {" +uF +uF +uF +uF +uF +oZ +mG +mG +mG +oZ +uF +uF +uF +uF +uF +LK +Oq +Oq +Oq +LK +uF +uF +uF +uF +"} +(2,1,1) = {" +uF +uF +uF +uF +oZ +oZ +DS +DS +DS +oZ +Wx +uF +uF +uF +JW +LK +TP +yP +TP +LK +LK +uF +uF +uF +"} +(3,1,1) = {" +uF +uF +uF +uF +oZ +ip +FK +It +FK +sl +fc +uF +uF +uF +OO +WT +iL +oH +jb +SL +LK +uF +uF +uF +"} +(4,1,1) = {" +uF +uF +uF +vx +oZ +OB +qK +cs +GU +sl +SK +OP +tf +OP +wa +NO +Wd +kM +mB +gy +LK +kQ +kQ +uF +"} +(5,1,1) = {" +uF +uF +uF +GM +GM +GM +GM +ZQ +GM +GM +GM +GM +GM +xj +Hk +hv +hv +hv +lA +hv +kQ +xi +kQ +kQ +"} +(6,1,1) = {" +uF +GM +GM +GM +XA +EV +sb +TH +sR +Tz +KV +BY +GM +tM +CG +hv +Yh +kh +JY +CE +ss +aY +ss +kQ +"} +(7,1,1) = {" +uF +HO +xZ +cr +mH +tL +jf +AJ +nH +wP +Fw +OQ +GM +UO +GN +hv +NW +yz +ZH +CE +Qs +vd +qg +kQ +"} +(8,1,1) = {" +uF +LI +yF +hc +hc +hc +hc +hc +gq +Ev +xo +Qi +GM +uX +xA +hv +Gm +zc +Zi +tD +aZ +oq +Mq +kQ +"} +(9,1,1) = {" +uF +Ax +aT +hc +hc +hc +hc +hc +hc +aB +PX +AN +GM +xj +Xt +hv +hv +hv +qQ +hv +hv +Ds +rP +kQ +"} +(10,1,1) = {" +uF +Sf +aT +hc +hc +hc +hc +hc +hc +aB +wZ +ng +GM +rB +qX +wI +hv +Df +TF +RG +hv +ad +rL +kQ +"} +(11,1,1) = {" +uF +Sf +Kl +hc +hc +hc +hc +hc +hc +aB +Ke +Nb +GM +Us +id +cP +hv +mz +IV +KZ +CE +vd +uf +kQ +"} +(12,1,1) = {" +uF +Sf +Kl +hc +hc +hc +hc +hc +hc +GL +Hn +Ur +ZP +Gq +Cb +FL +hv +Mb +lU +Hi +CE +vd +Ox +kQ +"} +(13,1,1) = {" +uF +Sf +Kl +hc +hc +hc +hc +hc +hc +TL +rn +UT +GM +Ky +Ie +Za +hv +BO +Sy +yh +CE +vd +vS +kQ +"} +(14,1,1) = {" +uF +cp +Kl +hc +hc +hc +hc +hc +hc +il +rd +bl +JQ +Cw +jk +Jd +dL +Ty +Ej +Sl +CE +vd +Xn +kQ +"} +(15,1,1) = {" +uF +Sf +Kl +hc +hc +hc +hc +hc +hc +bA +bs +GV +JQ +Lg +hN +rJ +hv +ct +TO +tu +hv +sU +UA +kQ +"} +(16,1,1) = {" +uF +Mo +UF +qq +hc +hc +ET +UM +lf +No +AE +yj +JQ +GD +zh +mW +hv +aP +IR +hM +hv +Nm +kQ +jd +"} +(17,1,1) = {" +uF +aX +GM +GM +GM +GM +GM +Ck +pz +EY +CZ +Td +JQ +GD +lC +MW +hv +dW +cE +lY +BA +zB +kQ +VW +"} +(18,1,1) = {" +uF +pN +tH +bb +An +CJ +SN +hA +OV +hA +cY +MA +GM +Zt +vB +my +hv +hv +hv +hv +hv +kQ +kQ +uF +"} +(19,1,1) = {" +LN +Lt +OJ +Tg +Tu +if +qB +cX +ju +ju +VM +dl +HE +Zf +rZ +mb +YQ +Ry +Yp +Vr +YQ +Gc +uF +uF +"} +(20,1,1) = {" +uF +uF +GM +GM +GM +GM +zN +hA +hA +OV +Wq +Jp +GM +uM +hF +WV +YQ +aw +wt +dp +YQ +xI +uF +uF +"} +(21,1,1) = {" +uF +uF +uF +BC +GM +PQ +Zz +qW +Ak +lJ +Cv +Rw +GM +Pu +zh +eZ +cM +cM +vo +cM +cM +uF +uF +uF +"} +(22,1,1) = {" +uF +uF +uF +uF +GM +GM +tZ +tZ +tZ +GM +em +hI +GM +Ji +MH +jV +cM +YY +Ix +vs +cM +uF +uF +uF +"} +(23,1,1) = {" +uF +uF +uF +uF +Ah +bn +do +QN +UL +dB +fV +sB +ta +FM +hN +OC +cM +vW +tT +vK +Tp +uF +uF +uF +"} +(24,1,1) = {" +uF +uF +uF +uF +pN +Pv +kX +EE +Rz +Ni +So +aM +mj +Pu +os +DW +eM +WQ +Yy +BE +Tp +uF +uF +uF +"} +(25,1,1) = {" +uF +uF +uF +uF +lV +Bj +tO +ff +Lw +nB +Fn +fE +mj +GD +zh +dF +cM +Yb +Pl +vK +Tp +uF +uF +uF +"} +(26,1,1) = {" +uF +uF +uF +uF +Ah +EX +oQ +aD +Zl +Ni +gf +mg +mj +GD +zh +FL +cM +qP +oL +Xo +cM +uF +uF +uF +"} +(27,1,1) = {" +uF +uF +uF +Ya +NL +NL +NL +bP +za +jh +Mm +hp +ta +zm +Gv +zm +cM +cM +cM +cM +cM +eP +uF +uF +"} +(28,1,1) = {" +uF +uF +uF +dZ +Fj +qT +NL +ZK +Ij +Ij +Ij +Ij +Ij +lB +sh +pg +Pf +RI +XM +mD +TX +RI +uF +uF +"} +(29,1,1) = {" +uF +uF +uF +dZ +hk +cC +ou +NS +oG +lg +mE +CB +Ij +Dc +Wa +Qt +Up +ut +so +oJ +Ga +RI +uF +uF +"} +(30,1,1) = {" +uF +uF +uF +NL +NL +NL +NL +Mv +bU +la +zW +uP +Ij +Cy +Ar +nf +qu +CU +dU +CU +Wr +RI +uF +uF +"} +(31,1,1) = {" +uF +uF +uF +qF +aA +Vm +WC +tz +qR +Yk +Ha +Ew +sa +ae +eF +YZ +Oj +nc +KH +CU +CU +CU +uF +uF +"} +(32,1,1) = {" +uF +uF +uF +qF +LB +Hg +jG +dJ +JV +aj +zy +EH +Ij +PM +pt +UH +Nj +CU +QM +mt +Ui +CU +uF +uF +"} +(33,1,1) = {" +uF +uF +uF +WC +PF +PF +PF +PF +Rc +Zm +Rc +Rc +Rc +xj +xj +LS +xj +CU +zv +tr +CU +CU +uF +uF +"} +(34,1,1) = {" +uF +uF +uF +uF +jt +RM +NU +PF +oF +cg +io +vV +rf +HQ +Sa +ch +pR +CU +CU +CU +CU +uF +uF +uF +"} +(35,1,1) = {" +uF +uF +uF +uF +jt +HX +tC +cI +Jt +jF +ku +Xv +rf +jZ +cO +zS +Se +FG +de +tX +wB +uF +uF +uF +"} +(36,1,1) = {" +uF +uF +uF +uF +yy +PF +PF +PF +Rc +Rc +bV +RC +rf +xu +LL +BS +cU +nl +fd +FY +wB +uF +uF +uF +"} +(37,1,1) = {" +uF +uF +uF +uF +sT +pU +in +nY +US +IN +ek +lh +rf +yf +am +KK +AC +Mn +jL +nG +wB +uF +uF +uF +"} +(38,1,1) = {" +uF +uF +uF +uF +sT +XY +qL +TV +RA +Rc +Rc +Rc +Rc +wQ +wQ +Np +XS +zL +WI +wQ +BL +uF +uF +uF +"} +(39,1,1) = {" +uF +uF +uF +uF +Rc +Rc +Rc +Pr +wR +Rc +uF +uF +uF +uF +wQ +wQ +kV +wQ +wQ +wQ +gJ +uF +uF +uF +"} +(40,1,1) = {" +uF +uF +uF +uF +uF +LF +Rc +xf +Pz +Rc +uF +uF +uF +uF +Xi +el +oO +FA +Xi +gJ +uF +uF +uF +uF +"} +(41,1,1) = {" +uF +uF +uF +uF +uF +uF +sT +xy +Zb +sT +uF +uF +uF +uF +iG +Xr +cG +Px +iG +uF +uF +uF +uF +uF +"} +(42,1,1) = {" +uF +uF +uF +uF +uF +uF +wO +wO +wO +wO +uF +uF +uF +uF +Tk +Tk +Tk +Tk +Tk +uF +uF +uF +uF +uF +"} diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm index 4ebc29275cd9..a0b72a07ef38 100644 --- a/_maps/shuttles/pgf/pgf_crying_sun.dmm +++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm @@ -233,22 +233,6 @@ pixel_y = -1; pixel_x = -7 }, -/obj/item/screwdriver{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/item/screwdriver{ - pixel_x = -2; - pixel_y = -5 - }, -/obj/item/screwdriver{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/item/screwdriver{ - pixel_x = 4; - pixel_y = -5 - }, /obj/structure/closet/secure_closet/wall/directional/west{ icon_state = "sec_wall"; name = "equipment locker" @@ -1190,8 +1174,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 5; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) @@ -1484,8 +1468,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 8; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) @@ -1510,10 +1494,7 @@ /area/ship/crew/dorm/dormthree) "mG" = ( /obj/structure/table/optable, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = 4; - pixel_y = 4 - }, +/obj/item/storage/case/surgery, /obj/machinery/light/directional/north, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ pixel_x = -10; @@ -3177,8 +3158,8 @@ /obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/porta_turret/ship/pgf/light{ dir = 4; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/plating/airless, /area/ship/external/dark) @@ -4241,8 +4222,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 4; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/plating/airless, /area/ship/external/dark) @@ -5846,8 +5827,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 10; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) @@ -5995,9 +5976,6 @@ pixel_y = -9; pixel_x = -4 }, -/obj/item/screwdriver{ - pixel_y = -12 - }, /obj/item/clothing/under/gezena/captain{ pixel_y = 3 }, @@ -6312,8 +6290,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 6; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) @@ -6398,8 +6376,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 5; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) @@ -6726,8 +6704,8 @@ /obj/structure/cable, /obj/machinery/porta_turret/ship/pgf/light{ dir = 5; - mode = 1; - id = "crying_sun_grid" + id = "crying_sun_grid"; + lethal = 1 }, /turf/open/floor/engine/hull, /area/ship/external/dark) diff --git a/_maps/shuttles/pgf/pgf_elated_bolide.dmm b/_maps/shuttles/pgf/pgf_elated_bolide.dmm index f2b921d8fea3..b0b0e3a33a66 100644 --- a/_maps/shuttles/pgf/pgf_elated_bolide.dmm +++ b/_maps/shuttles/pgf/pgf_elated_bolide.dmm @@ -118,11 +118,15 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "aI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "aK" = ( @@ -182,25 +186,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engines/port) -"bf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/ccommons) "bh" = ( /obj/structure/cable{ icon_state = "4-8" @@ -654,10 +639,6 @@ dir = 6 }, /obj/item/radio/intercom/directional/north, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 7 - }, /obj/item/clipboard{ pixel_x = -1; pixel_y = -7 @@ -666,6 +647,10 @@ pixel_x = -2; pixel_y = -5 }, +/obj/item/desk_flag/gezena{ + pixel_y = 16; + pixel_x = -8 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/crew/ccommons) "eZ" = ( @@ -977,13 +962,23 @@ /obj/structure/crate_shelf{ capacity = 2 }, +/obj/structure/closet/crate/rations, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, /turf/open/floor/plasteel/mono/white, /area/ship/crew/ccommons) "ha" = ( -/obj/structure/chair{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/etherbor/center, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "hd" = ( @@ -1306,6 +1301,9 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, +/obj/structure/closet/wall/directional/east, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, /turf/open/floor/plasteel/mono, /area/ship/crew/dorm) "iO" = ( @@ -1324,17 +1322,6 @@ /area/ship/engineering) "iS" = ( /obj/structure/table/reinforced, -/obj/item/screwdriver{ - pixel_y = 3 - }, -/obj/item/screwdriver{ - pixel_y = 3; - pixel_x = -7 - }, -/obj/item/screwdriver{ - pixel_y = 3; - pixel_x = 8 - }, /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ dir = 1 @@ -1380,14 +1367,14 @@ /obj/effect/turf_decal/borderfloorblack{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, /obj/structure/sign/flag/gezena{ pixel_y = 32 @@ -1615,6 +1602,9 @@ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) "jB" = ( @@ -1777,6 +1767,9 @@ dir = 4; name = "Armory" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "km" = ( @@ -1955,14 +1948,12 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/crew/dorm) "lq" = ( +/obj/structure/table/reinforced, /obj/effect/turf_decal/corner_steel_grid{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 + dir = 6 }, -/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ - dir = 1 +/obj/structure/railing{ + dir = 8 }, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) @@ -2092,38 +2083,22 @@ /turf/open/floor/mineral/titanium/tiled, /area/ship/medical) "mW" = ( -/obj/structure/mirror{ - pixel_x = -24; - pixel_y = 4 +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 }, -/obj/structure/sink{ - dir = 4; - pixel_y = 4; - pixel_x = -13 +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 9 }, -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/machinery/button/door{ - name = "privacy lock"; - pixel_y = 22; - pixel_x = 10; - id = "bol_priv2"; - specialfunctions = 4; - normaldoorcontrol = 1 +/obj/structure/chair{ + dir = 4 }, -/turf/open/floor/plasteel/mono, +/turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "mZ" = ( /obj/structure/railing{ - dir = 6 - }, -/obj/effect/turf_decal/borderfloorblack/corner{ dir = 4 }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 - }, -/turf/open/floor/plasteel/telecomms_floor, +/turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "nb" = ( /obj/effect/turf_decal/industrial/warning, @@ -2192,8 +2167,8 @@ /area/ship/crew/office) "nk" = ( /obj/structure/table/chem, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 9 +/obj/item/storage/case/surgery{ + pixel_y = 3 }, /obj/item/reagent_containers/glass/bottle/formaldehyde, /obj/item/reagent_containers/glass/bottle/formaldehyde{ @@ -2506,7 +2481,9 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engines/starboard) "po" = ( -/obj/structure/filingcabinet/double/grey, +/obj/structure/filingcabinet/double/grey{ + dir = 2 + }, /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/borderfloorblack{ dir = 8 @@ -2718,15 +2695,14 @@ /turf/open/floor/engine/hull/reinforced, /area/ship/external/dark) "rc" = ( -/obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/corner_steel_grid{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 + dir = 5 }, /obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 8 + dir = 1 + }, +/obj/structure/chair{ + dir = 4 }, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) @@ -2881,14 +2857,7 @@ /turf/open/floor/plating, /area/ship/engineering) "rZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "sb" = ( @@ -2965,26 +2934,25 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/storage/port) "sy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/railing{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 4 }, +/obj/structure/table/reinforced, /obj/effect/turf_decal/corner_steel_grid{ dir = 5 }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 7 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 1 +/obj/item/pen/fourcolor{ + pixel_x = -1; + pixel_y = 7 }, -/turf/open/floor/plasteel/mono/dark, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/crew/ccommons) "sE" = ( /obj/structure/rack, @@ -3004,11 +2972,11 @@ /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm) "sO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/light/directional/east, /turf/open/floor/plasteel/stairs{ icon = 'icons/obj/stairs.dmi'; @@ -3042,18 +3010,7 @@ /turf/open/floor/engine/hull/interior, /area/ship/bridge) "th" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/chair{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "tm" = ( @@ -3289,13 +3246,29 @@ /obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ dir = 1 }, +/obj/structure/closet/crate{ + name = "CLIP lend-lease" + }, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "uN" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/etherbor/right, +/obj/machinery/holopad/secure, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "uR" = ( @@ -3850,6 +3823,19 @@ /obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ dir = 1 }, +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "yN" = ( @@ -3901,19 +3887,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/security) -"za" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/ccommons) "zc" = ( /obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 8 @@ -4359,9 +4332,11 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering/engines/starboard) "Bq" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair{ - dir = 4 +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 }, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) @@ -4395,41 +4370,29 @@ /turf/open/floor/plating, /area/ship/engineering/engines/starboard) "Bv" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 }, /obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 4 + dir = 5 }, +/obj/structure/easel, +/obj/item/canvas/twentythreeXtwentythree, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "Bz" = ( /obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; dir = 1 }, -/turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "BA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/high_volume, @@ -4681,9 +4644,6 @@ /obj/effect/turf_decal/spline/fancy/opaque/black/corner{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, /obj/effect/turf_decal/spline/fancy/opaque/green, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) @@ -4910,21 +4870,21 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Fa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/kirbyplants{ - icon_state = "plant-18"; - pixel_x = 11; - pixel_y = 21 - }, /obj/effect/turf_decal/corner_steel_grid{ dir = 6 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, /obj/effect/turf_decal/spline/fancy/opaque/green{ dir = 4 }, +/obj/structure/table, +/obj/item/clipboard{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/pen/fourcolor{ + pixel_x = -2; + pixel_y = 2 + }, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "Fg" = ( @@ -4976,16 +4936,7 @@ /turf/open/floor/engine/air, /area/ship/engineering) "Fr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 8 - }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "Fs" = ( @@ -5000,6 +4951,7 @@ dir = 10 }, /obj/effect/turf_decal/spline/fancy/opaque/green, +/obj/machinery/light/directional/south, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "Ft" = ( @@ -5203,14 +5155,10 @@ /obj/effect/turf_decal/corner_steel_grid{ dir = 10 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, /obj/effect/turf_decal/spline/fancy/opaque/green, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "GM" = ( -/obj/machinery/holopad/secure, /obj/structure/cable{ icon_state = "1-4" }, @@ -5285,10 +5233,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner_steel_grid{ +/obj/effect/turf_decal/spline/fancy/opaque/green, +/obj/effect/turf_decal/corner_steel_grid/full, +/obj/effect/turf_decal/spline/fancy/opaque/green{ dir = 10 }, -/obj/effect/turf_decal/spline/fancy/opaque/green, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "GT" = ( @@ -5407,25 +5356,6 @@ }, /turf/open/floor/plating, /area/ship/storage/starboard) -"Ia" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "If" = ( /obj/structure/cable{ icon_state = "4-8" @@ -5436,6 +5366,9 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plasteel/tech, /area/ship/security/armory) "Im" = ( @@ -5778,12 +5711,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, /obj/effect/turf_decal/spline/fancy/opaque/green, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) @@ -6006,24 +5933,14 @@ /turf/open/floor/plasteel/tech, /area/ship/storage/port) "Lj" = ( -/obj/machinery/door/airlock{ - dir = 8; - name = "Head"; - id_tag = "bol_priv2" - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 }, -/turf/open/floor/plasteel/tech/grid, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "Ll" = ( /obj/structure/cable{ @@ -6055,9 +5972,6 @@ /obj/effect/turf_decal/corner_steel_grid{ dir = 10 }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, /obj/effect/turf_decal/spline/fancy/opaque/green, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) @@ -6134,34 +6048,14 @@ /turf/open/floor/engine/hull/interior, /area/ship/bridge) "LL" = ( -/obj/structure/closet/crate{ - name = "CLIP lend-lease" - }, -/obj/item/clothing/mask/gas/clip, -/obj/item/clothing/mask/gas/clip, -/obj/item/clothing/mask/gas/clip, -/obj/item/clothing/mask/gas/clip, -/obj/item/clothing/mask/gas/clip, -/obj/item/clothing/mask/gas/clip, -/obj/item/clothing/mask/gas/clip, -/obj/item/clothing/mask/gas/clip, /obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 1 }, -/obj/item/storage/box/flares, -/obj/item/storage/box/flares, -/obj/item/storage/box/flares, -/obj/item/storage/box/flares, -/obj/item/storage/box/flares, -/obj/item/storage/box/flares, -/obj/item/storage/box/flares, -/obj/item/storage/box/flares, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "LN" = ( /obj/item/radio/intercom/directional/west, -/obj/structure/closet/crate/freezer/blood, /obj/effect/turf_decal/spline/fancy/opaque/grey{ dir = 1 }, @@ -6239,6 +6133,7 @@ /obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ dir = 1 }, +/obj/structure/closet/crate/freezer/blood, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "MH" = ( @@ -6527,12 +6422,11 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "Pc" = ( -/obj/structure/closet/crate/radiation, -/obj/item/stack/sheet/mineral/uranium/twenty, /obj/structure/sign/poster/contraband/missing_gloves{ pixel_x = -28 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/etherbor/left, /turf/open/floor/plasteel/tech, /area/ship/storage/starboard) "Pr" = ( @@ -6569,17 +6463,17 @@ /turf/open/floor/plasteel/tech, /area/ship/storage/port) "PC" = ( -/obj/structure/toilet{ - dir = 8; - pixel_x = 5; - pixel_y = 4 +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 }, -/obj/structure/curtain, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 1 +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/mono, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "PD" = ( /turf/open/floor/plasteel/stairs{ @@ -6612,10 +6506,23 @@ /turf/open/floor/vault, /area/ship/security/armory) "PZ" = ( -/obj/effect/turf_decal/corner/transparent/bottlegreen/border{ - dir = 1 +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 }, -/turf/closed/wall/mineral/titanium/nodiagonal, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "Qa" = ( /obj/structure/closet/secure_closet/wall/directional/east{ @@ -6806,6 +6713,7 @@ /area/ship/hallway/central) "Rk" = ( /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/etherbor/right, /turf/open/floor/plasteel/tech, /area/ship/storage/starboard) "Rm" = ( @@ -6945,6 +6853,8 @@ /obj/effect/turf_decal/techfloor{ dir = 1 }, +/obj/structure/closet/crate/radiation, +/obj/item/stack/sheet/mineral/uranium/twenty, /turf/open/floor/plasteel/tech, /area/ship/storage/starboard) "RJ" = ( @@ -7064,6 +6974,7 @@ /obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ dir = 1 }, +/obj/structure/closet/crate/freezer/surplus_limbs, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "SD" = ( @@ -7082,22 +6993,6 @@ }, /turf/open/floor/engine/hull/interior, /area/ship/crew/office) -"SE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/ccommons) "SH" = ( /obj/effect/turf_decal/industrial/warning, /obj/structure/rack, @@ -7161,11 +7056,6 @@ /turf/open/floor/plasteel/tech, /area/ship/security/armory) "SY" = ( -/obj/structure/closet/crate/rations, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, /turf/open/floor/plasteel/mono/white, /area/ship/crew/ccommons) "Tf" = ( @@ -7350,33 +7240,42 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/hallway/central) "Uc" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central7{ - dir = 8 - }, /obj/machinery/light_switch{ dir = 4; pixel_x = -21; pixel_y = -12 }, -/obj/structure/closet/crate/bin{ - pixel_y = 4 - }, /obj/effect/turf_decal/corner_steel_grid{ - dir = 5 + dir = 9 }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/spline/fancy/opaque/green{ - dir = 1 + dir = 8 }, +/obj/structure/rack, +/obj/item/chair, +/obj/item/chair, +/obj/item/chair, +/obj/item/chair, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "Ud" = ( -/obj/effect/turf_decal/etherbor/left, -/obj/structure/chair{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/item/kirbyplants{ + icon_state = "plant-18"; + pixel_x = 11; + pixel_y = 21 + }, +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) @@ -7440,9 +7339,9 @@ pixel_x = -4; pixel_y = -1 }, -/obj/item/storage/firstaid/medical{ +/obj/item/storage/firstaid/regular{ pixel_x = 9; - pixel_y = -2 + pixel_y = 1 }, /turf/open/floor/mineral/titanium/tiled, /area/ship/medical) @@ -7560,10 +7459,6 @@ /obj/structure/closet/wall/white/directional/south, /obj/item/storage/ration/crayons, /obj/structure/table/reinforced, -/obj/machinery/door/airlock/security{ - name = "Engineering Storage"; - req_one_access_txt = "1" - }, /turf/open/floor/plasteel/mono/white, /area/ship/crew/ccommons) "Ve" = ( @@ -7596,13 +7491,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/telecomms_floor, /area/ship/crew/cryo) -"Vj" = ( -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) "Vo" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/bridge) @@ -7984,17 +7872,13 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "Yi" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 + icon_state = "1-8" }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-4" }, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) @@ -8028,25 +7912,21 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/crew/office) "Yv" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/corner_steel_grid{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 + dir = 6 }, -/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ +/obj/effect/turf_decal/spline/fancy/opaque/green{ dir = 4 }, +/obj/structure/closet/crate{ + name = "visual aids" + }, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, /turf/open/floor/plasteel/mono/dark, /area/ship/crew/ccommons) "YM" = ( @@ -8097,6 +7977,7 @@ pixel_y = 3 }, /obj/effect/turf_decal/box, +/obj/item/defibrillator/loaded, /turf/open/floor/mineral/titanium/tiled, /area/ship/medical) "YN" = ( @@ -8342,6 +8223,8 @@ /obj/item/storage/bag/construction, /obj/item/storage/bag/construction, /obj/item/storage/bag/construction, +/obj/effect/turf_decal/etherbor/center, +/obj/effect/mapping_helpers/crate_shelve, /turf/open/floor/plasteel/tech, /area/ship/storage/starboard) "ZT" = ( @@ -8825,7 +8708,7 @@ BF ql Uu Su -Vj +zM vo gj dE @@ -8854,7 +8737,7 @@ NQ fg Uu yK -Ia +zM vo zM De @@ -9005,8 +8888,8 @@ gB IV dg Lj -dg -dg +nV +Fr rZ Fs cZ @@ -9034,9 +8917,9 @@ wP Ve dg rc -Fr -SE -lq +AH +AH +nV eH WY Dy @@ -9063,7 +8946,7 @@ WN jE jE Bq -AH +nV th aI Kk @@ -9121,10 +9004,10 @@ MJ og jE eX +lq ar -bf ha -za +Ds Da er gC @@ -9150,9 +9033,9 @@ we up KC GM -xq -bf uN +xq +ha GG SY gg @@ -9181,7 +9064,7 @@ IH jc mZ sy -nV +ha GG in Vd diff --git a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm index a04c729df8ef..1dd47ed61705 100644 --- a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm +++ b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm @@ -120,7 +120,7 @@ }, /obj/structure/catwalk/over, /obj/structure/platform{ - dir = 8 + dir = 4 }, /turf/open/floor/plating, /area/ship/engineering) @@ -786,25 +786,24 @@ /obj/structure/chair/handrail{ dir = 8 }, -/obj/structure/closet/crate{ - name = "ration crate" - }, -/obj/item/storage/ration/beef_strips, -/obj/item/storage/ration/blackened_calamari, -/obj/item/storage/ration/assorted_salted_offal, -/obj/item/storage/ration/assorted_salted_offal, -/obj/item/storage/ration/shredded_beef, -/obj/item/storage/ration/shredded_beef, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "iW" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/crate_shelf, /obj/machinery/light/small/directional/west, +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/radiation, +/obj/item/reagent_containers/hypospray/medipen/anti_rad, +/obj/item/reagent_containers/hypospray/medipen/anti_rad, +/obj/item/reagent_containers/hypospray/medipen/anti_rad, +/obj/item/reagent_containers/hypospray/medipen/anti_rad, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "jg" = ( @@ -922,7 +921,7 @@ }, /obj/structure/catwalk/over, /obj/structure/platform{ - dir = 8 + dir = 4 }, /turf/open/floor/plating, /area/ship/engineering) @@ -983,7 +982,7 @@ /obj/machinery/light/directional/north, /obj/machinery/power/ship_gravity, /obj/structure/platform{ - dir = 8 + dir = 4 }, /turf/open/floor/plasteel/tech, /area/ship/engineering) @@ -1033,9 +1032,6 @@ /obj/machinery/turretid/ship{ pixel_x = 26 }, -/obj/machinery/computer/cargo{ - dir = 8 - }, /obj/effect/turf_decal/techfloor{ dir = 4 }, @@ -1046,7 +1042,12 @@ name = "bridge shutter control" }, /obj/structure/platform/ship_two{ - dir = 8 + dir = 5 + }, +/obj/machinery/computer/cargo{ + dir = 8; + layer = 3.1; + pixel_y = -2 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) @@ -1094,10 +1095,12 @@ dir = 4 }, /obj/machinery/computer/helm{ - dir = 8 + dir = 8; + layer = 3.1; + pixel_y = 5 }, /obj/structure/platform/ship_two{ - dir = 8 + dir = 6 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) @@ -1366,13 +1369,13 @@ /obj/structure/table/reinforced, /obj/item/radio/intercom/wideband/table{ dir = 4; - pixel_y = 4 + pixel_x = 1 }, /obj/item/desk_flag/gezena{ pixel_x = 8 }, /obj/structure/platform/ship_two{ - dir = 8 + dir = 4 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) @@ -1492,6 +1495,19 @@ }, /obj/machinery/light/directional/south, /obj/machinery/firealarm/directional/east, +/obj/structure/closet/crate{ + name = "ration crate" + }, +/obj/item/storage/ration/beef_strips, +/obj/item/storage/ration/blackened_calamari, +/obj/item/storage/ration/assorted_salted_offal, +/obj/item/storage/ration/assorted_salted_offal, +/obj/item/storage/ration/shredded_beef, +/obj/item/storage/ration/shredded_beef, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "sT" = ( @@ -2579,9 +2595,9 @@ "HC" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/opaque/blue/filled, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 10; - pixel_x = -6 +/obj/item/storage/case/surgery{ + pixel_x = 1; + pixel_y = 3 }, /obj/item/reagent_containers/glass/bottle/morphine{ pixel_y = 9; @@ -2650,6 +2666,10 @@ /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/crate_shelf, /obj/machinery/light/small/directional/east, +/obj/structure/closet/crate/engineering, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "Ig" = ( @@ -2866,10 +2886,6 @@ dir = 8 }, /obj/item/radio/intercom/directional/east, -/obj/structure/closet/crate/engineering, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/mining_scanner, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Kz" = ( @@ -2882,18 +2898,6 @@ pixel_y = 5; pixel_x = -1 }, -/obj/item/screwdriver{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/screwdriver{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/screwdriver{ - pixel_x = 9; - pixel_y = 4 - }, /turf/open/floor/plasteel/mono/dark, /area/ship/security/armory) "KF" = ( @@ -3091,18 +3095,6 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/radiation, -/obj/item/reagent_containers/hypospray/medipen/anti_rad, -/obj/item/reagent_containers/hypospray/medipen/anti_rad, -/obj/item/reagent_containers/hypospray/medipen/anti_rad, -/obj/item/reagent_containers/hypospray/medipen/anti_rad, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, /obj/effect/turf_decal/steeldecal/steel_decals_central7, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) @@ -3246,7 +3238,7 @@ }, /obj/machinery/light/directional/south, /obj/structure/platform{ - dir = 8 + dir = 4 }, /turf/open/floor/plasteel/tech, /area/ship/engineering) @@ -3488,7 +3480,6 @@ pixel_x = 6; pixel_y = -5 }, -/obj/item/screwdriver, /obj/item/radio/headset/pgf/alt/captain, /obj/item/storage/lockbox/medal, /obj/item/radio/headset/pgf/captain, diff --git a/_maps/shuttles/pirate/pirate_libertatia.dmm b/_maps/shuttles/pirate/pirate_libertatia.dmm deleted file mode 100644 index 2890fa5ba815..000000000000 --- a/_maps/shuttles/pirate/pirate_libertatia.dmm +++ /dev/null @@ -1,2392 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "pirateshutters"; - name = "Blast Shutters" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/bridge) -"au" = ( -/obj/structure/frame/computer, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box, -/turf/open/floor/pod/light, -/area/ship/bridge) -"az" = ( -/obj/machinery/computer/helm, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box, -/turf/open/floor/pod/light, -/area/ship/bridge) -"aW" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/button/door{ - dir = 4; - id = "pirateshutters"; - name = "Window Lockdown"; - pixel_x = -25; - pixel_y = -5 - }, -/obj/machinery/button/door{ - dir = 4; - id = "piratecargo"; - name = "Blast Door Control"; - pixel_x = -25; - pixel_y = 5 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/pod/light, -/area/ship/bridge) -"bb" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/structure/railing, -/obj/effect/landmark/start/captain, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/wideband/directional/east, -/turf/open/floor/pod/light, -/area/ship/bridge) -"br" = ( -/obj/structure/closet/crate/critter{ - name = "DANGER: DO NOT OPEN" - }, -/mob/living/simple_animal/bot/secbot{ - desc = "A little security robot. He looks downright furious!"; - emagged = 2; - name = "\improper Officer Berzerksky" - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"bz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs, -/area/ship/bridge) -"bG" = ( -/obj/structure/table/reinforced, -/obj/item/areaeditor/shuttle{ - pixel_y = 10 - }, -/obj/item/megaphone/command{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_y = 10 - }, -/obj/machinery/button/massdriver{ - id = "pirate_porttube"; - name = "port launch tube button"; - pixel_x = -5; - pixel_y = -5 - }, -/obj/machinery/button/massdriver{ - id = "pirate_stbdtube"; - name = "starboard launch tube button"; - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/storage/belt/sabre, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/gun/ballistic/revolver/detective{ - name = "captain's revolver" - }, -/turf/open/floor/pod/light, -/area/ship/bridge) -"cF" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/external) -"dD" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"eV" = ( -/obj/structure/cable, -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"fd" = ( -/obj/structure/fans/tiny, -/obj/docking_port/mobile{ - launch_status = 0; - port_direction = 2 - }, -/obj/machinery/door/poddoor/shutters{ - id = "piratecargo"; - name = "Cargo Bay" - }, -/turf/open/floor/engine/hull/interior, -/area/ship/cargo) -"fi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/airalarm/directional/west, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ship/bridge) -"fp" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/landmark/start/head_of_personnel, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/status_display/shuttle{ - pixel_y = -32 - }, -/obj/item/gun/energy/e_gun/mini{ - name = "first mate's derringer" - }, -/obj/machinery/light_switch{ - pixel_y = 12; - pixel_x = 20; - dir = 8 - }, -/turf/open/floor/pod/light, -/area/ship/bridge) -"fq" = ( -/turf/open/floor/engine/hull, -/area/ship/external) -"fG" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/security) -"fR" = ( -/obj/machinery/door/poddoor{ - id = "pirate_porttube"; - name = "Port Launch Tube" - }, -/obj/structure/fans/tiny, -/turf/open/floor/engine/hull/interior, -/area/ship/security) -"hb" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security) -"iA" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"jz" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bridge" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/ship/bridge) -"kF" = ( -/obj/machinery/door/poddoor{ - id = "pirate_stbdtube"; - name = "Starboard Launch Tube" - }, -/obj/structure/fans/tiny, -/turf/open/floor/engine/hull/interior, -/area/ship/security) -"kK" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "pirateshutters"; - name = "Blast Shutters" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/security) -"mg" = ( -/obj/machinery/mass_driver{ - dir = 1; - id = "pirate_porttube" - }, -/obj/effect/turf_decal/box, -/obj/structure/sign/warning/deathsposal{ - name = "\improper LAUNCH TUBE: LEADS TO SPACE sign"; - pixel_y = -32; - sign_change_name = "Warning - Launch Tube: Leads to Space" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"ml" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/machinery/door/window/westleft, -/obj/machinery/button/massdriver{ - id = "pirate_porttube"; - name = "port launch tube button"; - pixel_x = 15; - pixel_y = 26 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"mJ" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/pod/light, -/area/ship/security) -"mU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod/light, -/area/ship/security) -"nt" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"nv" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cabinet/fireaxe{ - pixel_y = 32 - }, -/turf/open/floor/pod/light, -/area/ship/security) -"nB" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/landmark/start/security_officer, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -12 - }, -/turf/open/floor/pod/light, -/area/ship/security) -"nC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/machinery/door/window/eastright, -/obj/machinery/button/massdriver{ - id = "pirate_stbdtube"; - name = "starboard launch tube button"; - pixel_x = -15; - pixel_y = 26 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/small/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"nQ" = ( -/obj/machinery/mass_driver{ - dir = 1; - id = "pirate_stbdtube" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/structure/sign/warning/deathsposal{ - name = "\improper LAUNCH TUBE: LEADS TO SPACE sign"; - pixel_y = -32; - sign_change_name = "Warning - Launch Tube: Leads to Space" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"nW" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "pirateshutters"; - name = "Blast Shutters" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/security) -"oo" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/pod/light, -/area/ship/cargo) -"oQ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"pm" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/swat, -/obj/item/tank/jetpack/carbondioxide, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"pA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs, -/area/ship/security) -"pH" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"pS" = ( -/obj/item/storage/box{ - icon_state = "lethalshot_box"; - name = "dusty shotshell box" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/closet/wall/red/directional/east{ - name = "armory locker"; - req_one_access_txt = "1" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"pW" = ( -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/item/clothing/suit/space/orange, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/head/helmet/space, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/closet/wall/red/directional/west{ - name = "suit locker"; - req_one_access_txt = "1" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"qh" = ( -/obj/docking_port/stationary{ - dwidth = 4; - width = 8; - height = 15; - dir = 8 - }, -/turf/template_noop, -/area/template_noop) -"qP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/number/two{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/security) -"rc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"rd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"rF" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/closet/wall/red/directional/east{ - name = "armory locker"; - req_one_access_txt = "1" - }, -/obj/item/gun/ballistic/shotgun/doublebarrel{ - pixel_y = -5 - }, -/obj/item/gun/ballistic/shotgun/doublebarrel{ - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"rL" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"sc" = ( -/obj/machinery/airalarm/directional/south, -/obj/item/clothing/suit/space/orange, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/head/helmet/space, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/closet/wall/red/directional/west{ - name = "suit locker"; - req_one_access_txt = "1" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"sv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "5-9" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/number/zero{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/security) -"sx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/autolathe, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"sI" = ( -/obj/machinery/firealarm/directional/south, -/obj/item/melee/knife/hunting{ - pixel_y = 5 - }, -/obj/item/melee/knife/hunting, -/obj/item/melee/knife/hunting{ - pixel_y = -5 - }, -/obj/item/storage/belt/security/webbing, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/structure/closet/wall/red/directional/east{ - name = "armory locker"; - req_one_access_txt = "1" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"tD" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew) -"tT" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"tY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"tZ" = ( -/obj/machinery/door/airlock/grunge{ - name = "Armory" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/ship/crew) -"ui" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "External Access Hatch" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ship/crew) -"uo" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 4 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/pod/light, -/area/ship/crew) -"ut" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/closet/emcloset/wall/directional/north, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -25 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ship/crew) -"vo" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "External Access Hatch" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ship/crew) -"vx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=port"; - location = "forward" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/number/five{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew) -"vN" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "pirateshutters"; - name = "Blast Shutters"; - dir = 4 - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/bridge) -"vW" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/machinery/light_switch{ - pixel_y = 20 - }, -/turf/open/floor/pod/light, -/area/ship/crew) -"wq" = ( -/obj/structure/toilet, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/window/southright, -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/vomit/old, -/obj/machinery/light/small/directional/north, -/turf/open/floor/pod/light, -/area/ship/crew) -"wP" = ( -/obj/machinery/shower{ - pixel_y = 15 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/window/southleft, -/obj/structure/curtain/bounty, -/obj/item/soap, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ship/crew) -"wZ" = ( -/obj/machinery/vending/boozeomat/all_access{ - all_items_free = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"xv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/crew) -"yf" = ( -/obj/structure/chair/plastic, -/obj/effect/landmark/start/assistant, -/obj/structure/cable{ - icon_state = "8-10" - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"yi" = ( -/obj/structure/chair/plastic, -/obj/effect/landmark/start/assistant, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"yU" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/pod/light, -/area/ship/crew) -"za" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "pirateshutters"; - name = "Blast Shutters" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/crew) -"zi" = ( -/obj/structure/table/reinforced, -/obj/machinery/vending/wallmed{ - pixel_y = 30 - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/suit/apron/surgical, -/obj/structure/sign/departments/medbay/alt{ - pixel_x = -32 - }, -/obj/item/healthanalyzer, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/turf/open/floor/pod/light, -/area/ship/crew) -"zR" = ( -/obj/structure/rack, -/obj/item/storage/firstaid/brute{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/regular{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/siding{ - dir = 4 - }, -/turf/open/floor/pod/light, -/area/ship/crew) -"Aq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/effect/landmark/observer_start, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/miskilamo_small/right{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew) -"AL" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/radio/intercom/directional/north, -/obj/item/lighter{ - pixel_x = 14 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"Bb" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"Bi" = ( -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/storage/fancy/cigarettes{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/toy/cards/deck/syndicate{ - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/fancy/cigarettes/dromedaryco{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/storage/fancy/cigarettes/cigpack_cannabis{ - pixel_x = -8; - pixel_y = -1 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"Bw" = ( -/obj/effect/spawner/random/clothing/pirate_or_bandana, -/obj/effect/spawner/random/clothing/pirate_or_bandana, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/under/costume/sailor, -/obj/item/clothing/under/costume/sailor, -/obj/item/clothing/under/costume/sailor, -/obj/item/clothing/under/costume/sailor, -/obj/structure/closet/wall/directional/east{ - icon_door = "grey_wall" - }, -/turf/open/floor/pod/light, -/area/ship/crew) -"By" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/pod/light, -/area/ship/crew) -"Cd" = ( -/obj/structure/cable, -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Ce" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/siding{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-6" - }, -/obj/machinery/door/window/eastright, -/turf/open/floor/pod/light, -/area/ship/crew) -"Cg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/miskilamo_small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew) -"Cj" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"Cx" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"CK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Df" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/pod/light, -/area/ship/cargo) -"DG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ship/crew) -"Ec" = ( -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/structure/table/reinforced, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = -32 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/pod/light, -/area/ship/crew) -"Ef" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/item/reagent_containers/blood/universal{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/reagent_containers/blood/universal, -/obj/item/reagent_containers/blood/universal{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/siding{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/pod/light, -/area/ship/crew) -"Er" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/miskilamo_small/left{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew) -"Ey" = ( -/obj/structure/mirror{ - pixel_y = -28 - }, -/obj/structure/dresser, -/turf/open/floor/pod/light, -/area/ship/crew) -"EG" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/structure/curtain/bounty, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = -25 - }, -/turf/open/floor/pod/light, -/area/ship/crew) -"EH" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/machinery/airalarm/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/bedsheet/brown, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/pod/light, -/area/ship/crew) -"Fx" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/cargo) -"FF" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"FH" = ( -/obj/machinery/door/airlock/grunge{ - name = "Cargo Bay" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"FR" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/port) -"He" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/closet/emcloset/wall/directional/west, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Hh" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 20 - }, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Hw" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/pod/light, -/area/ship/cargo) -"HU" = ( -/obj/structure/railing, -/obj/machinery/status_display/shuttle{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ship/cargo) -"HY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"Id" = ( -/obj/structure/railing, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Ie" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/north, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/pod/light, -/area/ship/cargo) -"IF" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/starboard) -"IS" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/hallway/port) -"IV" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Ji" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Jr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/button/door{ - dir = 4; - id = "piratecargo"; - name = "Blast Door Control"; - pixel_x = -25; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/right, -/area/ship/cargo) -"Jx" = ( -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/structure/table, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Ko" = ( -/obj/machinery/mineral/ore_redemption, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Ks" = ( -/obj/machinery/computer/selling_pad_control, -/turf/open/floor/pod/light, -/area/ship/cargo) -"KD" = ( -/obj/effect/turf_decal/box, -/obj/machinery/selling_pad, -/turf/open/floor/pod/light, -/area/ship/cargo) -"KS" = ( -/obj/machinery/button/door{ - dir = 8; - id = "piratecargo"; - name = "Blast Door Control"; - pixel_x = 25; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/left, -/area/ship/cargo) -"KV" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"Le" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/hallway/starboard) -"Ll" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/northright{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"LD" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"LU" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Mh" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/terminal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/firecloset/wall/directional/west, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ship/hallway/port) -"Mp" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"MC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Nq" = ( -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"Nz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"NN" = ( -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"NS" = ( -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"Og" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 32 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Ol" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Oo" = ( -/obj/structure/cable/yellow, -/obj/machinery/power/terminal, -/obj/item/wrench, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/firecloset/wall/directional/east, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"OA" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/machinery/light/small/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"OO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"Pf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Py" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Port Engines" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Qj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_y = 20 - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"QO" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Port Engines" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"Rn" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"RX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=starboard"; - location = "port" - }, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Sc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/landmark/start/station_engineer, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"Sj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/greenglow, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/closet/crate/radiation{ - name = "fuel crate" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"Sw" = ( -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/storage/cans/sixbeer, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"SA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"SR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=forward"; - location = "starboard" - }, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Ty" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Starboard Engines" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"TP" = ( -/obj/machinery/door/poddoor/shutters{ - id = "piratecargo"; - name = "Cargo Bay" - }, -/obj/structure/fans/tiny, -/turf/open/floor/engine/hull/interior, -/area/ship/cargo) -"TT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 20 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Ut" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Starboard Engines" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Uv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"US" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Vp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-5" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical, -/obj/item/multitool, -/obj/item/clothing/glasses/welding, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plating, -/area/ship/hallway/port) -"VC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/port) -"VO" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/pod/light, -/area/ship/cargo) -"Wa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"WC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/ship_gravity/unanchored, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"WK" = ( -/obj/structure/closet/crate, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"WM" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/northright{ - name = "Engine Access" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"WZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) -"Xx" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/clothing/head/hardhat/mining, -/obj/item/clothing/suit/hazardvest, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/item/clothing/suit/hazardvest, -/obj/item/pickaxe/improvised, -/obj/item/pickaxe/improvised, -/obj/item/clothing/head/hardhat/mining, -/obj/item/clothing/head/hardhat/mining, -/turf/open/floor/pod/light, -/area/ship/cargo) -"XB" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "pirateshutters"; - name = "Blast Shutters" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/bridge) -"XJ" = ( -/turf/template_noop, -/area/template_noop) -"YQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"YS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-9" - }, -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ship/hallway/starboard) -"Zc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Zf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/port) -"ZB" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/cargo) - -(1,1,1) = {" -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -IS -IS -IS -IS -IS -IS -IS -XJ -"} -(2,1,1) = {" -XJ -XJ -XJ -XJ -cF -cF -cF -cF -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -IS -FR -IV -Mh -OA -Vp -Zc -nt -Cd -"} -(3,1,1) = {" -XJ -XJ -XJ -XJ -XJ -fq -fq -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -IS -FR -Ji -Mp -Pf -VC -Zf -Ll -Cd -"} -(4,1,1) = {" -XJ -XJ -XJ -XJ -XJ -fq -fq -XJ -XJ -XJ -XJ -qh -XJ -XJ -XJ -XJ -XJ -IS -IS -FR -Py -FR -IS -IS -XJ -"} -(5,1,1) = {" -XJ -XJ -XJ -XJ -XJ -fG -kK -fG -XJ -XJ -tD -ui -tD -XJ -XJ -XJ -XJ -XJ -XJ -IS -Qj -IS -XJ -XJ -XJ -"} -(6,1,1) = {" -XJ -XJ -XJ -XJ -XJ -fR -mg -hb -fG -XJ -tT -uo -tT -tD -za -tT -Fx -Fx -Fx -FF -QO -FF -Fx -Fx -XJ -"} -(7,1,1) = {" -XJ -XJ -XJ -XJ -Bb -hb -ml -hb -hb -hb -tT -ut -tT -zi -By -Ec -FF -He -Jr -MC -RX -VO -Df -FF -Fx -"} -(8,1,1) = {" -vN -ad -Bb -ad -Bb -iA -mJ -pm -pW -sc -tT -vo -wZ -zR -Ce -Ef -FF -Hh -Jx -Nq -Sc -Wa -HY -rL -TP -"} -(9,1,1) = {" -XB -au -aW -bz -fi -jz -mU -pA -qP -sv -tZ -vx -xv -Aq -Cg -Er -FH -Hw -Ko -Nz -Sj -WC -br -dD -fd -"} -(10,1,1) = {" -XB -az -bb -bG -fp -Bb -nv -pH -rd -sx -tT -vW -yf -AL -Cj -Ey -FF -HU -Ks -NN -Sw -WK -KV -rc -TP -"} -(11,1,1) = {" -vN -ad -Bb -ad -Bb -iA -nB -pS -rF -sI -tT -wq -yi -Bi -Cx -EG -FF -Id -KD -NS -SA -WZ -OO -ZB -TP -"} -(12,1,1) = {" -XJ -XJ -XJ -XJ -Bb -hb -nC -hb -hb -hb -tT -wP -yU -Bw -DG -EH -FF -Ie -KS -Og -SR -Xx -oo -FF -Fx -"} -(13,1,1) = {" -XJ -XJ -XJ -XJ -XJ -kF -nQ -hb -fG -XJ -tD -tD -za -tD -za -tD -Fx -Fx -Fx -FF -Ty -FF -Fx -Fx -XJ -"} -(14,1,1) = {" -XJ -XJ -XJ -XJ -XJ -fG -nW -fG -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -Le -TT -Le -XJ -XJ -XJ -"} -(15,1,1) = {" -XJ -XJ -XJ -XJ -XJ -fq -oQ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -Le -Le -IF -Ut -IF -Le -Le -XJ -"} -(16,1,1) = {" -XJ -XJ -XJ -XJ -XJ -fq -fq -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -Le -IF -LD -Ol -Uv -YQ -tY -Rn -eV -"} -(17,1,1) = {" -XJ -XJ -XJ -XJ -cF -cF -cF -cF -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -Le -IF -LU -Oo -US -YS -CK -WM -eV -"} -(18,1,1) = {" -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -XJ -Le -Le -Le -Le -Le -Le -Le -XJ -"} diff --git a/_maps/shuttles/pirate/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm deleted file mode 100644 index 5af3efbe556d..000000000000 --- a/_maps/shuttles/pirate/pirate_noderider.dmm +++ /dev/null @@ -1,4232 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/central) -"aq" = ( -/obj/machinery/door/airlock/hatch{ - name = "Emergency Access"; - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "noderidercore"; - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/central) -"au" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/central) -"ax" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/emp_proof{ - dir = 1 - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"ay" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 5 - }, -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 3 - }, -/obj/item/tank/internals/oxygen, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"az" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"aD" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/grey, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"aH" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, -/turf/open/floor/plating/airless, -/area/ship/external) -"aX" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"bl" = ( -/obj/machinery/camera/emp_proof{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"by" = ( -/turf/template_noop, -/area/template_noop) -"bB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"bC" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"bG" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -26 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"bX" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/obj/machinery/camera/emp_proof{ - dir = 9 - }, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 4; - name = "stormrider"; - port_direction = 2; - preferred_direction = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"cb" = ( -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"ci" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"cP" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"cW" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 9 - }, -/obj/structure/closet/crate{ - name = "looted circuits" - }, -/obj/effect/turf_decal/box, -/obj/item/circuitboard/machine/cell_charger, -/obj/item/circuitboard/machine/cell_charger, -/obj/item/circuitboard/machine/microwave, -/obj/item/stack/circuit_stack/full, -/obj/item/stack/circuit_stack/full, -/obj/item/stack/circuit_stack/full, -/obj/item/circuitboard/machine/grounding_rod, -/obj/item/circuitboard/machine/grounding_rod, -/obj/item/circuitboard/machine/grounding_rod, -/obj/item/circuitboard/machine/grounding_rod, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/circuitboard/computer/operating, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"db" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"df" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"dn" = ( -/obj/machinery/door/airlock/external{ - name = "EVA Access" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"dJ" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/engine, -/obj/item/clothing/shoes/magboots, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"dS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/turf/open/floor/plating/airless, -/area/ship/external) -"dW" = ( -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/handcuffs, -/obj/structure/closet/wall/red/directional/east, -/obj/item/storage/backpack/duffelbag/syndie/c4, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"ef" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"ek" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, -/turf/open/floor/plating/airless, -/area/ship/external) -"eq" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"et" = ( -/obj/machinery/porta_turret/ship{ - dir = 5; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/security/armory) -"ev" = ( -/obj/machinery/power/rtg, -/obj/structure/cable{ - icon_state = "0-6" - }, -/turf/open/floor/circuit/red, -/area/ship/maintenance/central) -"eF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, -/turf/open/floor/plating/airless, -/area/ship/external) -"eS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - name = "EVA Access" - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"fw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"fz" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/structure/closet/secure_closet/engineering_electrical{ - req_access = null - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"fD" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/airalarm/directional/north, -/obj/machinery/button/door{ - dir = 2; - pixel_x = 26; - pixel_y = -10; - name = "cargo bay door"; - id = "noderidergogo" - }, -/obj/machinery/button/shieldwallgen{ - dir = 8; - pixel_x = 21; - pixel_y = 4; - id = "noderiders"; - name = "cargo airshield" - }, -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"fG" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/obj/machinery/camera/emp_proof{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"fH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"fI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"fK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/emp_proof{ - dir = 1 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"gC" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 6 - }, -/obj/item/screwdriver{ - pixel_x = -12 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"hd" = ( -/obj/machinery/power/shieldwallgen/anchored, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"hi" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"hr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/external{ - name = "Core"; - req_access_txt = "20"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/poddoor/preopen{ - id = "noderidercore"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"hH" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"hK" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/machinery/camera/emp_proof{ - dir = 4 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating/airless, -/area/ship/external) -"hQ" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"hW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"iH" = ( -/obj/machinery/porta_turret/ship{ - dir = 9; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"iJ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"iM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/cargo) -"jt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/cargo) -"jE" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"jG" = ( -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/structure/cable{ - icon_state = "8-9" - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/circuitboard/aicore, -/obj/item/aiModule/reset/purge, -/obj/structure/AIcore, -/obj/item/mmi/posibrain{ - name = "psychotronic brain"; - begin_activation_message = "You carefully locate the manual activation switch and start the psychotronic brain's boot process."; - fail_message = "The psychotronic brain buzzes quietly, and the golden lights fade away. Perhaps you could try again?"; - recharge_message = "The psychotronic brain isn't ready to activate again yet! Give it some time to recharge."; - success_message = "The psychotronic brain pings, and its lights start flashing. Success!" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/circuit/red, -/area/ship/maintenance/central) -"jI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"jR" = ( -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"jW" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"jX" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"kd" = ( -/obj/structure/cable, -/obj/effect/turf_decal/box/red, -/obj/machinery/power/tesla_coil/tesla_ground, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"kn" = ( -/turf/open/floor/engine/hull, -/area/ship/external) -"ky" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/engine/hull, -/area/ship/external) -"kE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"kK" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"lr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating/airless, -/area/ship/external) -"lv" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"ly" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"lI" = ( -/obj/effect/turf_decal/box/red, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/syndicatebomb{ - name = "low yield fusion bomb" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/central) -"mf" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"mo" = ( -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable, -/obj/item/radio/intercom/wideband/directional/east, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"ms" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"mw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/emp_proof, -/obj/structure/railing, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"mJ" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"mN" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/engineering) -"mT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - name = "EVA Access" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"nI" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/ship/bridge) -"nM" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"nO" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating/airless, -/area/ship/external) -"oe" = ( -/obj/structure/table, -/obj/item/stock_parts/capacitor/quadratic, -/obj/item/stock_parts/capacitor/quadratic{ - pixel_y = 10; - pixel_x = 8 - }, -/obj/item/stock_parts/capacitor/quadratic{ - pixel_x = 5 - }, -/obj/item/stock_parts/capacitor/quadratic{ - pixel_y = 8 - }, -/obj/item/storage/part_replacer, -/obj/item/paper{ - default_raw_text = "Install the capacitors into the SMESes. You will need them." - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"oi" = ( -/obj/machinery/door/poddoor{ - id = "noderidergogo" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "noderiders" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"oy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/turf/open/floor/plating/airless, -/area/ship/external) -"oJ" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"oR" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/closet/crate{ - name = "extraction kit" - }, -/obj/effect/turf_decal/box, -/obj/item/pickaxe/drill, -/obj/item/pickaxe/drill, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"oX" = ( -/obj/machinery/porta_turret/ship{ - dir = 4; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/security/armory) -"pi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"pj" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"pm" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew) -"pu" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"pM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"qc" = ( -/turf/open/floor/plating/airless, -/area/ship/external) -"qh" = ( -/obj/structure/closet/wall/red/directional/north{ - name = "weapons locker" - }, -/obj/item/gun/energy/e_gun/smg, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, -/obj/item/stock_parts/cell/gun, -/obj/item/gun/energy/laser/iot, -/obj/item/gun/energy/laser/iot, -/obj/item/gun/energy/e_gun/smg, -/obj/item/gun/energy/lasercannon, -/obj/item/melee/baton/loaded, -/obj/item/melee/baton/loaded, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"qj" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/cryopod/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"qp" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plating/airless, -/area/ship/external) -"qw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"qW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/ai_slipper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/camera/emp_proof{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/central) -"rb" = ( -/obj/structure/cable{ - icon_state = "8-9" - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"rx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"rC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/door/airlock/hatch{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"se" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"sn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"so" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"sw" = ( -/obj/structure/sign/poster/contraband/cybersun_borg{ - pixel_y = 32 - }, -/obj/structure/closet/wall/white/directional/west{ - name = "First Aid" - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"sz" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shuttle/engine/electric/premium{ - name = "main drive"; - dir = 4; - power_per_burn = 200000 - }, -/obj/machinery/door/poddoor{ - id = "noderiderengine"; - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/engineering) -"sB" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"sC" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/radio/intercom/directional/north, -/obj/structure/railing, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering) -"sD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"sZ" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/cargo) -"tk" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/maintenance/central) -"ty" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/closed/wall/r_wall/syndicate, -/area/ship/maintenance/central) -"tF" = ( -/obj/structure/closet/wall/red/directional/north{ - name = "armor locker" - }, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/clothing/suit/armor/vest/marine, -/obj/item/clothing/head/helmet/bulletproof/m10, -/obj/item/clothing/head/helmet/bulletproof/m10, -/obj/item/clothing/head/helmet/bulletproof/m10, -/obj/item/clothing/head/helmet/bulletproof/m10, -/obj/item/clothing/gloves/tackler, -/obj/item/clothing/gloves/tackler, -/obj/item/clothing/gloves/tackler, -/obj/item/clothing/gloves/tackler, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"tJ" = ( -/obj/structure/railing{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/closet/secure_closet/engineering_welding{ - req_access = null - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"tO" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"tU" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - id = "noderiderengine"; - dir = 4 - }, -/obj/machinery/power/shuttle/engine/electric/premium{ - name = "main drive"; - dir = 4; - power_per_burn = 200000 - }, -/turf/open/floor/engine/hull, -/area/ship/engineering) -"tY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"up" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"uV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"vr" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"vE" = ( -/obj/effect/turf_decal/floordetail/pryhole, -/obj/structure/sink{ - dir = 8; - pixel_x = 13 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/machinery/button/door{ - dir = 1; - pixel_x = -10; - pixel_y = -23; - id = "nodedoor"; - name = "bathroom lock"; - specialfunctions = 3 - }, -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/machinery/shower{ - dir = 1 - }, -/obj/machinery/light/small/directional/east{ - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"vH" = ( -/obj/machinery/atmospherics/components/unary/passive_vent/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"vS" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/security/armory) -"vW" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/circuit/green, -/area/ship/maintenance/central) -"vY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"wq" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/central) -"wu" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) -"wA" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/engine/hull, -/area/ship/external) -"xk" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/grey, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"xl" = ( -/obj/structure/table, -/obj/structure/closet/wall/red/directional/west{ - name = "captain's locker" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/light/small/directional/south{ - pixel_x = 16 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/utility, -/obj/item/clothing/head/soft/black, -/obj/item/melee/classic_baton/telescopic, -/obj/item/storage/box/handcuffs, -/obj/item/clothing/glasses/meson, -/obj/item/megaphone, -/obj/item/melee/energy/sword/saber/red, -/obj/item/pinpointer/crew, -/obj/item/clothing/mask/gas/atmos, -/obj/item/clothing/mask/whistle, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"xy" = ( -/obj/structure/catwalk/over, -/turf/open/floor/plating/airless, -/area/ship/external) -"xz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 0 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"xW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, -/turf/open/floor/plating/airless, -/area/ship/external) -"xX" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"yd" = ( -/obj/machinery/ai_slipper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"yh" = ( -/obj/machinery/camera/emp_proof{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/turretid{ - pixel_y = 25 - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/frame/computer, -/obj/machinery/light/small/built/directional/north{ - pixel_x = 16 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"ym" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/central) -"yH" = ( -/obj/machinery/porta_turret/ship{ - dir = 4; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"yI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/ai_slipper, -/obj/machinery/button/door{ - pixel_x = -25; - pixel_y = 25; - name = "cargo bay door"; - id = "noderidergogo" - }, -/obj/machinery/button/shieldwallgen{ - pixel_x = -40; - pixel_y = 23; - id = "noderiders"; - name = "cargo airshield" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"yJ" = ( -/obj/machinery/computer/selling_pad_control{ - dir = 1 - }, -/obj/machinery/camera/emp_proof{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/cargo) -"yK" = ( -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"yM" = ( -/obj/machinery/power/shuttle/engine/electric/premium{ - name = "main drive"; - dir = 4; - power_per_burn = 200000 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - id = "noderiderengine"; - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/engineering) -"yW" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/catwalk/over, -/turf/open/floor/plating/airless, -/area/ship/external) -"za" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"zp" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/structure/railing{ - layer = 3.3 - }, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/gas, -/obj/item/clothing/suit/space/hardsuit/security, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"zF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/emp_proof{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ab" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Am" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"Av" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/ai_slipper, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Az" = ( -/obj/machinery/porta_turret/ship{ - dir = 6; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"AO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"AY" = ( -/obj/machinery/door/airlock/hatch{ - name = "Bridge"; - req_access_txt = "20"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "noderiderbridge"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Bk" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plating, -/area/ship/cargo) -"BO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"BT" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"BU" = ( -/obj/machinery/door/airlock/hatch{ - name = "Dorms" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"BV" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/radio/intercom/wideband/directional/south, -/turf/open/floor/circuit/green, -/area/ship/maintenance/central) -"Ck" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/box/red, -/obj/machinery/power/tesla_coil/tesla_ground, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Cv" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/crew) -"Cy" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"CQ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"De" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/cargo) -"Dq" = ( -/obj/machinery/recharge_station, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/central) -"Dt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/engine/hull, -/area/ship/external) -"DL" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"DM" = ( -/obj/machinery/door/airlock/hatch{ - name = "Armory"; - req_access_txt = "1"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"DU" = ( -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Ee" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Eg" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Em" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "acceleration couch" - }, -/obj/machinery/ai_slipper, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/button/door{ - pixel_y = 22; - pixel_x = 38; - name = "bridge lockdown"; - id = "noderiderbridge" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Eu" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Ev" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -26 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"EH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"EP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"EQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"EZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Fe" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Fo" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/security/armory) -"FH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/curtain/cloth/grey, -/obj/structure/bed, -/obj/item/bedsheet/blue, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"FQ" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"FV" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/button/door{ - dir = 4; - pixel_y = -4; - pixel_x = -24; - id = "noderiderengine"; - name = "Engine shutters" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Ga" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/window/brigdoor{ - dir = 8; - req_access_txt = "20" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/circuit/green, -/area/ship/maintenance/central) -"GA" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/camera/emp_proof{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"GB" = ( -/obj/structure/railing{ - dir = 6; - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/structure/rack, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/pipe_dispenser, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"GN" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/grey, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"GW" = ( -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Hg" = ( -/obj/machinery/recharge_station, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/central) -"Hi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Hx" = ( -/obj/machinery/autolathe, -/obj/machinery/airalarm/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Ih" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 25 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"In" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Is" = ( -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"IH" = ( -/obj/structure/railing{ - layer = 3.3 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/gas, -/obj/item/clothing/suit/space/hardsuit/security, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Jp" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 6 - }, -/obj/item/screwdriver{ - pixel_x = 11 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Jx" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/box/red, -/obj/machinery/power/tesla_coil/tesla_ground, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"JI" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering) -"JP" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/directional/north, -/obj/structure/railing, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"JZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Kc" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/security/armory) -"Kd" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Ke" = ( -/obj/machinery/door/airlock/hatch{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"Km" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/transparent/solgovgold, -/turf/open/floor/plating, -/area/ship/cargo) -"Kn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/central) -"Ko" = ( -/obj/machinery/selling_pad, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Kz" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"KD" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 5 - }, -/obj/structure/closet/crate, -/obj/effect/turf_decal/box, -/obj/item/pizzabox, -/obj/item/pizzabox, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"KF" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/reagent_dispensers, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"KM" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/engine/hull, -/area/ship/external) -"KR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"LC" = ( -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"LD" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"LO" = ( -/obj/structure/curtain/cloth/grey, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/bed, -/obj/item/bedsheet/blue, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"LR" = ( -/obj/machinery/power/rtg, -/obj/structure/cable{ - icon_state = "0-5" - }, -/turf/open/floor/circuit/red, -/area/ship/maintenance/central) -"LY" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"MG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/ai_slipper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/camera/emp_proof, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/central) -"MJ" = ( -/obj/structure/closet/wall/directional/south{ - name = "node uniforms" - }, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/satchel, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"MU" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/maintenance/central) -"MX" = ( -/obj/machinery/porta_turret/ship{ - dir = 1; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/central) -"MZ" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/box/red, -/obj/machinery/power/tesla_coil/tesla_ground, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Ne" = ( -/obj/machinery/camera/xray{ - dir = 8 - }, -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/bridge) -"Nl" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/caution{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"NO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/catwalk/over, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Oj" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/engine/hull, -/area/ship/external) -"Ok" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Oz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"OG" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/maintenance/central) -"OK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/catwalk/over, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"PC" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/grey, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"PK" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/turf/open/floor/plating/airless, -/area/ship/external) -"Qd" = ( -/obj/structure/table, -/obj/machinery/ai_slipper, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/item/kirbyplants/photosynthetic{ - pixel_y = 12; - name = "emotional support plant"; - desc = "there's a nametag on it that reads 'Dave'" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew) -"Qp" = ( -/obj/machinery/power/grounding_rod{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/grey, -/turf/open/floor/plasteel/tech/grid, -/area/ship/external) -"Qt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"QH" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"QI" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/emp_proof{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"QN" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "noderiders" - }, -/obj/machinery/door/poddoor{ - id = "noderidergogo" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Rn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Rp" = ( -/obj/machinery/power/rtg, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/circuit/red, -/area/ship/maintenance/central) -"Rr" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Ru" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"Rz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"RE" = ( -/obj/machinery/porta_turret/ship{ - dir = 4; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew) -"RI" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Ss" = ( -/obj/machinery/porta_turret/ship{ - dir = 10; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"SP" = ( -/obj/machinery/power/shieldwallgen/anchored, -/obj/structure/cable, -/turf/open/floor/engine/hull, -/area/ship/external) -"Th" = ( -/obj/machinery/camera/emp_proof{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Tm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs, -/area/ship/engineering) -"TI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/emp_proof, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/turf/open/floor/plating/airless, -/area/ship/external) -"Uq" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Ut" = ( -/obj/machinery/door/airlock/hatch{ - name = "Bathroom"; - id_tag = "nodedoor"; - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"Uv" = ( -/obj/machinery/power/rtg, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/circuit/red, -/area/ship/maintenance/central) -"UY" = ( -/obj/structure/railing/corner{ - layer = 3.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/obj/machinery/power/ship_gravity, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Vb" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"VC" = ( -/obj/machinery/porta_turret/ship{ - dir = 2; - id = "jupiter_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/central) -"VF" = ( -/obj/machinery/ai_slipper, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"VK" = ( -/obj/machinery/power/shieldwallgen/anchored, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"Wp" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/machinery/camera/emp_proof{ - dir = 5 - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey/corner, -/turf/open/floor/plating/airless, -/area/ship/external) -"Wv" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"Xa" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Xw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"XP" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/cargo) -"Yc" = ( -/obj/machinery/door/window/brigdoor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - pixel_y = 33; - pixel_x = -22; - dir = 4; - name = "emergency blast shutters"; - id = "noderidercore" - }, -/turf/open/floor/circuit/green, -/area/ship/maintenance/central) -"Yp" = ( -/obj/machinery/holopad/emergency/engineering, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"YX" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Zk" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"Zn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/airless, -/area/ship/external) -"Zr" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/structure/railing{ - layer = 3.3 - }, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/gas, -/obj/item/clothing/suit/space/hardsuit/security, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Zx" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"ZF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/external{ - name = "Core"; - req_access_txt = "20"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/central) -"ZW" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"ZX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/central) - -(1,1,1) = {" -by -by -by -by -by -by -by -by -Ck -by -bX -by -by -by -by -by -fG -by -Ck -by -by -by -by -by -by -by -by -"} -(2,1,1) = {" -by -by -by -by -by -by -by -by -dS -by -up -by -by -by -by -by -up -by -dS -by -by -by -by -by -by -by -by -"} -(3,1,1) = {" -by -by -by -by -by -by -by -by -ef -Uq -iH -bC -by -by -by -bC -Ss -qp -oy -by -by -by -by -by -by -by -by -"} -(4,1,1) = {" -by -by -by -by -by -by -by -by -vY -vH -up -Wv -kn -kn -kn -Wv -up -qp -oy -by -by -by -by -by -by -by -by -"} -(5,1,1) = {" -by -by -by -by -by -by -Ck -by -pM -PC -up -Wv -tU -yM -sz -Wv -up -PC -oy -by -Ck -by -by -by -by -by -by -"} -(6,1,1) = {" -by -by -by -by -by -by -dS -by -pM -Wv -Wv -FV -hQ -hQ -hQ -UY -Wv -Wv -oy -by -dS -by -by -by -by -by -by -"} -(7,1,1) = {" -by -by -by -by -by -by -az -JZ -In -up -sC -Nl -cP -cP -cP -fz -JI -up -mJ -tY -AO -by -by -by -by -by -by -"} -(8,1,1) = {" -by -by -by -Ck -by -by -pM -Qp -Wv -up -JP -KF -rb -dJ -RI -tJ -Kd -up -Wv -Qp -oy -by -by -Ck -by -by -by -"} -(9,1,1) = {" -by -by -by -dS -by -by -fK -Wv -up -Wv -mw -ay -Yp -oe -Av -GB -zF -Wv -up -Wv -TI -by -by -Xw -by -by -by -"} -(10,1,1) = {" -by -Jx -EQ -ek -EQ -EQ -QH -eS -Ev -mT -vr -Tm -ci -Hx -iJ -mN -xX -dn -bG -eS -LY -EQ -EQ -eF -EQ -kd -by -"} -(11,1,1) = {" -by -by -by -dS -by -by -ef -Wv -up -Wv -Zk -OG -MU -MU -MU -OG -Ru -Wv -up -Wv -oy -by -by -Xw -by -by -by -"} -(12,1,1) = {" -by -by -by -MZ -by -by -Zx -hK -hd -Kn -se -ty -tk -lI -au -ty -df -Kn -SP -Wp -ZW -by -by -MZ -by -by -by -"} -(13,1,1) = {" -by -by -by -by -by -by -by -Is -Oj -wq -NO -MU -MU -aq -MU -MU -kE -wq -KM -jR -by -by -by -by -by -by -by -"} -(14,1,1) = {" -by -by -by -by -by -by -by -by -jI -MX -ym -MU -ev -Yc -LR -MU -aa -VC -jI -by -by -by -by -by -by -by -by -"} -(15,1,1) = {" -by -by -by -by -by -by -by -by -sn -wq -qW -MU -vW -jG -BV -MU -MG -wq -Dt -by -by -by -by -by -by -by -by -"} -(16,1,1) = {" -by -by -by -by -Ck -by -by -by -jI -wq -ZX -MU -Rp -Ga -Uv -MU -Ok -wq -jI -by -by -by -Ck -by -by -by -by -"} -(17,1,1) = {" -by -by -Jx -qw -nO -qw -yK -pi -hH -MX -rx -OG -OG -hr -OG -OG -Ok -VC -tO -aH -cb -EQ -lr -qw -kd -by -by -"} -(18,1,1) = {" -by -by -by -by -MZ -by -by -ef -wA -Kn -ly -Hg -OG -Ih -MU -Dq -Rn -Kn -ky -oy -by -by -MZ -by -by -by -by -"} -(19,1,1) = {" -by -by -by -by -by -by -GW -hi -VK -wq -Ke -OG -OG -ZF -OG -OG -sD -wq -VK -pj -DU -by -by -by -by -by -by -"} -(20,1,1) = {" -by -by -by -Ck -by -by -DL -Qp -db -db -Cy -Bk -De -sZ -jt -so -Eu -wq -Am -Qp -PK -by -by -Ck -by -by -by -"} -(21,1,1) = {" -by -by -by -Xw -by -by -Zn -db -db -EZ -za -fI -cW -kK -Ko -Am -pm -pm -pm -Am -oy -by -by -Xw -by -by -by -"} -(22,1,1) = {" -by -Ck -by -Xw -by -by -ef -oi -Rr -yI -Hi -Km -oR -VF -yJ -pm -sw -Ab -QI -pm -oy -by -by -Xw -by -Ck -by -"} -(23,1,1) = {" -by -dS -by -Xw -by -by -ef -QN -lv -fH -FQ -iM -KD -bB -Xa -pm -pu -Qd -MJ -pm -oy -by -by -Xw -by -dS -by -"} -(24,1,1) = {" -Jx -ms -EQ -Eg -EQ -pi -yW -wu -Kc -DM -wu -XP -jt -OK -jt -BU -xz -hW -Qt -pm -mJ -aX -EQ -Fe -EQ -fw -kd -"} -(25,1,1) = {" -by -by -by -by -by -ef -xy -Kc -nM -GA -vS -wu -EP -Rz -uV -Am -pm -pm -rC -pm -xy -oy -by -by -by -by -by -"} -(26,1,1) = {" -by -by -by -by -by -ax -Kc -Kc -tF -Oz -IH -Kz -Kz -AY -Kz -Kz -FH -LO -BO -pm -pm -TI -by -by -by -by -by -"} -(27,1,1) = {" -by -by -by -by -by -ef -xk -Kc -qh -yd -zp -oJ -yh -YX -xl -oJ -Ee -eq -jW -pm -GN -oy -by -by -by -by -by -"} -(28,1,1) = {" -by -Ck -by -by -by -ef -et -Kc -Jp -EH -zp -oJ -fD -Em -mo -oJ -Ut -Am -LC -pm -Az -oy -by -by -by -Ck -by -"} -(29,1,1) = {" -by -Xw -by -by -by -ef -Uq -Kc -gC -dW -Zr -Kz -Kz -CQ -Kz -Kz -vE -pm -qj -pm -qp -oy -by -by -by -Xw -by -"} -(30,1,1) = {" -by -BT -xW -EQ -EQ -mf -Uq -wu -wu -Kc -Kc -oJ -oJ -oJ -oJ -oJ -pm -pm -Am -Am -qp -mJ -qw -qw -KR -jE -by -"} -(31,1,1) = {" -by -MZ -oy -by -by -by -qc -aD -Kc -by -Fo -by -oJ -nI -oJ -by -Cv -by -pm -aD -qc -by -by -by -ef -MZ -by -"} -(32,1,1) = {" -by -by -LD -jX -by -by -qc -Th -Kc -by -oX -by -oJ -Ne -oJ -by -RE -by -pm -bl -qc -by -by -sB -Vb -by -by -"} -(33,1,1) = {" -by -by -by -MZ -by -by -by -qc -by -by -by -by -oJ -oJ -oJ -by -by -by -by -qc -by -by -by -MZ -by -by -by -"} -(34,1,1) = {" -by -by -by -by -by -by -by -qc -by -by -by -by -by -oJ -by -by -by -by -by -qc -by -by -by -by -by -by -by -"} -(35,1,1) = {" -by -by -by -by -by -by -by -by -by -by -by -by -by -yH -by -by -by -by -by -by -by -by -by -by -by -by -by -"} diff --git a/_maps/shuttles/pirate/pirate_tortuga.dmm b/_maps/shuttles/pirate/pirate_tortuga.dmm index 35387ea53cd5..227d239257c1 100644 --- a/_maps/shuttles/pirate/pirate_tortuga.dmm +++ b/_maps/shuttles/pirate/pirate_tortuga.dmm @@ -1092,20 +1092,20 @@ pixel_y = 6; pixel_x = 7 }, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier{ +/obj/item/clothing/suit/armor/vest/frontier{ pixel_y = -4; pixel_x = 8 }, /obj/machinery/light/directional/north, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier{ +/obj/item/clothing/suit/armor/vest/frontier{ pixel_y = -4; pixel_x = 8 }, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier{ +/obj/item/clothing/suit/armor/vest/frontier{ pixel_y = -4; pixel_x = 8 }, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier{ +/obj/item/clothing/suit/armor/vest/frontier{ pixel_y = -4; pixel_x = 8 }, @@ -3202,9 +3202,9 @@ "Pa" = ( /obj/structure/table/glass, /obj/effect/turf_decal/corner/opaque/blue/full, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = 4; - pixel_y = 5 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/machinery/light_switch{ pixel_y = 22 diff --git a/_maps/shuttles/roumain/srm_elder.dmm b/_maps/shuttles/roumain/srm_elder.dmm index fdd49c8d696a..5f32bb05aff7 100644 --- a/_maps/shuttles/roumain/srm_elder.dmm +++ b/_maps/shuttles/roumain/srm_elder.dmm @@ -9,7 +9,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "af" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ @@ -112,7 +112,7 @@ dir = 4 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "aY" = ( /obj/structure/flora/grass/jungle, /turf/open/floor/grass/ship/jungle, @@ -179,19 +179,18 @@ pixel_x = 8 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "bO" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/door/poddoor/shutters{ id = "elderbayshutters" }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) +/area/ship/cargo) "bW" = ( /turf/open/floor/engine/hull, /area/ship/external/dark) "bY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/window/reinforced/fulltile, /obj/structure/grille, /obj/machinery/door/firedoor/border_only, @@ -224,7 +223,7 @@ dir = 4 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "cj" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/food/snacks/egg, @@ -251,6 +250,14 @@ pixel_y = -2; pixel_x = -9 }, +/obj/item/reagent_containers/food/snacks/egg, +/obj/item/reagent_containers/food/snacks/egg, +/obj/item/reagent_containers/food/snacks/egg, +/obj/item/reagent_containers/food/snacks/egg, +/obj/item/reagent_containers/food/snacks/egg, +/obj/item/reagent_containers/food/snacks/egg, +/obj/item/reagent_containers/food/snacks/egg, +/obj/item/reagent_containers/food/snacks/egg, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "co" = ( @@ -300,6 +307,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/door/airlock/external, /obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/door/poddoor/shutters{ id = "elderemergencyairlockshuts" }, @@ -404,19 +412,14 @@ /turf/open/floor/wood/maple, /area/ship/storage) "dt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/structure/destructible/tribal_torch{ - pixel_x = -7; - pixel_y = 2 - }, /obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ dir = 4 }, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "dL" = ( @@ -458,7 +461,7 @@ dir = 1 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "ei" = ( /turf/open/floor/wood/ebony, /area/ship/roumain) @@ -611,7 +614,7 @@ dir = 4 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "gd" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood/corner{ @@ -698,7 +701,7 @@ dir = 4 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "hg" = ( /obj/structure/cable{ icon_state = "1-2" @@ -749,13 +752,16 @@ dir = 8; id = "elderengineshuts" }, +/obj/structure/window/reinforced{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/engineering/engine) "hT" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/siding/brown, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "hV" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 4; @@ -770,7 +776,7 @@ id = "elderbayshutters" }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) +/area/ship/cargo) "hZ" = ( /obj/machinery/power/shuttle/engine/electric{ dir = 4 @@ -786,7 +792,7 @@ }, /obj/effect/turf_decal/siding/brown, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "ih" = ( /obj/structure/cable{ icon_state = "0-2" @@ -805,9 +811,6 @@ /turf/open/floor/wood/mahogany, /area/ship/bridge) "iB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, /obj/structure/closet/emcloset/wall/directional/east, /obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ dir = 8 @@ -815,6 +818,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "iP" = ( @@ -826,7 +830,7 @@ dir = 1 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "iR" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -835,7 +839,7 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 5 }, /turf/open/floor/wood/ebony, /area/ship/hallway/port) @@ -862,7 +866,7 @@ /obj/effect/turf_decal/industrial/warning, /obj/effect/turf_decal/trimline/opaque/syndiered/end, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "ji" = ( /obj/effect/turf_decal/siding/brown{ dir = 6 @@ -920,7 +924,7 @@ dir = 4 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "jG" = ( /obj/machinery/atmospherics/components/binary/pump/layer2{ dir = 1; @@ -956,7 +960,7 @@ dir = 1 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "kD" = ( /obj/structure/destructible/tribal_torch{ pixel_x = -7; @@ -990,7 +994,7 @@ /obj/effect/turf_decal/stoneborder, /obj/item/towel, /turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) +/area/ship/medical) "lf" = ( /obj/structure/chair/pew/right{ dir = 4 @@ -1041,7 +1045,7 @@ dir = 8 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "lk" = ( /obj/structure/chair/wood{ dir = 4 @@ -1126,7 +1130,7 @@ }, /obj/structure/tank_dispenser/oxygen, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "mD" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ @@ -1172,7 +1176,7 @@ "nj" = ( /obj/effect/turf_decal/siding/brown, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "nk" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -1227,7 +1231,7 @@ dir = 10 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "os" = ( /obj/structure/window/reinforced/fulltile, /obj/structure/grille, @@ -1499,7 +1503,7 @@ dir = 1 }, /turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) +/area/ship/medical) "rE" = ( /obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 4 @@ -1508,6 +1512,9 @@ dir = 8; id = "elderengineshuts" }, +/obj/structure/window/reinforced{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/engineering/engine) "rK" = ( @@ -1537,6 +1544,10 @@ /area/ship/storage) "rW" = ( /obj/machinery/smartfridge/drying_rack, +/obj/item/reagent_containers/food/snacks/grown/tobacco, +/obj/item/reagent_containers/food/snacks/grown/tobacco, +/obj/item/reagent_containers/food/snacks/grown/tobacco, +/obj/item/reagent_containers/food/snacks/grown/tobacco, /turf/open/floor/ship/dirt/dark, /area/ship/roumain) "sb" = ( @@ -1544,7 +1555,7 @@ dir = 10 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "sc" = ( /obj/structure/railing{ dir = 4 @@ -1579,15 +1590,15 @@ pixel_y = 6 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "sm" = ( -/obj/docking_port/stationary{ - width = 30; - height = 15; - dwidth = 15 +/obj/structure/flora/grass/jungle, +/obj/structure/railing/wood{ + dir = 5 }, -/turf/template_noop, -/area/template_noop) +/mob/living/simple_animal/chicken, +/turf/open/floor/ship/dirt/dark, +/area/ship/roumain) "sr" = ( /obj/structure/table/wood, /obj/item/paper_bin/bundlenatural{ @@ -1625,7 +1636,7 @@ dir = 8 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "sH" = ( /turf/template_noop, /area/template_noop) @@ -1667,7 +1678,7 @@ pixel_x = 1 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "tF" = ( /obj/structure/table/optable, /obj/effect/turf_decal/corner/opaque/blue/diagonal, @@ -1726,10 +1737,6 @@ pixel_y = 16; pixel_x = 5 }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 7; - pixel_y = -1 - }, /obj/item/storage/box/matches{ pixel_y = 8; pixel_x = -9 @@ -1738,6 +1745,9 @@ pixel_y = 16; pixel_x = -6 }, +/obj/item/clothing/mask/cigarette/pipe{ + pixel_x = 8 + }, /turf/open/floor/wood/mahogany, /area/ship/bridge) "uP" = ( @@ -1757,7 +1767,7 @@ "uY" = ( /obj/structure/ore_box, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "va" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -1774,7 +1784,7 @@ dir = 1 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "vm" = ( /obj/structure/window/reinforced/fulltile, /obj/structure/grille, @@ -1792,7 +1802,7 @@ }, /obj/effect/turf_decal/industrial/warning, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "vz" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1833,7 +1843,7 @@ dir = 4 }, /turf/open/floor/wood/mahogany, -/area/ship/hallway/starboard) +/area/ship/medical) "vX" = ( /obj/structure/railing{ dir = 4 @@ -1887,11 +1897,21 @@ /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "xe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ dir = 8 }, /obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -12 + }, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "xv" = ( @@ -1907,8 +1927,11 @@ /turf/open/floor/ship/dirt/dark, /area/ship/bridge) "xD" = ( +/obj/structure/railing/wood{ + dir = 1 + }, /mob/living/simple_animal/cow, -/turf/open/floor/ship/dirt/dark, +/turf/open/floor/grass/ship/jungle, /area/ship/roumain) "xN" = ( /obj/structure/cable{ @@ -1938,7 +1961,7 @@ dir = 8 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "yq" = ( /obj/structure/railing{ dir = 1 @@ -1949,7 +1972,7 @@ /obj/item/storage/box/emptysandbags, /obj/item/storage/box/emptysandbags, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "yz" = ( /turf/closed/wall/r_wall, /area/ship/crew/cryo) @@ -1966,7 +1989,7 @@ pixel_x = -4 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "yN" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/ship/dirt/dark, @@ -2081,7 +2104,7 @@ dir = 4 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Ao" = ( /obj/item/toy/plush/snakeplushie, /obj/structure/flora/grass/jungle/b, @@ -2118,7 +2141,7 @@ }, /obj/effect/turf_decal/siding/brown, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "AM" = ( /obj/structure/chair/pew{ dir = 8 @@ -2155,7 +2178,7 @@ pixel_x = -4 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "AX" = ( /obj/structure/flora/rock/jungle, /turf/open/floor/grass/ship/jungle, @@ -2222,7 +2245,7 @@ dir = 4 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "Bu" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2254,7 +2277,7 @@ /area/ship/hallway/central) "BA" = ( /turf/closed/wall/r_wall, -/area/ship/hallway/starboard) +/area/ship/cargo) "BB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -2506,7 +2529,7 @@ dir = 5 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Fa" = ( /obj/structure/railing/corner, /obj/structure/flora/grass/jungle, @@ -2562,6 +2585,7 @@ /obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "FG" = ( @@ -2611,7 +2635,7 @@ dir = 6 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Hw" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -2625,7 +2649,7 @@ pixel_x = 10 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "HA" = ( /obj/item/clothing/under/suit/roumain, /obj/item/clothing/suit/armor/roumain, @@ -2668,7 +2692,7 @@ dir = 8 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "HO" = ( /obj/item/clothing/shoes/combat, /obj/item/clothing/under/suit/roumain, @@ -2722,7 +2746,7 @@ }, /obj/effect/turf_decal/spline/fancy/wood/cee, /turf/open/floor/wood/mahogany, -/area/ship/hallway/starboard) +/area/ship/medical) "In" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -2734,7 +2758,7 @@ dir = 1 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Ir" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -2828,7 +2852,7 @@ }, /obj/machinery/airalarm/directional/west, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Jn" = ( /obj/structure/railing{ dir = 8 @@ -2844,7 +2868,7 @@ }, /obj/effect/turf_decal/siding/brown, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Ju" = ( /obj/structure/cable{ icon_state = "1-2" @@ -2853,7 +2877,7 @@ dir = 1 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "Jx" = ( /obj/structure/cable{ icon_state = "1-8" @@ -2866,7 +2890,7 @@ dir = 9 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Jy" = ( /obj/effect/turf_decal/siding/brown{ dir = 10 @@ -2971,9 +2995,11 @@ /turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) "Lk" = ( -/mob/living/simple_animal/chicken, -/obj/structure/flora/grass/jungle, -/turf/open/floor/grass/ship/jungle, +/obj/structure/railing/wood{ + dir = 1 + }, +/mob/living/simple_animal/cow, +/turf/open/floor/ship/dirt/dark, /area/ship/roumain) "LG" = ( /obj/structure/cable{ @@ -3009,10 +3035,13 @@ pixel_x = -25; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ dir = 4 }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "LX" = ( @@ -3140,7 +3169,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "MV" = ( /obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 4 @@ -3149,6 +3178,9 @@ dir = 8; id = "elderengineshuts" }, +/obj/structure/window/reinforced{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "MW" = ( @@ -3260,7 +3292,7 @@ dir = 4 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "NL" = ( /turf/open/floor/ship/dirt/dark, /area/ship/roumain) @@ -3309,8 +3341,8 @@ /obj/item/clothing/head/cowboy/sec/roumain/machinist, /obj/item/clothing/under/suit/roumain, /obj/item/clothing/shoes/workboots/mining, -/obj/item/storage/belt, /obj/structure/closet/secure_closet/machinist, +/obj/item/storage/belt/utility/full, /turf/open/floor/plating, /area/ship/engineering/engine) "Oo" = ( @@ -3348,7 +3380,7 @@ dir = 4 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "OV" = ( /obj/machinery/button/shieldwallgen{ dir = 8; @@ -3368,7 +3400,7 @@ }, /obj/effect/turf_decal/industrial/warning, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "Ph" = ( /obj/effect/turf_decal/siding/wood/end, /obj/machinery/door/airlock/maintenance{ @@ -3382,7 +3414,7 @@ dir = 5 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Py" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 4 @@ -3403,7 +3435,7 @@ dir = 1 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "PI" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3428,7 +3460,7 @@ dir = 4 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Qi" = ( /obj/structure/chair/wood, /obj/structure/flora/grass/jungle/b, @@ -3487,7 +3519,7 @@ }, /obj/effect/turf_decal/stoneborder, /turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) +/area/ship/medical) "QR" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3515,6 +3547,9 @@ /turf/open/floor/wood/mahogany, /area/ship/bridge) "Ri" = ( +/obj/structure/railing/wood{ + dir = 4 + }, /mob/living/simple_animal/chicken, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) @@ -3571,9 +3606,6 @@ /obj/effect/turf_decal/siding/brown{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/machinery/button/door{ id = "elderemergencyairlockshuts"; name = "Airlock Shutters"; @@ -3594,6 +3626,9 @@ dir = 8; id = "elderengineshuts" }, +/obj/structure/window/reinforced{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "RW" = ( @@ -3676,14 +3711,17 @@ /turf/open/floor/plating, /area/ship/engineering/engine) "Tx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/destructible/tribal_torch{ - pixel_x = -7 - }, /obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ dir = 4 }, /obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "TO" = ( @@ -3700,7 +3738,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Ui" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -3750,7 +3788,7 @@ dir = 4 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "UZ" = ( /obj/structure/chair/pew/left{ dir = 8 @@ -3825,7 +3863,7 @@ /obj/item/storage/bag/ore, /obj/item/storage/bag/ore, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "VI" = ( /obj/structure/window/reinforced/fulltile, /obj/structure/grille, @@ -3866,7 +3904,7 @@ id = "elderbayshutters" }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) +/area/ship/cargo) "Wd" = ( /obj/structure/table/wood, /obj/item/radio/intercom/wideband/table{ @@ -3903,7 +3941,7 @@ "WJ" = ( /obj/effect/turf_decal/siding/brown, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "WS" = ( /obj/structure/cable{ icon_state = "4-8" @@ -3935,7 +3973,7 @@ dir = 4 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Xn" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood/corner{ @@ -3992,9 +4030,13 @@ /turf/open/floor/wood/mahogany, /area/ship/bridge) "XW" = ( -/mob/living/simple_animal/cow, -/turf/open/floor/grass/ship/jungle, -/area/ship/roumain) +/obj/docking_port/stationary{ + width = 30; + height = 15; + dwidth = 15 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) "XY" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ @@ -4047,7 +4089,7 @@ dir = 4 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "YM" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 1 @@ -4092,7 +4134,7 @@ dir = 1 }, /turf/open/floor/wood/mahogany, -/area/ship/hallway/starboard) +/area/ship/medical) "Zi" = ( /obj/structure/table/wood, /obj/item/storage/fancy/cigarettes/cigpack_midori, @@ -4101,7 +4143,7 @@ pixel_x = 7 }, /turf/open/floor/wood/maple, -/area/ship/hallway/starboard) +/area/ship/cargo) "Zl" = ( /obj/effect/turf_decal/spline/fancy/wood{ dir = 6 @@ -4130,7 +4172,7 @@ dir = 10 }, /turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) +/area/ship/cargo) "Zs" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4162,7 +4204,7 @@ dir = 5 }, /turf/open/floor/wood/mahogany, -/area/ship/hallway/starboard) +/area/ship/medical) "ZI" = ( /obj/structure/closet/emcloset/wall/directional/east, /obj/effect/turf_decal/spline/fancy/wood{ @@ -4669,7 +4711,7 @@ sH (14,1,1) = {" sH sH -bW +XW kL iB FF @@ -4704,7 +4746,7 @@ BA sH "} (15,1,1) = {" -sm +sH sH bW vC @@ -4849,7 +4891,7 @@ gb gb iY bO -bW +Uu "} (19,1,1) = {" sH @@ -4923,7 +4965,7 @@ BA BA BA BA -Uu +bW "} (21,1,1) = {" sH @@ -4950,7 +4992,7 @@ wp wp Xt qJ -uW +xD wp wp jv @@ -4958,7 +5000,7 @@ nj Zh vH Im -BA +fi sH sH "} @@ -4987,15 +5029,15 @@ Cr Xt QE KO -NL +Lk uV wp cg GP -BA +fi ZE lb -BA +fi sH sH "} @@ -5016,7 +5058,7 @@ uW uW NL aO -Ri +uW uW uV NL @@ -5024,15 +5066,15 @@ ei ei uW NL -YX -uW +sm +Ri fi cR fi -BA +fi rD QJ -BA +fi sH sH "} @@ -5066,10 +5108,10 @@ uW Mh ts kD -BA -BA -BA -BA +fi +fi +fi +fi sH sH "} @@ -5201,13 +5243,13 @@ aO uW aO aO -XW +uW Xt UD Xt NL uW -Lk +aO KO fs oC @@ -5314,7 +5356,7 @@ NL NL Xt Xt -xD +NL yV Jn Ma diff --git a/_maps/shuttles/solgov/solgov_chronicle.dmm b/_maps/shuttles/solgov/solgov_chronicle.dmm deleted file mode 100644 index 9a3be7fe22c1..000000000000 --- a/_maps/shuttles/solgov/solgov_chronicle.dmm +++ /dev/null @@ -1,6509 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"ac" = ( -/obj/machinery/computer/security/solgov{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"ah" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"av" = ( -/obj/structure/fluff/hedge/opaque, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"aA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/meter/atmos/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"aB" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"aG" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/button/door{ - dir = 8; - id = "sgc_airlock1"; - name = "blast door control"; - pixel_x = 22; - pixel_y = 10 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -22 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"aN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"aP" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/structure/bookcase/random, -/turf/open/floor/wood/walnut, -/area/ship/crew/crewtwo) -"aU" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"bd" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew) -"be" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 8; - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/bridge) -"bf" = ( -/obj/structure/table/wood/fancy/purple, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"bg" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"bm" = ( -/obj/effect/turf_decal/solgov/center_left, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"br" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"bs" = ( -/obj/machinery/telecomms/broadcaster/preset_left{ - network = "SolNet" - }, -/obj/machinery/door/window/brigdoor/northright{ - dir = 2; - req_one_access = list(61,11) - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/ship/engineering) -"bt" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/closed/wall/mineral/titanium, -/area/ship/crew/crewtwo) -"bu" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/floor, -/turf/open/floor/engine/hull, -/area/ship/engineering/engine) -"bw" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door{ - dir = 8; - id = "sgc_dorm"; - name = "window shutter control"; - pixel_x = 22; - pixel_y = 11 - }, -/turf/open/floor/wood, -/area/ship/crew) -"bx" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"bA" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/bed, -/obj/item/bedsheet/solgov, -/obj/structure/curtain/cloth, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"bB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 13; - pixel_y = -20 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) -"bH" = ( -/obj/structure/closet/secure_closet/captains{ - anchored = 1; - populate = 0 - }, -/obj/item/clothing/under/solgov/formal/captain, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/head/solgov/captain, -/obj/item/folder/solgov, -/obj/item/folder/solgov, -/obj/item/folder/documents/solgov, -/obj/item/folder/documents/solgov, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/gloves/combat, -/obj/item/storage/backpack/captain, -/obj/item/door_remote/captain, -/obj/item/storage/belt/sabre/solgov, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/suit/armor/vest/solgov/captain, -/obj/item/stamp/solgov, -/obj/item/clothing/suit/armor/solgov_trenchcoat, -/obj/item/spacecash/bundle/loadsamoney, -/obj/item/clothing/neck/cloak/solgovcap, -/obj/item/storage/guncase/pistol/modelh, -/obj/item/storage/box/ammo/ferroslug, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/office) -"cg" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"cp" = ( -/obj/machinery/computer/message_monitor{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"cw" = ( -/obj/docking_port/mobile{ - dir = 2; - port_direction = 8; - preferred_direction = 4 - }, -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"cP" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_cargo" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"cT" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering) -"cW" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/carbon{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/pen/solgov{ - pixel_x = -5 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood, -/area/ship/crew) -"da" = ( -/obj/machinery/computer/cargo/solgov{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"dd" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/rack, -/obj/machinery/firealarm/directional/south, -/obj/item/stack/sheet/mineral/plasma/twenty, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"dj" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/sosjerky, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew) -"dm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"dz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 1; - id = "sgc_overseer"; - name = "window shutter control"; - pixel_x = -9; - pixel_y = -22 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"dA" = ( -/obj/machinery/computer/cryopod/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"dC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_airlock2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewtwo) -"dR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"ez" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock{ - name = "Dorm" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"eD" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"eQ" = ( -/obj/structure/table/wood/fancy/purple, -/obj/item/paper_bin, -/obj/item/desk_flag/solgov{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/pen/solgov, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 9 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"eU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/firealarm/directional/west{ - pixel_y = 5 - }, -/obj/machinery/button/door{ - dir = 4; - id = "sgc_engine"; - pixel_x = -22; - pixel_y = -10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"eV" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"fd" = ( -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/wood, -/area/ship/crew) -"fe" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"fj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"fl" = ( -/obj/structure/closet/secure_closet/miner{ - anchored = 1; - name = "field engineer's locker"; - populate = 0 - }, -/obj/item/pickaxe/drill/jackhammer, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/radio{ - icon_state = "sec_radio" - }, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/clothing/shoes/workboots, -/obj/item/melee/knife/survival, -/obj/item/clothing/gloves/combat, -/obj/item/storage/backpack, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/item/clothing/glasses/meson, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"fq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"fw" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"fz" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/computer/bookmanagement{ - dir = 8; - icon_state = "laptop"; - pixel_y = 7 - }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"fA" = ( -/obj/effect/turf_decal/solgov/center_right, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"fN" = ( -/obj/machinery/holopad/secure, -/turf/open/floor/wood, -/area/ship/bridge) -"fT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"fW" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"ga" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 1; - id = "sgc_cs" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_cargo" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"gi" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/obj/structure/railing/wood{ - color = "#543C30" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"gk" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"gs" = ( -/obj/effect/landmark/start/security_officer, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"gB" = ( -/obj/structure/cable/yellow{ - icon_state = "2-5" - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/structure/noticeboard/staff{ - dir = 4; - pixel_x = -26 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"gK" = ( -/turf/open/floor/plating, -/area/ship/external) -"gZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/engineering) -"hh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/passive_vent/layer4{ - dir = 4 - }, -/obj/structure/sign/solgov_seal{ - pixel_y = -27 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering/engine) -"hp" = ( -/obj/structure/table/wood, -/obj/structure/railing/wood{ - color = "#792f27" - }, -/obj/item/reagent_containers/food/snacks/grown/cabbage{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/grown/cabbage{ - pixel_x = 9; - pixel_y = 6 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"hr" = ( -/obj/structure/table/wood/fancy/purple, -/obj/machinery/fax/solgov, -/obj/item/desk_flag/solgov{ - pixel_x = 8; - pixel_y = 13 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/obj/machinery/button/door{ - id = "sgc_captain"; - name = "window shutter control"; - pixel_x = 10; - pixel_y = 23 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"hs" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/obj/machinery/firealarm/directional/north, -/obj/item/kirbyplants{ - icon_state = "applebush"; - pixel_x = 8; - pixel_y = 16 - }, -/obj/item/kirbyplants{ - icon_state = "plant-11"; - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -12; - pixel_y = 18 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"hw" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"hx" = ( -/obj/item/kirbyplants{ - icon_state = "plant-11"; - layer = 2.89; - pixel_x = -12; - pixel_y = 19 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/light_switch{ - pixel_x = 8; - pixel_y = 21 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"hA" = ( -/obj/machinery/door/airlock/solgov{ - dir = 4; - name = "Bridge"; - req_access = list(19) - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"hM" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"hS" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"hU" = ( -/obj/item/kirbyplants{ - icon_state = "plant-06"; - pixel_x = 16; - pixel_y = 16 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/wood, -/area/ship/crew) -"hX" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"id" = ( -/obj/structure/closet/secure_closet/security{ - anchored = 1; - name = "sonnensöldners's locker"; - populate = 0 - }, -/obj/item/clothing/head/solgov/sonnensoldner, -/obj/structure/sign/poster/solgov/sonnensoldner{ - pixel_y = 30 - }, -/obj/item/radio{ - icon_state = "sec_radio" - }, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov, -/obj/item/clothing/shoes/workboots, -/obj/item/storage/belt/sabre/solgov, -/obj/item/clothing/gloves/combat, -/obj/item/radio/headset/solgov/alt, -/obj/item/storage/backpack, -/obj/item/clothing/suit/armor/vest/solgov, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"ie" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"if" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/button/door{ - id = "sgc_engi"; - name = "window shutter control"; - pixel_x = 9; - pixel_y = 22 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"ip" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/crewtwo) -"iA" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light/small/directional/east, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"ja" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/dorm) -"jb" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"jd" = ( -/obj/structure/table/wood, -/obj/structure/railing/wood{ - color = "#792f27"; - dir = 6 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/obj/item/reagent_containers/food/snacks/grown/cabbage{ - pixel_y = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"ju" = ( -/turf/open/floor/carpet/royalblue, -/area/ship/crew/office) -"jz" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/engine) -"jJ" = ( -/obj/machinery/button/door{ - dir = 4; - id = "sgc_airlock2"; - name = "blast door control"; - pixel_x = -22; - pixel_y = -8; - req_one_access = list(20,19) - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/light_switch{ - pixel_x = 7; - pixel_y = 21 - }, -/obj/machinery/light/small/directional/west{ - pixel_y = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"jS" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"jU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew) -"ke" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"kg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/bookbinder, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"kl" = ( -/obj/structure/table/wood/fancy/purple, -/obj/machinery/computer/secure_data/laptop{ - dir = 8; - pixel_x = 4; - pixel_y = 5 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"kp" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew) -"kw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"kz" = ( -/obj/machinery/telecomms/hub{ - autolinkers = list("solgov","broadcasterA","receiverA","solgovPDA","SolHub"); - id = "Solgov Hub"; - network = "SolNet" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering) -"kI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"kN" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/dorm) -"kT" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"lc" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"lA" = ( -/obj/effect/turf_decal/atmos/nitrogen{ - dir = 1; - layer = 2.04 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"lJ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew) -"lP" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"lZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/sign/warning{ - pixel_x = -23; - pixel_y = 9 - }, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"ma" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ml" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"mz" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters, -/obj/structure/chair/office, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"mA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/mining{ - name = "Cargo" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"mG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew) -"mN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"mP" = ( -/obj/structure/filingcabinet/double, -/obj/item/documents/solgov, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/office) -"mZ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/fluff/hedge/opaque, -/turf/open/floor/wood, -/area/ship/crew/office) -"nb" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"nd" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"ne" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"ng" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/engine/o2, -/area/ship/engineering/engine) -"nj" = ( -/obj/structure/bed, -/obj/item/bedsheet/solgov, -/obj/structure/curtain/cloth, -/obj/structure/sign/solgov_flag{ - dir = 1; - pixel_y = -27 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"nF" = ( -/obj/structure/closet/crate/wooden, -/obj/machinery/light/directional/south, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/soap, -/obj/item/soap, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"nH" = ( -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"nP" = ( -/obj/structure/dresser, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/office) -"nR" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/solgov/center, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel, -/area/ship/cargo) -"nU" = ( -/obj/item/paper_bin/carbon{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/pen/solgov{ - pixel_x = -4 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/wood, -/area/ship/bridge) -"nW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/solgov{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewtwo) -"ol" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_dorm" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/crew) -"oz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"oC" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"oH" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/door/window/brigdoor/northleft{ - dir = 2; - req_one_access = list(61,11) - }, -/obj/machinery/telecomms/bus{ - autolinkers = list("processor7","solgov"); - id = "bus mainframe"; - network = "SolNet" - }, -/turf/open/floor/circuit, -/area/ship/engineering) -"oK" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"oY" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"pi" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_dorm" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/crew) -"pl" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/radio/intercom/directional/north, -/obj/item/stack/sheet/metal/five, -/obj/item/stack/sheet/metal/five, -/obj/item/stack/sheet/metal/five, -/obj/item/stack/sheet/glass/five, -/obj/item/stack/sheet/glass/five, -/obj/item/stack/sheet/glass/five, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"pC" = ( -/obj/machinery/light/directional/west, -/obj/machinery/modular_computer/console/preset/command{ - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"pR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"pS" = ( -/turf/template_noop, -/area/template_noop) -"qe" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"qg" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/solgov/dress, -/obj/item/clothing/suit/solgov/jacket, -/obj/item/radio/headset, -/obj/item/radio/headset, -/obj/item/radio/headset, -/obj/item/radio/headset, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/small/directional/east, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov/dress, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"qz" = ( -/obj/machinery/photocopier, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ship/crew) -"qH" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"rq" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Equipment Room"; - req_access = list(11) - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"rw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"rD" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew/office) -"rJ" = ( -/obj/machinery/suit_storage_unit/solgov, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"rK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"rO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"rS" = ( -/obj/machinery/autolathe, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"rZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew) -"sa" = ( -/obj/machinery/computer/telecomms/monitor/solgov{ - dir = 1; - network = "SolNet" - }, -/obj/structure/railing, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"sd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"sf" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"sq" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"sx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - dir = 4; - req_one_access = list(1,48) - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_airlock1" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"sz" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/obj/structure/railing/wood{ - color = "#543C30" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/bridge) -"sA" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/crewtwo) -"sE" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24; - req_access = null; - req_one_access = list(1,48); - req_ship_access = 1 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"sL" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"sM" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"sS" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"sU" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/curtain, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"ti" = ( -/obj/item/energyhalberd/purple, -/obj/item/energyhalberd/purple, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/closet/cabinet{ - name = "energy halbreds" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"tl" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 8 - }, -/obj/structure/railing/corner/wood{ - color = "#543C30"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/bridge) -"tr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew) -"ty" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"tC" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8; - req_one_access = list(61,11) - }, -/obj/machinery/telecomms/message_server{ - autolinkers = list("solgovPDA"); - calibrating = 0; - network = "SolNet" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/circuit/red, -/area/ship/engineering) -"tJ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"tQ" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/carbon{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/pen/solgov{ - pixel_x = -5 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"tV" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/office) -"um" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/outline/orange, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"un" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/bridge) -"uA" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"uC" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"uD" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 9 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"uK" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"uW" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/obj/structure/fluff/hedge, -/turf/open/floor/wood/walnut, -/area/ship/crew/crewtwo) -"ve" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/engine/hull, -/area/ship/engineering/engine) -"vo" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewtwo) -"vr" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"vx" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"vO" = ( -/obj/structure/table/wood/fancy/purple, -/obj/item/binoculars{ - pixel_y = 7 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ship/crew/office) -"vR" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Tinted Interior Door"; - opacity = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"wt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 4 - }, -/obj/structure/sign/solgov_seal, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering/engine) -"wK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"wP" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 1 - }, -/obj/machinery/light/floor, -/obj/structure/sign/solgov_seal{ - pixel_x = -29; - pixel_y = 0 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"wT" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"wU" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood, -/area/ship/bridge) -"wV" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"wW" = ( -/obj/item/kirbyplants{ - icon_state = "plant-11"; - layer = 2.89; - pixel_x = 10 - }, -/obj/structure/table/wood/fancy/purple, -/obj/item/paper/crumpled, -/obj/item/pen/fountain/solgov, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, -/area/ship/crew/office) -"xf" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"xt" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/camera/autoname, -/turf/open/floor/wood, -/area/ship/bridge) -"xu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"xI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/wood, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"xL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/solgov{ - dir = 4; - name = "Command Wing" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewtwo) -"xM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_captain" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"xO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew) -"ya" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"yj" = ( -/obj/structure/chair/sofa/brown/corner/directional/east, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"yu" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 8; - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"yv" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew) -"yw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"yA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Dorm" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"yD" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"yE" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"yQ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-17"; - pixel_x = -7; - pixel_y = 23 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/ship/bridge) -"yY" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - req_access = null - }, -/obj/structure/railing/wood{ - color = "#792f27"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"zh" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_engine" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"zi" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"zk" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/condiment/saltshaker, -/obj/item/reagent_containers/condiment/saltshaker, -/obj/item/reagent_containers/condiment/saltshaker, -/obj/item/reagent_containers/condiment/saltshaker, -/obj/structure/closet/crate/secure/gear{ - desc = "For emergency use only"; - name = "emergency sauerkraut supplies"; - populate = 0; - req_access = list(19) - }, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/item/reagent_containers/food/snacks/grown/cabbage, -/obj/structure/sign/warning/incident{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"zm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"zq" = ( -/obj/effect/turf_decal/atmos/oxygen{ - layer = 2.04 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"zs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"zu" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew) -"zv" = ( -/obj/structure/chair/sofa/brown/directional/east, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"zw" = ( -/obj/effect/turf_decal/solgov/bottom_right, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"zM" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"zR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Ad" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Ag" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/solgov_seal{ - pixel_x = -29; - pixel_y = 0 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Ah" = ( -/obj/structure/railing/corner/wood{ - color = "#543C30" - }, -/obj/machinery/computer/helm/solgov{ - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"As" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/closet/secure_closet/engineering_personal{ - name = "ship engineer's locker"; - populate = 0 - }, -/obj/item/storage/backpack/industrial, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/folder/solgov, -/obj/item/clipboard, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov, -/obj/item/clothing/accessory/armband/engine, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/head/welding, -/obj/item/pen/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/shoes/workboots, -/obj/machinery/light/directional/west, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 30 - }, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Au" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/solgov/dress, -/obj/item/clothing/suit/solgov/jacket, -/obj/item/radio/headset, -/obj/item/radio/headset, -/obj/item/radio/headset, -/obj/item/radio/headset, -/obj/item/radio, -/obj/item/radio, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 21 - }, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov, -/obj/item/clothing/under/solgov/dress, -/obj/item/clothing/under/solgov/dress, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Ax" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Az" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"AK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 1; - id = "sgc_cargo"; - name = "blast door control"; - pixel_x = 8; - pixel_y = -22 - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "sgc_cs"; - pixel_x = -2; - pixel_y = -20 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"AM" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"AN" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/engine) -"AQ" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"AR" = ( -/obj/structure/mirror{ - pixel_y = 24 - }, -/obj/structure/sink{ - pixel_y = 19 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"AV" = ( -/obj/machinery/telecomms/processor{ - autolinkers = list("processor7"); - id = "Processor"; - network = "SolNet" - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/brigdoor/westleft{ - dir = 4; - req_one_access = list(61,11) - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/circuit/green, -/area/ship/engineering) -"AZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/bridge) -"Be" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"Bn" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Bs" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Bz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2, -/turf/open/floor/engine/o2, -/area/ship/engineering/engine) -"BE" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"BZ" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Cb" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Cd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"Cf" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Cm" = ( -/obj/machinery/door/airlock/solgov{ - dir = 4; - name = "Captain's Quarters"; - req_access = list(20) - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"Cs" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/industrial/outline/orange, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"CC" = ( -/obj/machinery/door/airlock/solgov{ - dir = 4; - name = "Overseer's Quarters"; - req_access = list(57) - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewtwo) -"CE" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/closed/wall/mineral/titanium, -/area/ship/security/armory) -"CK" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/security/armory) -"CM" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"CU" = ( -/obj/machinery/fax/solgov, -/obj/structure/table/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew) -"Dn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/wood, -/area/ship/crew/office) -"Ds" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Du" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew) -"DC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"DN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 22 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"DW" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/table/wood, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 10 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"Ef" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - dir = 4; - req_one_access = list(1,48) - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_airlock1" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Ep" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Er" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"Ex" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/engine/n2, -/area/ship/engineering/engine) -"Ez" = ( -/obj/structure/closet/secure_closet/wall/directional/north{ - name = "bridge supplies" - }, -/obj/item/binoculars, -/obj/item/binoculars{ - pixel_y = 6 - }, -/obj/item/gps{ - gpstag = "SGSV Chronicle" - }, -/obj/item/pen/fountain/solgov, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/bridge) -"EC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"EF" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/kirbyplants{ - icon_state = "applebush"; - pixel_x = -8; - pixel_y = 19 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"EX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"EZ" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = 7; - pixel_y = 18 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -6; - pixel_y = 11 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"Fa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew) -"Fg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 22 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Fh" = ( -/obj/structure/sign/solgov_seal{ - pixel_x = 28; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/ship/external) -"Fl" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 15; - height = 15; - width = 30 - }, -/turf/template_noop, -/area/template_noop) -"Fm" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"FC" = ( -/obj/structure/bed, -/obj/item/bedsheet/solgov, -/obj/structure/sign/solgov_flag{ - dir = 8; - pixel_x = 28 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/crewtwo) -"FG" = ( -/obj/structure/railing/wood{ - color = "#543C30"; - dir = 6 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_y = 5 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"FM" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"FO" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew) -"FX" = ( -/obj/structure/noticeboard/staff{ - dir = 4; - pixel_x = -26 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Gk" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Gt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = -30; - pixel_y = 10 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/closet/firecloset/wall/directional/south, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"Gv" = ( -/obj/machinery/atmospherics/components/unary/thermomachine{ - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Gw" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"GP" = ( -/obj/machinery/door/airlock/solgov{ - dir = 4; - name = "Armaments Wing"; - req_one_access = list(1,48) - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/security/armory) -"GT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Hb" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/machinery/light/small/directional/north, -/obj/structure/table/wood/fancy/blue, -/obj/machinery/camera/autoname, -/turf/open/floor/wood, -/area/ship/bridge) -"Hd" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"Ho" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Hp" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/solgov, -/obj/item/tank/jetpack/oxygen, -/turf/open/floor/wood, -/area/ship/crew/office) -"HA" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"HM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew) -"Id" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_overseer" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"Ii" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Im" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/outline/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"In" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"Io" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/crewtwo) -"Iv" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 7 - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/wood, -/area/ship/bridge) -"ID" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"IH" = ( -/obj/machinery/telecomms/server/presets/solgov{ - autolinkers = list("solgov","sproingle"); - network = "SolNet" - }, -/obj/machinery/door/window/brigdoor/northleft{ - dir = 2; - req_one_access = list(61,11) - }, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 30 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/ship/engineering) -"II" = ( -/obj/structure/railing/wood{ - color = "#543C30" - }, -/obj/structure/table/wood, -/obj/machinery/light/directional/west, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/pen/solgov{ - pixel_x = -5 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"Ja" = ( -/obj/structure/chair/sofa/brown/directional/south, -/obj/effect/landmark/start/assistant, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"Jd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Jh" = ( -/obj/structure/table/wood/fancy/blue, -/obj/machinery/fax/solgov, -/obj/item/desk_flag/solgov{ - pixel_x = -9; - pixel_y = 14 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"Jn" = ( -/obj/item/bedsheet/double/solgov{ - dir = 1 - }, -/obj/structure/bed/double{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/solgov_flag{ - dir = 4; - pixel_x = -27 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/office) -"Ju" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = 9; - pixel_y = -4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"JH" = ( -/obj/machinery/computer/telecomms/server/solgov{ - dir = 1; - network = "SolNet" - }, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"JI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood, -/area/ship/bridge) -"JJ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/fluff/hedge/opaque, -/turf/open/floor/wood, -/area/ship/crew/office) -"JN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/engineering) -"JQ" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/obj/structure/bookcase/random, -/turf/open/floor/wood/walnut, -/area/ship/crew/crewtwo) -"JS" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_dorm" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/crew) -"Ka" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_captain" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"Kb" = ( -/obj/structure/cable/yellow{ - icon_state = "4-10" - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Kc" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Kh" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/end, -/obj/structure/fluff/hedge, -/turf/open/floor/wood/walnut, -/area/ship/crew/crewtwo) -"Ks" = ( -/obj/structure/guncloset{ - desc = "A locker that holds weapons."; - name = "weapon locker" - }, -/obj/item/gun/ballistic/automatic/pistol/solgov, -/obj/item/gun/ballistic/automatic/pistol/solgov, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/gun/ballistic/automatic/powered/gauss/claris, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Kv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"Ky" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/semki, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"KG" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"KN" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_captain" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/crew/office) -"KU" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/solgov, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"KZ" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/external) -"Lb" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Lc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/obj/structure/railing/wood{ - color = "#543C30"; - dir = 8 - }, -/obj/item/radio/intercom/table, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 10 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/wood, -/area/ship/bridge) -"Lk" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"LB" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/power/ship_gravity, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"LE" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewtwo) -"LL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"Md" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/south, -/turf/open/floor/wood, -/area/ship/bridge) -"Me" = ( -/obj/machinery/cryopod, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Mx" = ( -/obj/structure/filingcabinet/double, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"MC" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"ME" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"MH" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ - dir = 8; - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering/engine) -"MT" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"MZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_bridge" - }, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"Nb" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2, -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/engineering/engine) -"Nm" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Ns" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"Nu" = ( -/obj/structure/table/wood, -/obj/structure/railing/wood{ - color = "#792f27" - }, -/obj/machinery/light/small/directional/west, -/obj/item/pestle, -/obj/structure/large_mortar, -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"Nw" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_overseer" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"Nz" = ( -/obj/structure/chair/sofa/brown/left/directional/south, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"NH" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/curtain, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/chair/plastic{ - desc = "Welcome to the shower"; - dir = 4; - name = "shower chair" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"Ob" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Of" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer5, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Oo" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Oq" = ( -/obj/structure/table/wood/fancy/purple, -/obj/item/paper_bin/carbon{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/folder/solgov{ - pixel_x = 4 - }, -/obj/item/pen/solgov{ - pixel_x = 2 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"OU" = ( -/obj/item/clothing/neck/cloak/overseer, -/obj/item/clothing/suit/armor/vest/solgov/overseer, -/obj/structure/closet/secure_closet/head_of_personnel{ - anchored = 1; - name = "\proper overseer's locker"; - populate = 0 - }, -/obj/item/clothing/gloves/combat, -/obj/item/folder/solgov, -/obj/item/folder/solgov, -/obj/item/folder/documents/solgov, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/head/solgov, -/obj/item/storage/belt/sabre/solgov, -/obj/item/storage/backpack, -/obj/item/pen/solgov, -/obj/item/clothing/under/solgov/dress, -/obj/item/stamp/solgov, -/obj/machinery/light/directional/south, -/obj/item/clothing/suit/armor/solgov_trenchcoat, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/crewtwo) -"OX" = ( -/obj/structure/noticeboard/captain{ - pixel_y = 25 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"OZ" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "sgc_bridge"; - name = "bridge window lockdown"; - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_x = -3 - }, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/wood, -/area/ship/bridge) -"Pb" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/light/directional/north, -/turf/open/floor/engine/o2, -/area/ship/engineering/engine) -"Pc" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) -"Pf" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 8 - }, -/obj/machinery/light/floor, -/obj/structure/sign/solgov_seal{ - pixel_x = -29; - pixel_y = 0 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ship/external) -"Pk" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Pm" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/crate/wooden, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/pen/solgov, -/obj/item/pen/solgov, -/obj/item/pen/solgov, -/obj/item/paper_bin/bundlenatural, -/obj/item/paper_bin/bundlenatural, -/obj/item/paper_bin/bundlenatural, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/item/clipboard, -/obj/item/clipboard, -/obj/item/clipboard, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Pq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/autolathe, -/obj/structure/sign/poster/solgov/random{ - pixel_x = 28 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"PT" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_engi" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"PY" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Qi" = ( -/obj/item/radio/intercom/wideband/table, -/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/wood, -/area/ship/bridge) -"Qk" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Qm" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"Qy" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/t_scanner{ - pixel_x = -6 - }, -/obj/item/t_scanner{ - pixel_x = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"QA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"QM" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/fluff/hedge/opaque, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood, -/area/ship/crew/office) -"Rb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engine Room"; - req_access = list(11) - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Rw" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"RC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"RL" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering"; - req_access = list(11) - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"RV" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) -"RX" = ( -/obj/structure/table/wood, -/obj/item/cutting_board, -/obj/item/melee/knife/kitchen, -/obj/machinery/newscaster/directional/north, -/obj/structure/sink{ - layer = 2.79; - pixel_x = -15; - pixel_y = 20 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"Sd" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Sg" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 22 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"So" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering) -"Sv" = ( -/obj/structure/table/wood, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = 10 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Sy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"SA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/closet/secure_closet/engineering_personal{ - name = "ship engineer's locker"; - populate = 0 - }, -/obj/item/storage/backpack/industrial, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/item/clothing/head/hardhat/solgov, -/obj/item/folder/solgov, -/obj/item/clipboard, -/obj/item/clothing/under/solgov/formal, -/obj/item/clothing/under/solgov, -/obj/item/clothing/accessory/armband/engine, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/head/welding, -/obj/item/pen/solgov, -/obj/item/clothing/suit/hazardvest/solgov, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"SH" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"SJ" = ( -/obj/machinery/telecomms/receiver/preset_left{ - id = "Receiver"; - network = "SolNet" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/westright{ - dir = 4; - req_one_access = list(61,11) - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/circuit/green, -/area/ship/engineering) -"SL" = ( -/obj/item/paper_bin/carbon{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/folder/solgov{ - pixel_x = 4 - }, -/obj/item/pen/solgov{ - pixel_x = 2 - }, -/obj/machinery/light/small/directional/north, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"SQ" = ( -/obj/effect/turf_decal/solgov/bottom_center, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ST" = ( -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"Td" = ( -/obj/effect/turf_decal/solgov/top, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Tk" = ( -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"Tr" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/closet/cabinet{ - name = "ammunition" - }, -/obj/item/ammo_box/amagpellet_claris, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/ammo_box/magazine/pistol556mm, -/obj/item/ammo_box/magazine/pistol556mm, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"TA" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/mining{ - name = "Cargo" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"TE" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/engine) -"TH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"TN" = ( -/obj/structure/mirror{ - pixel_y = 26 - }, -/obj/structure/sink{ - pixel_y = 19 - }, -/obj/structure/urinal{ - dir = 4; - pixel_x = -32 - }, -/obj/machinery/button/door{ - dir = 8; - id = "sgc_piss"; - name = "bathroom lock"; - pixel_x = 22; - pixel_y = -9; - specialfunctions = 3 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/freezer, -/area/ship/crew) -"TV" = ( -/obj/item/radio/intercom/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Ue" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Uh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Ut" = ( -/obj/effect/turf_decal/solgov/top_right, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"UB" = ( -/obj/structure/table/wood, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/solgov/random{ - pixel_x = -28 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew) -"UD" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"UJ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/cargo) -"UQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/landmark/start/captain, -/turf/open/floor/wood, -/area/ship/crew/office) -"US" = ( -/obj/structure/table/wood, -/obj/item/desk_flag/solgov{ - pixel_x = 8; - pixel_y = 2 - }, -/turf/open/floor/carpet/blue, -/area/ship/crew) -"Vg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Vi" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Vm" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/crew) -"Vo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/dorm) -"Vy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/holopad/secure, -/turf/open/floor/wood, -/area/ship/crew/office) -"VM" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"VR" = ( -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 4; - name = "External Atmosphere to Waste" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Wn" = ( -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 8; - name = "Waste To External Atmosphere" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Wo" = ( -/obj/machinery/suit_storage_unit/solgov, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"WM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/engine) -"WX" = ( -/obj/machinery/suit_storage_unit/solgov, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"WY" = ( -/obj/structure/sign/poster/solgov/random{ - pixel_y = 30 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 9 - }, -/obj/structure/bookcase/random, -/turf/open/floor/wood/walnut, -/area/ship/crew/crewtwo) -"Xa" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30" - }, -/obj/structure/railing/corner/wood{ - color = "#543C30" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"Xg" = ( -/obj/effect/turf_decal/solgov/bottom_left, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Xi" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Xj" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Xm" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering) -"Xu" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer5, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/orange, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Xv" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_cargo" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "sgc_cs" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Xy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/landmark/start/station_engineer, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = -10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"XA" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/security/armory) -"XE" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/bridge) -"XG" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 30 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Yo" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/engine) -"Yr" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"YC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/sign/warning/nosmoking/circle{ - pixel_x = 8; - pixel_y = -22 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"Zd" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/spline/fancy/wood, -/obj/machinery/light/small/directional/south, -/obj/item/paper/crumpled, -/obj/item/pen/solgov{ - pixel_x = -5 - }, -/turf/open/floor/wood, -/area/ship/crew/crewtwo) -"Zh" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/solgovblue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/security/armory) -"Zm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "sgc_piss"; - name = "Bathroom" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"Zt" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/closet/crate/medical, -/obj/item/storage/box/masks, -/obj/item/storage/box/rxglasses, -/obj/structure/sign/poster/solgov/random{ - pixel_y = 30 - }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/medical, -/obj/item/storage/pill_bottle/charcoal, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Zx" = ( -/obj/effect/turf_decal/solgov, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/spline/fancy/opaque/grey{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 22 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ZC" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/table/wood, -/obj/item/radio/intercom/wideband/table{ - dir = 8; - pixel_x = -4 - }, -/turf/open/floor/wood/walnut, -/area/ship/bridge) -"ZE" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor{ - id = "sgc_bridge" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"ZP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "sgc_airlock2" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/crewtwo) - -(1,1,1) = {" -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -AN -wt -bu -ve -ve -bu -hh -AN -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -"} -(2,1,1) = {" -pS -pS -pS -pS -pS -pS -pS -pS -pS -AN -AN -WM -zh -zh -zh -zh -WM -AN -AN -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -"} -(3,1,1) = {" -pS -pS -pS -pS -pS -pS -pS -pS -pS -AN -ng -eU -Bn -Bn -Bn -Bn -Xy -Yo -AN -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -"} -(4,1,1) = {" -pS -pS -pS -pS -pS -pS -pS -pS -pS -AN -Pb -zq -Ad -sS -sS -Cb -lA -Ex -AN -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -"} -(5,1,1) = {" -pS -pS -pS -pS -pS -pS -KZ -KZ -pS -AN -Bz -Wn -sM -yw -oY -fW -VR -TE -AN -pS -KZ -KZ -pS -pS -pS -pS -pS -pS -pS -"} -(6,1,1) = {" -pS -pS -pS -pS -pS -pS -pS -gK -pS -AN -jz -fj -fw -Of -Xu -ID -xf -jz -AN -pS -gK -pS -pS -pS -pS -pS -pS -pS -pS -"} -(7,1,1) = {" -pS -pS -pS -pS -pS -KZ -pS -gK -pS -pS -AN -AN -AN -jz -LB -aA -MH -AN -pS -pS -gK -pS -KZ -pS -pS -pS -pS -pS -pS -"} -(8,1,1) = {" -pS -pS -pS -pS -pS -KZ -gK -gK -pS -Xm -So -AV -SJ -Xm -Gv -kI -Nb -AN -pS -pS -gK -gK -KZ -pS -pS -pS -pS -pS -pS -"} -(9,1,1) = {" -pS -pS -pS -pS -pS -KZ -pS -gK -gK -Xm -oH -Gw -ke -So -Xm -So -Rb -So -Xm -gK -gK -pS -KZ -pS -pS -pS -pS -pS -pS -"} -(10,1,1) = {" -pS -pS -pS -pS -pS -pS -pS -gK -pS -Xm -IH -Tk -aU -gZ -ah -ya -uD -lZ -Xm -pS -gK -pS -pS -pS -pS -pS -pS -pS -pS -"} -(11,1,1) = {" -pS -pS -pS -pS -KZ -pS -pS -gK -pS -Xm -kz -Ax -Ii -JH -fT -Cs -cT -jS -Xm -pS -gK -pS -pS -KZ -pS -pS -pS -pS -pS -"} -(12,1,1) = {" -pS -pS -pS -pS -KZ -gK -gK -vx -vx -Xm -bs -kT -mz -sa -RC -Qy -JN -ME -Xm -pS -Fh -gK -gK -KZ -pS -pS -pS -pS -pS -"} -(13,1,1) = {" -pS -pS -pS -pS -KZ -pS -vx -tJ -RV -Xm -So -tC -cp -So -Qk -um -zM -PY -Xm -ZP -bt -ip -pS -KZ -pS -pS -pS -pS -pS -"} -(14,1,1) = {" -pS -pS -pS -pS -pS -pS -vx -TN -bB -UJ -UJ -UJ -UJ -Xm -if -qH -dR -vr -Xm -vo -LE -ip -pS -pS -pS -pS -pS -pS -pS -"} -(15,1,1) = {" -pS -pS -pS -pS -vx -vx -vx -vx -Zm -UJ -br -TV -Pm -So -PT -PT -Xm -RL -Xm -Io -dC -ip -ip -ip -pS -pS -pS -pS -pS -"} -(16,1,1) = {" -pS -vx -vx -vx -tJ -yj -zv -nH -Uh -UJ -Zx -bm -Xg -UJ -Lb -eD -gB -oC -So -jJ -Be -Gt -ip -ip -Nw -Id -ip -pS -pS -"} -(17,1,1) = {" -pS -vx -UB -Ns -Nu -Ja -US -nd -jU -mA -Td -nR -SQ -TA -Sd -Kb -FM -sL -KU -zs -bg -Ky -ip -eQ -UD -dz -ip -pS -pS -"} -(18,1,1) = {" -pS -vx -RX -ST -hp -Nz -nd -HM -lc -UJ -Ut -fA -zw -UJ -Xm -rq -Xm -So -So -ip -xL -sA -ip -bf -Hd -OU -ip -pS -pS -"} -(19,1,1) = {" -cw -tJ -yY -aB -jd -rZ -mG -yv -dj -UJ -Zt -fq -oK -UJ -As -hw -MT -Xm -WY -EF -rw -uA -ip -hx -fe -FC -ip -pS -pS -"} -(20,1,1) = {" -JS -Vm -Fa -lJ -tr -bd -Ju -fd -cW -UJ -wT -fq -nF -UJ -pl -Vi -dd -Xm -aP -In -xI -Zd -sA -CC -ip -ip -ip -pS -pS -"} -(21,1,1) = {" -pi -Sv -kp -zu -qz -kN -ja -ja -ja -UJ -EX -fq -VM -UJ -SA -nb -Im -Xm -JQ -Fm -hX -dm -xu -lP -wV -ip -pS -pS -pS -"} -(22,1,1) = {" -ol -bw -xO -Du -CU -kN -AR -Vo -NH -UJ -zk -fq -hM -UJ -Xj -ma -Ho -So -So -OX -rO -uW -Kh -pR -cg -MZ -pS -pS -pS -"} -(23,1,1) = {" -vx -tJ -hU -FO -kN -kN -LL -Sy -sU -UJ -zR -sf -AK -UJ -sd -Pq -DC -av -So -Cm -rD -rD -tV -hs -qe -ip -pS -pS -pS -"} -(24,1,1) = {" -pS -vx -XG -mN -ez -FX -vR -bA -kN -UJ -Xv -cP -ga -Pc -Xm -Xm -Xm -Xm -So -DN -QM -Jn -tV -rD -nW -ip -ip -pS -pS -"} -(25,1,1) = {" -XA -XA -XA -GP -XA -Au -EC -nj -ja -Pf -ml -ml -ml -wP -pS -pS -pS -rD -Hp -oz -mZ -ju -bH -rD -zi -yD -ip -pS -pS -"} -(26,1,1) = {" -XA -fl -HA -Ep -XA -qg -ie -ja -ja -pS -pS -pS -pS -pS -pS -pS -pS -rD -mP -UQ -JJ -ju -nP -rD -kg -QA -ip -pS -pS -"} -(27,1,1) = {" -XA -id -gs -Gk -XA -ja -yA -ja -pS -pS -pS -pS -pS -pS -pS -pS -pS -rD -vO -yE -Qm -Vy -Dn -rD -Sg -hS -ip -pS -pS -"} -(28,1,1) = {" -XA -fl -AM -CM -XA -Me -Nm -ja -pS -pS -pS -pS -pS -pS -pS -pS -pS -rD -hr -EZ -Oq -wW -kl -rD -fz -Cd -ip -pS -pS -"} -(29,1,1) = {" -XA -CK -ne -Ue -XA -SH -dA -ja -pS -pS -pS -pS -pS -pS -pS -pS -pS -rD -xM -Ka -KN -rD -rD -rD -iA -YC -ip -pS -pS -"} -(30,1,1) = {" -pS -CK -Fg -Ue -CK -XA -ja -ja -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -MC -MC -MC -hA -MC -MC -pS -"} -(31,1,1) = {" -XA -CK -Pk -jb -zm -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -MC -Jh -yQ -sq -DW -MC -pS -"} -(32,1,1) = {" -XA -ti -Lk -BE -rJ -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -MC -SL -wU -uK -bx -MC -pS -"} -(33,1,1) = {" -XA -rS -aN -TH -WX -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -MC -Mx -un -Ds -Rw -MC -pS -"} -(34,1,1) = {" -XA -Ks -wK -Jd -Wo -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -MC -Er -xt -JI -Er -MC -pS -"} -(35,1,1) = {" -XA -Tr -Zh -AQ -GT -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -MC -Ez -Md -MC -pS -pS -"} -(36,1,1) = {" -XA -CK -Ob -aG -CK -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -MC -MC -Er -ty -Xa -Er -MC -MC -"} -(37,1,1) = {" -pS -XA -sx -XA -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -uC -ZC -II -Bs -gi -pC -da -uC -"} -(38,1,1) = {" -pS -XA -Vg -Ag -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -gk -eV -kw -BZ -Kc -Kv -KG -AZ -"} -(39,1,1) = {" -pS -XA -sE -Az -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -Xi -Ah -FG -Cf -sz -ac -tQ -Xi -"} -(40,1,1) = {" -pS -XA -CE -Ef -XA -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -MC -Er -Hb -aa -tl -Lc -Er -MC -"} -(41,1,1) = {" -pS -pS -pS -Fl -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -uC -OZ -fN -XE -Qi -uC -pS -"} -(42,1,1) = {" -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -yu -ZE -nU -Iv -rK -be -pS -"} -(43,1,1) = {" -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -pS -yu -Oo -Yr -be -pS -pS -"} diff --git a/_maps/shuttles/solgov/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm index 4c749a5744fe..b14db845e33f 100644 --- a/_maps/shuttles/solgov/solgov_paracelsus.dmm +++ b/_maps/shuttles/solgov/solgov_paracelsus.dmm @@ -892,10 +892,14 @@ /area/ship/hallway/port) "jh" = ( /obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 7 +/obj/item/storage/case/surgery{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/medigel/sterilizine{ + pixel_x = 9; + pixel_y = 4 }, -/obj/item/reagent_containers/medigel/sterilizine, /obj/machinery/light/directional/west, /obj/structure/sign/poster/solgov/random{ pixel_y = 30 @@ -1679,10 +1683,14 @@ /area/ship/cargo) "qH" = ( /obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 7 +/obj/item/storage/case/surgery{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/reagent_containers/medigel/sterilizine{ + pixel_x = -10; + pixel_y = 3 }, -/obj/item/reagent_containers/medigel/sterilizine, /obj/machinery/light/directional/east, /turf/open/floor/mineral/titanium/tiled/white, /area/ship/medical/surgery) diff --git a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt index 14a2fff4895e..036e43b471a7 100644 --- a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt +++ b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt @@ -43,11 +43,6 @@ Size = "3x4" Purpose = "A horrid merger of engineering platform and pill" File Path = "_maps\shuttles\subshuttles\independant_pill.dmm" -Name = "Falcon Dropship" -Size = "13x7" -Purpose = "A Nanotrasen dropship, primarily used by Heron-Class carriers." -File Path = "_maps\shuttles\subshuttles\nanotrasen_falcon.dmm" - Name = "Crux Dropship" Size = "12x7" Purpose = "A very common general-purpose transport Minutemen vessel." @@ -78,4 +73,7 @@ Size = "15x11" Purpose = "A hit-and-run vessel made locally by the Frontiersmen." File Path = "_maps\shuttles\subshuttles\frontiersmen_brawler.dmm" - +Name = "Skink Cargo Runner" +Size = "8x6" +Purpose = "A small cargo shuttle. Typically found on Tegu-class freighters." +File Path = "_maps\shuttles\subshuttles\nanotrasen_skink.dmm" diff --git a/_maps/shuttles/subshuttles/frontiersmen_haymaker.dmm b/_maps/shuttles/subshuttles/frontiersmen_haymaker.dmm new file mode 100644 index 000000000000..52f126a0c6ce --- /dev/null +++ b/_maps/shuttles/subshuttles/frontiersmen_haymaker.dmm @@ -0,0 +1,686 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ship/bridge) +"b" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"c" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/table/optable, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"d" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/bridge) +"e" = ( +/obj/machinery/holopad/secure, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"f" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"g" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/docking_port/mobile{ + can_move_docking_ports = 1; + preferred_direction = 4; + port_direction = 8; + dir = 2; + name = "haymaker"; + launch_status = 0 + }, +/obj/machinery/door/poddoor{ + id = "h1" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "h1s" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"h" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 8 + }, +/area/ship/bridge) +"i" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/railing{ + dir = 1; + layer = 2.89 + }, +/obj/structure/closet/body_bag, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"j" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/effect/landmark/ert_shuttle_spawn, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/bridge) +"k" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-left" + }, +/obj/machinery/button/door{ + pixel_y = 22; + pixel_x = -7; + id = "h4"; + name = "fore window shutter" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"n" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = -25 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"o" = ( +/obj/machinery/porta_turret/ship/frontiersmen/light{ + dir = 9; + id = "haymaker" + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ship/bridge) +"p" = ( +/obj/machinery/porta_turret/ship/frontiersmen/light{ + dir = 10; + id = "haymaker" + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ship/bridge) +"q" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + id = "h2" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "h2s" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"r" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"s" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange/corner{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"t" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "h3" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"u" = ( +/obj/machinery/porta_turret/ship/frontiersmen{ + dir = 5; + id = "haymaker" + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ship/bridge) +"v" = ( +/obj/machinery/light/directional/north, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"w" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/ert_shuttle_spawn, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"y" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/orange/corner{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"z" = ( +/obj/machinery/porta_turret/ship/frontiersmen{ + dir = 6; + id = "haymaker" + }, +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ship/bridge) +"A" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "tactical chair" + }, +/obj/effect/landmark/ert_shuttle_brief_spawn, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light_switch{ + pixel_y = 23; + pixel_x = 11 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"B" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/steeldecal/steel_decals_central5, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"C" = ( +/obj/machinery/door/poddoor{ + id = "h2" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "h2s" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"D" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"E" = ( +/obj/structure/window/plasma/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + dir = 4; + id = "h4" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"F" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"G" = ( +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 9 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/bridge) +"H" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -3; + pixel_x = -10; + name = "starboard shutter"; + id = "h2" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 8; + pixel_x = -10; + name = "port shutter"; + id = "h1" + }, +/obj/machinery/turretid/ship{ + pixel_y = 24; + id = "haymaker" + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + pixel_y = -3; + pixel_x = 4; + id = "h2s" + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + pixel_y = 8; + pixel_x = 4; + id = "h1s" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"I" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/effect/landmark/ert_shuttle_spawn, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/bridge) +"J" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"K" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"L" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/medical{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/storage/firstaid/brute{ + pixel_y = 3; + pixel_x = 7 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"M" = ( +/obj/machinery/power/smes/engineering, +/obj/machinery/power/terminal, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 6; + pixel_x = -22; + name = "engine shutters"; + id = "h3" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/bridge) +"N" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"O" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "h3" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"P" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/autolathe, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Q" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/rack, +/obj/item/storage/box/emptysandbags{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/item/storage/box/emptysandbags{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/shovel{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"R" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/effect/landmark/ert_shuttle_spawn, +/turf/open/floor/plasteel, +/area/ship/bridge) +"S" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/effect/landmark/ert_shuttle_spawn, +/turf/open/floor/plasteel, +/area/ship/bridge) +"T" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/bridge) +"U" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"V" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"W" = ( +/obj/machinery/computer/crew{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"X" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/closet/body_bag, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Y" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central5{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Z" = ( +/obj/machinery/door/poddoor{ + id = "h1" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "h1s" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) + +(1,1,1) = {" +w +a +t +a +O +a +w +"} +(2,1,1) = {" +w +a +V +M +F +a +w +"} +(3,1,1) = {" +o +a +G +d +T +a +p +"} +(4,1,1) = {" +a +a +s +x +y +a +a +"} +(5,1,1) = {" +Z +j +N +P +b +I +C +"} +(6,1,1) = {" +g +R +D +Q +K +S +q +"} +(7,1,1) = {" +a +a +v +J +f +a +a +"} +(8,1,1) = {" +a +H +r +h +L +c +a +"} +(9,1,1) = {" +a +A +B +e +Y +n +a +"} +(10,1,1) = {" +a +k +W +U +i +X +a +"} +(11,1,1) = {" +u +a +E +E +E +a +z +"} diff --git a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm deleted file mode 100644 index e88bfc4bd5f2..000000000000 --- a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm +++ /dev/null @@ -1,686 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"b" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) -"c" = ( -/obj/item/gps/computer{ - pixel_y = -20 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"d" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/landmark/ert_shuttle_spawn, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"e" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) -"f" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"g" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage/eva) -"h" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 8 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"i" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"j" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"k" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"l" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1; - pixel_y = -16 - }, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/obj/effect/landmark/ert_shuttle_spawn, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"m" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"n" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage/eva) -"o" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/wallmed{ - pixel_y = -28 - }, -/obj/effect/landmark/ert_shuttle_spawn, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"p" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/structure/cable/yellow, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"r" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/ert_shuttle_spawn, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"s" = ( -/obj/structure/window/reinforced/survival_pod/spawner/west, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"t" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"v" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"w" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "heron_subshuttle_bridge" - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"y" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "heron_subshuttle2"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "heron_subshuttle22"; - name = "Blast Shutters" - }, -/obj/machinery/button/shieldwallgen{ - id = "heron_subshuttle2"; - pixel_x = -21; - pixel_y = -8; - dir = 4 - }, -/obj/machinery/button/door{ - id = "heron_subshuttle22"; - name = "Access Shutters"; - pixel_x = -23; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage/eva) -"z" = ( -/turf/template_noop, -/area/template_noop) -"A" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "heron_subshuttle1"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 1; - name = "Shuttle Fuel Valve" - }, -/obj/machinery/door/poddoor/shutters{ - id = "heron_subshuttle11"; - name = "Blast Shutters" - }, -/obj/machinery/button/door{ - id = "heron_subshuttle11"; - name = "Access Shutters"; - pixel_x = -23; - dir = 4 - }, -/obj/machinery/button/shieldwallgen{ - id = "heron_subshuttle1"; - pixel_x = -21; - pixel_y = 8; - dir = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage/eva) -"B" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/landmark/ert_shuttle_spawn, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"C" = ( -/obj/structure/window/reinforced/survival_pod/spawner/west, -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 4; - piping_layer = 1 - }, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/effect/turf_decal/steeldecal/steel_decals3, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"D" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "heron_subshuttle_engines"; - name = "Thruster Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"E" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "heron_subshuttle_bridge"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/storage/eva) -"F" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"G" = ( -/obj/machinery/computer/crew/syndie{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"H" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) -"I" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/landmark/ert_shuttle_spawn, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"J" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"K" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/obj/effect/landmark/ert_shuttle_spawn, -/turf/open/floor/plasteel, -/area/ship/storage/eva) -"L" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "heron_subshuttle1"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/docking_port/mobile{ - dir = 2; - port_direction = 8; - preferred_direction = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "heron_subshuttle11"; - name = "Blast Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage/eva) -"M" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/landmark/ert_shuttle_brief_spawn, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) -"N" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"O" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_x = 8; - pixel_y = 20 - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"P" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/gps{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/machinery/button/door{ - id = "heron_subshuttle_bridge"; - name = "Bridge Shutters"; - pixel_x = 6; - pixel_y = 7; - dir = 1 - }, -/obj/machinery/button/door{ - id = "heron_subshuttle_engines"; - name = "Engine Shutters"; - pixel_x = 6; - pixel_y = -1; - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) -"Q" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/storage/eva) -"R" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "heron_subshuttle2"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "heron_subshuttle22"; - name = "Blast Shutters" - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/storage/eva) -"S" = ( -/obj/structure/window/reinforced/survival_pod/spawner/west, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"T" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8; - pixel_y = 16 - }, -/obj/effect/landmark/ert_shuttle_spawn, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/storage/eva) -"U" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"X" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/storage/eva) -"Z" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/storage/eva) - -(1,1,1) = {" -z -n -D -n -D -n -z -"} -(2,1,1) = {" -z -n -S -C -s -n -z -"} -(3,1,1) = {" -n -n -f -h -p -n -n -"} -(4,1,1) = {" -n -n -n -v -n -n -n -"} -(5,1,1) = {" -A -F -k -M -U -O -y -"} -(6,1,1) = {" -L -N -X -e -X -X -R -"} -(7,1,1) = {" -n -B -r -Z -B -d -n -"} -(8,1,1) = {" -n -m -J -b -J -t -n -"} -(9,1,1) = {" -n -K -I -H -I -o -n -"} -(10,1,1) = {" -n -n -n -Q -n -n -n -"} -(11,1,1) = {" -w -c -l -i -T -P -w -"} -(12,1,1) = {" -g -n -G -j -a -n -g -"} -(13,1,1) = {" -z -g -E -E -E -g -z -"} diff --git a/_maps/shuttles/subshuttles/nanotrasen_skink.dmm b/_maps/shuttles/subshuttles/nanotrasen_skink.dmm new file mode 100644 index 000000000000..8922b42c52bc --- /dev/null +++ b/_maps/shuttles/subshuttles/nanotrasen_skink.dmm @@ -0,0 +1,425 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/turf_decal/siding/white/end, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"b" = ( +/obj/effect/turf_decal/corner/opaque/neutral{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/crew/retro{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/storage) +"c" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/terminal, +/turf/open/floor/plasteel/patterned, +/area/ship/storage) +"e" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northright{ + name = "Engine Access" + }, +/obj/machinery/power/smes/shuttle/micro/precharged{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "skink_engine" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/storage) +"f" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" + }, +/obj/effect/turf_decal/siding/white/end{ + dir = 1 + }, +/obj/item/radio/intercom/wideband/directional/west{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -8; + pixel_x = -22; + name = "Window Shutters"; + id = "skink_bridge" + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/binary/valve/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/valve/layer2{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "skink_door" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "skink_holofield"; + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) +"m" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "skink_bridge" + }, +/turf/open/floor/plating, +/area/ship/storage) +"o" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "skink_bridge"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage) +"s" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + dir = 4; + req_ship_access = 0 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"t" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "skink_engine" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/southright{ + name = "Engine Access" + }, +/obj/machinery/power/smes/shuttle/micro/precharged, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/storage) +"u" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/storage) +"v" = ( +/obj/machinery/telecomms/relay/preset/nanotrasen, +/obj/effect/turf_decal/industrial/hatch/red, +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/north{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) +"w" = ( +/obj/machinery/power/smes/engineering{ + inputting = 0 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) +"D" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage) +"G" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/storage) +"H" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/storage) +"K" = ( +/turf/template_noop, +/area/template_noop) +"M" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/storage) +"N" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "skink_bridge"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/storage) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/docking_port/mobile{ + dir = 4; + name = "skink shuttle"; + port_direction = 2; + preferred_direction = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "skink_door" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "skink_holofield" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) +"P" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/siding/white{ + dir = 2 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/storage) +"Q" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage) +"R" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + pixel_y = 24; + name = "Cargo Door"; + id = "skink_door"; + pixel_x = -6 + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = 23; + pixel_x = 5; + id = "skink_holofield"; + name = "Shuttle Bay Holofield" + }, +/obj/structure/cable/yellow{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/storage) +"S" = ( +/obj/effect/turf_decal/corner/opaque/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/helm/retro{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/storage) +"T" = ( +/obj/structure/chair/comfy/shuttle, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 7; + pixel_x = -22; + name = "Engine Shutters"; + id = "skink_engine" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/storage) +"V" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "skink_bridge"; + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/storage) +"Z" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "2-9" + }, +/turf/open/floor/plating, +/area/ship/storage) + +(1,1,1) = {" +K +D +O +j +D +K +"} +(2,1,1) = {" +u +D +R +H +D +u +"} +(3,1,1) = {" +t +T +M +Z +c +e +"} +(4,1,1) = {" +D +v +G +P +w +D +"} +(5,1,1) = {" +Q +D +D +s +D +Q +"} +(6,1,1) = {" +K +m +f +a +V +K +"} +(7,1,1) = {" +K +m +S +b +V +K +"} +(8,1,1) = {" +K +D +N +o +D +K +"} diff --git a/_maps/shuttles/subshuttles/pgf_nail.dmm b/_maps/shuttles/subshuttles/pgf_nail.dmm index 6b0c12bc7f53..7414776c1e9f 100644 --- a/_maps/shuttles/subshuttles/pgf_nail.dmm +++ b/_maps/shuttles/subshuttles/pgf_nail.dmm @@ -397,8 +397,8 @@ }, /obj/machinery/porta_turret/ship/pgf/light{ dir = 8; - mode = 1; - id = "nail_grid" + id = "nail_grid"; + lethal = 1 }, /turf/open/floor/engine/hull/reinforced/interior, /area/ship/external/dark) diff --git a/_maps/shuttles/subshuttles/syndicate_runner.dmm b/_maps/shuttles/subshuttles/syndicate_runner.dmm index d7f64a0d43ee..036a10b49043 100644 --- a/_maps/shuttles/subshuttles/syndicate_runner.dmm +++ b/_maps/shuttles/subshuttles/syndicate_runner.dmm @@ -236,9 +236,9 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "gi" = ( -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -2; - pixel_y = 9 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/structure/table/chem, /turf/open/floor/plasteel/mono/dark, diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm deleted file mode 100644 index b838a83b5c36..000000000000 --- a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm +++ /dev/null @@ -1,2445 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered, -/turf/open/floor/plasteel/white, -/area/ship/bridge) -"ah" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"aQ" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"aT" = ( -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 10 - }, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/plasteel/white, -/area/ship/bridge) -"aZ" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/effect/turf_decal/box, -/obj/machinery/firealarm/directional/west, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"bn" = ( -/obj/structure/sign/poster/retro/we_watch, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"bI" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/glass, -/obj/machinery/autolathe, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"bO" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"co" = ( -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 1 - }, -/obj/item/storage/firstaid/medical, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, -/obj/structure/closet/wall/white/directional/south{ - name = "Medical Supplies" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"cu" = ( -/obj/machinery/door/airlock/external, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 1 - }, -/obj/docking_port/mobile{ - callTime = 250; - dir = 2; - launch_status = 0; - name = "Scout Courier"; - port_direction = 8; - preferred_direction = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"cw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"cL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 22 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"cZ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"df" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"dj" = ( -/obj/item/toy/cards/deck, -/obj/machinery/light/small/broken/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"dq" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/effect/turf_decal/box, -/obj/structure/closet/crate{ - name = "communications gear" - }, -/obj/item/modular_computer/tablet/preset/advanced, -/obj/item/modular_computer/tablet/preset/advanced, -/obj/item/modular_computer/tablet/preset/advanced, -/obj/item/modular_computer/tablet/preset/advanced, -/obj/item/paper{ - default_raw_text = "Congratulations on your purchase of Cybersun G-1010 Long Range Communication Tables (Chat client installed seperately)" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"dx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/robustmore_drinkfoods{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"dA" = ( -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Bridge" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "intelfucky" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"dZ" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "intelwindow" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"ej" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/opaque/bar/filled/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/spline/fancy/transparent/grey{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"eu" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"ev" = ( -/obj/machinery/door/window{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs, -/area/ship/cargo) -"fk" = ( -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 1; - id = "intelfucky"; - name = "Privacy Lock"; - pixel_x = -7; - pixel_y = -23 - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"gj" = ( -/obj/item/toy/plush/spider, -/obj/structure/closet/emcloset/anchored, -/obj/item/clothing/head/papersack, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/engineering) -"gP" = ( -/obj/machinery/door/poddoor{ - id = "scbay" - }, -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "scholo" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"hr" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering) -"hT" = ( -/obj/structure/curtain/cloth, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"ii" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/spline/fancy/transparent/grey{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plating, -/area/ship/engineering) -"im" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"in" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -12 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"iL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"iN" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"iY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/spline/fancy/transparent/grey, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering) -"jj" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/cargo) -"jH" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/item/storage/secure/safe/intel/stechkin{ - pixel_x = -30; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"jW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"kb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet/red, -/area/ship/crew) -"km" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/table, -/obj/item/chair/plastic, -/obj/item/chair/plastic{ - pixel_y = 8 - }, -/obj/item/chair/plastic{ - pixel_y = 16 - }, -/obj/item/stack/sheet/mineral/wood{ - amount = 3 - }, -/obj/item/stack/sheet/metal/ten, -/obj/item/stack/sheet/metal/ten, -/obj/item/stack/sheet/glass/five, -/obj/item/stack/sheet/glass/five, -/turf/open/floor/plating, -/area/ship/engineering) -"kL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Crew Quarters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"kM" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew) -"lJ" = ( -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"lP" = ( -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8; - piping_layer = 2 - }, -/obj/effect/turf_decal/spline/fancy/transparent/grey{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"lZ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/office) -"mD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "thefunny" - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/grunge{ - name = "Office" - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/office) -"ni" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"nu" = ( -/obj/structure/sign/departments/engineering, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"nA" = ( -/obj/item/paper_bin, -/obj/structure/table/glass, -/obj/effect/turf_decal/corner/opaque/syndiered/border{ - dir = 4 - }, -/obj/item/storage/box/rxglasses/spyglasskit, -/obj/item/melee/knife/letter_opener, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"nF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_y = 22 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"nO" = ( -/obj/machinery/atmospherics/components/unary/passive_vent/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/box/red, -/obj/machinery/camera, -/turf/open/floor/plating, -/area/ship/external) -"oN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock{ - name = "Cryopod Room" - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"pa" = ( -/obj/machinery/fax/syndicate, -/obj/item/toy/figure/detective{ - name = "Intel Buddy"; - pixel_x = 5; - pixel_y = 10; - toysay = "Let's see what Command thinks of this..." - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/corner/opaque/syndiered/border{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"pM" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew/office) -"qa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/spline/fancy/transparent/grey{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"qf" = ( -/obj/machinery/door/poddoor{ - id = "scbay" - }, -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "scholo" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"ql" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"qo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_x = 28 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/office) -"qv" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/clothing/mask/fakemoustache, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "scengine" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"qz" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/item/tank/jetpack/oxygen/harness, -/obj/machinery/light/small/directional/north, -/obj/item/clothing/mask/gas/syndicate, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"qA" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew/dorm) -"qR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/syndiered/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/window{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -11 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"qS" = ( -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"re" = ( -/obj/docking_port/stationary{ - dwidth = 3; - width = 7; - height = 15; - dir = 2 - }, -/turf/template_noop, -/area/template_noop) -"rh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering) -"rj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"ru" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"rF" = ( -/obj/machinery/button/door{ - dir = 8; - id = "scengine"; - name = "Engine Blast Shutters"; - pixel_x = -8 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"rR" = ( -/obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/stack/sheet/mineral/plasma/twenty{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/wrench, -/turf/open/floor/plating, -/area/ship/engineering) -"so" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/spline/fancy/transparent/grey{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/smoke{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"sR" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/obj/structure/sign/poster/contraband/stechkin{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/office) -"tk" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/opaque/bar/filled/corner{ - dir = 8 - }, -/obj/item/kirbyplants/fullysynthetic, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"tv" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"ty" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/rack, -/obj/effect/turf_decal/box, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance/five, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/item/stack/marker_beacon/thirty, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"tD" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering) -"tJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/trimline/opaque/bar/filled/corner{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"uq" = ( -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"uR" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 9; - id = "kansatsu_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"vk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"vL" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vN" = ( -/obj/structure/table/reinforced, -/obj/item/binoculars, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/button/door{ - desc = "A remote control switch."; - id = "scbay"; - name = "Cargo Bay Doors"; - pixel_x = -7; - pixel_y = 9 - }, -/obj/machinery/button/door{ - id = "scbridge"; - name = "Bridge Blast Shutters"; - pixel_x = 5; - pixel_y = 9 - }, -/obj/machinery/button/shieldwallgen{ - id = "scholo"; - name = "Holofield Controls"; - pixel_x = -9; - pixel_y = -3 - }, -/obj/machinery/light_switch{ - pixel_x = -20; - pixel_y = 12; - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) -"xf" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "scholo"; - name = "Holofield Controls"; - pixel_x = -6; - pixel_y = -33 - }, -/obj/machinery/button/door{ - desc = "A remote control switch."; - dir = 1; - id = "scbay"; - name = "Cargo Bay Doors"; - pixel_x = 3; - pixel_y = -35 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"yl" = ( -/obj/effect/turf_decal/trimline/opaque/bar/filled/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"yn" = ( -/obj/structure/rack, -/obj/item/clothing/glasses/heat, -/obj/item/clothing/glasses/heat, -/obj/item/clothing/glasses/cold, -/obj/item/clothing/glasses/cold, -/obj/effect/turf_decal/box, -/obj/item/clothing/under/color/black, -/obj/item/clothing/under/color/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/head/beanie/black, -/obj/item/clothing/head/beanie/black, -/obj/machinery/light/directional/west, -/obj/item/clothing/mask/fakemoustache/italian, -/obj/item/clothing/mask/fakemoustache/italian, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"yw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ship/engineering) -"yF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering" - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"yG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"yH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"zH" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering) -"zO" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_y = -20; - dir = 1; - pixel_x = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"zY" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Ah" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 6; - id = "kansatsu_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"AM" = ( -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Bt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"BS" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Cr" = ( -/obj/machinery/door/poddoor{ - id = "scbay" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"CP" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"CR" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 10; - id = "kansatsu_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"CU" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "scengine" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"DB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/bridge) -"DL" = ( -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/bridge) -"DU" = ( -/obj/structure/chair/office{ - dir = 4; - name = "Intel Officer's Chair" - }, -/obj/item/radio/intercom/wideband/directional/south{ - reach = 2 - }, -/obj/effect/turf_decal/trimline/opaque/bar, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"EX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/chair/comfy/grey/directional/west, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Fw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/toy/cards/deck, -/obj/structure/table/wood, -/turf/open/floor/carpet/red, -/area/ship/crew) -"FH" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - dir = 4; - id = "scbridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"FJ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"FT" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"GG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/computer/security{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"GV" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 4; - pixel_x = 8; - id = "kansatsu_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"Hd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/item/bedsheet/blue, -/obj/structure/bed/pod, -/obj/structure/curtain, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"Hz" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/effect/turf_decal/box, -/obj/structure/closet/crate{ - name = "recreation package" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/item/circuitboard/machine/microwave, -/obj/item/vending_refill/boozeomat, -/obj/item/circuitboard/machine/vendor, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"Ig" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/spline/fancy/transparent/grey{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/smes/engineering, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"IJ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/chameleon, -/obj/item/chameleon, -/obj/machinery/door/window/brigdoor{ - name = "Gear Stowage"; - req_access_txt = "1" - }, -/obj/structure/sign/poster/contraband/masked_men{ - pixel_y = 32 - }, -/obj/item/storage/box/syndie_kit/chameleon, -/obj/item/storage/box/syndie_kit/chameleon, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"Jp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/closet/wall/directional/north, -/obj/machinery/computer/cryopod/directional/west, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"JI" = ( -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"KA" = ( -/obj/machinery/porta_turret/ship/syndicate/weak{ - dir = 5; - id = "kansatsu_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"KP" = ( -/obj/structure/closet/wall/directional/north{ - name = "emergency rum cabinet" - }, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 8 - }, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Ld" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Lr" = ( -/obj/structure/toilet{ - pixel_y = 12 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Mb" = ( -/obj/structure/chair/office{ - dir = 4; - name = "Captain's Chair" - }, -/obj/effect/turf_decal/trimline/opaque/bar, -/obj/machinery/turretid/ship{ - pixel_y = 26; - id = "kansatsu_grid" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"MH" = ( -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/north, -/obj/item/kirbyplants/fullysynthetic, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Nu" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"NR" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/tank/jetpack/oxygen/harness, -/obj/item/clothing/mask/gas/syndicate, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"NU" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "scengine" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"NW" = ( -/obj/structure/table, -/obj/machinery/airalarm/directional/west, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 8 - }, -/obj/item/storage/toolbox/electrical, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/engineering) -"Od" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"Oi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Or" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Ox" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"OD" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"OP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"OW" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Pk" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/table, -/obj/item/storage/toolbox/ammo{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Qa" = ( -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/bridge) -"Ql" = ( -/obj/effect/turf_decal/atmos/air, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Qx" = ( -/obj/machinery/door/window{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs, -/area/ship/cargo) -"Qy" = ( -/obj/structure/sign/poster/official/wtf_is_co2, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"QN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"QO" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/paper_bin{ - pixel_x = -4 - }, -/obj/item/pen/fountain, -/obj/item/folder/syndicate{ - icon_state = "folder_sred"; - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) -"Ri" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"Rj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Rr" = ( -/obj/effect/turf_decal/trimline/opaque/bar/filled/corner, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"Rv" = ( -/obj/machinery/power/terminal, -/obj/effect/turf_decal/box, -/obj/structure/sign/poster/contraband/energy_swords{ - pixel_x = 31 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/ship/engineering) -"Rz" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "scbridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"RX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/chair/comfy/grey/directional/east, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"RY" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/stack/tile/plasteel/dark{ - pixel_x = -11; - pixel_y = -16 - }, -/obj/item/clothing/neck/stethoscope{ - pixel_x = 9; - pixel_y = -15 - }, -/obj/item/crowbar{ - pixel_x = -8; - pixel_y = -11 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"Sx" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"SH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"SL" = ( -/obj/structure/table/reinforced, -/obj/item/binoculars{ - pixel_x = 4 - }, -/obj/item/clipboard, -/obj/item/pen, -/obj/item/clothing/glasses/night{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/camera{ - pixel_x = -1; - pixel_y = -6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 5 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/bridge) -"Ue" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"Ul" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/power/ship_gravity, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"UZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Va" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plating, -/area/ship/engineering) -"Vo" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/button/door{ - dir = 4; - id = "thefunny"; - pixel_x = -23; - pixel_y = 9 - }, -/obj/machinery/button/door{ - dir = 4; - id = "intelwindow"; - name = "Window Shutters"; - pixel_x = -23; - pixel_y = -6 - }, -/obj/structure/safe/floor{ - number_of_tumblers = 3 - }, -/obj/item/implanter/stealth, -/obj/item/implanter/stealth, -/obj/item/modular_computer/laptop/preset/civilian, -/obj/item/clothing/mask/chameleon, -/obj/item/melee/knife/combat, -/obj/item/reagent_containers/pill/cyanide, -/obj/item/reagent_containers/pill/cyanide, -/obj/item/reagent_containers/pill/cyanide, -/obj/item/reagent_containers/pill/cyanide, -/obj/item/reagent_containers/pill/cyanide, -/obj/item/reagent_containers/pill/cyanide, -/obj/item/paper/crumpled{ - default_raw_text = "Hand this stuff out to the field agents. They'll have a blast." - }, -/obj/item/clothing/mask/chameleon, -/obj/item/card/id/syndicate/anyone, -/obj/item/card/id/syndicate/anyone, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/ship/crew/office) -"Vw" = ( -/obj/structure/chair/comfy/grey/directional/south, -/obj/machinery/light/small/directional/north, -/obj/structure/sign/poster/contraband/red_rum{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"VJ" = ( -/obj/structure/chair/comfy/grey/directional/south, -/obj/effect/turf_decal/corner/opaque/syndiered/bordercorner, -/obj/structure/closet/wall/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Xa" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Xc" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "intelfucky" - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/bridge) -"Xw" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"XJ" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -27 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"YE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet/red, -/area/ship/crew) -"YG" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"YQ" = ( -/turf/template_noop, -/area/template_noop) -"YU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"Zs" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/railing{ - dir = 8; - layer = 2.91 - }, -/obj/effect/turf_decal/box, -/obj/item/melee/knife/survival, -/obj/item/melee/knife/survival, -/obj/item/melee/knife/survival, -/obj/item/melee/knife/survival, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/structure/closet/crate/wooden{ - name = "survival kit" - }, -/obj/item/survivalcapsule, -/obj/item/survivalcapsule, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"Zv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/spline/fancy/transparent/grey{ - dir = 1 - }, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ship/engineering) -"ZI" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/machinery/firealarm/directional/north, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"ZQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering) - -(1,1,1) = {" -uR -YQ -YQ -ru -ni -ni -ni -ru -ni -ni -ni -ru -YQ -YQ -CR -"} -(2,1,1) = {" -ru -ru -ru -ru -NU -CU -CU -ru -CU -CU -qv -Nu -ru -ru -ru -"} -(3,1,1) = {" -ru -XJ -YG -ru -Va -Sx -Sx -NW -Sx -Sx -Sx -bI -km -Ul -ru -"} -(4,1,1) = {" -ru -dj -OD -Ue -hr -vL -FT -rh -Xa -YU -tD -im -Bt -SH -ru -"} -(5,1,1) = {" -cu -yw -aQ -ah -ZQ -rR -iY -nu -iL -rF -Zv -Ql -zH -Qy -ru -"} -(6,1,1) = {" -ru -ru -gj -tv -Rv -Ig -ii -ru -cL -ru -so -lP -qa -Od -nO -"} -(7,1,1) = {" -YQ -KA -kM -kM -kM -kM -kM -Ri -yF -cZ -jj -jj -jj -Ah -YQ -"} -(8,1,1) = {" -YQ -YQ -kM -MH -RX -lJ -kM -tk -jW -ty -yn -aZ -jj -YQ -YQ -"} -(9,1,1) = {" -YQ -YQ -kM -KP -YE -co -kM -NR -df -ev -UZ -xf -jj -YQ -YQ -"} -(10,1,1) = {" -YQ -YQ -kM -Vw -Fw -BS -kM -IJ -yl -Zs -cw -zY -gP -YQ -YQ -"} -(11,1,1) = {" -YQ -YQ -kM -VJ -kb -dx -kM -qz -OP -dq -Ld -iN -Cr -re -YQ -"} -(12,1,1) = {" -YQ -YQ -kM -in -EX -Or -kL -rj -Rr -Hz -Oi -eu -qf -YQ -YQ -"} -(13,1,1) = {" -YQ -YQ -kM -qA -qA -qA -qA -tJ -qS -Qx -yH -zO -jj -YQ -YQ -"} -(14,1,1) = {" -YQ -YQ -YQ -qA -Jp -QN -oN -Ox -ej -OW -Rj -Pk -jj -YQ -YQ -"} -(15,1,1) = {" -YQ -YQ -YQ -qA -CP -Hd -qA -nF -lZ -pM -pM -pM -pM -YQ -YQ -"} -(16,1,1) = {" -YQ -YQ -YQ -qA -qA -qA -qA -vk -pM -jH -RY -Vo -dZ -YQ -YQ -"} -(17,1,1) = {" -YQ -YQ -YQ -YQ -qA -hT -qA -ql -pM -qR -nA -pa -dZ -YQ -YQ -"} -(18,1,1) = {" -YQ -YQ -YQ -YQ -qA -Lr -AM -yG -mD -qo -sR -lZ -pM -YQ -YQ -"} -(19,1,1) = {" -YQ -YQ -YQ -YQ -GV -bO -bO -dA -bO -bO -bO -GV -YQ -YQ -YQ -"} -(20,1,1) = {" -YQ -YQ -YQ -YQ -YQ -bn -vN -aa -GG -QO -bO -YQ -YQ -YQ -YQ -"} -(21,1,1) = {" -YQ -YQ -YQ -YQ -YQ -bO -Mb -Qa -aT -DU -bO -YQ -YQ -YQ -YQ -"} -(22,1,1) = {" -YQ -YQ -YQ -YQ -YQ -bO -ZI -DL -DB -fk -bO -YQ -YQ -YQ -YQ -"} -(23,1,1) = {" -YQ -YQ -YQ -YQ -YQ -bO -Xw -Xc -Xc -Xw -bO -YQ -YQ -YQ -YQ -"} -(24,1,1) = {" -YQ -YQ -YQ -YQ -YQ -YQ -Rz -JI -uq -Rz -YQ -YQ -YQ -YQ -YQ -"} -(25,1,1) = {" -YQ -YQ -YQ -YQ -YQ -YQ -Rz -SL -FJ -Rz -YQ -YQ -YQ -YQ -YQ -"} -(26,1,1) = {" -YQ -YQ -YQ -YQ -YQ -YQ -Rz -FH -FH -Rz -YQ -YQ -YQ -YQ -YQ -"} -(27,1,1) = {" -YQ -YQ -YQ -YQ -YQ -YQ -YQ -YQ -YQ -YQ -YQ -YQ -YQ -YQ -YQ -"} diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm index 0591010c5b10..36165159f5bc 100644 --- a/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm +++ b/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm @@ -1675,7 +1675,7 @@ "BU" = ( /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, /obj/effect/turf_decal/box/white, /obj/machinery/camera/autoname{ @@ -1897,7 +1897,7 @@ "Fe" = ( /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, /obj/machinery/light/directional/south, /obj/effect/turf_decal/box/white, @@ -2317,7 +2317,7 @@ pixel_x = 32 }, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, -/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, /obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, @@ -2591,8 +2591,9 @@ /obj/item/clothing/mask/surgical{ pixel_y = 6 }, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_y = 10 +/obj/item/storage/case/surgery{ + pixel_x = 0; + pixel_y = 3 }, /obj/item/clothing/suit/apron/surgical{ pixel_y = 6 @@ -3071,7 +3072,7 @@ }, /obj/item/storage/belt/medical, /obj/item/healthanalyzer/advanced, -/obj/item/hypospray/mkii/CMO, +/obj/item/hypospray/mkii/mkiii, /obj/item/storage/backpack/satchel/med, /obj/item/defibrillator/compact/loaded, /obj/item/clothing/gloves/color/latex/nitrile/evil, diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm deleted file mode 100644 index 711a9f2033ae..000000000000 --- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm +++ /dev/null @@ -1,3901 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"aH" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/oil, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -28 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"aN" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"bd" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"bl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=crew"; - location = "cargo" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"bH" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "hos"; - name = "captain's locker"; - req_access = list(20) - }, -/obj/item/storage/backpack/security, -/obj/item/clothing/under/syndicate/ngr/officer, -/obj/item/clothing/suit/armor/ngr/captain, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/clothing/head/ngr/peaked, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/ammo_box/a357/match, -/obj/item/pen/edagger, -/obj/item/storage/guncase/pistol/a357, -/obj/item/storage/box/ammo/a357, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"bJ" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "syndicate"; - name = "armor locker" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/west{ - pixel_y = -5 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/light/small/directional/west{ - pixel_y = 7 - }, -/obj/item/clothing/glasses/hud/security/sunglasses/ngr, -/obj/item/clothing/glasses/hud/security/sunglasses/ngr, -/obj/item/clothing/suit/armor/ngr, -/obj/item/clothing/suit/armor/ngr, -/obj/item/clothing/head/helmet/ngr, -/obj/item/clothing/head/helmet/ngr, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"bN" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"bS" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"bV" = ( -/obj/machinery/door/poddoor/shutters{ - id = "wreckerarmory"; - name = "Security Shutters" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"cg" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/turretid/lethal{ - pixel_y = -24 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ch" = ( -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"cs" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"cB" = ( -/obj/structure/weightmachine/weightlifter, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"cH" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "wreckerwindows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/storage) -"cV" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/trimline/opaque/red/filled/corner{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"dh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"dA" = ( -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/storage/cans/sixbeer, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"dG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"dQ" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"dU" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wrecker_engine_stbd" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ec" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"fg" = ( -/obj/structure/sign/number/eight{ - pixel_y = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/fore) -"fi" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/turf_decal/radiation/white, -/obj/effect/turf_decal/industrial/outline, -/obj/effect/turf_decal/radiation/white, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"fv" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "syndicate"; - name = "ammunition locker" - }, -/obj/machinery/light/small/directional/east{ - pixel_y = -8 - }, -/obj/machinery/firealarm/directional/east{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/industrial/outline, -/obj/item/storage/box/ammo/a12g_buckshot, -/obj/item/storage/box/ammo/c10mm, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"fC" = ( -/obj/structure/sign/number/four{ - pixel_y = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/fore) -"fL" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/cargo/office) -"fV" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"fW" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"fY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"ge" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 2; - id = "hyena_grid" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"gg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline, -/obj/structure/bed/roller, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"gM" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"hc" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/rnd/production/techfab/department/cargo, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"hh" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -28 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"hD" = ( -/obj/structure/sign/syndicate{ - pixel_y = 2 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"hT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"ia" = ( -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"ir" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wrecker_engine_port" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"iv" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"ix" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=bridge"; - location = "crew" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"iC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"iI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"iL" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/light/small/directional/west, -/obj/item/clothing/suit/space/syndicate/black/orange, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/head/helmet/space/syndicate/black/orange, -/obj/item/tank/jetpack/carbondioxide, -/obj/machinery/suit_storage_unit/inherit/industrial{ - req_one_access = list(48,56) - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"iT" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/port) -"jf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/dorm) -"ji" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"jt" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "wreckerwindows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/storage) -"jB" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "syndicate"; - name = "firearms locker" - }, -/obj/structure/sign/poster/contraband/stechkin{ - pixel_x = 32 - }, -/obj/effect/turf_decal/industrial/outline, -/obj/item/gun/ballistic/shotgun/brimstone, -/obj/machinery/button/door{ - dir = 1; - id = "wreckerarmory"; - name = "armory shutters"; - pixel_y = -21; - req_access = null - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"jG" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/corner_techfloor_grid, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"jH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"jI" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage) -"jP" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/button/door{ - dir = 1; - id = "wrecker_engine_port"; - name = "thruster doors"; - pixel_y = -21 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"jT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"jY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/red, -/area/ship/cargo/office) -"kg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/medical, -/obj/item/bodybag, -/obj/item/storage/firstaid/regular, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"kM" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"kR" = ( -/obj/docking_port/stationary{ - dwidth = 10; - height = 15; - width = 30 - }, -/turf/template_noop, -/area/template_noop) -"lg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/freezer, -/obj/machinery/airalarm/directional/west, -/obj/item/reagent_containers/blood/random, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"lt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"lX" = ( -/obj/structure/sign/syndicate, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"mf" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/structure/chair/stool, -/obj/structure/window/reinforced/tinted/frosted, -/obj/effect/landmark/start/captain, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"mL" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/fore) -"mX" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/crew) -"nn" = ( -/turf/template_noop, -/area/template_noop) -"no" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"nG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"nK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/grunge{ - name = "Foreman's Office"; - req_access = list(56) - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo/office) -"nR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/vending/cola/sodie, -/obj/structure/sign/poster/contraband/smoke{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"nS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"nT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/button/door{ - dir = 8; - id = "wrecker_engine_stbd"; - name = "thruster doors"; - pixel_x = 21 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"nX" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wrecker_engine_stbd" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"ob" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"ol" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin/carbon, -/obj/item/folder/syndicate, -/obj/item/pen/fourcolor, -/obj/item/gps/mining{ - pixel_x = 9; - pixel_y = -6 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/item/stamp/ngr/foreman, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "hyena_cargo"; - pixel_x = -10; - pixel_y = -24 - }, -/obj/machinery/button/door{ - dir = 1; - id = "wreckercargobay"; - name = "cargo bay doors"; - pixel_y = -25 - }, -/turf/open/floor/carpet/red, -/area/ship/cargo/office) -"or" = ( -/obj/structure/sign/number/nine{ - pixel_y = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/fore) -"oz" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "wreckerwindows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"oF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/filingcabinet{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/borderfloorblack, -/obj/item/folder/documents/syndicate/ngr, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"oJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"oO" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/fore) -"oQ" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - dir = 8; - id = "wreckerwindows"; - name = "Window Shutters"; - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/gps{ - pixel_x = 7 - }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = -4; - pixel_y = 7 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"oS" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/syndicate/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ship/crew) -"oV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"pi" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wrecker_engine_stbd" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"pu" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"pv" = ( -/obj/structure/dresser, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"px" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"pz" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-6" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"pH" = ( -/obj/machinery/holopad/emergency/command, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"pI" = ( -/obj/item/radio/intercom/wideband/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/computer/cargo{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorblack, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"pP" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"qt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/light/small/directional/west, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/suit/space/syndicate/surplus, -/obj/item/clothing/head/helmet/space/syndicate/surplus, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"qO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/landmark/start/shaft_miner, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"rd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"rF" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "mechanic's locker"; - req_access = list(11) - }, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/accessory/armband/engine, -/obj/item/storage/belt/utility, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/welding, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/obj/item/clothing/under/syndicate/ngr, -/obj/item/clothing/suit/hazardvest/ngr, -/obj/item/clothing/head/hardhat/ngr, -/obj/item/clothing/gloves/color/red/insulated, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"rM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"rP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/chair/sofa/brown/left/directional/south, -/obj/effect/landmark/start/assistant, -/turf/open/floor/carpet/red, -/area/ship/crew) -"rR" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"si" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"so" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "wreckercargobay"; - name = "Cargo Bay Exterior Blast Door" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "hyena_cargo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"sx" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wreckercargobay"; - name = "Cargo Bay Exterior Blast Door" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"sA" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"sE" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/starboard) -"sG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/hatch{ - name = "External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"tl" = ( -/obj/machinery/shower{ - pixel_y = 19 - }, -/obj/structure/curtain, -/obj/item/bikehorn/rubberducky, -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/dorm) -"tn" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/green/hidden, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"tI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=storage"; - location = "bridge" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"tS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"uk" = ( -/obj/machinery/vending/cigarette/syndicate, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"un" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"uq" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer4{ - dir = 10 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"ut" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"vi" = ( -/obj/structure/table, -/obj/item/toy/cards/deck/syndicate{ - pixel_y = 6 - }, -/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/item/lighter{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet/red, -/area/ship/crew) -"vv" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"vG" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 1; - piping_layer = 4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"vN" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/turf/open/floor/plasteel, -/area/ship/crew) -"vR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/door/airlock/grunge{ - name = "Break Room" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"wp" = ( -/obj/structure/sign/number/nine{ - dir = 1; - pixel_y = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"wE" = ( -/obj/item/toy/nuke, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"wO" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/item/reagent_containers/food/snacks/syndicake, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew) -"wP" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate{ - desc = "A rectangular steel crate containing supplies to survive a desert environment more easily."; - name = "desert equipment crate" - }, -/obj/item/clothing/neck/shemagh/ngr, -/obj/item/clothing/neck/shemagh/ngr, -/obj/item/clothing/neck/shemagh/ngr, -/obj/item/clothing/neck/shemagh/ngr, -/obj/item/clothing/head/ngr/flap, -/obj/item/clothing/head/ngr/flap, -/obj/item/clothing/head/ngr/flap, -/obj/item/clothing/head/ngr/flap, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"xm" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"xx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"xK" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -21 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/suit/space/syndicate/surplus, -/obj/item/clothing/head/helmet/space/syndicate/surplus, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"yd" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/carpet/red, -/area/ship/crew) -"yn" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo/office) -"yw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"yD" = ( -/obj/structure/closet/crate/radiation{ - name = "fuel crate" - }, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/effect/turf_decal/radiation/white, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"yG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/syndicate/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"yH" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/gun/energy/plasmacutter{ - pixel_y = 10 - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"yM" = ( -/obj/item/lighter{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"yV" = ( -/obj/machinery/door/airlock/grunge{ - dir = 8; - name = "Bridge"; - req_access = list(19) - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"zn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"zq" = ( -/obj/structure/closet/wall/red/directional/east{ - name = "uniform closet" - }, -/obj/item/tank/jetpack/suit, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/syndicate/ngr, -/obj/item/clothing/under/syndicate/ngr, -/obj/item/clothing/under/syndicate/ngr, -/obj/item/clothing/under/syndicate/ngr, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/clothing/under/syndicate/ngr/jumpsuit, -/obj/item/clothing/under/syndicate/ngr/jumpsuit, -/obj/item/clothing/under/syndicate/ngr/jumpsuit, -/obj/item/clothing/under/syndicate/ngr/jumpsuit, -/obj/item/clothing/head/ngr, -/obj/item/clothing/head/ngr, -/obj/item/clothing/head/ngr, -/obj/item/clothing/head/ngr, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"zA" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"zQ" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"zZ" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Af" = ( -/obj/structure/closet/emcloset/wall/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Ap" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"Ax" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"Ay" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"Az" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"AE" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"AF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"AY" = ( -/obj/structure/sign/number/eight{ - dir = 1; - pixel_y = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"Bg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/carpet/red, -/area/ship/cargo/office) -"Bn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=dorms"; - location = "storage" - }, -/turf/open/floor/plating, -/area/ship/storage) -"BB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"BG" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 8; - id = "hyena_grid" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage) -"BR" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 1; - id = "hyena_grid" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/port) -"BZ" = ( -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/suit_storage_unit/inherit{ - name = "captain's suit storage unit"; - req_access = list(20) - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20 - }, -/obj/item/clothing/suit/space/hardsuit/syndi/ngr, -/obj/item/clothing/mask/gas/syndicate, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"Ck" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -25 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/dorm) -"CW" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/starboard) -"Dp" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Dq" = ( -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"DE" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/ship/external) -"DF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/number/zero{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"DO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "wreckerarmory"; - name = "Security Shutters" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"DU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/light_switch{ - pixel_x = 7; - pixel_y = 22 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"DW" = ( -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -28 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"EH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"EL" = ( -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Fe" = ( -/obj/structure/table/reinforced, -/obj/item/soap/syndie, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/borderfloorblack, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/dorm) -"Ff" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/structure/closet/wall/white/med{ - dir = 1; - name = "medicine locker"; - pixel_y = -28 - }, -/obj/item/storage/pill_bottle/lsd, -/obj/effect/turf_decal/borderfloorblack, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/dorm) -"Fl" = ( -/obj/machinery/door/airlock/hatch{ - name = "Starboard Thrusters"; - req_access = list(10) - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"Fq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Fr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Ft" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"FA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"FQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"FR" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -12; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper_bin/carbon, -/obj/item/pen/fountain/captain, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/item/stamp/ngr{ - pixel_x = 13; - pixel_y = 7 - }, -/obj/item/stamp/ngr/captain{ - pixel_x = 13 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Ge" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/sign/poster/syndicate/random{ - pixel_y = -32 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"Gj" = ( -/obj/structure/chair/sofa/brown/corner/directional/east, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/carpet/red, -/area/ship/crew) -"Gm" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/machinery/door/airlock/hatch{ - name = "External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Gw" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"GM" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "mining"; - name = "wrecker's locker"; - req_access = list(48) - }, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/storage/belt/mining, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/welding, -/obj/machinery/airalarm/directional/north, -/obj/item/clothing/under/syndicate/ngr/jumpsuit, -/obj/item/clothing/suit/hazardvest/ngr, -/obj/item/clothing/head/hardhat/ngr, -/obj/item/pickaxe/drill, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"GV" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"HJ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) -"HT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Ib" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/landmark/start/chief_engineer, -/turf/open/floor/carpet/red, -/area/ship/cargo/office) -"Ic" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/fire, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 8; - name = "Distribution" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"Ii" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Ik" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/mineral/ore_redemption{ - dir = 1; - output_dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Iz" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/obj/machinery/computer/cryopod/directional/south, -/obj/effect/turf_decal/industrial/warning/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"IO" = ( -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/food/egg_smudge, -/turf/open/floor/plasteel, -/area/ship/crew) -"Jf" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "wreckerwindows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Jv" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"JD" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4; - name = "Locker Room"; - req_one_access = list(10,48) - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"JL" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/port) -"JP" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/storage) -"JS" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wreckercargobay"; - name = "Cargo Bay Exterior Blast Door" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Kb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/number/five{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Kf" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/storage) -"Ki" = ( -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "4-9" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Kn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/red, -/area/ship/crew) -"Ky" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/hardline_small/right{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"KA" = ( -/obj/machinery/door/window/northleft{ - dir = 2; - name = "Captain's Bunk" - }, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"KH" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 4; - name = "Input to Air" - }, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 4; - name = "Input to Fuel" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"KJ" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"KQ" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"KT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters{ - id = "wreckerarmory"; - name = "Security Shutters" - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"KW" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/suit_storage_unit/inherit{ - name = "foreman's suit storage unit"; - req_access = list(56) - }, -/obj/item/clothing/shoes/magboots/syndie, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/suit/space/syndicate, -/obj/item/clothing/head/helmet/space/syndicate, -/turf/open/floor/carpet/red, -/area/ship/cargo/office) -"KX" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"La" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer4{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/fire, -/obj/item/analyzer, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"Lv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Ml" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"Mp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Ms" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"MF" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"MP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Nl" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"NA" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 2; - id = "hyena_grid" - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/starboard) -"NF" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"NN" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 1; - id = "hyena_cargo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wreckercargobay"; - name = "Cargo Bay Exterior Blast Door" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"NS" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wreckercargobay"; - name = "Cargo Bay Exterior Blast Door" - }, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 8; - launch_status = 0; - name = "mining ship"; - preferred_direction = 4 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Ok" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/storage) -"Or" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/power/ship_gravity, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Oy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"OL" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Pd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/spider/stickyweb, -/obj/structure/closet/crate/secure/loot, -/obj/effect/turf_decal/number/three{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Pn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Px" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"PG" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters{ - id = "wreckerarmory"; - name = "Security Shutters" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"PL" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wrecker_engine_port" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"PT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Qy" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Qz" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 6; - id = "hyena_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/fore) -"QG" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "warden"; - name = "foreman's locker"; - req_access = list(56) - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/syndicate/ngr/officer, -/obj/item/clothing/gloves/combat, -/obj/item/storage/belt/utility/chief{ - name = "\improper Foreman's toolbelt" - }, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/welding, -/obj/item/storage/toolbox/syndicate, -/obj/item/wrench/combat, -/obj/item/clothing/accessory/holster, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/machinery/airalarm/directional/west, -/obj/item/clothing/suit/ngr, -/obj/item/clothing/head/hardhat/ngr/foreman, -/obj/item/tank/jetpack/suit, -/obj/item/storage/guncase/pistol/ringneck, -/turf/open/floor/carpet/red, -/area/ship/cargo/office) -"QW" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "wreckerwindows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/cargo/office) -"QZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/storage) -"Rc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"Rl" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/east{ - pixel_y = 7 - }, -/obj/item/toy/figure/syndie{ - pixel_x = 11; - pixel_y = -3 - }, -/obj/machinery/fax/syndicate, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"RD" = ( -/obj/machinery/door/airlock/hatch{ - name = "Port Thrusters"; - req_access = list(10) - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/industrial/fire, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"RE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/hardline_small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"RQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/button/door{ - dir = 1; - id = "wreckercargobay"; - name = "cargo bay doors"; - pixel_y = -21 - }, -/obj/machinery/light/floor, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "hyena_cargo"; - pixel_x = -10; - pixel_y = -19 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Sa" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/suit_storage_unit/inherit/industrial{ - req_access = list(11) - }, -/obj/item/clothing/suit/space/syndicate/black/engie, -/obj/item/clothing/head/helmet/space/syndicate/black/engie, -/obj/item/clothing/mask/breath, -/obj/item/tank/jetpack/carbondioxide, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"Sd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=cargo"; - location = "dorms" - }, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"Sg" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "wreckerwindows"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"Sh" = ( -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Sm" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet{ - anchored = 1; - icon_door = "eng_tool"; - icon_state = "eng" - }, -/obj/item/storage/toolbox/syndicate{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/toolbox/syndicate, -/obj/item/storage/toolbox/syndicate{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/item/stack/cable_coil/random, -/obj/item/stack/cable_coil/random, -/obj/item/stack/cable_coil/random, -/obj/structure/sign/poster/syndicate/random{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"Sv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/red/filled/corner{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "wreckerarmory"; - name = "armory shutters"; - pixel_y = 23; - req_access = list(19) - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Sy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"SE" = ( -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"SJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/analyzer, -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"SK" = ( -/obj/structure/sign/number/four{ - dir = 1; - pixel_y = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"SP" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "wrecker_engine_port" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"SV" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 8; - name = "Input to Waste" - }, -/obj/effect/decal/cleanable/oil, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"Tg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Th" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/opaque/red/filled/corner{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 1; - id = "wreckerarmory"; - name = "armory shutters"; - pixel_y = -21; - req_access = list(19) - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Tq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/brown/right/directional/east, -/obj/effect/landmark/start/assistant, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/carpet/red, -/area/ship/crew) -"Tu" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"TK" = ( -/obj/structure/closet/secure_closet/freezer{ - anchored = 1; - locked = 0; - name = "fridge" - }, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/item/storage/cans/sixbeer, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew) -"TR" = ( -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/bridge) -"TT" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"TX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Ua" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Uh" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/trimline/opaque/red/filled/corner, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Ui" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/turretid{ - pixel_x = 32; - pixel_y = 22; - req_access = list(19) - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"Up" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 4; - id = "hyena_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"UI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"UN" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 1; - id = "hyena_grid" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/hallway/central) -"UX" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"Ve" = ( -/obj/structure/curtain, -/obj/structure/toilet, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/window/reinforced/spawner/west, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/dorm) -"VA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"VC" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"VD" = ( -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_x = -15; - pixel_y = 13 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/remains/human, -/obj/effect/turf_decal/hardline_small/left{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"VG" = ( -/turf/open/floor/engine/hull, -/area/ship/external) -"VX" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/suit/space/syndicate/black/orange, -/obj/machinery/suit_storage_unit/inherit/industrial{ - req_one_access = list(48,56) - }, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/head/helmet/space/syndicate/black/orange, -/obj/item/tank/jetpack/carbondioxide, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"Wc" = ( -/obj/structure/table, -/obj/item/modular_computer/laptop/preset/civilian, -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/red, -/area/ship/crew/dorm) -"Wd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/hallway/central) -"We" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"Wp" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "wreckerarmory"; - name = "Security Shutters" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Wt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"WN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"WS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/grunge{ - name = "Dormitory" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"Xb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/peacemaker{ - pixel_y = 32 - }, -/obj/machinery/rnd/server, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Xj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/computer/crew{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/office) -"Xv" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/storage/belt/mining, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/welding, -/obj/machinery/light/small/directional/north, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "mining"; - name = "wrecker's locker"; - req_access = list(48) - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/industrial/outline, -/obj/item/clothing/under/syndicate/ngr/jumpsuit, -/obj/item/clothing/suit/hazardvest/ngr, -/obj/item/clothing/head/hardhat/ngr, -/obj/item/pickaxe/drill, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"Xz" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"XA" = ( -/obj/structure/bed/dogbed/cayenne{ - desc = "An ordinary dog bed, dusted with ash..."; - name = "David's bed" - }, -/mob/living/simple_animal/hostile/asteroid/goliath/pup{ - a_intent = "help"; - desc = "A small goliath pup. Its tendrils have not yet fully grown. Someone, somehow, has managed to fit a large dog collar around its neck."; - environment_smash = 0; - faction = list("neutral","playerSyndicate"); - mob_size = 2; - move_force = 1000; - move_resist = 1000; - name = "David"; - pull_force = 1000 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"XO" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"XP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/item/wrench/syndie, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"XQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"XR" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "syndicate"; - name = "explosives locker"; - req_access = "list(56, 20)" - }, -/obj/structure/sign/warning/explosives/alt{ - pixel_x = -32 - }, -/obj/item/storage/backpack/duffelbag/syndie/c4{ - name = "bag of mining charges" - }, -/obj/item/storage/belt/grenade, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/button/door{ - id = "wreckerarmory"; - name = "armory shutters"; - pixel_y = 23; - req_access = null - }, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 23 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"XU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/closet/emcloset/wall/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Yv" = ( -/obj/machinery/nuclearbomb/beer{ - desc = "An evidently-decommissioned nuclear warhead. Sloppy paint on the casing declares 'VICTORY OVER NANOTRASEN,' followed by a badly-smudged date of 25-something. A drink tap has been drilled directly into the metal."; - name = "comemmorative nuclear fission explosive" - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"YH" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4; - name = "Cargo Bay" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"YI" = ( -/obj/machinery/door/poddoor/shutters{ - id = "wreckerwindows"; - name = "Blast Shutters" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/hallway/central) -"YV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Zb" = ( -/obj/structure/catwalk/over, -/turf/open/floor/plating/airless, -/area/ship/external) -"Zg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters{ - id = "wreckerarmory"; - name = "Security Shutters" - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"Zi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"Zn" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"ZL" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/computer/rdconsole/core{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -10; - pixel_y = -19 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo/office) -"ZM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"ZR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) - -(1,1,1) = {" -nn -iT -Ua -Xz -Ua -iT -nn -nn -nn -nn -nn -nn -nn -nn -sE -MF -TT -Ua -sE -"} -(2,1,1) = {" -nn -BR -ir -PL -SP -iT -nn -nn -nn -nn -nn -nn -nn -nn -sE -nX -dU -pi -NA -"} -(3,1,1) = {" -nn -iT -OL -xm -fW -iT -JL -VG -VG -VG -VG -DE -VG -Kf -sE -zZ -Tu -KQ -sE -"} -(4,1,1) = {" -nn -iT -KJ -EL -DW -iT -iT -iT -jt -BG -jI -cH -jI -jI -sE -oV -AF -Or -sE -"} -(5,1,1) = {" -nn -iT -zQ -pz -SV -tn -jP -iT -XO -VX -iL -yH -Sm -Sa -sE -DU -Ml -rR -sE -"} -(6,1,1) = {" -nn -iT -zA -XP -Ki -un -Ft -RD -QZ -Rc -Bn -Ok -QZ -QZ -Fl -nT -gM -aH -sE -"} -(7,1,1) = {" -nn -iT -fi -rM -KH -Ic -vG -iT -GM -dh -Oy -KX -jI -GV -GV -GV -GV -sE -sE -"} -(8,1,1) = {" -nn -JL -iT -yD -uq -La -Gw -iT -Xv -qO -xx -rF -jI -tl -Ck -Ff -GV -sE -CW -"} -(9,1,1) = {" -nn -Zb -JL -iT -iT -iT -iT -iT -jI -JD -JP -jI -jI -Ve -jf -Fe -GV -CW -Zb -"} -(10,1,1) = {" -nn -Zb -nn -cs -nR -uk -UX -Gj -Tq -jT -IO -oS -UX -pu -Ay -Ge -GV -nn -Zb -"} -(11,1,1) = {" -nn -Zb -nn -YI -Sh -BB -mX -rP -vi -UI -vN -wO -UX -Ms -Sd -dQ -Sg -nn -Zb -"} -(12,1,1) = {" -nn -Zb -nn -cs -FA -Px -vR -yd -Kn -ix -vN -TK -UX -Wc -Az -pv -GV -nn -Zb -"} -(13,1,1) = {" -nn -Zb -Zb -cs -yG -Lv -lX -Yv -cB -ut -ob -ec -WS -We -zq -Iz -GV -Zb -Zb -"} -(14,1,1) = {" -nn -Zb -nn -cs -HT -jG -HJ -HJ -HJ -HJ -YH -mX -UX -GV -GV -GV -ge -nn -Zb -"} -(15,1,1) = {" -nn -UN -cs -cs -XU -Uh -HJ -XR -bJ -HJ -Sv -bN -Zn -fL -KW -QG -QW -nn -Zb -"} -(16,1,1) = {" -nn -hD -qt -cs -ZR -iI -DO -EH -dG -bV -Pn -Fr -iv -nK -Bg -jY -yn -oO -Zb -"} -(17,1,1) = {" -nn -YI -lt -sG -YV -Sy -Wp -Ax -wE -Zg -oJ -nG -hc -fL -Ib -ol -yn -mL -oO -"} -(18,1,1) = {" -kR -Gm -aN -Wd -nS -tI -PG -fY -VA -KT -XQ -yw -pP -fL -Xj -ZL -yn -Pd -mL -"} -(19,1,1) = {" -nn -hD -xK -AE -px -Th -HJ -fv -jB -HJ -cV -jH -Ik -fL -fL -fL -yn -DF -mL -"} -(20,1,1) = {" -nn -SK -Ap -Ap -TR -yV -Ap -NF -NF -NF -TX -SJ -Dp -dA -Dp -hh -mL -Kb -fC -"} -(21,1,1) = {" -nn -AY -bH -BZ -Dq -rd -Ap -lg -ZM -Ii -Zi -bl -si -Wt -ia -SE -mL -Ky -or -"} -(22,1,1) = {" -nn -wp -no -KA -WN -cg -Ap -Af -hT -PT -FQ -zn -bd -sA -wP -vv -mL -RE -fg -"} -(23,1,1) = {" -nn -SK -yM -mf -aF -Fq -Ap -kg -gg -Mp -iC -Tg -Qy -MP -tS -RQ -mL -VD -fC -"} -(24,1,1) = {" -nn -Ap -Xb -XA -ch -bS -Ap -NF -NF -NF -ji -so -JS -NS -sx -NN -mL -mL -mL -"} -(25,1,1) = {" -nn -oz -FR -kM -pH -ch -oF -oz -nn -nn -nn -nn -nn -nn -nn -nn -oO -mL -mL -"} -(26,1,1) = {" -nn -oz -Rl -Ui -ch -Nl -pI -oz -nn -nn -nn -nn -nn -nn -nn -nn -nn -mL -mL -"} -(27,1,1) = {" -nn -Up -Ap -Jv -oQ -VC -Ap -Up -nn -nn -nn -nn -nn -nn -nn -nn -nn -mL -mL -"} -(28,1,1) = {" -nn -nn -fV -Jf -Jf -Jf -fV -nn -nn -nn -nn -nn -nn -nn -nn -nn -nn -oO -Qz -"} diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index 4b4f9f217cde..87d2ff1c1838 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -1431,7 +1431,6 @@ /obj/item/mining_scanner, /obj/item/mining_scanner, /obj/structure/closet/wall/directional/south{ - icon_door = "orange_wall"; name = "Mining equipment" }, /obj/item/gps/mining, @@ -2134,10 +2133,11 @@ /obj/structure/railing{ dir = 4 }, -/obj/item/clothing/under/syndicate/skirt/maid, -/obj/item/clothing/gloves/combat/maid, -/obj/item/clothing/head/maidheadband/syndicate, -/obj/item/clothing/accessory/maidapron/syndicate, +/obj/item/clothing/under/costume/maid, +/obj/item/clothing/gloves/maid, +/obj/item/clothing/head/maidheadband, +/obj/item/clothing/neck/maid, +/obj/item/clothing/accessory/maidapron, /obj/structure/closet/crate/secure/loot, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 diff --git a/_maps/shuttles/syndicate/syndicate_hardliners_banshee.dmm b/_maps/shuttles/syndicate/syndicate_hardliners_banshee.dmm new file mode 100644 index 000000000000..c3bd56b5842c --- /dev/null +++ b/_maps/shuttles/syndicate/syndicate_hardliners_banshee.dmm @@ -0,0 +1,3660 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aY" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"bo" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "Bansheeenginebay" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"br" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + dir = 1; + id = "Bansheecargofield"; + locked = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor{ + dir = 4; + id = "Bansheecargodoor" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"bu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding{ + color = "#730622" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"bv" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_target, +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"bI" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + id = "Bansheecargofield"; + locked = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor{ + dir = 4; + id = "Bansheecargodoor" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"bO" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Canteen"; + req_ship_access = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"bT" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"cZ" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"dk" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/transparent/black/corner{ + dir = 1 + }, +/obj/machinery/button/shieldwallgen{ + id = "Bansheecargofield"; + dir = 2; + pixel_y = 19; + pixel_x = 1 + }, +/obj/machinery/button/door{ + id = "Bansheecargodoor"; + name = "Cargo bay doors"; + dir = 2; + pixel_y = 20; + pixel_x = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"dG" = ( +/obj/machinery/door/airlock/freezer{ + name = "Custodial Closet" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"ef" = ( +/obj/structure/table, +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/item/paper_bin{ + pixel_y = 5; + pixel_x = 8 + }, +/obj/item/flashlight/lamp{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/machinery/jukebox/boombox{ + pixel_x = -10; + pixel_y = -7; + layer = 3.1 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = 18; + pixel_y = 8 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 18; + pixel_y = 2 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/canteen) +"eh" = ( +/obj/effect/turf_decal/spline/plain/opaque/syndiered{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -7 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/cryo) +"ek" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"eu" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"eE" = ( +/obj/structure/catwalk, +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/obj/docking_port/mobile{ + callTime = 250; + dir = 2; + launch_status = 0; + name = "Salvage Clipper"; + port_direction = 8; + preferred_direction = 4 + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"eK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew) +"eV" = ( +/obj/effect/turf_decal/siding{ + color = "#730622" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/bench/grey/directional/south{ + color = "#ABB0B8" + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"fz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/item/radio/intercom/directional/south, +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/item/trash/can, +/obj/item/trash/candy, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"fA" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) +"fW" = ( +/obj/machinery/porta_turret/ship/syndicate/weak{ + id = "Bansheeturrets" + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/external/dark) +"gf" = ( +/obj/machinery/power/terminal, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-9" + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"gN" = ( +/obj/effect/turf_decal/siding{ + color = "#730622" + }, +/obj/machinery/light/small/directional/east, +/obj/structure/closet/crate/bin, +/obj/item/trash/candy, +/obj/item/trash/popcorn, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/corner/opaque/syndiered/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"hC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"hK" = ( +/obj/machinery/computer/helm{ + dir = 8 + }, +/obj/item/radio/intercom/wideband/directional/east, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"hT" = ( +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/turf_decal/arrows/red{ + pixel_y = 17; + pixel_x = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"id" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk/white, +/turf/open/floor/plating, +/area/ship/hallway/central) +"ir" = ( +/obj/structure/noticeboard{ + pixel_y = 25 + }, +/obj/effect/turf_decal/spline/plain/opaque/syndiered{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/cryo) +"iz" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/canteen) +"iG" = ( +/obj/effect/turf_decal/spline/plain/opaque/syndiered, +/obj/effect/turf_decal/corner/opaque/syndiered/half{ + dir = 1 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"iH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 8 + }, +/area/ship/engineering) +"iT" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/central) +"iU" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 10 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"iY" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew) +"jp" = ( +/obj/structure/railing{ + dir = 1; + layer = 3.09 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/effect/decal/cleanable/plasma, +/obj/machinery/power/port_gen/pacman/super, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"jq" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"jr" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -7 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/closet/firecloset/wall/directional/east{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"kj" = ( +/obj/machinery/door/airlock/external/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"ko" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"kw" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/item/wrench/crescent{ + pixel_x = -16; + pixel_y = 17 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"kF" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"kP" = ( +/obj/effect/turf_decal/spline/plain/opaque/syndiered{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/half, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"lh" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"lA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/number/random{ + pixel_y = 32 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/item/toy/plush/tali{ + pixel_y = 3; + pixel_x = 3 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"lD" = ( +/obj/structure/table, +/obj/item/storage/fancy/cigarettes/cigpack_cannabis{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/storage/toolbox/syndicate{ + pixel_y = 8 + }, +/obj/machinery/cell_charger, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/analyzer{ + pixel_x = 8 + }, +/obj/effect/turf_decal/industrial/traffic, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"lP" = ( +/obj/effect/turf_decal/industrial/traffic/cee{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 8 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/red/corners{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/obj/structure/closet/crate/engineering{ + name = "Materials crate" + }, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/plastic/five, +/obj/item/stack/sheet/mineral/wood{ + name = "Emergency Ore-box planks"; + desc = "Emergency planks for when you did get assigned with an Ore-box." + }, +/obj/item/stack/sheet/mineral/wood{ + name = "Emergency Ore-box planks"; + desc = "Emergency planks for when you did get assigned with an Ore-box." + }, +/obj/item/stack/sheet/mineral/wood{ + name = "Emergency Ore-box planks"; + desc = "Emergency planks for when you did get assigned with an Ore-box." + }, +/obj/item/stack/sheet/mineral/wood{ + name = "Emergency Ore-box planks"; + desc = "Emergency planks for when you did get assigned with an Ore-box." + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"lS" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_y = 24 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -28; + pixel_y = 10 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"lV" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/syndicate/black/engie, +/obj/item/clothing/head/helmet/space/syndicate/black/engie, +/obj/item/clothing/shoes/magboots/syndie, +/obj/item/clothing/mask/gas/syndicate, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"mk" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/effect/turf_decal/industrial/fire/cee{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 1 + }, +/obj/item/clothing/suit/space/syndicate/black/green, +/obj/item/clothing/head/helmet/space/syndicate/black/green, +/obj/item/clothing/mask/gas/syndicate, +/obj/structure/platform/industrial{ + dir = 8 + }, +/obj/structure/sign/poster/syndicate/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/cargo) +"mn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"mV" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"mX" = ( +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/transparent/black/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"ny" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/button/door{ + id = "Bansheeenginebay"; + name = "Engine shutters"; + dir = 1; + pixel_x = -10; + pixel_y = -20 + }, +/obj/machinery/button/door{ + dir = 1; + id = "Bansheeenginewindow"; + name = "Exhaust window"; + pixel_x = 9; + pixel_y = -20 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"nD" = ( +/obj/structure/mirror{ + pixel_y = 30 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/hole, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"nK" = ( +/obj/structure/closet/secure_closet/armorycage{ + anchored = 1; + can_be_unanchored = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/industrial/fire/cee{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 1 + }, +/obj/item/ammo_box/magazine/m57_39_asp, +/obj/item/ammo_box/magazine/m57_39_asp, +/obj/item/ammo_box/magazine/m57_39_asp, +/obj/item/ammo_box/magazine/m57_39_asp, +/obj/item/ammo_box/magazine/m57_39_asp, +/obj/item/ammo_box/magazine/m57_39_asp, +/obj/item/clothing/suit/armor/hardliners, +/obj/item/clothing/suit/armor/hardliners, +/obj/item/clothing/head/helmet/hardliners, +/obj/item/clothing/head/helmet/hardliners, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"or" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/item/paper_bin, +/obj/item/flashlight/lamp{ + pixel_x = -7; + pixel_y = 16 + }, +/obj/item/pen/fourcolor, +/obj/item/folder{ + pixel_y = 6; + pixel_x = 12 + }, +/obj/item/folder/syndicate{ + pixel_x = 12 + }, +/obj/machinery/button/door{ + id = "Bansheeprivacyshutters"; + name = "Privacy shutters"; + dir = 1; + pixel_x = 1; + pixel_y = -20; + req_access_txt = "20" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -9; + pixel_y = -19 + }, +/obj/item/pen/fountain/captain{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/stamp/captain{ + pixel_y = 3; + pixel_x = -9 + }, +/obj/item/stamp/cybersun{ + pixel_x = -9; + pixel_y = -3 + }, +/obj/structure/table, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"os" = ( +/obj/machinery/light/floor, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"oF" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutters"; + id = "Bansheeprivacyshutters" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"oR" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo) +"oT" = ( +/obj/effect/turf_decal/siding{ + color = "#730622" + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"oZ" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/obj/item/clothing/suit/hazardvest/hardliners, +/obj/item/clothing/head/hardhat/hardliners, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/gloves/explorer, +/obj/item/radio/headset/alt, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "cargo_wall"; + name = "Wreckers closet"; + req_access_txt = "48" + }, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/obj/effect/decal/cleanable/dirt, +/obj/item/melee/axe/sledgehammer, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"pf" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/floor{ + pixel_x = -8 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"ph" = ( +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner/opaque/syndiered/border, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"pk" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/isf_small/right{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"pM" = ( +/turf/template_noop, +/area/template_noop) +"qa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding{ + color = "#474747" + }, +/obj/structure/chair, +/obj/structure/sign/poster/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"qd" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer4{ + dir = 5 + }, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"qk" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 6 + }, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/syndi/hl, +/obj/item/clothing/mask/gas/syndicate/voicechanger, +/obj/machinery/light/small/directional/east, +/obj/item/tank/jetpack/carbondioxide, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"qq" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"qF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"qM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"rb" = ( +/obj/effect/turf_decal/siding{ + color = "#730622" + }, +/obj/structure/chair/handrail, +/obj/effect/turf_decal/corner/opaque/syndiered/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"rc" = ( +/obj/machinery/portable_atmospherics/canister/hydrogen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"rd" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + populate = 0 + }, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/reagent_containers/condiment/milk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/canteen) +"rj" = ( +/obj/effect/turf_decal/spline/plain/opaque/syndiered, +/obj/machinery/light/floor{ + pixel_y = -5 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/half{ + dir = 1 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"rq" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"ru" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitories"; + req_ship_access = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew) +"rv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/food/egg_smudge, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"rG" = ( +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/structure/platform/industrial{ + dir = 8 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"sd" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding{ + color = "#474747" + }, +/obj/structure/chair, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"sV" = ( +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/border, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"sY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/white, +/turf/open/floor/plating, +/area/ship/hallway/central) +"tO" = ( +/obj/machinery/door/airlock/freezer{ + name = "Bathroom"; + id_tag = "Bansheebathroomdoor" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock_note_placer{ + text = "Some bastard threw up all over the toilet. I'd be careful if I was you" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"tR" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/layer4, +/obj/structure/platform/industrial/corner{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/sign/poster/contraband/gec{ + pixel_y = 32 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"uv" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"uG" = ( +/obj/structure/catwalk, +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"uH" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/button/door{ + id = "Bansheeairlockwindow"; + name = "Airlock shutters"; + pixel_x = -5; + pixel_y = -20; + dir = 8 + }, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/breath, +/obj/structure/closet/emcloset/wall/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"vb" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "Bansheeenginewindow" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/engineering) +"vg" = ( +/obj/structure/catwalk, +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/obj/structure/chair/handrail, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"vQ" = ( +/obj/machinery/autolathe, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"vU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"vV" = ( +/obj/effect/turf_decal/siding{ + color = "#730622" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/chair/handrail, +/obj/structure/sign/poster/rilena/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"wP" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"wR" = ( +/obj/machinery/power/ship_gravity, +/obj/structure/platform/industrial/corner{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"xe" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/ship/engineering) +"xF" = ( +/obj/structure/guncloset, +/obj/effect/turf_decal/industrial/fire/cee, +/obj/effect/turf_decal/siding/thinplating/dark/end, +/obj/machinery/airalarm/directional/west, +/obj/item/gun/ballistic/automatic/pistol/asp/no_mag, +/obj/item/gun/ballistic/automatic/pistol/asp/no_mag, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"xS" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/caution/red{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"yo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"yE" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/button/door{ + id = "Bansheebathroomdoor"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 20; + specialfunctions = 4; + pixel_x = -7 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"yF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/number/random{ + pixel_y = 32 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"yV" = ( +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/chair/bench/grey/directional/north{ + color = "#ABB0B8" + }, +/obj/effect/turf_decal/corner/opaque/syndiered/border, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"ze" = ( +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"zm" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 9 + }, +/obj/machinery/computer/crew{ + icon_state = "computer-left" + }, +/obj/machinery/button/door{ + id = "Bansheebridgewindow"; + name = "Bridge windows"; + pixel_y = 20 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"zr" = ( +/obj/structure/catwalk, +/obj/structure/chair/handrail, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Ae" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"An" = ( +/obj/effect/turf_decal/spline/plain/opaque/syndiered{ + dir = 1 + }, +/obj/machinery/light/floor{ + pixel_y = 5 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/half, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Ao" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/cargo) +"At" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/food/flour, +/obj/effect/turf_decal/siding{ + color = "#474747"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Bb" = ( +/obj/machinery/porta_turret/ship/syndicate/weak{ + dir = 9; + id = "Bansheeturrets" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Bi" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutters"; + id = "Bansheeprivacyshutters" + }, +/obj/machinery/door/airlock/command/glass{ + req_access_txt = "20"; + name = "Bridge" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"Bn" = ( +/obj/effect/turf_decal/spline/fancy/transparent/black{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"BV" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "Bansheeenginewindow" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/engineering) +"Cd" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"CC" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"CN" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"CV" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/crew/cryo) +"CZ" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/hallway/central) +"Ds" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/siding{ + color = "#730622" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/bench/grey/directional/south{ + color = "#ABB0B8" + }, +/obj/effect/turf_decal/corner/opaque/syndiered/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"Du" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"DU" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"DY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Ee" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"EG" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Fv" = ( +/obj/structure/platform/industrial{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/effect/turf_decal/industrial/fire/cee, +/obj/effect/turf_decal/siding/thinplating/dark/end, +/obj/item/clothing/suit/space/syndicate/black/green, +/obj/item/clothing/head/helmet/space/syndicate/black/green, +/obj/item/clothing/mask/gas/syndicate, +/obj/structure/railing{ + layer = 3.09 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/cargo) +"FE" = ( +/obj/item/clothing/under/syndicate/hardliners, +/obj/item/clothing/under/syndicate/hardliners, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -10; + pixel_x = -2 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -10; + pixel_x = -2 + }, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/head/beret/black{ + pixel_y = 9; + pixel_x = 8 + }, +/obj/item/clothing/head/soft/black{ + pixel_x = -11; + pixel_y = 9 + }, +/obj/item/clothing/head/soft/black{ + pixel_x = -11; + pixel_y = 9 + }, +/obj/item/storage/backpack/messenger, +/obj/item/storage/backpack/messenger, +/obj/item/storage/backpack/satchel, +/obj/item/storage/backpack/satchel, +/obj/machinery/light/small/directional/west, +/obj/structure/closet, +/obj/item/clothing/suit/hooded/wintercoat/security/hardliners, +/obj/item/clothing/suit/hooded/wintercoat/security/hardliners, +/obj/item/clothing/suit/hooded/wintercoat/security/hardliners, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew) +"FP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"FX" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/dirt, +/obj/docking_port/stationary{ + dir = 2; + dwidth = 7; + height = 15; + name = "Banshee airlock dock"; + width = 30 + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Ga" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"Gc" = ( +/obj/structure/sign/number/random{ + pixel_y = 32 + }, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_y = 6; + pixel_x = 9 + }, +/obj/item/food/butterbiscuit{ + pixel_y = -2; + pixel_x = 5 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Gi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding{ + color = "#474747" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Go" = ( +/obj/structure/bed/bunk, +/obj/structure/bed/bunk/top, +/obj/structure/curtain/cloth/grey{ + color = "#5c131b"; + name = "blood-red curtains" + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew) +"Gs" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "Bansheebridgewindow" + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/bridge) +"Gy" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/chair/handrail, +/obj/effect/turf_decal/arrows/red{ + pixel_y = -17; + pixel_x = 6; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"GC" = ( +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/border, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"Hr" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/chair/handrail, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Hs" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/engineering) +"Hu" = ( +/obj/effect/turf_decal/industrial/traffic/cee{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 4 + }, +/obj/effect/turf_decal/box/red/corners, +/obj/effect/turf_decal/box/red/corners{ + dir = 4 + }, +/obj/structure/closet/crate/secure{ + desc = "A secure crate. This one is particularly large."; + name = "Salvage equipment"; + storage_capacity = 40; + req_access_txt = "48" + }, +/obj/item/pickaxe/drill, +/obj/item/storage/backpack/duffelbag/syndie/c4{ + name = "Demolition charges" + }, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/storage/firstaid/regular, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"HB" = ( +/obj/machinery/blackbox_recorder, +/obj/effect/turf_decal/industrial/fire/cee{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 8 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + req_access_txt = "20" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"HG" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Landing Bay" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"HJ" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"HM" = ( +/obj/effect/turf_decal/siding{ + color = "#730622" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"Ic" = ( +/turf/closed/wall/mineral/titanium, +/area/ship/bridge) +"Ix" = ( +/obj/machinery/porta_turret/ship/syndicate/weak{ + dir = 1; + id = "Bansheeturrets" + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/external/dark) +"IQ" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/machinery/door/poddoor{ + dir = 4; + id = "Bansheecargodoor" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Ja" = ( +/obj/effect/turf_decal/spline/plain/opaque/syndiered{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/cryo) +"Jd" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/floor{ + pixel_x = -8 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Jm" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding{ + color = "#474747"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"JK" = ( +/obj/item/flashlight/lamp/green{ + pixel_y = 14; + pixel_x = -7 + }, +/obj/machinery/button/door{ + id = "Bansheedormwindow"; + name = "Dormitories shutters"; + pixel_x = -5; + pixel_y = -20; + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/structure/table, +/obj/item/toy/plush/rilena{ + pixel_x = -3 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew) +"JW" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "Bansheedormwindow" + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/crew) +"Km" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/transparent/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Kr" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding{ + color = "#474747"; + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 22 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"KF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"KN" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 5 + }, +/obj/structure/closet/syndicate/personal{ + name = "Captain's closet"; + populate = 0 + }, +/obj/item/clothing/under/syndicate/hardliners/officer, +/obj/item/clothing/suit/toggle/armor/vest/hardliners{ + pixel_x = 10; + pixel_y = -5 + }, +/obj/item/clothing/head/hardliners/peaked{ + pixel_x = 10; + pixel_y = 5 + }, +/obj/item/clothing/shoes/combat{ + pixel_y = -7; + pixel_x = -2 + }, +/obj/item/clothing/gloves/combat, +/obj/item/radio/headset/syndicate/alt/captain, +/obj/item/storage/box/ammo/a357, +/obj/item/megaphone, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/obj/item/clothing/suit/armor/hardliners/sergeant, +/obj/item/storage/guncase/pistol/a357, +/obj/machinery/turretid/ship{ + pixel_y = 24; + pixel_x = -7; + id = "Bansheeturrets" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"KP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/public{ + name = "Cryogenics"; + req_ship_access = 1; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"KT" = ( +/obj/effect/turf_decal/siding{ + color = "#474747" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/chair/comfy/red/corpo, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"KX" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Mf" = ( +/obj/machinery/porta_turret/ship/syndicate/weak{ + dir = 10; + id = "Bansheeturrets" + }, +/obj/structure/cable, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Mr" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/transparent/black{ + dir = 1 + }, +/obj/effect/turf_decal/isf_small/left{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Ms" = ( +/obj/item/paper/guides/jobs/engi/combustion_thruster, +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"MA" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 4; + pixel_y = -19 + }, +/obj/machinery/button/door{ + id = "Bansheeairlockwindow"; + name = "Airlock shutters"; + pixel_x = -5; + pixel_y = -20; + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"MK" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"MT" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/filingcabinet{ + density = 0; + dir = 1; + pixel_x = -10 + }, +/obj/item/storage/fancy/cigarettes/cigpack_syndicate, +/obj/item/lighter/enigma, +/obj/item/spacecash/bundle/c500, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"MU" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"MY" = ( +/obj/effect/turf_decal/spline/plain/opaque/syndiered{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = -10 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = -7 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/radio{ + pixel_y = 11 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = 4 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = 10 + }, +/obj/structure/closet/secure_closet/wall/directional/north, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/flashlight{ + pixel_y = 2; + pixel_x = -12 + }, +/obj/item/flashlight{ + pixel_y = 2; + pixel_x = -8 + }, +/obj/item/flashlight{ + pixel_y = 2; + pixel_x = -4 + }, +/obj/item/flashlight{ + pixel_y = 2 + }, +/obj/item/flashlight{ + pixel_y = 2; + pixel_x = 4 + }, +/obj/item/flashlight{ + pixel_y = 2; + pixel_x = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/cryo) +"Nn" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Nu" = ( +/obj/machinery/computer/cryopod/directional/south, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/cryopod{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"NU" = ( +/obj/structure/table, +/obj/item/toy/cards/deck/syndicate{ + pixel_x = -7 + }, +/obj/machinery/light/directional/south, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = -9; + pixel_y = 15 + }, +/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ + pixel_y = 10 + }, +/obj/item/toy/plush/mora{ + pixel_y = 14; + pixel_x = 10 + }, +/obj/item/storage/pill_bottle/dice{ + pixel_x = 9; + pixel_y = -1 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/canteen) +"NV" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/item/clothing/suit/hazardvest/hardliners, +/obj/item/clothing/head/hardhat/hardliners, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/gloves/explorer, +/obj/item/radio/headset/alt, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "cargo_wall"; + name = "Wreckers closet"; + req_access_txt = "48" + }, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/obj/effect/decal/cleanable/dirt, +/obj/item/melee/axe/sledgehammer, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Oj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/valve/layer2, +/obj/effect/decal/cleanable/oil, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"Ol" = ( +/obj/structure/closet/crate/large{ + name = "APLU construction kit" + }, +/obj/item/circuitboard/mecha/ripley/peripherals, +/obj/item/circuitboard/mecha/ripley/main, +/obj/item/mecha_parts/chassis/ripley, +/obj/item/mecha_parts/part/ripley_torso, +/obj/item/mecha_parts/part/ripley_right_leg{ + pixel_y = -9; + pixel_x = 8 + }, +/obj/item/mecha_parts/part/ripley_left_leg{ + pixel_y = -9; + pixel_x = -8 + }, +/obj/item/mecha_parts/part/ripley_left_arm{ + pixel_x = -12 + }, +/obj/item/mecha_parts/part/ripley_right_arm{ + pixel_x = 12 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/mech_bay_recharge_floor, +/area/ship/cargo) +"Oy" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/fax/syndicate, +/obj/structure/table, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"OQ" = ( +/obj/structure/catwalk, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Pf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Ps" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -22; + pixel_y = -9 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"PB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/siding{ + color = "#474747" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/sofa/red/corpo/right{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Qf" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering) +"Qq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"QA" = ( +/obj/effect/turf_decal/siding{ + color = "#474747"; + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/sofa/red/corpo/left{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Re" = ( +/obj/structure/rack, +/obj/item/stock_parts/cell/super{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/structure/platform/industrial/corner{ + dir = 4 + }, +/obj/item/mecha_parts/mecha_equipment/salvage_saw{ + pixel_x = 5 + }, +/obj/item/mecha_parts/mecha_equipment/drill, +/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/structure/platform/industrial{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1; + layer = 3.09 + }, +/obj/item/mecha_parts/mecha_equipment/thrusters/ion, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Rm" = ( +/obj/machinery/light/floor, +/obj/structure/chair{ + dir = 8 + }, +/obj/item/toy/plush/sharai{ + pixel_y = 3; + pixel_x = -3 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Rt" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/sign/warning/incident{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Ru" = ( +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 1 + }, +/obj/structure/chair/bench/grey/directional/north{ + color = "#ABB0B8" + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/corner/opaque/syndiered/border, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"Rz" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/canteen) +"RH" = ( +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/pushbroom, +/obj/item/storage/bag/trash, +/obj/structure/closet/wall/white/directional/west{ + name = "Cleaning supplies closet" + }, +/obj/structure/sink{ + dir = 8; + pixel_x = 20 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"RI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/cargo) +"Sc" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/external/dark) +"Sr" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/closet/crate/engineering/electrical, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 28 + }, +/obj/item/stack/sheet/mineral/uranium/ten, +/turf/open/floor/plating, +/area/ship/engineering) +"SD" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/door/poddoor{ + dir = 4; + id = "Bansheeenginebay" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"SG" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 1 + }, +/obj/machinery/computer/card{ + icon_state = "computer-middle" + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"SH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/sign/poster/contraband/syndiemoth{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"SR" = ( +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Ta" = ( +/obj/effect/turf_decal/spline/plain/opaque/syndiered, +/obj/machinery/light/floor{ + pixel_y = -5 + }, +/obj/effect/turf_decal/corner/opaque/syndiered/half{ + dir = 1 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Tc" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/white, +/turf/open/floor/plating, +/area/ship/hallway/central) +"Tq" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"TG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew) +"TI" = ( +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/emcloset/wall/directional/south, +/obj/effect/turf_decal/corner/opaque/syndiered/border, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"TP" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding{ + color = "#474747"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"UD" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"UH" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"UL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/holopad/secure{ + pixel_y = 7 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"Vb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"Vu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"VD" = ( +/obj/effect/turf_decal/siding{ + color = "#730622"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/corner, +/turf/open/floor/plasteel/mono/white, +/area/ship/hallway/central) +"VO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/isf_small{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Wd" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/sign/number/random{ + pixel_y = 32 + }, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_y = -2; + pixel_x = -9 + }, +/obj/item/food/butterbiscuit{ + pixel_y = 8; + pixel_x = -5 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"WE" = ( +/obj/structure/railing{ + layer = 3.09 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/platform/industrial{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Xf" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Xg" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ + dir = 5 + }, +/obj/machinery/computer/cargo{ + icon_state = "computer-right" + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"XH" = ( +/obj/structure/marker_beacon{ + picked_color = "Yellow" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"XL" = ( +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"XR" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "Bansheeenginebay" + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"Yo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/floor, +/obj/effect/landmark/observer_start, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Yv" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + name = "Air to Distro"; + target_pressure = 1000 + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_state = "cargo_wall"; + name = "Mechanics closet"; + req_access_txt = "11" + }, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/obj/item/clothing/under/syndicate/hardliners, +/obj/item/clothing/suit/hazardvest/hardliners, +/obj/item/clothing/head/hardhat/hardliners, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/shoes/workboots, +/obj/item/radio/headset/alt, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/accessory/armband/engine, +/obj/item/storage/belt/utility, +/obj/item/clothing/under/syndicate/gec, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"YL" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" + }, +/obj/effect/landmark/start/captain, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"YN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/ship/engineering) +"YZ" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/door/poddoor/shutters{ + id = "Bansheeairlockwindow" + }, +/obj/machinery/door/firedoor/window, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ship/hallway/central) +"Zq" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering) +"Zr" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Engine Bay"; + req_one_access = list(10,48) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"ZR" = ( +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) + +(1,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +"} +(2,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +pM +Zq +cZ +KX +cZ +KX +cZ +Zq +pM +pM +pM +pM +pM +pM +pM +pM +"} +(3,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +pM +Zq +SD +bo +XR +bo +XR +Zq +pM +pM +pM +pM +pM +pM +pM +pM +"} +(4,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +pM +Zq +Sr +ko +CC +Qf +ny +Zq +pM +pM +pM +pM +pM +pM +pM +pM +"} +(5,1,1) = {" +pM +pM +pM +pM +pM +SR +wP +pf +BV +rc +Ms +Nn +Oj +lD +vb +Jd +Ee +SR +pM +pM +pM +pM +pM +"} +(6,1,1) = {" +pM +pM +pM +An +SR +SR +qF +Hs +Zq +Du +kw +YN +mV +lV +Zq +Hs +yF +SR +SR +rj +pM +pM +pM +"} +(7,1,1) = {" +pM +ZR +SR +kP +SR +SR +qF +Zq +tR +qd +WE +iH +jp +Cd +wR +Zq +lA +SR +SR +iG +SR +ze +pM +"} +(8,1,1) = {" +pM +SR +SR +kP +Bb +KF +eu +Zq +EG +UH +Yv +xe +XL +gf +CN +Zq +Wd +KF +Mf +iG +SR +SR +pM +"} +(9,1,1) = {" +pM +SR +SR +kP +SR +SR +SR +iz +iz +iz +iz +Zr +iz +iz +iz +iz +Gc +SR +SR +iG +SR +SR +pM +"} +(10,1,1) = {" +pM +ZR +SR +An +SR +SR +os +iz +rd +Jm +SH +FP +rv +qa +ef +iz +Rm +SR +SR +Ta +SR +ze +pM +"} +(11,1,1) = {" +pM +pM +SR +kP +SR +bT +bT +iz +Rz +At +Vu +vU +Pf +sd +NU +iz +iY +iY +SR +iG +SR +pM +pM +"} +(12,1,1) = {" +pM +pM +SR +kP +bT +bT +HB +iz +iz +iz +jr +Ae +fz +iz +iz +iz +FE +iY +iY +iG +SR +pM +pM +"} +(13,1,1) = {" +pM +pM +pM +kP +Gs +YL +jq +nK +xF +bT +iT +bO +iT +iY +QA +PB +eK +Go +JW +iG +pM +pM +pM +"} +(14,1,1) = {" +pM +pM +pM +An +Gs +hK +Tq +mn +hC +Bi +bu +id +Ps +ru +TP +Gi +TG +Go +JW +Ta +pM +pM +pM +"} +(15,1,1) = {" +pM +pM +pM +pM +Ic +bT +zm +yo +or +bT +rb +sY +sV +iY +Kr +KT +JK +iY +iY +pM +pM +pM +pM +"} +(16,1,1) = {" +pM +pM +pM +pM +pM +bT +SG +UL +Oy +oF +eV +Ga +yV +iY +KP +iY +iY +iY +eE +pM +pM +pM +pM +"} +(17,1,1) = {" +pM +pM +pM +pM +pM +bT +Xg +aY +MT +oF +HM +Ga +ph +fA +ir +eh +Nu +fA +OQ +pM +pM +pM +pM +"} +(18,1,1) = {" +pM +pM +pM +pM +pM +Ic +bT +KN +qk +bT +Ds +Qq +Ru +fA +MY +Ja +fA +CV +OQ +pM +pM +pM +pM +"} +(19,1,1) = {" +pM +pM +pM +pM +pM +pM +Ic +bT +bT +bT +vV +Vb +GC +fA +fA +fA +fA +pM +OQ +pM +pM +pM +pM +"} +(20,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +iT +nD +tO +oT +Tc +VD +dG +RH +iT +vg +pM +uG +pM +pM +pM +pM +"} +(21,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +iT +yE +iT +gN +sY +TI +iT +iT +iT +zr +pM +pM +pM +pM +pM +pM +"} +(22,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +oR +oR +oR +oR +HG +oR +iT +lS +bv +MU +pM +pM +pM +pM +pM +pM +"} +(23,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +oR +vQ +oZ +NV +lh +Rt +kj +uH +YZ +FX +pM +pM +pM +pM +pM +pM +"} +(24,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +Ao +oR +Xf +MK +kF +MA +iT +iT +CZ +MU +pM +pM +pM +pM +pM +pM +"} +(25,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +pM +oR +mk +Fv +RI +Re +rG +oR +pM +uG +pM +pM +pM +pM +pM +pM +"} +(26,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +pM +oR +Bn +mX +uv +UD +qq +oR +pM +pM +pM +pM +pM +pM +pM +pM +"} +(27,1,1) = {" +pM +pM +pM +pM +pM +Sc +ZR +pM +oR +lP +Km +Yo +rq +Ol +oR +pM +ze +Sc +pM +pM +pM +pM +pM +"} +(28,1,1) = {" +pM +pM +pM +pM +pM +Sc +SR +pM +oR +Hu +Mr +VO +pk +iU +oR +pM +SR +Sc +pM +pM +pM +pM +pM +"} +(29,1,1) = {" +pM +pM +pM +pM +pM +Sc +SR +iG +Ao +oR +dk +ek +HJ +oR +Ao +kP +SR +Sc +pM +pM +pM +pM +pM +"} +(30,1,1) = {" +pM +pM +pM +pM +pM +Ix +os +iG +SR +oR +Hr +qM +DU +oR +SR +kP +os +fW +pM +pM +pM +pM +pM +"} +(31,1,1) = {" +pM +pM +pM +pM +pM +Sc +Sc +iG +SR +oR +Gy +xS +hT +oR +SR +kP +Sc +Sc +pM +pM +pM +pM +pM +"} +(32,1,1) = {" +pM +pM +pM +pM +pM +pM +Sc +iG +ZR +oR +bI +IQ +br +oR +ze +kP +Sc +pM +pM +pM +pM +pM +pM +"} +(33,1,1) = {" +pM +pM +pM +pM +pM +pM +Sc +iG +pM +pM +XH +DY +XH +pM +pM +kP +Sc +pM +pM +pM +pM +pM +pM +"} +(34,1,1) = {" +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +pM +"} diff --git a/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm b/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm new file mode 100644 index 000000000000..192f779fda33 --- /dev/null +++ b/_maps/shuttles/syndicate/syndicate_ngr_derecho.dmm @@ -0,0 +1,7057 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/structure/chair/sofa/brown/right/directional/north, +/obj/item/radio/intercom/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/red, +/area/ship/crew) +"au" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"av" = ( +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"aA" = ( +/obj/structure/chair/sofa/brown/left/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/carpet/red, +/area/ship/crew) +"aD" = ( +/obj/structure/guncloset{ + anchored = 1; + can_be_unanchored = 1; + open = 0; + req_access_txt = "3" + }, +/obj/item/gun/ballistic/shotgun/automatic/bulldog/no_mag, +/obj/item/gun/ballistic/automatic/pistol/asp/no_mag, +/obj/item/gun/ballistic/automatic/pistol/asp/no_mag, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/structure/sign/flag/ngr{ + dir = 4; + pixel_x = -32 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"aE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/turf/open/floor/pod/dark, +/area/ship/hallway/central) +"aM" = ( +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"aP" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering/electrical) +"aS" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/electrical) +"aU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Command Deck"; + fast_close = 1; + req_access_txt = "19" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/office) +"aX" = ( +/obj/machinery/suit_storage_unit/inherit{ + name = "wrecker's suit storage unit"; + req_access_txt = "48" + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/clothing/suit/space/syndicate/black/green, +/obj/item/clothing/head/helmet/space/syndicate/black/green, +/obj/item/clothing/mask/gas/syndicate, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod, +/area/ship/storage/equip) +"aY" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"aZ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo/office) +"bp" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/corner/opaque/tan/mono, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"bt" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/folder/syndicate{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/pen/blue{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/pen/red{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/flashlight/lamp{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"bM" = ( +/obj/structure/chair/handrail, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy{ + pixel_x = -4; + pixel_y = 14 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 22 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod, +/area/ship/storage/equip) +"bT" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/tank_dispenser, +/turf/open/floor/pod/dark, +/area/ship/hallway/central) +"bW" = ( +/obj/machinery/door/airlock/hatch{ + name = "Foreman's Office"; + fast_close = 1; + req_access_txt = "56" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/office) +"cc" = ( +/obj/structure/closet/wardrobe/black{ + name = "wardrobe"; + populate = 0 + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/radio/headset, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"ce" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/closet/wall/directional/west{ + name = "closet" + }, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"cy" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/captain) +"cB" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/hydrogen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"cE" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/pod, +/area/ship/crew/cryo) +"cG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"cJ" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/small/directional/east, +/turf/open/floor/pod/dark, +/area/ship/hallway/central) +"cR" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"cU" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"cX" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/piloting{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"dn" = ( +/obj/machinery/porta_turret/ship/ngr{ + dir = 5; + id = "derecho_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/science/workshop) +"dB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 22 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"dC" = ( +/obj/machinery/porta_turret/ship/ngr{ + dir = 5; + id = "derecho_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/hallway/central) +"dW" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = -6 + }, +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + id = "derecho_entrance_blast"; + name = "Blast Door Control"; + pixel_x = -4; + pixel_y = 23 + }, +/obj/machinery/button/shieldwallgen{ + id = "derecho_entrance_holo"; + pixel_x = 7; + pixel_y = 21 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"dX" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/chair/handrail, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"dZ" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate{ + name = "food crate" + }, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"ea" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/item/cutting_board{ + pixel_y = 3 + }, +/obj/item/melee/knife, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"eb" = ( +/obj/effect/turf_decal/rechargefloor, +/obj/structure/mecha_wreckage/ripley/mkii, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"ep" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/storage/toolbox/syndicate{ + name = "syndicate toolbox"; + pixel_x = 3; + pixel_y = 1 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -20 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"er" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/item/paper_bin/carbon{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/desk_flag/ngr{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/folder/syndicate{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/pen/blue{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/pen/red{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/lighter{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"eu" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4; + layer = 2.04 + }, +/obj/structure/chair/handrail, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"ex" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/hallway/fore) +"eA" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"eB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/structure/cabinet/fireaxe{ + pixel_y = 21 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"eC" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/storage/equip) +"eD" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/button/door{ + dir = 4; + id = "derecho_atmos_shut"; + name = "Atmospherics Shutters"; + pixel_x = -21; + pixel_y = -3 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"eL" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 22 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"fa" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/closet/emcloset, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/south{ + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"fe" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/aft) +"fB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -3 + }, +/obj/machinery/button/door{ + dir = 8; + id = "derecho_foreman_door"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 21; + pixel_y = 7; + req_access_txt = "3"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"fC" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 8; + name = "Thrusters"; + req_access_txt = "10" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines) +"fD" = ( +/obj/item/cigbutt{ + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"fF" = ( +/obj/machinery/vending/cola/sodie, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/sign/poster/syndicate/random{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"fQ" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "derecho_starboard_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines) +"fX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/modglass{ + icon_state = "mglass-6-"; + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/modglass{ + icon_state = "mglass-6-"; + pixel_x = -3 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"gc" = ( +/obj/structure/crate_shelf, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"gx" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"gD" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/structure/closet/crate/bin, +/obj/structure/noticeboard{ + dir = 8; + name = "menu board"; + pixel_x = 28 + }, +/obj/machinery/button/door{ + id = "derecho_mess_shut"; + name = "Canteen Shutters"; + pixel_x = 3; + pixel_y = 23 + }, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/chips, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"gF" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"gK" = ( +/obj/machinery/mineral/processing_unit_console{ + machinedir = 2; + pixel_y = 26 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/chair/handrail, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"gU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Life Support"; + fast_close = 1; + req_access_txt = "10" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"gV" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"gW" = ( +/obj/structure/rack, +/obj/item/gun/energy/plasmacutter{ + pixel_y = 15 + }, +/obj/item/screwdriver/power{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/crowbar/power{ + pixel_x = -9; + pixel_y = -1 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod, +/area/ship/storage/equip) +"hf" = ( +/obj/structure/table, +/obj/item/storage/toolbox/syndicate{ + name = "syndicate toolbox"; + pixel_x = -3; + pixel_y = -2 + }, +/obj/machinery/cell_charger{ + pixel_y = 7 + }, +/obj/item/clothing/head/welding{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500"; + layer = 2.04 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"hg" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 1 + }, +/obj/item/desk_flag/ngr{ + pixel_x = 14; + pixel_y = 1 + }, +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/item/stamp/denied{ + pixel_x = -12; + pixel_y = 7 + }, +/obj/item/stamp{ + pixel_x = -12; + pixel_y = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"hk" = ( +/obj/machinery/porta_turret/ship/ngr{ + dir = 5; + id = "derecho_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"hr" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"hI" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3; + pixel_y = 12 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 5; + pixel_y = 14 + }, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/sign/flag/ngr{ + dir = 1; + pixel_y = -32 + }, +/obj/item/trash/popcorn, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"hL" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"in" = ( +/obj/structure/closet/secure_closet/armorycage{ + anchored = 1; + can_be_unanchored = 1; + name = "equipment locker" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/item/storage/box/ammo/a357{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/item/storage/box/ammo/c57x39{ + pixel_x = 13; + pixel_y = 1 + }, +/obj/item/storage/box/ammo/c57x39{ + pixel_x = 13; + pixel_y = 1 + }, +/obj/item/storage/box/ammo/a12g_buckshot{ + pixel_y = -5 + }, +/obj/item/storage/box/ammo/a12g_buckshot{ + pixel_y = -5 + }, +/obj/item/ammo_box/magazine/m57_39_asp/empty, +/obj/item/ammo_box/magazine/m57_39_asp/empty, +/obj/item/ammo_box/magazine/m57_39_asp/empty, +/obj/item/ammo_box/magazine/m57_39_asp/empty, +/obj/item/ammo_box/magazine/m12g_bulldog/empty, +/obj/item/ammo_box/magazine/m12g_bulldog/empty, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"iy" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"iA" = ( +/obj/machinery/door/poddoor/shutters{ + id = "derecho_bridge_shut" + }, +/obj/structure/cable, +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/bridge) +"iC" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"iE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"iH" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"iK" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"iO" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"iZ" = ( +/obj/structure/closet/wardrobe/black{ + name = "wardrobe"; + populate = 0 + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/radio/headset, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"jn" = ( +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"js" = ( +/obj/structure/sign/warning/docking{ + pixel_y = -8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/central) +"ju" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"jA" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"jN" = ( +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"jW" = ( +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"jX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/obj/machinery/button/door{ + id = "derecho_dorms_shut"; + name = "Crew Quarters Shutters"; + pixel_x = 3; + pixel_y = 23 + }, +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"kg" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"ki" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"ks" = ( +/obj/structure/sign/warning/gasmask, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/fore) +"ky" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/external/dark) +"kG" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "derecho_bridge_shut" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/bridge) +"kH" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 7 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/button/door{ + dir = 8; + id = "derecho_engine_blast"; + name = "Engine Blast Doors"; + pixel_x = 21; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines) +"kU" = ( +/obj/machinery/power/terminal, +/obj/structure/cable/yellow, +/obj/machinery/light/dim/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"kX" = ( +/obj/structure/grille, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ld" = ( +/obj/machinery/suit_storage_unit/inherit{ + name = "wrecker's suit storage unit"; + req_access_txt = "48" + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/clothing/suit/space/syndicate/black/green, +/obj/item/clothing/head/helmet/space/syndicate/black/green, +/obj/item/clothing/mask/gas/syndicate, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod, +/area/ship/storage/equip) +"lg" = ( +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/accessory/armband/engine, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/storage/belt/utility, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/head/ngr, +/obj/item/radio/headset/alt, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/mask/gas/syndicate, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/item/clothing/glasses/meson, +/obj/item/pipe_dispenser{ + pixel_x = 2; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"lh" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"li" = ( +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"ln" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/science/workshop) +"lt" = ( +/obj/machinery/power/terminal, +/obj/structure/cable/yellow, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"lv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"lF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"lQ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/computer/atmos_alert{ + dir = 4; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"lS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"lU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"lY" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/cigbutt{ + pixel_x = 14; + pixel_y = -3 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"mb" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "0-9" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines) +"mu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"mv" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/table, +/obj/item/storage/fancy/cigarettes/cigpack_robustgold{ + pixel_x = 3; + pixel_y = 14 + }, +/obj/item/storage/fancy/cigarettes/cigpack_robust{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/lighter/greyscale{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/mining/ngr{ + pixel_x = 4; + pixel_y = 8 + }, +/turf/open/floor/pod, +/area/ship/storage/equip) +"mJ" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"mM" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"mO" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 1; + piping_layer = 4 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"mR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"mT" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"mU" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ + pixel_x = 10; + pixel_y = 16 + }, +/obj/structure/punching_bag, +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 4 + }, +/turf/open/floor/pod, +/area/ship/storage/equip) +"nb" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/starboard) +"ng" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 8 + }, +/obj/structure/chair/handrail, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"nk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/hatch{ + dir = 1; + name = "Engineering"; + fast_close = 1; + req_access_txt = "10" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/electrical) +"nt" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"nz" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + layer = 2.04 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"nY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"oa" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan/half, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"oc" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Cargo Bay"; + req_ship_access = 0 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"oe" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 8 + }, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -3 + }, +/obj/machinery/button/door{ + dir = 4; + id = "derecho_mess_shut"; + name = "Canteen Shutters"; + pixel_x = -21; + pixel_y = 7 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"oh" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"ok" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"om" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"ot" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"ox" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"oy" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"oz" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan/half, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/button/door{ + dir = 4; + id = "derecho_office_shut"; + name = "Office Shutters"; + pixel_x = -21; + pixel_y = 7 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -3 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = -6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = -7 + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 7 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"oF" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"oQ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"oS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/firealarm/directional/west{ + pixel_y = -4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 7 + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"oZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"pa" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"pd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"pe" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"pg" = ( +/obj/structure/table, +/obj/machinery/jukebox/boombox, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"pk" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"pn" = ( +/obj/structure/closet/crate/secure/loot, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"px" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 8; + req_ship_access = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/aft) +"pF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Workshop"; + req_one_access = list(10, 48) + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"pH" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/turretid/ship{ + id = "derecho_grid"; + pixel_x = -3; + pixel_y = 24 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"pJ" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"pL" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"pR" = ( +/obj/structure/marker_beacon{ + picked_color = "Yellow" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"pS" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500"; + layer = 2.04 + }, +/obj/effect/turf_decal/techfloor, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 22 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"qc" = ( +/obj/machinery/cryopod, +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"qf" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"qh" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/computer/monitor{ + dir = 4; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 4 + }, +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"qi" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"qn" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/machinery/light/dim/directional/east, +/obj/item/instrument/guitar, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/red, +/area/ship/crew) +"qr" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/canteen) +"qA" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines) +"qB" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/atmospherics) +"qD" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"qE" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew) +"qF" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 1 + }, +/obj/item/paper/guides/jobs/engi/combustion_thruster, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"qH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/hatch{ + name = "Crew Quarters"; + req_ship_access = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"qS" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/platform/military, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"qY" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 8; + id = "derecho_mess_shut"; + name = "Canteen Shutters"; + pixel_x = 21; + pixel_y = -3 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 7 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"rD" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"rL" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/storage/equip) +"rW" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"sa" = ( +/obj/structure/chair/bench/orange/directional/east, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"se" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Control Room"; + fast_close = 1; + req_access_txt = "10" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/electrical) +"sg" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"sm" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/obj/machinery/button/door{ + dir = 1; + id = "derecho_eng_shut"; + name = "Engineering Shutters"; + pixel_x = 3; + pixel_y = -20 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"sn" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/can, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"sv" = ( +/obj/structure/closet/firecloset/wall/directional/south, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"sC" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy{ + pixel_x = -2; + pixel_y = 20 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ + pixel_x = 9; + pixel_y = 17 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/crosstalk{ + pixel_x = 3; + pixel_y = 14 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/pod, +/area/ship/storage/equip) +"sD" = ( +/obj/machinery/porta_turret/ship/ngr{ + id = "derecho_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/canteen) +"sG" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/closet/crate/medical, +/obj/item/storage/box/bodybags, +/obj/item/storage/firstaid/regular, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/military{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"sH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod, +/area/ship/storage/equip) +"sL" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4; + id_tag = "derecho_bathroom_door"; + name = "Restroom"; + req_ship_access = 0 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/canteen) +"sM" = ( +/obj/machinery/portable_atmospherics/canister/hydrogen, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"sN" = ( +/obj/machinery/telecomms/relay/preset/mining{ + autolinkers = list("relay","hub"); + freq_listening = list(1213); + id = "NGR Relay"; + name = "NGR Relay"; + network = "ngr_commnet" + }, +/obj/machinery/door/window/brigdoor/westright{ + dir = 1; + req_access = list(20); + req_ship_access = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"sU" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/closet/crate/secure/loot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/military, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"sZ" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"te" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"tg" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines) +"tp" = ( +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/structure/tank_dispenser, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + id = "derecho_storage_shut"; + name = "Storage Shutters"; + pixel_x = -3; + pixel_y = 20; + req_ship_access = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"tZ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"ua" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Storage Bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"uE" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"uK" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"uX" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines) +"vc" = ( +/obj/structure/sign/number/random{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/science/workshop) +"vd" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"vi" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/button/door{ + dir = 1; + id = "derecho_storage_shut"; + name = "Storage Shutters"; + pixel_x = 3; + pixel_y = -20 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"vr" = ( +/obj/structure/closet/syndicate/personal{ + name = "foreman's closet"; + populate = 0 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/ngr, +/obj/item/clothing/gloves/color/red/insulated, +/obj/item/radio/headset/syndicate/alt, +/obj/item/clothing/head/hardhat/ngr/foreman, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/megaphone, +/obj/item/storage/guncase/pistol/pc76, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"vs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"vv" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"vA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/door/airlock/hatch{ + name = "Canteen"; + req_ship_access = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/canteen) +"vC" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Locker Room"; + req_access_txt = null; + req_one_access_txt = "48,56" + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"vF" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "derecho_belt" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"vJ" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "derecho_belt" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"vS" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/structure/bed/dogbed, +/mob/living/simple_animal/hostile/asteroid/goliath/pup{ + a_intent = "help"; + desc = "A small goliath pup. Its tendrils have not yet fully grown. Someone, somehow, has managed to fit a large dog collar around its neck."; + environment_smash = 0; + faction = list("neutral","playerSyndicate"); + mob_size = 2; + move_resist = 1000; + name = "David"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"vV" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Equipment Storage"; + req_access_txt = "10" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"wa" = ( +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Starboard Thrusters"; + req_access_txt = "10" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines) +"wg" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Canteen"; + req_ship_access = 0 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew) +"wj" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/hallway/central) +"ws" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"wE" = ( +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"wF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/bar/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"wG" = ( +/obj/structure/sign/flag/ngr{ + dir = 4; + pixel_x = -32 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"wN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"wR" = ( +/obj/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, +/turf/open/floor/engine/air, +/area/ship/engineering/atmospherics) +"wV" = ( +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"wY" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/closet/crate/bin, +/obj/machinery/light/dim/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"xD" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "derecho_belt" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/mineral/processing_unit{ + input_dir = 8; + output_dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"xQ" = ( +/obj/machinery/door/airlock/hatch{ + name = "Foreman's Office"; + fast_close = 1; + req_access_txt = "56" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo/office) +"xU" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"yb" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"yh" = ( +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/hallway/fore) +"yi" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan/half, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"yq" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"yu" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"yv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light/directional/south, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"yz" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/storage/toolbox/syndicate{ + name = "syndicate toolbox"; + pixel_x = 8; + pixel_y = -2 + }, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 8 + }, +/obj/machinery/cell_charger{ + pixel_y = 7 + }, +/obj/machinery/firealarm/directional/south, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"yD" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/streak, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"yO" = ( +/obj/machinery/power/shuttle/engine/fire, +/obj/machinery/door/poddoor{ + dir = 4; + id = "derecho_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines) +"yS" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "derecho_port_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines) +"yW" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"zk" = ( +/obj/structure/closet/crate/radiation{ + name = "fuel crate" + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/stack/sheet/mineral/uranium/ten, +/obj/effect/turf_decal/radiation/white, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"zn" = ( +/obj/structure/table/wood, +/obj/item/paper{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/stamp/ngr/captain{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 7; + pixel_y = 16 + }, +/obj/item/stamp/ngr{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/pen/fountain/captain{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_x = 11; + pixel_y = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/syndiemoth{ + pixel_x = 32 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"zr" = ( +/obj/structure/chair/comfy/grey/directional/west, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"zz" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1; + name = "Operations" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"zA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"zB" = ( +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"zC" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"zI" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/storage/box/gum/nicotine, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"zJ" = ( +/obj/machinery/nuclearbomb/beer/empty{ + desc = "An evidently-decommissioned nuclear warhead. Faded paint on the casing reads \"VICTORY OVER NANOTRASEN\", with a much newer plaque installed on top commemorating the end of the ICW in 497. A drink tap has been drilled directly into the metal."; + name = "comemmorative nuclear fission explosive" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"zL" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"zN" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/sign/flag/ngr{ + dir = 4; + pixel_x = -32 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"zV" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"zW" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"Ad" = ( +/obj/effect/turf_decal/industrial/outline{ + color = "#791500"; + layer = 2.04 + }, +/obj/structure/crate_shelf, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/five, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"Ae" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/sink/kitchen{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Ah" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"Aq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Bridge"; + fast_close = 1; + req_access_txt = "19" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Au" = ( +/obj/structure/toilet, +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -3 + }, +/obj/machinery/button/door{ + dir = 4; + id = "derecho_bathroom_door"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -20; + pixel_y = 7; + req_access_txt = "3"; + specialfunctions = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/canteen) +"AV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"AW" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines) +"AZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod, +/area/ship/storage/equip) +"Ba" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"By" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-10" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines) +"BE" = ( +/obj/structure/bed, +/obj/structure/curtain/cloth/fancy, +/obj/item/bedsheet/syndie{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"BH" = ( +/obj/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ + piping_layer = 2 + }, +/turf/open/floor/engine/air, +/area/ship/engineering/atmospherics) +"BK" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/power/ship_gravity, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Ca" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/structure/closet/secure_closet/engineering_electrical{ + req_access = null; + req_access_txt = "11" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Ci" = ( +/obj/machinery/door/poddoor/shutters{ + id = "derecho_bridge_shut" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/bridge) +"Cl" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"Cn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 7 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/engineering/electrical) +"Cs" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/door/poddoor/shutters{ + id = "derecho_atmos_shut" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"CB" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/platform/military, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"CI" = ( +/obj/machinery/computer/crew{ + icon_state = "computer-right" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"CN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"CX" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 7 + }, +/obj/machinery/button/door{ + dir = 8; + id = "derecho_starboard_engine_blast"; + name = "Engine Blast Doors"; + pixel_x = 21; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines) +"CY" = ( +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -6 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/pod, +/area/ship/storage/equip) +"Dq" = ( +/obj/structure/rack, +/obj/item/pickaxe/drill{ + pixel_y = 9 + }, +/obj/item/pickaxe/drill, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/melee/axe/sledgehammer, +/obj/item/melee/axe/sledgehammer{ + pixel_x = 5 + }, +/turf/open/floor/pod, +/area/ship/storage/equip) +"DD" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"DI" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"DL" = ( +/obj/structure/railing/corner, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + layer = 2.04 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"DP" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "5-6" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines) +"DS" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -3 + }, +/obj/machinery/button/door{ + dir = 8; + id = "derecho_port_engine_blast"; + name = "Engine Blast Doors"; + pixel_x = 21; + pixel_y = 7 + }, +/obj/item/trash/syndi_cakes, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines) +"DT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/portables_connector/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Ef" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/structure/closet/secure_closet/engineering_chief{ + name = "\proper foreman's equipment locker"; + populate = 0 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/airalarm/directional/east, +/obj/item/storage/belt/utility/chief, +/obj/item/clothing/glasses/meson/engine, +/obj/item/screwdriver/power{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/crowbar/power{ + pixel_x = -9; + pixel_y = -1 + }, +/obj/item/t_scanner, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = 7; + pixel_y = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"Eh" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm) +"Ei" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/hardline_small/left, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Ej" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/hardline_small, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Ep" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/light/dim/directional/east, +/obj/effect/turf_decal/hardline_small/right, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Et" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"Ez" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 1; + pixel_x = 7; + pixel_y = 3 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ED" = ( +/obj/machinery/cryopod, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"EF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"EM" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/hallway/central) +"ER" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, +/obj/structure/reagent_dispensers/foamtank, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"EY" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 1; + piping_layer = 4 + }, +/obj/structure/sign/poster/contraband/atmosia_independence{ + pixel_x = -32 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"EZ" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Fk" = ( +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Fp" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 7 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + layer = 2.04 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"FC" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Gb" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/structure/curtain/cloth/fancy, +/obj/item/bedsheet/syndie{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"Gc" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 7 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Gg" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 22 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Gl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Port Thrusters"; + req_access_txt = "10" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines) +"Gr" = ( +/obj/structure/chair/sofa/brown/corner/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/red, +/area/ship/crew) +"GC" = ( +/obj/structure/sign/number/random{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"GD" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"GI" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"GS" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/binary/pump/layer4, +/obj/machinery/light/dim/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Hf" = ( +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/number/right_four, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Hv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/components/unary/portables_connector/layer2, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"HJ" = ( +/obj/machinery/porta_turret/ship/ngr{ + dir = 1; + id = "derecho_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/electrical) +"HP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/number/left_nine, +/obj/effect/turf_decal/number/right_nine, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"HX" = ( +/obj/machinery/door/poddoor/shutters{ + id = "derecho_office_shut" + }, +/obj/structure/cable, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/crew/office) +"Id" = ( +/obj/machinery/computer/cargo{ + icon_state = "computer-left" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"Im" = ( +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 22 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Iq" = ( +/obj/effect/turf_decal/techfloor, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"IV" = ( +/obj/structure/filingcabinet/double{ + density = 0; + dir = 8; + pixel_x = 10 + }, +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 7 + }, +/obj/machinery/button/door{ + dir = 8; + id = "derecho_office_shut"; + name = "Office Shutters"; + pixel_x = 21; + pixel_y = -3 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"Jh" = ( +/obj/machinery/cryopod, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"Jj" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 1 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Jv" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/directional/north, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"JA" = ( +/obj/docking_port/stationary{ + dwidth = 15; + height = 30; + width = 30 + }, +/turf/template_noop, +/area/template_noop) +"JD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"JE" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"JM" = ( +/obj/structure/chair/bench/orange/directional/west, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"JP" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"JS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/pod, +/area/ship/storage/equip) +"JV" = ( +/obj/machinery/door/poddoor/shutters{ + id = "derecho_eng_shut" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/engineering) +"Ki" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "derecho_belt" + }, +/obj/machinery/mineral/unloading_machine{ + input_dir = 2; + output_dir = 1 + }, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"Kn" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/bounty, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Ko" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/hatch{ + id_tag = "derecho_foreman_door"; + name = "Foreman's Quarters"; + req_access_txt = "56" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"Kz" = ( +/obj/structure/crate_shelf, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"KD" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/sign/poster/contraband/aclf{ + pixel_y = -32 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -20 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"KF" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan/half, +/obj/structure/sign/flag/ngr{ + pixel_y = 32 + }, +/obj/structure/chair/handrail, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"KL" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax/syndicate{ + pixel_y = 8 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"KR" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/machinery/light/dim/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/south{ + pixel_x = -7 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"KX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"La" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/computer/cryopod/directional/east, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"Ld" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/cryo) +"LC" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/pod, +/area/ship/crew/cryo) +"LI" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/office) +"LP" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/poddoor/shutters{ + id = "derecho_storage_shut" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"LT" = ( +/obj/machinery/power/port_gen/pacman/super, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"Ma" = ( +/obj/structure/bookcase/random/fiction, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Ml" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"Mo" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 22 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Ms" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/cargo/office) +"MA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"MB" = ( +/obj/structure/mopbucket, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mop, +/turf/open/floor/pod, +/area/ship/crew/cryo) +"ME" = ( +/obj/structure/table, +/obj/item/toy/cards/deck/syndicate{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/toy/cards/deck/kotahi{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/dice/d6{ + pixel_x = 5; + pixel_y = 14 + }, +/obj/item/dice/d6{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/red, +/area/ship/crew) +"MG" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod, +/area/ship/crew/cryo) +"MH" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/inherit, +/obj/structure/sign/poster/contraband/gec{ + pixel_x = 32 + }, +/obj/item/clothing/suit/space/syndicate/black/engie, +/obj/item/clothing/head/helmet/space/syndicate/black/engie, +/obj/item/clothing/shoes/magboots/syndie, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"MK" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"MM" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1; + layer = 2.04 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"MN" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/canteen) +"MU" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1; + layer = 2.04 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/closet/emcloset/wall/directional/east, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Nk" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"Nm" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Np" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Nq" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"Nw" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/platform/military, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Nz" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/engineering) +"NK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"NW" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/structure/dresser{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"NY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/door/airlock/hatch{ + dir = 1; + name = "Cryo Bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"Oh" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/platform/military{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Oj" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/photocopier, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"OC" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"OI" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"OK" = ( +/obj/structure/crate_shelf, +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"OR" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"Pc" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan/half, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"Pk" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/fore) +"Pq" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"Py" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"PD" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "derecho_entrance_blast" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "derecho_entrance_holo"; + locked = 1 + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"PF" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines) +"PG" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/platform/military{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"PH" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/inherit{ + name = "foreman's suit storage unit"; + req_access = list(56) + }, +/obj/item/clothing/suit/space/syndicate/black/engie, +/obj/item/clothing/head/helmet/space/syndicate/black/engie, +/obj/item/clothing/shoes/magboots/syndie, +/obj/structure/sign/poster/contraband/engis_unite{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"PV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -3 + }, +/obj/machinery/button/door{ + dir = 4; + id = "derecho_captain_door"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -21; + pixel_y = 7; + req_access_txt = "3"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"PY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/tan, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Qj" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Qq" = ( +/obj/machinery/atmospherics/components/binary/pump/layer4{ + name = "waste pump" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Qw" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/obj/machinery/button/door{ + dir = 1; + id = "derecho_bridge_shut"; + name = "Bridge Shutters"; + pixel_x = 3; + pixel_y = -20 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"QB" = ( +/obj/structure/closet/secure_closet/freezer{ + anchored = 1; + locked = 0; + name = "fridge" + }, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/item/reagent_containers/food/drinks/bottle/orangejuice, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/storage/fancy/egg_box, +/obj/machinery/light/directional/west, +/obj/structure/sign/poster/contraband/robustmore_drinkfoods{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"QC" = ( +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/radio/headset/alt, +/obj/item/clothing/gloves/explorer, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/closet/wardrobe/cargotech{ + name = "wrecker's wardrobe"; + populate = 0 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/poster/official/moth/hardhats{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/melee/knife/survival, +/turf/open/floor/pod, +/area/ship/storage/equip) +"QD" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"QZ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = 25 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Re" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Ry" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/sign/poster/syndicate/random{ + pixel_x = -32 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 8; + pixel_y = 14 + }, +/obj/item/flashlight/lamp{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/stamp/ngr/foreman{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/stamp/ngr{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"RD" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/bounty, +/obj/structure/sign/poster/syndicate/random{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/red, +/area/ship/crew) +"RO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"RP" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"RU" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"RY" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/central) +"RZ" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Sf" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"Su" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/item/radio/intercom/wideband/table{ + dir = 1; + pixel_x = -6; + pixel_y = 3 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Sy" = ( +/obj/machinery/suit_storage_unit/inherit{ + req_access_txt = "3" + }, +/obj/item/clothing/suit/space/hardsuit/syndi/ngr, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige, +/obj/machinery/firealarm/directional/west, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"SC" = ( +/obj/machinery/door/poddoor/shutters{ + id = "derecho_dorms_shut" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/crew) +"SD" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"SG" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo/office) +"SK" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"SP" = ( +/obj/machinery/door/poddoor/shutters{ + id = "derecho_mess_shut" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"ST" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 7 + }, +/obj/structure/sign/poster/syndicate/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"Ta" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Tb" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = 6 + }, +/obj/item/folder/documents/syndicate/ngr, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Tg" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"Tk" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/item/storage/box/drinkingglasses{ + pixel_x = -11; + pixel_y = 10 + }, +/obj/item/paper{ + pixel_x = 5; + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Tm" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"To" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Tq" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"Ty" = ( +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/structure/closet/secure_closet/engineering_welding{ + req_access = null; + req_access_txt = "11" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/tools{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"TC" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"TG" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "derecho_belt" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/dim/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/science/workshop) +"TJ" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "derecho_entrance_blast" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 1; + id = "derecho_entrance_holo"; + locked = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"TT" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 9 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 22 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"TW" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/sign/directions/engineering{ + dir = 1; + pixel_y = 25 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Uh" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/crew) +"Ui" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"Ul" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -28 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"Un" = ( +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/radio/headset/alt, +/obj/item/clothing/gloves/explorer, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/closet/wardrobe/cargotech{ + name = "wrecker's wardrobe"; + populate = 0 + }, +/obj/structure/sign/poster/contraband/hacking_guide{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/melee/knife/survival, +/turf/open/floor/pod, +/area/ship/storage/equip) +"UA" = ( +/obj/machinery/porta_turret/ship/ngr{ + dir = 6; + id = "derecho_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/office) +"UB" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"Ve" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -3 + }, +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"Vj" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/starboard) +"Vn" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/advanced_airlock_controller{ + pixel_x = 25; + req_access = null + }, +/turf/open/floor/pod/dark, +/area/ship/hallway/central) +"Vq" = ( +/obj/machinery/computer/card{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"VC" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"VG" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/canteen) +"VH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/hatch{ + id_tag = "derecho_captain_door"; + name = "Captain's Quarters"; + req_access_txt = "20" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm/captain) +"VL" = ( +/obj/machinery/holopad/emergency/command, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"VW" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/engineering/electrical) +"Wg" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Custodial Closet" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"Wl" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Wn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Command Deck"; + fast_close = 1; + req_access_txt = "19" + }, +/obj/structure/sign/directions/command{ + dir = 4; + pixel_y = 25 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/starboard) +"Wo" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/science/workshop) +"Wp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"Wu" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/machinery/button/door{ + dir = 8; + id = "derecho_dorms_shut"; + name = "Crew Quarters Shutters"; + pixel_x = 21; + pixel_y = 7 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -3 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"Wx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"WD" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines) +"WE" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Locker Room"; + req_one_access = list(48, 56) + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/equip) +"WJ" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/bounty, +/obj/structure/sign/poster/syndicate/random{ + pixel_y = 32 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"WP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew) +"WR" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 4; + height = 30; + width = 7 + }, +/turf/template_noop, +/area/template_noop) +"Xb" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"Xd" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/canteen) +"Xi" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Xu" = ( +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/obj/structure/catwalk/over, +/obj/docking_port/mobile{ + dir = 4; + launch_status = 0; + port_direction = 2; + preferred_direction = 4 + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"Xx" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines) +"XF" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod, +/area/ship/crew/cryo) +"XJ" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 7 + }, +/obj/structure/sign/directions/service{ + pixel_y = -20 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"XM" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/bounty, +/obj/structure/sign/poster/rilena/random{ + pixel_x = -32 + }, +/obj/item/trash/cheesie{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"XR" = ( +/obj/structure/sink/kitchen{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/glass/bucket, +/obj/item/pushbroom, +/obj/item/soap, +/obj/structure/closet/wall/directional/south{ + name = "custodial closet" + }, +/obj/item/storage/bag/trash, +/turf/open/floor/pod, +/area/ship/crew/cryo) +"XY" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Yj" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Yn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Yp" = ( +/obj/structure/closet/syndicate/personal{ + name = "captain's closet"; + populate = 0 + }, +/obj/item/storage/backpack/security, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/armor/ngr/captain, +/obj/item/clothing/gloves/combat, +/obj/item/radio/headset/syndicate/alt/captain, +/obj/item/clothing/head/ngr/peaked, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/megaphone, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/obj/item/storage/guncase/pistol/a357, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"Yq" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "derecho_entrance_blast" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"Yv" = ( +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/button/shieldwallgen{ + dir = 4; + id = "derecho_entrance_holo"; + pixel_x = -20; + pixel_y = 7; + req_ship_access = 1 + }, +/obj/machinery/button/door{ + dir = 4; + id = "derecho_entrance_blast"; + name = "Blast Door Control"; + pixel_x = -21; + pixel_y = -4; + req_ship_access = 1 + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"Yw" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + piping_layer = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"YA" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"YD" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + layer = 2.04 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"YM" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor_switch{ + id = "derecho_belt" + }, +/turf/open/floor/pod/dark, +/area/ship/science/workshop) +"YR" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"YZ" = ( +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/external/dark) +"Zm" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light/floor/hangar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Zx" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/obj/structure/bed/roller, +/obj/structure/platform/military{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"ZE" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"ZF" = ( +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"ZG" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"ZQ" = ( +/turf/template_noop, +/area/template_noop) +"ZR" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"ZY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) + +(1,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +pR +ZQ +ZQ +ZQ +ZQ +qA +yO +yO +qA +ZQ +ZQ +ZQ +ZQ +pR +ZQ +ZQ +ZQ +"} +(2,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +qA +yS +yS +qA +ZQ +qA +WD +WD +qA +ZQ +qA +fQ +fQ +qA +ZQ +ZQ +ZQ +"} +(3,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +qA +uX +DP +qA +qA +qA +Xx +kH +qA +qA +qA +DP +AW +qA +ZQ +ZQ +ZQ +"} +(4,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +qA +By +DS +Gl +PF +qA +fC +qA +qA +tg +wa +CX +mb +qA +ZQ +ZQ +ZQ +"} +(5,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ky +qA +qA +qA +qA +QD +EY +JE +mO +Gc +zL +qA +qA +qA +qA +ky +ZQ +ZQ +"} +(6,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +kX +qB +BH +DT +GS +Re +lv +yD +cU +qF +GI +vV +eD +Qq +Cs +Jj +ZQ +ZQ +"} +(7,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +kX +qB +wR +Hv +Tg +SK +Yw +ER +TT +sM +cB +qB +SD +iy +qB +kX +ZQ +ZQ +"} +(8,1,1) = {" +ZQ +ZQ +ZQ +aP +aS +aS +qB +qB +qB +qB +gU +qB +qB +qB +VC +VC +VC +VC +VC +VC +VC +qE +ZQ +"} +(9,1,1) = {" +ZQ +ZQ +ZQ +aS +LT +kU +CB +BK +Ei +Hf +Ta +aS +TW +RP +VC +XM +wG +RD +iZ +oh +NW +VC +qE +"} +(10,1,1) = {" +ZQ +ZQ +ZQ +aS +LT +lt +qS +Ca +Ej +HP +To +nk +zC +yW +VC +WJ +fD +Kn +cc +sZ +aA +Gr +SC +"} +(11,1,1) = {" +ZQ +ZQ +ZQ +aS +zk +lF +rD +Cn +Ep +Im +Ty +aS +zA +mu +qH +WP +rW +rW +Ui +GD +ME +ab +VC +"} +(12,1,1) = {" +ZQ +ZQ +ZQ +HJ +VW +VW +se +Ld +Ld +Ld +Ld +Ld +CN +Np +VC +jX +JM +Wu +yq +mJ +qn +Ma +SC +"} +(13,1,1) = {" +ZQ +ZQ +ZQ +Py +qh +lQ +sm +Ld +Jh +ce +fa +Ld +eL +ZG +VC +VC +VC +VC +wg +Uh +VC +VC +VC +"} +(14,1,1) = {" +ZQ +ZQ +ZQ +JV +Nz +lY +sv +Ld +ED +Iq +TC +NY +JD +OC +VG +QB +Ae +oe +ok +sn +fF +VG +ZQ +"} +(15,1,1) = {" +ZQ +ZQ +ZQ +Py +MH +lg +yz +Ld +qc +La +Ul +Ld +dB +yW +kg +ea +qD +Tk +ok +Xd +gF +VG +sD +"} +(16,1,1) = {" +ZQ +ZQ +eC +rL +rL +rL +rL +rL +rL +Ld +Wg +Ld +Ba +qi +vA +Et +oZ +NK +Wp +MK +yb +te +SP +"} +(17,1,1) = {" +ZQ +ZQ +rL +ld +aX +mv +sC +CY +rL +LC +XF +Ld +pd +XJ +VG +gD +iO +DD +au +gV +iH +hI +VG +"} +(18,1,1) = {" +ZQ +ZQ +rL +bM +AZ +AZ +JS +gW +rL +MB +cE +Ld +px +fe +VG +VG +sL +VG +pg +gV +YA +Mo +SP +"} +(19,1,1) = {" +ZQ +ZQ +rL +QC +Un +mU +sH +Dq +rL +MG +XR +Ld +lS +uE +VG +Au +qr +VG +zJ +zV +qY +VG +MN +"} +(20,1,1) = {" +ZQ +RY +RY +RY +RY +rL +WE +rL +rL +Ld +Ld +Ld +QZ +KD +Eh +Eh +Eh +Eh +Eh +Wn +nb +nb +ZQ +"} +(21,1,1) = {" +ZQ +js +aE +bT +RY +ng +uK +YD +wj +MM +Yj +XY +wF +KX +Eh +vr +sa +Ry +Eh +tZ +ST +nb +ZQ +"} +(22,1,1) = {" +JA +zB +Vn +cJ +nY +nz +vd +DL +EM +MU +Yn +mR +pe +Tm +Eh +BE +oF +fB +Ko +Vj +sg +nb +ZQ +"} +(23,1,1) = {" +ZQ +RY +RY +RY +RY +jA +ua +jA +Pk +Pk +Pk +oc +Pk +Pk +cy +cy +cy +cy +cy +eB +lh +nb +ZQ +"} +(24,1,1) = {" +ZQ +dC +jA +cR +OR +om +cG +jA +Jv +ki +Yv +wN +oS +yv +cy +Gb +zW +PV +VH +Sf +eA +nb +ZQ +"} +(25,1,1) = {" +ZQ +ZQ +jA +dX +hL +Wl +vi +jA +yh +Nq +YR +Tq +zI +pL +cy +zn +zr +Yp +cy +Ve +MA +nb +ZQ +"} +(26,1,1) = {" +ZQ +ZQ +GC +dZ +Kz +oy +vs +LP +FC +Oh +Zx +PG +sG +oQ +aZ +aZ +aZ +aZ +aZ +LI +aU +LI +LI +"} +(27,1,1) = {" +ZQ +ZQ +GC +eu +iC +pa +vv +LP +Wx +mM +aM +Fk +sU +UB +bW +Fp +zN +KR +aZ +oz +wE +wY +HX +"} +(28,1,1) = {" +ZQ +ZQ +GC +gc +OK +RO +vC +jA +tp +ox +pn +ZR +Nw +ex +Ms +Id +Nk +qf +xQ +Pc +jN +Oj +LI +"} +(29,1,1) = {" +ZQ +ZQ +vc +ln +ln +pF +ln +ln +Gg +ox +ZE +EF +RZ +ju +Ms +CI +zz +ep +aZ +KF +VL +bt +HX +"} +(30,1,1) = {" +ZQ +ZQ +ln +Ad +iK +pJ +vF +Ki +Qj +Nm +ZY +Fk +ot +ZF +Ms +er +SG +PH +aZ +yi +bp +hg +LI +"} +(31,1,1) = {" +ZQ +ZQ +ln +gx +lU +Ah +vJ +ln +jW +OI +iE +DI +Zm +li +aZ +dW +Pq +Ef +aZ +oa +IV +KL +HX +"} +(32,1,1) = {" +ZQ +ZQ +ln +gK +jn +YM +xD +ln +Pk +PD +Yq +Yq +TJ +ks +Pk +Cl +Cl +Cl +Cl +Aq +Cl +LI +UA +"} +(33,1,1) = {" +ZQ +ZQ +ln +hr +AV +xU +TG +ln +ZQ +ZQ +ZQ +WR +ZQ +ZQ +ZQ +Cl +Sy +aD +in +PY +sN +Cl +ZQ +"} +(34,1,1) = {" +ZQ +ZQ +ln +eb +Ml +ws +yu +ln +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +Cl +pH +JP +nt +Qw +Cl +Xb +ZQ +"} +(35,1,1) = {" +ZQ +EZ +ln +aY +hf +pS +ln +Wo +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +Ci +Tb +Xi +RU +vS +iA +ZQ +ZQ +"} +(36,1,1) = {" +ZQ +av +dn +ln +ln +ln +Wo +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +Ci +Ez +pk +mT +fX +iA +ZQ +ZQ +"} +(37,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +Cl +Su +wV +Vq +cX +Cl +ZQ +ZQ +"} +(38,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +hk +kG +kG +kG +kG +Cl +ZQ +ZQ +"} +(39,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +YZ +ZQ +ZQ +"} +(40,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +YZ +ZQ +ZQ +"} +(41,1,1) = {" +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +ZQ +Xu +ZQ +ZQ +"} diff --git a/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm b/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm index acae9b9b0701..124fe97a4ba4 100644 --- a/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm +++ b/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm @@ -422,9 +422,7 @@ /obj/machinery/power/terminal{ dir = 8 }, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/effect/turf_decal/techfloor, /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/tech, @@ -744,9 +742,7 @@ /obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/machinery/light/dim/directional/west, /obj/machinery/power/smes/engineering, /turf/open/floor/plasteel/tech, @@ -858,9 +854,7 @@ pixel_y = 10 }, /obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/item/trash/can, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) @@ -1007,9 +1001,7 @@ /area/ship/medical) "hk" = ( /obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/effect/turf_decal/corner/opaque/red/half{ dir = 1 }, @@ -1284,7 +1276,7 @@ /obj/machinery/door/airlock/hatch{ dir = 8; name = "Armory"; - normalspeed = 0; + fast_close = 1; req_access = list(3) }, /obj/machinery/door/firedoor/border_only{ @@ -1302,9 +1294,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "jM" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/electric, /obj/structure/cable{ icon_state = "0-4" }, @@ -1313,8 +1303,7 @@ "jN" = ( /obj/structure/closet/secure_closet/engineering_electrical{ req_access = null; - req_access_txt = "11"; - req_one_access = null + req_access_txt = "11" }, /turf/open/floor/plasteel/tech, /area/ship/engineering/electrical) @@ -1991,9 +1980,7 @@ dir = 1 }, /obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/ship/crew/cryo) "ne" = ( @@ -2008,9 +1995,7 @@ /obj/machinery/power/terminal{ dir = 8 }, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/effect/turf_decal/techfloor, /obj/machinery/button/door{ dir = 8; @@ -2169,7 +2154,7 @@ "oc" = ( /obj/machinery/door/airlock/hatch{ name = "Bridge"; - normalspeed = 0; + fast_close = 1; req_access_txt = "19" }, /obj/machinery/door/firedoor/border_only{ @@ -2497,9 +2482,7 @@ }, /obj/effect/turf_decal/techfloor, /obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /turf/open/floor/plasteel/tech, /area/ship/engineering/engines/starboard) "ql" = ( @@ -2827,9 +2810,7 @@ dir = 1 }, /obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/item/cigbutt, /turf/open/floor/pod/dark, /area/ship/engineering) @@ -2844,9 +2825,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/electrical) "sF" = ( -/obj/machinery/power/shuttle/engine/fire{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/fire, /turf/open/floor/plating, /area/ship/engineering/engines/port) "sJ" = ( @@ -2899,9 +2878,7 @@ dir = 4 }, /obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/machinery/light/dim/directional/south, /turf/open/floor/pod/dark, /area/ship/engineering/atmospherics) @@ -3156,7 +3133,7 @@ /obj/machinery/door/airlock/hatch{ dir = 8; name = "Armory"; - normalspeed = 0; + fast_close = 1; req_access = list(3) }, /obj/structure/cable{ @@ -4396,6 +4373,11 @@ /obj/effect/turf_decal/trimline/opaque/bar/corner, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) +"Ci" = ( +/obj/structure/crate_shelf, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) "Co" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4508,9 +4490,7 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "Do" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/structure/cable{ icon_state = "0-8" }, @@ -4663,9 +4643,7 @@ /obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/machinery/power/smes/engineering, /turf/open/floor/plasteel/tech, /area/ship/engineering/electrical) @@ -4909,7 +4887,8 @@ /obj/item/clothing/neck/shemagh/ngr, /obj/item/clothing/mask/balaclava/ngr, /obj/item/clothing/suit/hooded/wintercoat/security/ngr, -/obj/item/storage/belt/mining, +/obj/item/storage/belt/mining/ngr, +/obj/item/clothing/glasses/meson, /turf/open/floor/pod, /area/ship/hallway/fore) "FJ" = ( @@ -4951,9 +4930,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/engines/port) "Gn" = ( -/obj/machinery/power/shuttle/engine/fire{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/fire, /turf/open/floor/plating, /area/ship/engineering/engines/starboard) "Gv" = ( @@ -5260,9 +5237,7 @@ /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) "Ig" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, +/obj/machinery/power/shuttle/engine/electric, /obj/structure/cable{ icon_state = "0-4" }, @@ -5429,9 +5404,7 @@ /turf/open/floor/plating, /area/ship/crew/canteen) "JV" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, +/obj/machinery/power/smes/shuttle/precharged, /obj/structure/cable{ icon_state = "0-8" }, @@ -5536,7 +5509,7 @@ }, /obj/machinery/door/airlock/hatch{ name = "Control Room"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -5686,8 +5659,7 @@ /obj/machinery/light/dim/directional/east, /obj/structure/closet/secure_closet/engineering_welding{ req_access = null; - req_access_txt = "11"; - req_one_access = null + req_access_txt = "11" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 @@ -5826,9 +5798,7 @@ /area/ship/crew) "ME" = ( /obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/effect/turf_decal/corner/opaque/red/mono, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -5865,7 +5835,7 @@ "MS" = ( /obj/machinery/door/airlock/hatch{ name = "Command Deck"; - normalspeed = 0; + fast_close = 1; req_access_txt = "19" }, /obj/structure/cable{ @@ -5905,7 +5875,7 @@ /obj/machinery/door/airlock/hatch{ dir = 4; name = "Engineering"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/structure/cable{ @@ -6093,20 +6063,33 @@ /turf/open/floor/pod/dark, /area/ship/engineering/electrical) "NU" = ( -/obj/effect/turf_decal/techfloor{ - layer = 2.04 +/obj/structure/crate_shelf, +/obj/structure/closet/crate{ + name = "food crate" }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/tech, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/turf/open/floor/plasteel/dark, /area/ship/cargo) "Oa" = ( /obj/structure/railing{ dir = 10; layer = 3.1 }, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/pod/dark, /area/ship/engineering/electrical) @@ -6125,8 +6108,8 @@ /area/ship/security/armory) "Ol" = ( /obj/structure/rack, -/obj/item/pickaxe, /obj/machinery/airalarm/directional/south, +/obj/item/melee/axe/sledgehammer, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) "On" = ( @@ -6234,24 +6217,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/structure/closet/crate{ - name = "food crate" - }, /turf/open/floor/plasteel/tech, /area/ship/cargo) "OR" = ( @@ -6727,9 +6692,7 @@ }, /area/ship/engineering/electrical) "SU" = ( -/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, /obj/structure/window/reinforced{ dir = 8 }, @@ -7190,9 +7153,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/fore) "VG" = ( -/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater, /obj/structure/window/reinforced{ dir = 8 }, @@ -7629,7 +7590,7 @@ }, /obj/machinery/door/airlock/hatch{ name = "Life Support"; - normalspeed = 0; + fast_close = 1; req_access_txt = "10" }, /obj/machinery/door/firedoor/border_only, @@ -8855,7 +8816,7 @@ Zj Zs Rp ON -uN +NU Zj Kz Kz @@ -8908,8 +8869,8 @@ Kz Zj tO YC -NU -uN +rF +Ci Zj Kz Kz diff --git a/_maps/shuttles/syndicate/syndicate_panacea.dmm b/_maps/shuttles/syndicate/syndicate_panacea.dmm index 875d5806131c..82d98e21b2a8 100644 --- a/_maps/shuttles/syndicate/syndicate_panacea.dmm +++ b/_maps/shuttles/syndicate/syndicate_panacea.dmm @@ -7453,7 +7453,7 @@ /area/ship/crew/dorm/dormthree) "RE" = ( /obj/structure/table/optable, -/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/case/surgery, /turf/open/floor/suns/dark/plain, /area/ship/medical) "RG" = ( diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index f52d41d021c3..eb34cbc79eb5 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -6601,7 +6601,7 @@ name = "mot containment box"; desc = "WARNING: Contains mot." }, -/obj/item/storage/box/syndimaid, +/obj/item/storage/box/maid, /obj/item/trash/cheesie, /mob/living/carbon/human/species/moth{ name = "Secret Box Moth"; @@ -8334,7 +8334,7 @@ /obj/structure/sign/warning/chemdiamond{ pixel_x = 30 }, -/obj/item/hypospray/mkii/CMO/combat, +/obj/item/hypospray/mkii/mkiii/combat, /obj/item/reagent_containers/glass/bottle/vial/large, /obj/item/reagent_containers/glass/bottle/vial/large, /obj/item/reagent_containers/glass/bottle/vial/large, diff --git a/auxmos.dll b/auxmos.dll index 0df77c97b287..1afe04fc4834 100644 Binary files a/auxmos.dll and b/auxmos.dll differ diff --git a/check_regex.yaml b/check_regex.yaml index 95d3738da5dc..ac3252bc9cdf 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -31,14 +31,14 @@ standards: - exactly: [4, "/mob text paths", '"/mob'] - exactly: [33, "/obj text paths", '"/obj'] - exactly: [0, "/turf text paths", '"/turf'] - - exactly: [114, "text2path uses", "text2path"] + - exactly: [113, "text2path uses", "text2path"] - exactly: [18, "world<< uses", 'world[ \t]*<<'] - exactly: [0, "world.log<< uses", 'world.log[ \t]*<<'] - exactly: [ - 262, + 261, "non-bitwise << uses", '(? GRAB_PASSIVE)) +#define IS_DEAD_OR_INCAP(source) (HAS_TRAIT(source, TRAIT_INCAPACITATED) || HAS_TRAIT(source, TRAIT_HANDS_BLOCKED) || IS_IN_STASIS(source)) + +///For JPS pathing, the maximum length of a path we'll try to generate. Should be modularized depending on what we're doing later on +#define AI_MAX_PATH_LENGTH 30 // 30 is possibly overkill since by default we lose interest after 14 tiles of distance, but this gives wiggle room for weaving around obstacles + +///Cooldown on planning if planning failed last time +#define AI_FAILED_PLANNING_COOLDOWN 1.5 SECONDS + +///Flags for ai_behavior new() +#define AI_CONTROLLER_INCOMPATIBLE (1<<0) + +///Does this task require movement from the AI before it can be performed? +#define AI_BEHAVIOR_REQUIRE_MOVEMENT (1<<0) +///Does this task let you perform the action while you move closer? (Things like moving and shooting) +#define AI_BEHAVIOR_MOVE_AND_PERFORM (1<<1) + +///Subtree defines + +///This subtree should cancel any further planning, (Including from other subtrees) +#define SUBTREE_RETURN_FINISH_PLANNING 1 + +///Monkey AI controller blackboard keys + +#define BB_MONKEY_AGRESSIVE "BB_monkey_agressive" +#define BB_MONKEY_GUN_NEURONS_ACTIVATED "BB_monkey_gun_aware" +#define BB_MONKEY_GUN_WORKED "BB_monkey_gun_worked" +#define BB_MONKEY_BEST_FORCE_FOUND "BB_monkey_bestforcefound" +#define BB_MONKEY_ENEMIES "BB_monkey_enemies" +#define BB_MONKEY_BLACKLISTITEMS "BB_monkey_blacklistitems" +#define BB_MONKEY_PICKUPTARGET "BB_monkey_pickuptarget" +#define BB_MONKEY_PICKPOCKETING "BB_monkey_pickpocketing" +#define BB_MONKEY_CURRENT_ATTACK_TARGET "BB_monkey_current_attack_target" +#define BB_MONKEY_TARGET_DISPOSAL "BB_monkey_target_disposal" +#define BB_MONKEY_DISPOSING "BB_monkey_disposing" +#define BB_MONKEY_RECRUIT_COOLDOWN "BB_monkey_recruit_cooldown" +#define BB_MONKEY_NEXT_HUNGRY "BB_monkey_next_hungry" + +///Dog AI controller blackboard keys + +#define BB_SIMPLE_CARRY_ITEM "BB_SIMPLE_CARRY_ITEM" +#define BB_FETCH_TARGET "BB_FETCH_TARGET" +#define BB_FETCH_IGNORE_LIST "BB_FETCH_IGNORE_LISTlist" +#define BB_FETCH_DELIVER_TO "BB_FETCH_DELIVER_TO" +#define BB_DOG_FRIENDS "BB_DOG_FRIENDS" +#define BB_DOG_ORDER_MODE "BB_DOG_ORDER_MODE" +#define BB_DOG_PLAYING_DEAD "BB_DOG_PLAYING_DEAD" +#define BB_DOG_HARASS_TARGET "BB_DOG_HARASS_TARGET" + +/// Basically, what is our vision/hearing range for picking up on things to fetch/ +#define AI_DOG_VISION_RANGE 10 +/// What are the odds someone petting us will become our friend? +#define AI_DOG_PET_FRIEND_PROB 15 +/// After this long without having fetched something, we clear our ignore list +#define AI_FETCH_IGNORE_DURATION 30 SECONDS +/// After being ordered to heel, we spend this long chilling out +#define AI_DOG_HEEL_DURATION 20 SECONDS +/// After either being given a verbal order or a pointing order, ignore further of each for this duration +#define AI_DOG_COMMAND_COOLDOWN 2 SECONDS + +// dog command modes (what pointing at something/someone does depending on the last order the dog heard) +/// Don't do anything (will still react to stuff around them though) +#define DOG_COMMAND_NONE 0 +/// Will try to pick up and bring back whatever you point to +#define DOG_COMMAND_FETCH 1 +/// Will get within a few tiles of whatever you point at and continually growl/bark. If the target is a living mob who gets too close, the dog will attack them with bites +#define DOG_COMMAND_ATTACK 2 + +//enumerators for parsing dog command speech +#define COMMAND_HEEL "Heel" +#define COMMAND_FETCH "Fetch" +#define COMMAND_ATTACK "Attack" +#define COMMAND_DIE "Play Dead" diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 8c22616db287..6514221720a9 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -210,8 +210,6 @@ #define KITCHEN_COLDROOM_ATMOS "o2=33;n2=124;TEMP=193.15" /// used in the holodeck burn test program #define BURNMIX_ATMOS "o2=2500;plasma=5000;TEMP=370" -/// used in rockplanet -#define ROCKPLANET_DEFAULT_ATMOS "co2=95;n2=3;TEMP=210.15" //ATMOSPHERICS DEPARTMENT GAS TANK TURFS #define ATMOS_TANK_N2O "n2o=6000;TEMP=293.15" #define ATMOS_TANK_CO2 "co2=50000;TEMP=293.15" @@ -226,11 +224,16 @@ //PLANETARY /// what pressure you have to be under to increase the effect of equipment meant for lavaland #define LAVALAND_EQUIPMENT_EFFECT_PRESSURE 90 -#define ICEMOON_DEFAULT_ATMOS "ICEMOON_ATMOS" #define GAS_GIANT_ATMOS "GAS_GIANT_ATMOS" #define PLASMA_GIANT_ATMOS "PLASMA_GIANT_ATMOS" -#define WASTEPLANET_DEFAULT_ATMOS "WASTEPLANET_ATMOS" +#define DEFAULT_ATMOS_DETECTOR "plasma=70000;TEMP=293.15" #define LAVALAND_DEFAULT_ATMOS "LAVALAND_ATMOS" +#define ICEMOON_DEFAULT_ATMOS "ICEMOON_ATMOS" +#define WASTEPLANET_DEFAULT_ATMOS "WASTEPLANET_ATMOS" +#define ROCKPLANET_DEFAULT_ATMOS "ROCKPLANET_ATMOS" +#define BEACHPLANET_DEFAULT_ATMOS "BEACHPLANET_ATMOS" +#define JUNGLEPLANET_DEFAULT_ATMOS "JUNGLEPLANET_ATMOS" +#define SANDPLANET_DEFAULT_ATMOS "SANDPLANET_ATMOS" //ATMOS MIX IDS diff --git a/code/__DEFINES/cells.dm b/code/__DEFINES/cells.dm new file mode 100644 index 000000000000..376910741b2b --- /dev/null +++ b/code/__DEFINES/cells.dm @@ -0,0 +1,13 @@ +//General defines for items that use power and the cell component. +/// The minimal amount of power an item can use. +#define POWER_CELL_USE_MINIMUM 1 +/// For items that barely use any power at all. +#define POWER_CELL_USE_VERY_LOW 10 +/// For items that generally wouldn't use very much power. +#define POWER_CELL_USE_LOW 30 +/// For items that use a average amount of power. +#define POWER_CELL_USE_NORMAL 50 +/// For items that use a high amount of power. +#define POWER_CELL_USE_HIGH 70 +/// For items that use A LOT OF POWER. +#define POWER_CELL_USE_INSANE 100 diff --git a/code/__DEFINES/chat.dm b/code/__DEFINES/chat.dm index f816c0317f4c..14f0c8829dd9 100644 --- a/code/__DEFINES/chat.dm +++ b/code/__DEFINES/chat.dm @@ -36,4 +36,8 @@ /// Used for debug messages to the server #define debug2_world_log(msg) if (GLOB.Debug2) log_world("DEBUG: [msg]") /// Adds a generic box around whatever message you're sending in chat. Really makes things stand out. -#define examine_block(str) ("
    " + str + "
    ") +#define boxed_message(str) ("
    " + str + "
    ") +/// Adds a box around whatever message you're sending in chat. Can apply color and/or additional classes. Available colors: red, green, blue, purple. Use it like red_box +#define custom_boxed_message(classes, str) ("
    " + str + "
    ") +/// Makes a fieldset with a neaty styled name. Can apply additional classes. +#define fieldset_block(title, content, classes) ("
    " + title + "" + content + "
    ") diff --git a/code/__DEFINES/clothing.dm b/code/__DEFINES/clothing.dm index 4906c6bdd4fd..94b91d88af85 100644 --- a/code/__DEFINES/clothing.dm +++ b/code/__DEFINES/clothing.dm @@ -37,3 +37,53 @@ /// How much integrity does a shirt lose every time we bite it? #define MOTH_EATING_CLOTHING_DAMAGE 15 */ + +// Base equipment delays +/// Delay base for full-body coverage suit slot items. (hardsuits, spacesuits, radsuits, etc.) +#define EQUIP_DELAY_OVERSUIT (6 SECONDS) + +/// Delay base for suit slot items +#define EQUIP_DELAY_SUIT (4 SECONDS) + +/// Delay base for hard-body shoes and boots. +#define EQUIP_DELAY_BOOTS (2 SECONDS) +/// Delay base for hard-body, strapped, or otherwise head-covering hats. +#define EQUIP_DELAY_HELMET (2 SECONDS) +/// Delay base for shoes. +#define EQUIP_DELAY_SHOES (2 SECONDS) +/// Delay base for suit and cloak slot items that are trivially removed or put on. (Coats, Jackets, Ponchos, etc.) +#define EQUIP_DELAY_COAT (2 SECONDS) +/// Delay base for Undersuits. +#define EQUIP_DELAY_UNDERSUIT (2 SECONDS) + +/// Delay base for masks. +#define EQUIP_DELAY_MASK (1 SECONDS) +/// Delay base for back-worn objects. +#define EQUIP_DELAY_BACK (1 SECONDS) +/// Delay base for belts. +#define EQUIP_DELAY_BELT (1 SECONDS) +/// Delay base for hats. +#define EQUIP_DELAY_HAT (1 SECONDS) +/// Delay base for gloves. +#define EQUIP_DELAY_GLOVES (1 SECONDS) +/// Delay base for glasses. +#define EQUIP_DELAY_EYEWEAR (1 SECONDS) + +// Flags for self equipping items +/// Allow movement during equip/unequip +#define EQUIP_ALLOW_MOVEMENT (1<<0) +/// Apply a slowdown when equipping or unequipping. +#define EQUIP_SLOWDOWN (1<<1) + +//sound defines for equipping and unequipping +#define EQUIP_SOUND_VFAST_GENERIC 'sound/items/equip/equipping_vfast_generic.ogg' +#define UNEQUIP_SOUND_VFAST_GENERIC 'sound/items/equip/unequipping_vfast_generic.ogg' + +#define EQUIP_SOUND_SHORT_GENERIC 'sound/items/equip/equipping_short_generic.ogg' +#define UNEQUIP_SOUND_SHORT_GENERIC 'sound/items/equip/unequipping_short_generic.ogg' + +#define EQUIP_SOUND_MED_GENERIC 'sound/items/equip/equipping_med_generic.ogg' +#define UNEQUIP_SOUND_MED_GENERIC 'sound/items/equip/unequipping_med_generic.ogg' + +#define EQUIP_SOUND_LONG_GENERIC 'sound/items/equip/equipping_long_generic.ogg' +#define UNEQUIP_SOUND_LONG_GENERIC 'sound/items/equip/unequipping_long_generic.ogg' diff --git a/code/__DEFINES/dcs/signals/signals.dm b/code/__DEFINES/dcs/signals/signals.dm index ad4c2d32e071..eb5a0e59a7fe 100644 --- a/code/__DEFINES/dcs/signals/signals.dm +++ b/code/__DEFINES/dcs/signals/signals.dm @@ -26,6 +26,8 @@ #define COMSIG_GLOB_BUTTON_PRESSED "!button_pressed" /// a client (re)connected, after all /client/New() checks have passed : (client/connected_client) #define COMSIG_GLOB_CLIENT_CONNECT "!client_connect" +/// a person somewhere has thrown something : (mob/living/carbon/carbon_thrower, target) +#define COMSIG_GLOB_CARBON_THROW_THING "!throw_thing" // signals from globally accessible objects /// from SSsun when the sun changes position : (azimuth) @@ -215,6 +217,9 @@ ///from base of atom/set_opacity(): (new_opacity) #define COMSIG_ATOM_SET_OPACITY "atom_set_opacity" +///from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) +#define COMSIG_ATOM_HITBY "atom_hitby" + /// from base of /atom/movable/proc/on_virtual_z_change(): (new_virtual_z, old_virtual_z) #define COMSIG_ATOM_VIRTUAL_Z_CHANGE "atom_virtual_z_change" @@ -261,10 +266,14 @@ #define COMSIG_CLICK_CTRL "ctrl_click" //from base of atom/AltClick(): (/mob) #define COMSIG_CLICK_ALT "alt_click" + #define COMPONENT_CANCEL_CLICK_ALT (1<<0) //from base of atom/CtrlShiftClick(/mob) #define COMSIG_CLICK_CTRL_SHIFT "ctrl_shift_click" ///from base of atom/CtrlShiftRightClick(/mob) #define COMSIG_CLICK_CTRL_SHIFT_RIGHT "ctrl_shift_right_click" +/// from mob/ver/do_unique_action +#define COMSIG_CLICK_UNIQUE_ACTION "unique_action" + #define OVERIDE_UNIQUE_ACTION 1 //from base of atom/MouseDrop(): (/atom/over, /mob/user) #define COMSIG_MOUSEDROP_ONTO "mousedrop_onto" #define COMPONENT_NO_MOUSEDROP 1 @@ -317,6 +326,8 @@ #define COMPONENT_CANCEL_THROW (1<<0) ///from base of atom/movable/throw_at(): (datum/thrownthing, spin) #define COMSIG_MOVABLE_POST_THROW "movable_post_throw" +///from base of datum/thrownthing/finalize(): (obj/thrown_object, datum/thrownthing) used for when a throw is finished +#define COMSIG_MOVABLE_THROW_LANDED "movable_throw_landed" ///from base of atom/movable/onTransitZ(): (old_z, new_z) #define COMSIG_MOVABLE_Z_CHANGED "movable_ztransit" ///called when the movable is placed in an unaccessible area, used for shiploving: () @@ -422,6 +433,8 @@ #define COMSIG_MOB_ITEM_ATTACK_QDELETED "mob_item_attack_qdeleted" ///from base of mob/RangedAttack(): (atom/A, params) #define COMSIG_MOB_ATTACK_RANGED "mob_attack_ranged" +///From base of mob/update_movespeed():area +#define COMSIG_MOB_MOVESPEED_UPDATED "mob_update_movespeed" ///from base of /mob/throw_item(): (atom/target) #define COMSIG_MOB_THROW "mob_throw" ///from base of /mob/verb/examinate(): (atom/target) @@ -484,6 +497,8 @@ #define COMSIG_LIVING_DROP_LIMB "living_drop_limb" ///from base of mob/living/set_buckled(): (new_buckled) #define COMSIG_LIVING_SET_BUCKLED "living_set_buckled" +///From post-can inject check of syringe after attack (mob/user) +#define COMSIG_LIVING_TRY_SYRINGE "living_try_syringe" ///sent from borg recharge stations: (amount, repairs) #define COMSIG_PROCESS_BORGCHARGER_OCCUPANT "living_charge" @@ -708,11 +723,19 @@ /// generally called before temporary non-parallel animate()s on the atom (animation_duration) #define COMSIG_ATOM_TEMPORARY_ANIMATION_START "atom_temp_animate_start" -/// send when enabling/diabling an autofire component +/// send when enabling/diabling an autofire component for guns #define COMSIG_GUN_DISABLE_AUTOFIRE "disable_autofire" #define COMSIG_GUN_ENABLE_AUTOFIRE "enable_autofire" #define COMSIG_GUN_SET_AUTOFIRE_SPEED "set_autofire_speed" +/// send when enabling/diabling an autofire component for mechs +#define COMSIG_MECH_DISABLE_AUTOFIRE "disable_mech_autofire" +#define COMSIG_MECH_ENABLE_AUTOFIRE "enable_mech_autofire" +#define COMSIG_MECH_SET_AUTOFIRE_SPEED "set_mech_autofire_speed" + +#define COMSIG_MECH_ENTERED "mech_entered" +#define COMSIG_MECH_EXITED "mech_exited" + ///sent when guns need to notify the gun hud to update. mostly for revolvers. #define COMSIG_UPDATE_AMMO_HUD "update_ammo_hud" @@ -730,3 +753,11 @@ #define COMSIG_ADDED_POINT_OF_INTEREST "added_point_of_interest" /// Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_removed : (atom/old_poi) #define COMSIG_REMOVED_POINT_OF_INTEREST "removed_point_of_interest" + +// Power signals +/// Sent when an obj/item calls item_use_power: (use_amount, user, check_only) +#define COMSIG_ITEM_POWER_USE "item_use_power" + #define NO_COMPONENT NONE + #define COMPONENT_POWER_SUCCESS (1<<0) + #define COMPONENT_NO_CELL (1<<1) + #define COMPONENT_NO_CHARGE (1<<2) diff --git a/code/__DEFINES/factions.dm b/code/__DEFINES/factions.dm index 596060d6610e..1fa102e8687a 100644 --- a/code/__DEFINES/factions.dm +++ b/code/__DEFINES/factions.dm @@ -16,6 +16,7 @@ #define FACTION_SYNDICATE "Syndicate" #define FACTION_NGR "New Gorlex Republic" #define FACTION_CYBERSUN "CyberSun" + #define FACTION_HARDLINERS "Hardliners" #define FACTION_SUNS "Student-Union of Naturalistic Sciences" #define FACTION_SOLGOV "SolGov" #define FACTION_SRM "Saint-Roumain Militia" @@ -31,6 +32,7 @@ #define PREFIX_SYNDICATE list("SEV", "SSV") #define PREFIX_NGR list("NGRV") #define PREFIX_CYBERSUN list("CSSV") + #define PREFIX_HARDLINERS list("ISV") #define PREFIX_SUNS list("SUNS") #define PREFIX_SOLGOV list("SCSV") #define PREFIX_SRM list("SRSV") diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index b97972be8a4c..b367c514232e 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -46,8 +46,6 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define SHOW_BEHIND_LARGE_ICONS_1 (1<<12) /// Should we use the initial icon for display? Mostly used by overlay only objects #define HTML_USE_INITAL_ICON_1 (1<<20) -// Whether or not this atom is storing contents for a disassociated storage object -#define HAS_DISASSOCIATED_STORAGE_1 (1<<24) // Update flags for [/atom/proc/update_appearance] /// Update the atom's name diff --git a/code/__DEFINES/guns.dm b/code/__DEFINES/guns.dm index 29805d3e4e3c..3cabcfa617ce 100644 --- a/code/__DEFINES/guns.dm +++ b/code/__DEFINES/guns.dm @@ -76,6 +76,49 @@ #define GUN_NO_SAFETY_MALFUNCTION_CHANCE_MEDIUM 10 #define GUN_NO_SAFETY_MALFUNCTION_CHANCE_HIGH 15 +//aiming down sights values +#define PISTOL_ZOOM 2 +#define SHOTGUN_ZOOM 2 +#define SMG_ZOOM 2 +#define RIFLE_ZOOM 2 +#define DMR_ZOOM 4 + +//ads slowdown +#define PISTOL_AIM_SLOWDOWN 0.1 +#define SHOTGUN_AIM_SLOWDOWN 0.3 +#define SMG_AIM_SLOWDOWN 0.2 +#define RIFLE_AIM_SLOWDOWN 0.3 +#define LONG_RIFLE_AIM_SLOWDOWN 0.4 +#define HEAVY_AIM_SLOWDOWN 0.6 + +//slowdown defines +#define NO_SLOWDOWN 0.0 +#define LIGHT_PISTOL_SLOWDOWN 0.05 +#define PISTOL_SLOWDOWN 0.1 +#define REVOLVER_SLOWDOWN 0.15 +#define HEAVY_REVOLVER_SLOWDOWN 0.2 +#define PDW_SLOWDOWN 0.25 +#define SMG_SLOWDOWN 0.3 +#define SHOTGUN_SLOWDOWN 0.4 +#define HEAVY_SHOTGUN_SLOWDOWN 0.45 +#define LIGHT_RIFLE_SLOWDOWN 0.45 +#define RIFLE_SLOWDOWN 0.55 +#define HEAVY_RIFLE_SLOWDOWN 0.6 +#define DMR_SLOWDOWN 0.6 +#define SAW_SLOWDOWN 0.7 +#define SNIPER_SLOWDOWN 0.9 +#define HMG_SLOWDOWN 1 +#define AMR_SLOWDOWN 1 + + +//laser slowdown +#define LASER_PISTOL_SLOWDOWN 0.05 +#define LASER_SMG_SLOWDOWN 0.2 +#define LASER_RIFLE_SLOWDOWN 0.35 +#define HEAVY_LASER_RIFLE_SLOWDOWN 0.45 +#define LASER_SNIPER_SLOWDOWN 0.6 + + ///////////////// // ATTACHMENTS // ///////////////// @@ -86,8 +129,14 @@ #define COMSIG_ATTACHMENT_EXAMINE "attach-examine" #define COMSIG_ATTACHMENT_EXAMINE_MORE "attach-examine-more" #define COMSIG_ATTACHMENT_PRE_ATTACK "attach-pre-attack" +#define COMSIG_ATTACHMENT_AFTER_ATTACK "attach-after-attack" #define COMSIG_ATTACHMENT_ATTACK "attach-attacked" +#define COMSIG_ATTACHMENT_WIELD "attach-wield" +#define COMSIG_ATTACHMENT_UNWIELD "attach-unwield" #define COMSIG_ATTACHMENT_UPDATE_OVERLAY "attach-overlay" +#define COMSIG_ATTACHMENT_UNIQUE_ACTION "attach-unique-action" +#define COMSIG_ATTACHMENT_CTRL_CLICK "attach-ctrl-click" +#define COMSIG_ATTACHMENT_ALT_CLICK "attach-alt-click" #define COMSIG_ATTACHMENT_TOGGLE "attach-toggle" @@ -171,6 +220,7 @@ #define FIREMODE_FULLAUTO "auto" #define FIREMODE_OTHER "other" #define FIREMODE_OTHER_TWO "other2" +#define FIREMODE_UNDERBARREL "underbarrel" #define GUN_LEFTHAND_ICON 'icons/mob/inhands/weapons/guns_lefthand.dmi' #define GUN_RIGHTHAND_ICON 'icons/mob/inhands/weapons/guns_righthand.dmi' diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 8a121f8eae6f..435464b5fedd 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -31,6 +31,8 @@ //SLOT GROUP HELPERS #define ITEM_SLOT_POCKETS (ITEM_SLOT_LPOCKET|ITEM_SLOT_RPOCKET) +//All the item slots that are allowed to be held in Kepori beaks (their mask slot) +#define ITEM_SLOT_KEPORI_BEAK (ITEM_SLOT_MASK|ITEM_SLOT_ID|ITEM_SLOT_POCKETS|ITEM_SLOT_DEX_STORAGE|ITEM_SLOT_SUITSTORE) //Bit flags for the flags_inv variable, which determine when a piece of clothing hides another. IE a helmet hiding glasses. //Make sure to update check_obscured_slots() if you add more. diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index 02e6853338d7..7c04242f9976 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -143,3 +143,27 @@ #define CLONING_DELETE_RECORD (1<<1) #define CLICKSOUND_INTERVAL (0.1 SECONDS) //! clicky noises, how much time needed in between clicks on the machine for the sound to play on click again. + +/// ONLY shoots at mobs who match the rest of the flags and have weaponry/are otherwise dangerous +#define TURRET_FLAG_SHOOT_DANGEROUS_ONLY (1<<0) +/// Will shoot at things that shoot at it +#define TURRET_FLAG_SHOOT_RETALIATE (1<<1) + +/// Will shoot at things that aren't human +#define TURRET_FLAG_SHOOT_FAUNA (1<<2) +/// Will shoot at humans +#define TURRET_FLAG_SHOOT_HUMANS (1<<3) +/// Will shoot at silicons +#define TURRET_FLAG_SHOOT_SILICONS (1<<4) +/// Will shoot at any kind of mob +#define TURRET_FLAG_SHOOT_ALLMOBS TURRET_FLAG_SHOOT_FAUNA|TURRET_FLAG_SHOOT_HUMANS|TURRET_FLAG_SHOOT_SILICONS + +/// Will only shoot at things that AREN'T in the turret's set faction +#define TURRET_FLAG_SHOOT_NONFACTION (1<<5) +/// Will only shoot at things that ARE in the turret's set faction +#define TURRET_FLAG_SHOOT_SPECIFIC_FACTION (1<<6) +/// Will totally ignore targets' factions - the same as not setting the above two flags +//#define TURRET_FLAG_SHOOT_ALLFACTION (1<<8) + +#define TURRET_FLAG_DEFAULT TURRET_FLAG_SHOOT_DANGEROUS_ONLY|TURRET_FLAG_SHOOT_RETALIATE|TURRET_FLAG_SHOOT_FAUNA|TURRET_FLAG_SHOOT_NONFACTION +#define TURRET_FLAG_HOSTILE TURRET_FLAG_SHOOT_ALLMOBS|TURRET_FLAG_SHOOT_RETALIATE|TURRET_FLAG_SHOOT_NONFACTION diff --git a/code/__DEFINES/monkeys.dm b/code/__DEFINES/monkeys.dm index 8cc0bc11c0a0..dbc2ffb24f4c 100644 --- a/code/__DEFINES/monkeys.dm +++ b/code/__DEFINES/monkeys.dm @@ -1,37 +1,41 @@ //Monkey defines, placed here so they can be read by other things! -//Mode defines -#define MONKEY_IDLE 0 // idle -#define MONKEY_HUNT 1 // found target, hunting -#define MONKEY_FLEE 2 // free from enemies -#define MONKEY_DISPOSE 3 // dump body in disposals - -#define MONKEY_FLEE_HEALTH 50 // below this health value the monkey starts to flee from enemies -#define MONKEY_ENEMY_VISION 9 // how close an enemy must be to trigger aggression -#define MONKEY_FLEE_VISION 4 // how close an enemy must be before it triggers flee -#define MONKEY_ITEM_SNATCH_DELAY 25 // How long does it take the item to be taken from a mobs hand -#define MONKEY_CUFF_RETALIATION_PROB 20 // Probability monkey will aggro when cuffed -#define MONKEY_SYRINGE_RETALIATION_PROB 20 // Probability monkey will aggro when syringed +/// below this health value the monkey starts to flee from enemies +#define MONKEY_FLEE_HEALTH 50 +/// how close an enemy must be to trigger aggression +#define MONKEY_ENEMY_VISION 9 +/// how close an enemy must be before it triggers flee +#define MONKEY_FLEE_VISION 4 +/// How long does it take the item to be taken from a mobs hand +#define MONKEY_ITEM_SNATCH_DELAY 25 +/// Probability monkey will aggro when cuffed +#define MONKEY_CUFF_RETALIATION_PROB 20 +/// Probability monkey will aggro when syringed +#define MONKEY_SYRINGE_RETALIATION_PROB 20 // Probability per Life tick that the monkey will: -#define MONKEY_RESIST_PROB 50 // resist out of restraints -// when the monkey is idle -#define MONKEY_PULL_AGGRO_PROB 5 // aggro against the mob pulling it -#define MONKEY_SHENANIGAN_PROB 5 // chance of getting into mischief, i.e. finding/stealing items -// when the monkey is hunting -#define MONKEY_ATTACK_DISARM_PROB 50 // disarm an armed attacker -#define MONKEY_WEAPON_PROB 20 // if not currently getting an item, search for a weapon around it -#define MONKEY_RECRUIT_PROB 25 // recruit a monkey near it -#define MONKEY_SWITCH_TARGET_PROB 25 // switch targets if it sees another enemy - -#define MONKEY_RETALIATE_HARM_PROB 95 // probability for the monkey to aggro when attacked with harm intent -#define MONKEY_RETALIATE_DISARM_PROB 20 // probability for the monkey to aggro when attacked with disarm intent +/// probability that monkey resist out of restraints +#define MONKEY_RESIST_PROB 50 +/// probability that monkey aggro against the mob pulling it +#define MONKEY_PULL_AGGRO_PROB 5 +/// probability that monkey will get into mischief, i.e. finding/stealing items +#define MONKEY_SHENANIGAN_PROB 20 +/// probability that monkey will disarm an armed attacker +#define MONKEY_ATTACK_DISARM_PROB 50 +/// probability that monkey will get recruited when friend is attacked +#define MONKEY_RECRUIT_PROB 25 -#define MONKEY_HATRED_AMOUNT 4 // amount of aggro to add to an enemy when they attack user -#define MONKEY_HATRED_REDUCTION_PROB 25 // probability of reducing aggro by one when the monkey attacks +/// probability for the monkey to aggro when attacked with harm intent +#define MONKEY_RETALIATE_HARM_PROB 95 +/// probability for the monkey to aggro when attacked with disarm intent +#define MONKEY_RETALIATE_DISARM_PROB 20 -// how many Life ticks the monkey will fail to: -#define MONKEY_HUNT_FRUSTRATION_LIMIT 8 // Chase after an enemy before giving up -#define MONKEY_DISPOSE_FRUSTRATION_LIMIT 16 // Dispose of a body before giving up +/// amount of aggro to add to an enemy when they attack user +#define MONKEY_HATRED_AMOUNT 4 +/// amount of aggro to add to an enemy when a monkey is recruited +#define MONKEY_RECRUIT_HATED_AMOUNT 2 +/// probability of reducing aggro by one when the monkey attacks +#define MONKEY_HATRED_REDUCTION_PROB 20 -#define MONKEY_AGGRESSIVE_MVM_PROB 0 // If you mass edit monkies to be aggressive. there is a small chance of in-fighting +///Monkey recruit cooldown +#define MONKEY_RECRUIT_COOLDOWN 1 MINUTES diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 387f87c90acc..ab731a44f243 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -40,7 +40,7 @@ #define LAVAPROTECT (1<<0) #define STOPSPRESSUREDAMAGE (1<<1) //SUIT and HEAD items which stop pressure damage. To stop you taking all pressure damage you must have both a suit and head item with this flag. #define BLOCK_GAS_SMOKE_EFFECT (1<<2) // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! -#define ALLOWINTERNALS (1<<3) // mask allows internals //WS Port - Changed Maskinternals to allowinternals +#define ALLOWINTERNALS (1<<3) // mask allows internals #define NOSLIP (1<<4) //prevents from slipping on wet floors, in space etc #define NOSLIP_ICE (1<<5) //prevents from slipping on frozen floors #define THICKMATERIAL (1<<6) //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. diff --git a/code/__DEFINES/preferences.dm b/code/__DEFINES/preferences.dm index 4f225d304313..4c076b0550a4 100644 --- a/code/__DEFINES/preferences.dm +++ b/code/__DEFINES/preferences.dm @@ -21,10 +21,11 @@ #define DEADMIN_POSITION_SECURITY (1<<18) #define DEADMIN_POSITION_SILICON (1<<19) #define SOUND_ENDOFROUND (1<<20) -#define SPLIT_ADMIN_TABS (1<<22) -#define FAST_MC_REFRESH (1<<23) +#define SPLIT_ADMIN_TABS (1<<21) +#define FAST_MC_REFRESH (1<<22) +#define SOUND_RADIO (1<<23) -#define TOGGLES_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|SOUND_ENDOFROUND|MEMBER_PUBLIC|INTENT_STYLE|MIDROUND_ANTAG|SOUND_INSTRUMENTS|SOUND_SHIP_AMBIENCE|SOUND_PRAYERS|SOUND_ANNOUNCEMENTS) +#define TOGGLES_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|SOUND_ENDOFROUND|SOUND_RADIO|MEMBER_PUBLIC|INTENT_STYLE|MIDROUND_ANTAG|SOUND_INSTRUMENTS|SOUND_SHIP_AMBIENCE|SOUND_PRAYERS|SOUND_ANNOUNCEMENTS) //Chat toggles #define CHAT_OOC (1<<0) diff --git a/code/__DEFINES/projectiles.dm b/code/__DEFINES/projectiles.dm index db31a4b5552d..4f42e0902291 100644 --- a/code/__DEFINES/projectiles.dm +++ b/code/__DEFINES/projectiles.dm @@ -13,3 +13,19 @@ #define PROJECTILE_BONUS_DAMAGE_WALLS (1<<1) // walls #define PROJECTILE_BONUS_DAMAGE_RWALLS (1<<2) //reinforced walls +//vibes based bullet speed + +#define BULLET_SPEED_SHOTGUN 0.5 +#define BULLET_SPEED_HANDGUN 0.4 +#define BULLET_SPEED_REVOLVER 0.4 //why do we have multiple defines for the same thing? future proofing. +#define BULLET_SPEED_PDW 0.3 +#define BULLET_SPEED_RIFLE 0.3 +#define BULLET_SPEED_SNIPER 0.2 + +//speed modifiers +#define BULLET_SPEED_AP_MOD -0.05 +#define BULLET_SPEED_HP_MOD 0.05 +#define BULLET_SPEED_RUBBER_MOD 0.1 +#define BULLET_SPEED_HV_MOD -0.1 +#define BULLET_SPEED_SURPLUS_MOD 0.05 + diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index f6686232993d..af9983bff22e 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -5,14 +5,9 @@ #define RADIO_CHANNEL_COMMON "Common" #define RADIO_KEY_COMMON ";" -#define RADIO_CHANNEL_COMMAND "Command" -#define RADIO_KEY_COMMAND "c" -#define RADIO_TOKEN_COMMAND ":c" - -#define RADIO_CHANNEL_AI_PRIVATE "AI Private" -#define RADIO_KEY_AI_PRIVATE "o" -#define RADIO_TOKEN_AI_PRIVATE ":o" - +#define RADIO_CHANNEL_EMERGENCY "Emergency" +#define RADIO_KEY_EMERGENCY "c" +#define RADIO_TOKEN_EMERGENCY ":c" #define RADIO_CHANNEL_SYNDICATE "Syndicate" #define RADIO_KEY_SYNDICATE "t" @@ -51,15 +46,15 @@ #define MIN_FREE_FREQ 1201 // ------------------------------------------------- // Frequencies are always odd numbers and range from 1201 to 1599. -#define FREQ_SYNDICATE 1213 // Nuke op comms frequency, dark brown -#define FREQ_CENTCOM 1337 // CentCom comms frequency, gray +#define FREQ_SYNDICATE 1213 // Syndicate Coalition comms frequency, dark brown +#define FREQ_CENTCOM 1337 // NT-CentCom comms frequency, gray #define FREQ_SOLGOV 1345 // SolGov comms frequency, dark blue WS ADDITION #define FREQ_INTEQ 1347 // Inteq comms frequency, light brown #define FREQ_PGF 1349 // PGF comms frequency, lime green #define FREQ_NANOTRASEN 1351 // Nanotrasen comms frequency, plum -#define FREQ_COMMAND 1353 // Command comms frequency, gold +#define FREQ_EMERGENCY 1353 // Emergency comms frequency, red #define FREQ_MINUTEMEN 1355 // Minutemen comms frequency, soft blue -#define FREQ_PIRATE 1359 // Pirate comms frequency, red +#define FREQ_PIRATE 1359 // Pirate comms frequency, gold #define FREQ_HOLOGRID_SOLUTION 1433 #define FREQ_STATUS_DISPLAYS 1435 @@ -67,12 +62,10 @@ #define FREQ_ATMOS_CONTROL 1439 // air alarms <-> vents and scrubbers #define MIN_FREQ 1441 // ------------------------------------------------------ -// Only the 1441 to 1489 range is freely available for general conversation. -// This represents 1/8th of the available spectrum. +// Only the 1441 to 1689 range is freely available for general conversation. #define FREQ_ATMOS_STORAGE 1441 #define FREQ_NAV_BEACON 1445 -#define FREQ_AI_PRIVATE 1447 // AI private comms frequency, magenta #define FREQ_PRESSURE_PLATE 1447 #define FREQ_AIRLOCK_CONTROL 1449 #define FREQ_ELECTROPACK 1449 @@ -81,11 +74,11 @@ #define FREQ_SIGNALER 1457 // the default for new signalers #define FREQ_COMMON 1459 // Common comms frequency, dark green -#define MAX_FREQ 1489 // ------------------------------------------------------ +#define MAX_FREQ 1689 // ------------------------------------------------------ -#define FREQ_WIDEBAND 1501 // sector wide communication +#define FREQ_WIDEBAND 1691 // sector wide communication -#define MAX_FREE_FREQ 1599 // ------------------------------------------------- +#define MAX_FREE_FREQ 1699 // ------------------------------------------------- // Transmission types. #define TRANSMISSION_WIRE 0 // some sort of wired connection, not used diff --git a/code/__DEFINES/species.dm b/code/__DEFINES/species.dm index 1a8cd17d802a..2965611961ba 100644 --- a/code/__DEFINES/species.dm +++ b/code/__DEFINES/species.dm @@ -1,12 +1,12 @@ // Pressure limits. -/// This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) -#define HAZARD_HIGH_PRESSURE 550 -/// This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) -#define WARNING_HIGH_PRESSURE 325 -/// This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE) -#define WARNING_LOW_PRESSURE 50 -/// This is when the black ultra-low pressure icon is displayed. (This one is set as a constant) -#define HAZARD_LOW_PRESSURE 20 +/// This determins at what pressure the ultra-high pressure red icon is displayed. +#define HAZARD_HIGH_PRESSURE 303 +/// This determins when the orange pressure icon is displayed +#define WARNING_HIGH_PRESSURE 202 +/// This is when the gray low pressure icon is displayed. +#define WARNING_LOW_PRESSURE 60 +/// This is when the black ultra-low pressure icon is displayed. +#define HAZARD_LOW_PRESSURE 40 /// 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 @@ -18,13 +18,13 @@ /// Minimum amount of kelvin moved toward 310K per tick. So long as abs(310.15 - bodytemp) is more than 50. #define HUMAN_BODYTEMP_AUTORECOVERY_MINIMUM 12 ///Similar to the HUMAN_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 HUMAN_BODYTEMP_COLD_DIVISOR 15 +#define HUMAN_BODYTEMP_COLD_DIVISOR 10 /// Similar to the HUMAN_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 HUMAN_BODYTEMP_HEAT_DIVISOR 15 +#define HUMAN_BODYTEMP_HEAT_DIVISOR 10 /// The maximum number of degrees that your body can cool in 1 tick, due to the environment, when in a cold area. -#define HUMAN_BODYTEMP_COOLING_MAX -100 +#define HUMAN_BODYTEMP_COOLING_MAX -20 /// The maximum number of degrees that your body can heat up in 1 tick, due to the environment, when in a hot area. -#define HUMAN_BODYTEMP_HEATING_MAX 30 +#define HUMAN_BODYTEMP_HEATING_MAX 10 /// The body temperature limit the human body can take before it starts taking damage from heat. /// This also affects how fast the body normalises it's temperature when hot. /// 340k is about 66c, and rather high for a human. diff --git a/code/__DEFINES/storage.dm b/code/__DEFINES/storage.dm index 01d77e0df2f2..ac23c09538e6 100644 --- a/code/__DEFINES/storage.dm +++ b/code/__DEFINES/storage.dm @@ -76,16 +76,16 @@ GLOBAL_LIST_INIT(default_weight_class_to_volume, list( // #define MAX_WEIGHT_CLASS_S_CONTAINER WEIGHT_CLASS_SMALL #define MAX_WEIGHT_CLASS_M_CONTAINER WEIGHT_CLASS_NORMAL -#define MAX_WEIGHT_CLASS_BACKPACK WEIGHT_CLASS_NORMAL +#define MAX_WEIGHT_CLASS_BACKPACK WEIGHT_CLASS_BULKY #define MAX_WEIGHT_CLASS_DUFFEL WEIGHT_CLASS_BULKY // max_volume for storages #define STORAGE_VOLUME_CONTAINER_S DEFAULT_VOLUME_NORMAL //4 small items #define STORAGE_VOLUME_CONTAINER_M (DEFAULT_VOLUME_NORMAL * 2) //8 small items #define STORAGE_VOLUME_SATCHEL (DEFAULT_VOLUME_NORMAL * 4) //4 normal items -#define STORAGE_VOLUME_BACKPACK (DEFAULT_VOLUME_NORMAL * 6) //1.5x satchel, 3 bulky items -#define STORAGE_VOLUME_DUFFLEBAG (DEFAULT_VOLUME_NORMAL * 8) // 2 huge items, or 4 bulky items -#define STORAGE_VOLUME_BAG_OF_HOLDING (DEFAULT_VOLUME_NORMAL * 9) //1.5X backpack +#define STORAGE_VOLUME_BACKPACK (DEFAULT_VOLUME_NORMAL * 6) //3 bulky items +#define STORAGE_VOLUME_DUFFLEBAG (DEFAULT_VOLUME_NORMAL * 10) //~1.4X backpack, 5 bulky items +#define STORAGE_VOLUME_BAG_OF_HOLDING (DEFAULT_VOLUME_NORMAL * 10) //Whitelist for the suit storage slot on medical suits #define MEDICAL_SUIT_ALLOWED_ITEMS list( \ diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 1155ea88bed9..b702358a9977 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -120,6 +120,8 @@ #define INIT_ORDER_EVENTS 70 #define INIT_ORDER_JOBS 65 #define INIT_ORDER_QUIRKS 60 +#define INIT_ORDER_AI_MOVEMENT 57 //We need the movement setup +#define INIT_ORDER_AI_CONTROLLERS 56 //So the controller can get the ref #define INIT_ORDER_TICKER 55 #define INIT_ORDER_FACTION 53 #define INIT_ORDER_MAPPING 50 @@ -164,6 +166,8 @@ #define FIRE_PRIORITY_WET_FLOORS 20 #define FIRE_PRIORITY_AIR 20 #define FIRE_PRIORITY_NPC 20 +#define FIRE_PRIORITY_NPC_MOVEMENT 21 +#define FIRE_PRIORITY_NPC_ACTIONS 22 #define FIRE_PRIORITY_PROCESS 25 #define FIRE_PRIORITY_THROWING 25 #define FIRE_PRIORITY_SPACEDRIFT 30 diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 42f2d5fc31fe..7e1ba820dd8b 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,7 +1,7 @@ // tgstation-server DMAPI // The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in IETF RFC 2119. -#define TGS_DMAPI_VERSION "7.3.0" +#define TGS_DMAPI_VERSION "7.3.1" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -58,6 +58,11 @@ #define TGS_FILE2TEXT_NATIVE file2text #endif +// SpacemanDMM compatibility +#ifndef CAN_BE_REDEFINED +#define CAN_BE_REDEFINED(X) +#endif + // EVENT CODES /// Before a reboot mode change, extras parameters are the current and new reboot mode enums. @@ -160,6 +165,7 @@ * * http_handler - Optional user defined [/datum/tgs_http_handler]. */ /world/proc/TgsNew(datum/tgs_event_handler/event_handler, minimum_required_security_level = TGS_SECURITY_ULTRASAFE, datum/tgs_http_handler/http_handler) + CAN_BE_REDEFINED(TRUE) return /** @@ -170,6 +176,7 @@ * This function should not be called before ..() in [/world/proc/New]. */ /world/proc/TgsInitializationComplete() + CAN_BE_REDEFINED(TRUE) return /// Consumers MUST run this macro at the start of [/world/proc/Topic]. @@ -177,6 +184,7 @@ /// Consumers MUST call this as late as possible in [world/proc/Reboot] (BEFORE ..()). /world/proc/TgsReboot() + CAN_BE_REDEFINED(TRUE) return // DATUM DEFINITIONS @@ -214,6 +222,7 @@ * Returns [TRUE]/[FALSE] based on if the [/datum/tgs_version] contains wildcards. */ /datum/tgs_version/proc/Wildcard() + CAN_BE_REDEFINED(TRUE) return /** @@ -222,6 +231,7 @@ * other_version - The [/datum/tgs_version] to compare against. */ /datum/tgs_version/proc/Equals(datum/tgs_version/other_version) + CAN_BE_REDEFINED(TRUE) return /// Represents a merge of a GitHub pull request. @@ -459,16 +469,19 @@ /// Returns the maximum supported [/datum/tgs_version] of the DMAPI. /world/proc/TgsMaximumApiVersion() + CAN_BE_REDEFINED(TRUE) return /// Returns the minimum supported [/datum/tgs_version] of the DMAPI. /world/proc/TgsMinimumApiVersion() + CAN_BE_REDEFINED(TRUE) return /** * Returns [TRUE] if DreamDaemon was launched under TGS, the API matches, and was properly initialized. [FALSE] will be returned otherwise. */ /world/proc/TgsAvailable() + CAN_BE_REDEFINED(TRUE) return // No function below this succeeds if it TgsAvailable() returns FALSE or if TgsNew() has yet to be called. @@ -480,6 +493,7 @@ * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again. */ /world/proc/TgsEndProcess() + CAN_BE_REDEFINED(TRUE) return /** @@ -490,6 +504,7 @@ * admin_only: If [TRUE], message will be sent to admin connected chats. Vice-versa applies. */ /world/proc/TgsTargetedChatBroadcast(datum/tgs_message_content/message, admin_only = FALSE) + CAN_BE_REDEFINED(TRUE) return /** @@ -500,6 +515,7 @@ * user: The [/datum/tgs_chat_user] to PM. */ /world/proc/TgsChatPrivateMessage(datum/tgs_message_content/message, datum/tgs_chat_user/user) + CAN_BE_REDEFINED(TRUE) return /** @@ -510,42 +526,52 @@ * channels - Optional list of [/datum/tgs_chat_channel]s to restrict the message to. */ /world/proc/TgsChatBroadcast(datum/tgs_message_content/message, list/channels = null) + CAN_BE_REDEFINED(TRUE) return /// 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() + CAN_BE_REDEFINED(TRUE) return /// Returns the running engine type /world/proc/TgsEngine() + CAN_BE_REDEFINED(TRUE) return /// 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() + CAN_BE_REDEFINED(TRUE) return /// 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() + CAN_BE_REDEFINED(TRUE) return /// 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() + CAN_BE_REDEFINED(TRUE) return /// 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() + CAN_BE_REDEFINED(TRUE) return /// 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() + CAN_BE_REDEFINED(TRUE) 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() + CAN_BE_REDEFINED(TRUE) return /// 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() + CAN_BE_REDEFINED(TRUE) return /** @@ -556,6 +582,7 @@ * wait_for_completion - If set, this function will not return until the event has run to completion. */ /world/proc/TgsTriggerEvent(event_name, list/parameters, wait_for_completion = FALSE) + CAN_BE_REDEFINED(TRUE) return /* diff --git a/code/__DEFINES/timed_action.dm b/code/__DEFINES/timed_action.dm index 90572cdc5416..92710e0f7ce5 100644 --- a/code/__DEFINES/timed_action.dm +++ b/code/__DEFINES/timed_action.dm @@ -8,3 +8,5 @@ #define IGNORE_HELD_ITEM (1<<2) /// Can do the action even if the mob is incapacitated #define IGNORE_INCAPACITATED (1<<3) +/// Can do the action even if the mob changes active hand +#define IGNORE_HAND_CHANGE (1<<4) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index a1133d2f0ea2..48691840688a 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -155,6 +155,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_PACIFISM "pacifism" #define TRAIT_IGNORESLOWDOWN "ignoreslow" #define TRAIT_IGNOREDAMAGESLOWDOWN "ignoredamageslowdown" +/// Makes it so the mob can use guns regardless of tool user status +#define TRAIT_GUN_NATURAL "gunnatural" #define TRAIT_DEATHCOMA "deathcoma" //Causes death-like unconsciousness #define TRAIT_FAKEDEATH "fakedeath" //Makes the owner appear as dead to most forms of medical examination #define TRAIT_DISFIGURED "disfigured" @@ -277,6 +279,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_KISS_OF_DEATH "kiss_of_death" /// We can handle 'dangerous' plants in botany safely #define TRAIT_PLANT_SAFE "plant_safe" +///This person is aiming and should not face atoms in different directions +#define TRAIT_AIMING "aiming" /// This mob overrides certian SSlag_switch measures with this special trait #define TRAIT_BYPASS_MEASURES "bypass_lagswitch_measures" //non-mob traits @@ -305,6 +309,10 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai /// A transforming item that is actively extended / transformed #define TRAIT_TRANSFORM_ACTIVE "active_transform" #define TRAIT_WIELDED "wielded" //The item is currently being wielded +#define TRAIT_FORCE_SUIT_STORAGE "force_suit_storage" // the item can be worn in suit storage without an outerclothing + +/// Equipping or unequipping an item +#define TRAIT_EQUIPPING_OR_UNEQUIPPING "equipping_or_unequipping" //quirk traits #define TRAIT_ALCOHOL_TOLERANCE "alcohol_tolerance" diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index e52d9af56251..3207ca3bdb58 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -22,6 +22,7 @@ #define VV_BITFIELD "Bitfield" #define VV_TEXT_LOCATE "Custom Reference Locate" #define VV_PROCCALL_RETVAL "Return Value of Proccall" +#define VV_HK_ADD_AI "add_ai" #define VV_MSG_MARKED "
    Marked Object" #define VV_MSG_EDITED "
    Var Edited" diff --git a/code/__HELPERS/AStar.dm b/code/__HELPERS/AStar.dm deleted file mode 100644 index 68d30ca3b1bd..000000000000 --- a/code/__HELPERS/AStar.dm +++ /dev/null @@ -1,212 +0,0 @@ -/* -A Star pathfinding algorithm -Returns a list of tiles forming a path from A to B, taking dense objects as well as walls, and the orientation of -windows along the route into account. -Use: -your_list = AStar(start location, end location, moving atom, distance proc, max nodes, maximum node depth, minimum distance to target, adjacent proc, atom id, turfs to exclude, check only simulated) - -Optional extras to add on (in order): -Distance proc : the distance used in every A* calculation (length of path and heuristic) -MaxNodes: The maximum number of nodes the returned path can be (0 = infinite) -Maxnodedepth: The maximum number of nodes to search (default: 30, 0 = infinite) -Mintargetdist: Minimum distance to the target before path returns, could be used to get -near a target, but not right to it - for an AI mob with a gun, for example. -Adjacent proc : returns the turfs to consider around the actually processed node -Simulated only : whether to consider unsimulated turfs or not (used by some Adjacent proc) - -Also added 'exclude' turf to avoid travelling over; defaults to null - -Actual Adjacent procs : - - /turf/proc/reachableAdjacentTurfs : returns reachable turfs in cardinal directions (uses simulated_only) - - /turf/proc/reachableAdjacentAtmosTurfs : returns turfs in cardinal directions reachable via atmos - -*/ -#define PF_TIEBREAKER 0.005 -//tiebreker weight.To help to choose between equal paths -////////////////////// -//datum/PathNode object -////////////////////// -#define MASK_ODD 85 -#define MASK_EVEN 170 - - -//A* nodes variables -/datum/PathNode - var/turf/source //turf associated with the PathNode - var/datum/PathNode/prevNode //link to the parent PathNode - var/f //A* Node weight (f = g + h) - var/g //A* movement cost variable - var/h //A* heuristic variable - var/nt //count the number of Nodes traversed - var/bf //bitflag for dir to expand.Some sufficiently advanced motherfuckery - -/datum/PathNode/New(s,p,pg,ph,pnt,_bf) - source = s - prevNode = p - g = pg - h = ph - f = g + h*(1+ PF_TIEBREAKER) - nt = pnt - bf = _bf - -/datum/PathNode/proc/setp(p,pg,ph,pnt) - prevNode = p - g = pg - h = ph - f = g + h*(1+ PF_TIEBREAKER) - nt = pnt - -/datum/PathNode/proc/calc_f() - f = g + h - -////////////////////// -//A* procs -////////////////////// - -//the weighting function, used in the A* algorithm -/proc/PathWeightCompare(datum/PathNode/a, datum/PathNode/b) - return a.f - b.f - -//reversed so that the Heap is a MinHeap rather than a MaxHeap -/proc/HeapPathWeightCompare(datum/PathNode/a, datum/PathNode/b) - return b.f - a.f - -//wrapper that returns an empty list if A* failed to find a path -/proc/get_path_to(caller, end, dist, maxnodes, maxnodedepth = 30, mintargetdist, adjacent = /turf/proc/reachableTurftest, id=null, turf/exclude=null, simulated_only = TRUE) - var/l = SSpathfinder.mobs.getfree(caller) - while(!l) - stoplag(3) - l = SSpathfinder.mobs.getfree(caller) - var/list/path = AStar(caller, end, dist, maxnodes, maxnodedepth, mintargetdist, adjacent,id, exclude, simulated_only) - - SSpathfinder.mobs.found(l) - if(!path) - path = list() - return path - -/proc/cir_get_path_to(caller, end, dist, maxnodes, maxnodedepth = 30, mintargetdist, adjacent = /turf/proc/reachableTurftest, id=null, turf/exclude=null, simulated_only = TRUE) - var/l = SSpathfinder.circuits.getfree(caller) - while(!l) - stoplag(3) - l = SSpathfinder.circuits.getfree(caller) - var/list/path = AStar(caller, end, dist, maxnodes, maxnodedepth, mintargetdist, adjacent,id, exclude, simulated_only) - SSpathfinder.circuits.found(l) - if(!path) - path = list() - return path - -/proc/AStar(caller, _end, dist, maxnodes, maxnodedepth = 30, mintargetdist, adjacent = /turf/proc/reachableTurftest, id=null, turf/exclude=null, simulated_only = TRUE) - //sanitation - var/turf/end = get_turf(_end) - var/turf/start = get_turf(caller) - if(!start || !end) - stack_trace("Invalid A* start or destination") - return FALSE - if(start.virtual_z() != end.virtual_z() || start == end) //no pathfinding between z levels - return FALSE - if(maxnodes) - //if start turf is farther than maxnodes from end turf, no need to do anything - if(call(start, dist)(end) > maxnodes) - return FALSE - maxnodedepth = maxnodes //no need to consider path longer than maxnodes - var/datum/Heap/open = new /datum/Heap(/proc/HeapPathWeightCompare) //the open list - var/list/openc = new() //open list for node check - var/list/path = null //the returned path, if any - //initialization - var/datum/PathNode/cur = new /datum/PathNode(start,null,0,call(start,dist)(end),0,15,1)//current processed turf - open.Insert(cur) - openc[start] = cur - //then run the main loop - while(!open.IsEmpty() && !path) - cur = open.Pop() //get the lower f turf in the open list - //get the lower f node on the open list - //if we only want to get near the target, check if we're close enough - var/closeenough - if(mintargetdist) - closeenough = call(cur.source,dist)(end) <= mintargetdist - - - //found the target turf (or close enough), let's create the path to it - if(cur.source == end || closeenough) - path = new() - path.Add(cur.source) - while(cur.prevNode) - cur = cur.prevNode - path.Add(cur.source) - break - //get adjacents turfs using the adjacent proc, checking for access with id - if((!maxnodedepth)||(cur.nt <= maxnodedepth))//if too many steps, don't process that path - for(var/i = 0 to 3) - var/f= 1<>1) //getting reverse direction throught swapping even and odd bits.((f & 01010101)<<1)|((f & 10101010)>>1) - var/newg = cur.g + call(cur.source,dist)(T) - if(CN) - //is already in open list, check if it's a better way from the current turf - CN.bf &= 15^r //we have no closed, so just cut off exceed dir.00001111 ^ reverse_dir.We don't need to expand to checked turf. - if((newg < CN.g)) - if(call(cur.source,adjacent)(caller, T, id, simulated_only)) - CN.setp(cur,newg,CN.h,cur.nt+1) - open.ReSort(CN)//reorder the changed element in the list - else - //is not already in open list, so add it - if(call(cur.source,adjacent)(caller, T, id, simulated_only)) - CN = new(T,cur,newg,call(T,dist)(end),cur.nt+1,15^r) - open.Insert(CN) - openc[T] = CN - cur.bf = 0 - CHECK_TICK - //reverse the path to get it from start to finish - if(path) - for(var/i = 1 to round(0.5*path.len)) - path.Swap(i,path.len-i+1) - openc = null - //cleaning after us - return path - -//Returns adjacent turfs in cardinal directions that are reachable -//simulated_only controls whether only simulated turfs are considered or not - -/turf/proc/reachableAdjacentTurfs(caller, ID, simulated_only) - var/list/L = new() - var/turf/T - var/static/space_type_cache = typecacheof(/turf/open/space) - - for(var/k in 1 to GLOB.cardinals.len) - T = get_step(src,GLOB.cardinals[k]) - if(!T || (simulated_only && space_type_cache[T.type])) - continue - if(!T.density && !LinkBlockedWithAccess(T,caller, ID)) - L.Add(T) - return L - -/turf/proc/reachableTurftest(caller, turf/T, ID, simulated_only) - if(T && !T.density && !(simulated_only && SSpathfinder.space_type_cache[T.type]) && !LinkBlockedWithAccess(T,caller, ID)) - return TRUE - -//Returns adjacent turfs in cardinal directions that are reachable via atmos -/turf/proc/reachableAdjacentAtmosTurfs() - return atmos_adjacent_turfs - -/turf/proc/LinkBlockedWithAccess(turf/T, caller, ID) - var/adir = get_dir(src, T) - var/rdir = ((adir & MASK_ODD)<<1)|((adir & MASK_EVEN)>>1) - for(var/obj/structure/window/W in src) - if(!W.CanAStarPass(ID, adir)) - return TRUE - for(var/obj/machinery/door/window/W in src) - if(!W.CanAStarPass(ID, adir)) - return TRUE - for(var/obj/O in T) - if(!O.CanAStarPass(ID, rdir, caller)) - return TRUE - for(var/obj/machinery/door/firedoor/border_only/W in src) - if(!W.CanAStarPass(ID, adir, caller)) - return TRUE - - return FALSE diff --git a/code/__HELPERS/bindings.dm b/code/__HELPERS/bindings.dm index c2c19136854e..ee88cb703800 100644 --- a/code/__HELPERS/bindings.dm +++ b/code/__HELPERS/bindings.dm @@ -11,174 +11,235 @@ #define AUXMOS (__auxmos || __detect_auxmos()) +/proc/byondapi_stack_trace(msg) + CRASH(msg) + +/// Returns: true. Parses gas strings like "o2=2500;plasma=5000;TEMP=370" and turns src mixes into the parsed gas mixture, invalid patterns will be ignored /datum/gas_mixture/proc/__auxtools_parse_gas_string(string) return call_ext(AUXMOS, "byond:parse_gas_string_ffi")(src, string) +/// Returns: the total amount of gas mixtures in the arena, including "free" ones. /datum/controller/subsystem/air/proc/get_max_gas_mixes() return call_ext(AUXMOS, "byond:hook_max_gas_mixes_ffi")() +/// Returns: the amount of gas mixtures that are attached to a byond gas mixture. /datum/controller/subsystem/air/proc/get_amt_gas_mixes() return call_ext(AUXMOS, "byond:hook_amt_gas_mixes_ffi")() +/// Args: (list). Takes every gas in the list and makes them all identical, scaled to their respective volumes. The total heat and amount of substance in all of the combined gases is conserved. /proc/equalize_all_gases_in_list(gas_list) return call_ext(AUXMOS, "byond:equalize_all_hook_ffi")(gas_list) +/// Args: (temperature). Returns: how much oxidizer for fire is in the mixture at the given temperature. If temperature is omitted, just uses current temperature instead. /datum/gas_mixture/proc/get_oxidation_power(temp) return call_ext(AUXMOS, "byond:oxidation_power_hook_ffi")(src, temp) +/// Args: (temperature). Returns: how much fuel for fire is in the mixture at the given temperature. If temperature is omitted, just uses current temperature instead. /datum/gas_mixture/proc/get_fuel_amount(temp) return call_ext(AUXMOS, "byond:fuel_amount_hook_ffi")(src, temp) +/// Args: (mixture). Makes `src` a copy of `mixture`, with volumes taken into account. /datum/gas_mixture/proc/equalize_with(total) return call_ext(AUXMOS, "byond:equalize_with_hook_ffi")(src, total) +/// Args: (mixture, ratio). Transfers `ratio` of `src` to `mixture`. /datum/gas_mixture/proc/transfer_ratio_to(other, ratio) return call_ext(AUXMOS, "byond:transfer_ratio_hook_ffi")(src, other, ratio) +/// Args: (mixture, amount). Takes the `amount` given and transfers it from `src` to `mixture`. /datum/gas_mixture/proc/transfer_to(other, moles) return call_ext(AUXMOS, "byond:transfer_hook_ffi")(src, other, moles) +/// Args: (heat). Adds a given amount of heat to the mixture, i.e. in joules taking into account capacity. /datum/gas_mixture/proc/adjust_heat(temp) return call_ext(AUXMOS, "byond:adjust_heat_hook_ffi")(src, temp) +/// Args: (holder). Runs all reactions on this gas mixture. Holder is used by the reactions, and can be any arbitrary datum or null. /datum/gas_mixture/proc/react(holder) return call_ext(AUXMOS, "byond:react_hook_ffi")(src, holder) +/// Returns: true if the two mixtures are different enough for processing, false otherwise. /datum/gas_mixture/proc/compare(other) return call_ext(AUXMOS, "byond:compare_hook_ffi")(src, other) +/// Clears the gas mixture my removing all of its gases. /datum/gas_mixture/proc/clear() return call_ext(AUXMOS, "byond:clear_hook_ffi")(src) +/// Marks the mix as immutable, meaning it will never change. This cannot be undone. /datum/gas_mixture/proc/mark_immutable() return call_ext(AUXMOS, "byond:mark_immutable_hook_ffi")(src) +/// Args: (mixture, ratio, gas_list). Takes gases given by `gas_list` and moves `ratio` amount of those gases from `src` into `mixture`. /datum/gas_mixture/proc/scrub_into(into, ratio_v, gas_list) return call_ext(AUXMOS, "byond:scrub_into_hook_ffi")(src, into, ratio_v, gas_list) +/// Args: (flag). As get_gases(), but only returns gases with the given flag. /datum/gas_mixture/proc/get_by_flag(flag_val) return call_ext(AUXMOS, "byond:get_by_flag_hook_ffi")(src, flag_val) +/// Args: (mixture, flag, amount). Takes `amount` from src that have the given `flag` and puts them into the given `mixture`. Returns: 0 if gas didn't have any with that flag, 1 if it did. /datum/gas_mixture/proc/__remove_by_flag(into, flag_val, amount_val) return call_ext(AUXMOS, "byond:remove_by_flag_hook_ffi")(src, into, flag_val, amount_val) +/// Args: (coefficient). Divides all gases by this amount. /datum/gas_mixture/proc/divide(num_val) return call_ext(AUXMOS, "byond:divide_hook_ffi")(src, num_val) +/// Args: (coefficient). Multiplies all gases by this amount. /datum/gas_mixture/proc/multiply(num_val) return call_ext(AUXMOS, "byond:multiply_hook_ffi")(src, num_val) +/// Args: (amount). Subtracts the given amount from each gas. /datum/gas_mixture/proc/subtract(num_val) return call_ext(AUXMOS, "byond:subtract_hook_ffi")(src, num_val) +/// Args: (amount). Adds the given amount to each gas. /datum/gas_mixture/proc/add(num_val) return call_ext(AUXMOS, "byond:add_hook_ffi")(src, num_val) +/// Args: (gas_id_1, amount_1, gas_id_2, amount_2, ...). As adjust_moles, but with variadic arguments. /datum/gas_mixture/proc/adjust_multi(...) var/list/args_copy = args.Copy() args_copy.Insert(1, src) return call_ext(AUXMOS, "byond:adjust_multi_hook_ffi")(arglist(args_copy)) +/// Args: (gas_id, moles, temp). Adjusts the given gas's amount by the given amount, with that gas being treated as if it is at the given temperature. /datum/gas_mixture/proc/adjust_moles_temp(id_val, num_val, temp_val) return call_ext(AUXMOS, "byond:adjust_moles_temp_hook_ffi")(src, id_val, num_val, temp_val) +/// Args: (gas_id, moles). Adjusts the given gas's amount by the given amount, e.g. (GAS_O2, -0.1) will remove 0.1 moles of oxygen from the mixture. /datum/gas_mixture/proc/adjust_moles(id_val, num_val) return call_ext(AUXMOS, "byond:adjust_moles_hook_ffi")(src, id_val, num_val) +/// Args: (gas_id, moles). Sets the amount of substance of the given gas, in moles. /datum/gas_mixture/proc/set_moles(gas_id, amt_val) return call_ext(AUXMOS, "byond:set_moles_hook_ffi")(src, gas_id, amt_val) +/// Args: (gas_id). Returns: the amount of substance of the given gas, in moles. /datum/gas_mixture/proc/get_moles(gas_id) return call_ext(AUXMOS, "byond:get_moles_hook_ffi")(src, gas_id) +/// Args: (volume). Sets the volume of the gas. /datum/gas_mixture/proc/set_volume(vol_arg) return call_ext(AUXMOS, "byond:set_volume_hook_ffi")(src, vol_arg) +/// Args: (gas_id). Returns the heat capacity from the given gas, in J/K (probably). /datum/gas_mixture/proc/partial_heat_capacity(gas_id) return call_ext(AUXMOS, "byond:partial_heat_capacity_ffi")(src, gas_id) +/// Args: (temperature). Sets the temperature of the mixture. Will be set to 2.7 if it's too low. /datum/gas_mixture/proc/set_temperature(arg_temp) return call_ext(AUXMOS, "byond:set_temperature_hook_ffi")(src, arg_temp) +/// Returns: a list of the gases in the mixture, associated with their IDs. /datum/gas_mixture/proc/get_gases() return call_ext(AUXMOS, "byond:get_gases_hook_ffi")(src) +/// Args: (src, mixture, conductivity) or (src, conductivity, temperature, heat_capacity). Adjusts temperature of src based on parameters. Returns: temperature of sharer after sharing is complete. /datum/gas_mixture/proc/temperature_share(...) var/list/args_copy = args.Copy() args_copy.Insert(1, src) return call_ext(AUXMOS, "byond:temperature_share_hook_ffi")(arglist(args_copy)) +/// Arg: (mixture). Makes src into a copy of the argument mixture. /datum/gas_mixture/proc/copy_from(giver) return call_ext(AUXMOS, "byond:copy_from_hook_ffi")(src, giver) +/// Args: (mixture, amount). Takes the given amount of gas from src and puts it into the argument mixture. Amount is amount of substance in moles. /datum/gas_mixture/proc/__remove(into, amount_arg) return call_ext(AUXMOS, "byond:remove_hook_ffi")(src, into, amount_arg) +/// Args: (mixture, ratio). Takes the given ratio of gas from src and puts it into the argument mixture. Ratio is a number between 0 and 1. /datum/gas_mixture/proc/__remove_ratio(into, ratio_arg) return call_ext(AUXMOS, "byond:remove_ratio_hook_ffi")(src, into, ratio_arg) +/// Args: (mixture). Merges the gas from the giver into src, without modifying the giver mix. /datum/gas_mixture/proc/merge(giver) return call_ext(AUXMOS, "byond:merge_hook_ffi")(src, giver) +/// Returns: the mix's thermal energy, the product of the mixture's heat capacity and its temperature. /datum/gas_mixture/proc/thermal_energy() return call_ext(AUXMOS, "byond:thermal_energy_hook_ffi")(src) +/// Returns: the mix's volume, in liters. /datum/gas_mixture/proc/return_volume() return call_ext(AUXMOS, "byond:return_volume_hook_ffi")(src) +/// Returns: the mix's temperature, in kelvins. /datum/gas_mixture/proc/return_temperature() return call_ext(AUXMOS, "byond:return_temperature_hook_ffi")(src) +/// Returns: the mix's pressure, in kilopascals. /datum/gas_mixture/proc/return_pressure() return call_ext(AUXMOS, "byond:return_pressure_hook_ffi")(src) +/// Returns: Amount of substance, in moles. /datum/gas_mixture/proc/total_moles() return call_ext(AUXMOS, "byond:total_moles_hook_ffi")(src) +/// Args: (min_heat_cap). Sets the mix's minimum heat capacity. /datum/gas_mixture/proc/set_min_heat_capacity(arg_min) return call_ext(AUXMOS, "byond:min_heat_cap_hook_ffi")(src, arg_min) +/// Returns: Heat capacity, in J/K (probably). /datum/gas_mixture/proc/heat_capacity() return call_ext(AUXMOS, "byond:heat_cap_hook_ffi")(src) +/// Adds the gas mixture's ID to the queue of mixtures that have been deleted, to be reused later. +/// This version is only if auxcleanup is not being used; it should be called from /datum/gas_mixture/Del. /datum/gas_mixture/proc/__gasmixture_unregister() return call_ext(AUXMOS, "byond:unregister_gasmixture_hook_ffi")(src) +/// Fills in the first unused slot in the gas mixtures vector, or adds another one, then sets the argument ByondValue to point to it. /datum/gas_mixture/proc/__gasmixture_register() return call_ext(AUXMOS, "byond:register_gasmixture_hook_ffi")(src) +/// Args: (ms). Runs callbacks until time limit is reached. If time limit is omitted, runs all callbacks. /proc/process_atmos_callbacks(remaining) return call_ext(AUXMOS, "byond:atmos_callback_handle_ffi")(remaining) +/// Updates adjacency infos for turfs, only use this in immediateupdateturfs. /turf/proc/__update_auxtools_turf_adjacency_info() return call_ext(AUXMOS, "byond:hook_infos_ffi")(src) +/// Returns: null. Updates turf air infos, whether the turf is closed, is space or a regular turf, or even a planet turf is decided here. /turf/proc/update_air_ref(flag) return call_ext(AUXMOS, "byond:hook_register_turf_ffi")(src, flag) +/// Returns: If this cycle is interrupted by overtiming or not. Starts a katmos equalize cycle, does nothing if process_turfs isn't ran. /datum/controller/subsystem/air/proc/process_turf_equalize_auxtools(remaining) return call_ext(AUXMOS, "byond:equalize_hook_ffi")(src, remaining) -/datum/controller/subsystem/air/proc/process_excited_groups_auxtools(remaining) - return call_ext(AUXMOS, "byond:groups_hook_ffi")(src, remaining) - +/// Returns: If this cycle is interrupted by overtiming or not. Starts a processing turfs cycle. /datum/controller/subsystem/air/proc/process_turfs_auxtools(remaining) return call_ext(AUXMOS, "byond:process_turf_hook_ffi")(src, remaining) +/// Returns: If this cycle is interrupted by overtiming or not. Calls all outstanding callbacks created by other processes, usually ones that can't run on other threads and only the main thread. /datum/controller/subsystem/air/proc/finish_turf_processing_auxtools(time_remaining) return call_ext(AUXMOS, "byond:finish_process_turfs_ffi")(time_remaining) +/// Returns: If a processing thread is running or not. /datum/controller/subsystem/air/proc/thread_running() return call_ext(AUXMOS, "byond:thread_running_hook_ffi")() +/// Returns: If this cycle is interrupted by overtiming or not. Starts a processing excited groups cycle, does nothing if process_turfs isn't ran. +/datum/controller/subsystem/air/proc/process_excited_groups_auxtools(remaining) + return call_ext(AUXMOS, "byond:groups_hook_ffi")(src, remaining) + +/// For updating reagent gas fire products, do not use for now. /proc/finalize_gas_refs() return call_ext(AUXMOS, "byond:finalize_gas_refs_ffi")() +/// For updating reaction informations for auxmos, only call this when it is changed. /datum/controller/subsystem/air/proc/auxtools_update_reactions() return call_ext(AUXMOS, "byond:update_reactions_ffi")() +/// Registers gases, and get reaction infos for auxmos, only call when ssair is initing. /proc/auxtools_atmos_init(gas_data) return call_ext(AUXMOS, "byond:hook_init_ffi")(gas_data) +/// For registering gases, do not touch this. /proc/_auxtools_register_gas(gas) return call_ext(AUXMOS, "byond:hook_register_gas_ffi")(gas) + diff --git a/code/__HELPERS/heap.dm b/code/__HELPERS/heap.dm index 1e369fd7e181..82ef9011bd09 100644 --- a/code/__HELPERS/heap.dm +++ b/code/__HELPERS/heap.dm @@ -1,39 +1,45 @@ ////////////////////// -//datum/Heap object +//datum/heap object ////////////////////// -/datum/Heap +/datum/heap var/list/L var/cmp -/datum/Heap/New(compare) +/datum/heap/New(compare) L = new() cmp = compare -/datum/Heap/proc/IsEmpty() - return !L.len +/datum/heap/Destroy(force, ...) + for(var/i in L) // because this is before the list helpers are loaded + qdel(i) + L = null + return ..() + +/datum/heap/proc/is_empty() + return !length(L) //Insert and place at its position a new node in the heap -/datum/Heap/proc/Insert(atom/A) +/datum/heap/proc/insert(atom/A) L.Add(A) - Swim(L.len) + swim(L.len) //removes and returns the first element of the heap //(i.e the max or the min dependant on the comparison function) -/datum/Heap/proc/Pop() - if(!L.len) +/datum/heap/proc/pop() + if(!length(L)) return 0 . = L[1] - L[1] = L[L.len] - L.Cut(L.len) - if(L.len) - Sink(1) + L[1] = L[length(L)] + L.Cut(length(L)) + if(length(L)) + sink(1) //Get a node up to its right position in the heap -/datum/Heap/proc/Swim(index) +/datum/heap/proc/swim(index) var/parent = round(index * 0.5) while(parent > 0 && (call(cmp)(L[index],L[parent]) > 0)) @@ -42,17 +48,17 @@ parent = round(index * 0.5) //Get a node down to its right position in the heap -/datum/Heap/proc/Sink(index) - var/g_child = GetGreaterChild(index) +/datum/heap/proc/sink(index) + var/g_child = get_greater_child(index) while(g_child > 0 && (call(cmp)(L[index],L[g_child]) < 0)) L.Swap(index,g_child) index = g_child - g_child = GetGreaterChild(index) + g_child = get_greater_child(index) //Returns the greater (relative to the comparison proc) of a node children //or 0 if there's no child -/datum/Heap/proc/GetGreaterChild(index) +/datum/heap/proc/get_greater_child(index) if(index * 2 > L.len) return 0 @@ -65,12 +71,12 @@ return index * 2 //Replaces a given node so it verify the heap condition -/datum/Heap/proc/ReSort(atom/A) +/datum/heap/proc/resort(atom/A) var/index = L.Find(A) - Swim(index) - Sink(index) + swim(index) + sink(index) -/datum/Heap/proc/List() +/datum/heap/proc/List() . = L.Copy() diff --git a/code/__HELPERS/hearted.dm b/code/__HELPERS/hearted.dm new file mode 100644 index 000000000000..1b2c60a25321 --- /dev/null +++ b/code/__HELPERS/hearted.dm @@ -0,0 +1,98 @@ +/// Called when the shuttle starts launching back to centcom, polls a few random players who joined the round for commendations +/datum/controller/subsystem/ticker/proc/poll_hearts() + if(!CONFIG_GET(number/commendation_percent_poll)) + return + var/number_to_ask = round(LAZYLEN(GLOB.joined_player_list) * CONFIG_GET(number/commendation_percent_poll)) + rand(0,1) + + if(number_to_ask == 0) + message_admins("Not enough eligible players to poll for commendations.") + return + + message_admins("Polling [number_to_ask] players for commendations.") + + for(var/i in GLOB.joined_player_list) + var/mob/check_mob = get_mob_by_ckey(i) + if(!check_mob?.mind || !check_mob.client) + continue + // maybe some other filters like bans or whatever + INVOKE_ASYNC(check_mob, TYPE_PROC_REF(/mob, query_heart), 1) + number_to_ask-- + if(number_to_ask <= 0) + break + +/// Once the round is actually over, cycle through the ckeys in the hearts list and give them the hearted status +/datum/controller/subsystem/ticker/proc/handle_hearts() + var/list/message = list("The following players were commended this round: ") + var/i = 0 + for(var/hearted_ckey in hearts) + i++ + var/mob/hearted_mob = get_mob_by_ckey(hearted_ckey) + if(!hearted_mob?.client) + continue + hearted_mob.client.adjust_heart() + message += "[hearted_ckey][i==hearts.len ? "" : ", "]" + message_admins(message.Join()) + +/// Ask someone if they'd like to award a commendation for the round, 3 tries to get the name they want before we give up +/mob/proc/query_heart(attempt=1) + if(!client || attempt > 3) + return + if(attempt == 1 && tgui_alert(src, "Was there another character you noticed being kind this round that you would like to anonymously thank?", "<3?", list("Yes", "No"), timeout = 30 SECONDS) != "Yes") + return + + var/heart_nominee + switch(attempt) + if(1) + heart_nominee = input(src, "What was their name? Just a first or last name may be enough. (Leave blank to cancel)", "<3?") + if(2) + heart_nominee = input(src, "Try again, what was their name? Just a first or last name may be enough. (Leave blank to cancel)", "<3?") + if(3) + heart_nominee = input(src, "One more try, what was their name? Just a first or last name may be enough. (Leave blank to cancel)", "<3?") + if(!heart_nominee) + return + + heart_nominee = lowertext(heart_nominee) + var/list/name_checks = get_mob_by_name(heart_nominee) + if(!name_checks || name_checks.len == 0) + query_heart(attempt + 1) + return + name_checks = shuffle(name_checks) + + for(var/i in name_checks) + var/mob/heart_contender = i + if(heart_contender == src) + continue + + switch(tgui_alert(src, "Is this the person: [heart_contender.name] ([heart_contender.real_name])", "<3?", list("Yes!", "Nope", "Cancel"), timeout = 15 SECONDS)) + if("Yes!") + heart_contender.receive_heart(src) + return + if("Nope") + continue + else + return + + query_heart(attempt + 1) + +/* +* Once we've confirmed who we're commending, either set their status now or log it for the end of the round +* +* This used to be reversed, being named nominate_heart and being called on the mob sending the commendation and the first argument being +* the heart_recepient, but that was confusing and unintuitive, so now src is the person being commended and the sender is now the first argument. +* +* Arguments: +* * heart_sender: The reference to the mob who sent the commendation, just for the purposes of logging +* * duration: How long from the moment it's applied the heart will last +* * instant: If TRUE (or if the round is already over), we'll give them the heart status now, if FALSE, we wait until the end of the round (which is the standard behavior) +*/ + +/mob/proc/receive_heart(mob/heart_sender, duration = 24 HOURS, instant = FALSE) + if(!client) + return + to_chat(heart_sender, span_nicegreen("Commendation sent!")) + message_admins("[key_name(heart_sender)] commended [key_name(src)] [instant ? "(instant)" : ""]") + log_admin("[key_name(heart_sender)] commended [key_name(src)] [instant ? "(instant)" : ""]") + if(instant || SSticker.current_state == GAME_STATE_FINISHED) + client.adjust_heart(duration) + else + LAZYADD(SSticker.hearts, ckey) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 31ce8dceee49..c03b5961c29e 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -308,6 +308,7 @@ GLOBAL_LIST_EMPTY(species_list) drifting = TRUE var/holding = user.get_active_held_item() + var/whichhand = user.active_hand_index delay *= user.do_after_coefficent() @@ -337,6 +338,7 @@ GLOBAL_LIST_EMPTY(species_list) // Check flags if(QDELETED(user) \ || (!(timed_action_flags & IGNORE_USER_LOC_CHANGE) && !drifting && user.loc != user_loc) \ + || (!(timed_action_flags & IGNORE_HAND_CHANGE) && user.active_hand_index != whichhand) \ || (!(timed_action_flags & IGNORE_HELD_ITEM) && user.get_active_held_item() != holding) \ || (!(timed_action_flags & IGNORE_INCAPACITATED) && HAS_TRAIT(user, TRAIT_INCAPACITATED)) \ || (extra_checks && !extra_checks.Invoke())) diff --git a/code/__HELPERS/path.dm b/code/__HELPERS/path.dm new file mode 100644 index 000000000000..dc9231c0c93b --- /dev/null +++ b/code/__HELPERS/path.dm @@ -0,0 +1,347 @@ +/** + * This file contains the stuff you need for using JPS (Jump Point Search) pathing, an alternative to A* that skips + * over large numbers of uninteresting tiles resulting in much quicker pathfinding solutions. Mind that diagonals + * cost the same as cardinal moves currently, so paths may look a bit strange, but should still be optimal. + */ + +/** + * This is the proc you use whenever you want to have pathfinding more complex than "try stepping towards the thing" + * + * Arguments: + * * caller: The movable atom that's trying to find the path + * * end: What we're trying to path to. It doesn't matter if this is a turf or some other atom, we're gonna just path to the turf it's on anyway + * * max_distance: The maximum number of steps we can take in a given path to search (default: 30, 0 = infinite) + * * mintargetdistance: Minimum distance to the target before path returns, could be used to get near a target, but not right to it - for an AI mob with a gun, for example. + * * id: An ID card representing what access we have and what doors we can open. Its location relative to the pathing atom is irrelevant + * * simulated_only: Whether we consider turfs without atmos simulation (AKA do we want to ignore space) + * * exclude: If we want to avoid a specific turf, like if we're a mulebot who already got blocked by some turf + */ +/proc/get_path_to(caller, end, max_distance = 30, mintargetdist, id=null, simulated_only = TRUE, turf/exclude) + if(!caller || !get_turf(end)) + return + + var/l = SSpathfinder.mobs.getfree(caller) + while(!l) + stoplag(3) + l = SSpathfinder.mobs.getfree(caller) + + var/list/path + var/datum/pathfind/pathfind_datum = new(caller, end, id, max_distance, mintargetdist, simulated_only, exclude) + path = pathfind_datum.search() + qdel(pathfind_datum) + + SSpathfinder.mobs.found(l) + return path + +/** + * A helper macro to see if it's possible to step from the first turf into the second one, minding things like door access and directional windows. + * Note that this can only be used inside the [datum/pathfind][pathfind datum] since it uses variables from said datum + * If you really want to optimize things, optimize this, cuz this gets called a lot + */ +#define CAN_STEP(cur_turf, next) (next && !next.density && cur_turf.Adjacent(next) && !(simulated_only && SSpathfinder.space_type_cache[next.type]) && !cur_turf.LinkBlockedWithAccess(next,caller, id) && (next != avoid)) +/// Another helper macro for JPS, for telling when a node has forced neighbors that need expanding +#define STEP_NOT_HERE_BUT_THERE(cur_turf, dirA, dirB) ((!CAN_STEP(cur_turf, get_step(cur_turf, dirA)) && CAN_STEP(cur_turf, get_step(cur_turf, dirB)))) + +/// The JPS Node datum represents a turf that we find interesting enough to add to the open list and possibly search for new tiles from +/datum/jps_node + /// The turf associated with this node + var/turf/tile + /// The node we just came from + var/datum/jps_node/previous_node + /// The A* node weight (f_value = number_of_tiles + heuristic) + var/f_value + /// The A* node heuristic (a rough estimate of how far we are from the goal) + var/heuristic + /// How many steps it's taken to get here from the start (currently pulling double duty as steps taken & cost to get here, since all moves incl diagonals cost 1 rn) + var/number_tiles + /// How many steps it took to get here from the last node + var/jumps + /// Nodes store the endgoal so they can process their heuristic without a reference to the pathfind datum + var/turf/node_goal + +/datum/jps_node/New(turf/our_tile, datum/jps_node/incoming_previous_node, jumps_taken, turf/incoming_goal) + tile = our_tile + jumps = jumps_taken + if(incoming_goal) // if we have the goal argument, this must be the first/starting node + node_goal = incoming_goal + else if(incoming_previous_node) // if we have the parent, this is from a direct lateral/diagonal scan, we can fill it all out now + previous_node = incoming_previous_node + number_tiles = previous_node.number_tiles + jumps + node_goal = previous_node.node_goal + heuristic = get_dist(tile, node_goal) + f_value = number_tiles + heuristic + // otherwise, no parent node means this is from a subscan lateral scan, so we just need the tile for now until we call [datum/jps/proc/update_parent] on it + +/datum/jps_node/Destroy(force, ...) + previous_node = null + return ..() + +/datum/jps_node/proc/update_parent(datum/jps_node/new_parent) + previous_node = new_parent + node_goal = previous_node.node_goal + jumps = get_dist(tile, previous_node.tile) + number_tiles = previous_node.number_tiles + jumps + heuristic = get_dist(tile, node_goal) + f_value = number_tiles + heuristic + +/// TODO: Macro this to reduce proc overhead +/proc/HeapPathWeightCompare(datum/jps_node/a, datum/jps_node/b) + return b.f_value - a.f_value + +/// The datum used to handle the JPS pathfinding, completely self-contained +/datum/pathfind + /// The thing that we're actually trying to path for + var/atom/movable/caller + /// The turf where we started at + var/turf/start + /// The turf we're trying to path to (note that this won't track a moving target) + var/turf/end + /// The open list/stack we pop nodes out from (TODO: make this a normal list and macro-ize the heap operations to reduce proc overhead) + var/datum/heap/open + ///An assoc list that serves as the closed list & tracks what turfs came from where. Key is the turf, and the value is what turf it came from + var/list/sources + /// The list we compile at the end if successful to pass back + var/list/path + + // general pathfinding vars/args + /// An ID card representing what access we have and what doors we can open. Its location relative to the pathing atom is irrelevant + var/obj/item/card/id/id + /// How far away we have to get to the end target before we can call it quits + var/mintargetdist = 0 + /// I don't know what this does vs , but they limit how far we can search before giving up on a path + var/max_distance = 30 + /// Space is big and empty, if this is TRUE then we ignore pathing through unsimulated tiles + var/simulated_only + /// A specific turf we're avoiding, like if a mulebot is being blocked by someone t-posing in a doorway we're trying to get through + var/turf/avoid + +/datum/pathfind/New(atom/movable/caller, atom/goal, id, max_distance, mintargetdist, simulated_only, avoid) + src.caller = caller + end = get_turf(goal) + open = new /datum/heap(/proc/HeapPathWeightCompare) + sources = new() + src.id = id + src.max_distance = max_distance + src.mintargetdist = mintargetdist + src.simulated_only = simulated_only + src.avoid = avoid + +/// The proc you use to run the search, returns a list with the steps to the destination if one is available, or nothing if one couldn't be found +/datum/pathfind/proc/search() + start = get_turf(caller) + if(!start || !end) + stack_trace("Invalid A* start or destination") + return FALSE + if(start.z != end.z || start == end) //no pathfinding between z levels + return FALSE + if(max_distance && (max_distance < get_dist(start, end))) //if start turf is farther than max_distance from end turf, no need to do anything + return FALSE + + //initialization + var/datum/jps_node/current_processed_node = new (start, -1, 0, end) + open.insert(current_processed_node) + sources[start] = start // i'm sure this is fine + + //then run the main loop + while(!open.is_empty() && !path) + if(!caller) + return + current_processed_node = open.pop() //get the lower f_value turf in the open list + if(max_distance && (current_processed_node.number_tiles > max_distance))//if too many steps, don't process that path + continue + + var/turf/current_turf = current_processed_node.tile + for(var/scan_direction in list(EAST, WEST, NORTH, SOUTH)) + lateral_scan_spec(current_turf, scan_direction, current_processed_node) + + for(var/scan_direction in list(NORTHEAST, SOUTHEAST, NORTHWEST, SOUTHWEST)) + diag_scan_spec(current_turf, scan_direction, current_processed_node) + + CHECK_TICK + + //we're done! reverse the path to get it from start to finish + if(path) + for(var/i = 1 to round(0.5 * length(path))) + path.Swap(i, length(path) - i + 1) + sources = null + qdel(open) + return path + +/// Called when we've hit the goal with the node that represents the last tile, then sets the path var to that path so it can be returned by [datum/pathfind/proc/search] +/datum/pathfind/proc/unwind_path(datum/jps_node/unwind_node) + path = new() + var/turf/iter_turf = unwind_node.tile + path.Add(iter_turf) + + while(unwind_node.previous_node) + var/dir_goal = get_dir(iter_turf, unwind_node.previous_node.tile) + for(var/i = 1 to unwind_node.jumps) + iter_turf = get_step(iter_turf,dir_goal) + path.Add(iter_turf) + unwind_node = unwind_node.previous_node + +/** + * For performing lateral scans from a given starting turf. + * + * These scans are called from both the main search loop, as well as subscans for diagonal scans, and they treat finding interesting turfs slightly differently. + * If we're doing a normal lateral scan, we already have a parent node supplied, so we just create the new node and immediately insert it into the heap, ezpz. + * If we're part of a subscan, we still need for the diagonal scan to generate a parent node, so we return a node datum with just the turf and let the diag scan + * proc handle transferring the values and inserting them into the heap. + * + * Arguments: + * * original_turf: What turf did we start this scan at? + * * heading: What direction are we going in? Obviously, should be cardinal + * * parent_node: Only given for normal lateral scans, if we don't have one, we're a diagonal subscan. +*/ +/datum/pathfind/proc/lateral_scan_spec(turf/original_turf, heading, datum/jps_node/parent_node) + var/steps_taken = 0 + + var/turf/current_turf = original_turf + var/turf/lag_turf = original_turf + + while(TRUE) + if(path) + return + lag_turf = current_turf + current_turf = get_step(current_turf, heading) + steps_taken++ + if(!CAN_STEP(lag_turf, current_turf)) + return + + if(current_turf == end || (mintargetdist && (get_dist(current_turf, end) <= mintargetdist))) + var/datum/jps_node/final_node = new(current_turf, parent_node, steps_taken) + sources[current_turf] = original_turf + if(parent_node) // if this is a direct lateral scan we can wrap up, if it's a subscan from a diag, we need to let the diag make their node first, then finish + unwind_path(final_node) + return final_node + else if(sources[current_turf]) // already visited, essentially in the closed list + return + else + sources[current_turf] = original_turf + + if(parent_node && parent_node.number_tiles + steps_taken > max_distance) + return + + var/interesting = FALSE // have we found a forced neighbor that would make us add this turf to the open list? + + switch(heading) + if(NORTH) + if(STEP_NOT_HERE_BUT_THERE(current_turf, WEST, NORTHWEST) || STEP_NOT_HERE_BUT_THERE(current_turf, EAST, NORTHEAST)) + interesting = TRUE + if(SOUTH) + if(STEP_NOT_HERE_BUT_THERE(current_turf, WEST, SOUTHWEST) || STEP_NOT_HERE_BUT_THERE(current_turf, EAST, SOUTHEAST)) + interesting = TRUE + if(EAST) + if(STEP_NOT_HERE_BUT_THERE(current_turf, NORTH, NORTHEAST) || STEP_NOT_HERE_BUT_THERE(current_turf, SOUTH, SOUTHEAST)) + interesting = TRUE + if(WEST) + if(STEP_NOT_HERE_BUT_THERE(current_turf, NORTH, NORTHWEST) || STEP_NOT_HERE_BUT_THERE(current_turf, SOUTH, SOUTHWEST)) + interesting = TRUE + + if(interesting) + var/datum/jps_node/newnode = new(current_turf, parent_node, steps_taken) + if(parent_node) // if we're a diagonal subscan, we'll handle adding ourselves to the heap in the diag + open.insert(newnode) + return newnode + +/** + * For performing diagonal scans from a given starting turf. + * + * Unlike lateral scans, these only are called from the main search loop, so we don't need to worry about returning anything, + * though we do need to handle the return values of our lateral subscans of course. + * + * Arguments: + * * original_turf: What turf did we start this scan at? + * * heading: What direction are we going in? Obviously, should be diagonal + * * parent_node: We should always have a parent node for diagonals +*/ +/datum/pathfind/proc/diag_scan_spec(turf/original_turf, heading, datum/jps_node/parent_node) + var/steps_taken = 0 + var/turf/current_turf = original_turf + var/turf/lag_turf = original_turf + + while(TRUE) + if(path) + return + lag_turf = current_turf + current_turf = get_step(current_turf, heading) + steps_taken++ + if(!CAN_STEP(lag_turf, current_turf)) + return + + if(current_turf == end || (mintargetdist && (get_dist(current_turf, end) <= mintargetdist))) + var/datum/jps_node/final_node = new(current_turf, parent_node, steps_taken) + sources[current_turf] = original_turf + unwind_path(final_node) + return + else if(sources[current_turf]) // already visited, essentially in the closed list + return + else + sources[current_turf] = original_turf + + if(parent_node.number_tiles + steps_taken > max_distance) + return + + var/interesting = FALSE // have we found a forced neighbor that would make us add this turf to the open list? + var/datum/jps_node/possible_child_node // otherwise, did one of our lateral subscans turn up something? + + switch(heading) + if(NORTHWEST) + if(STEP_NOT_HERE_BUT_THERE(current_turf, EAST, NORTHEAST) || STEP_NOT_HERE_BUT_THERE(current_turf, SOUTH, SOUTHWEST)) + interesting = TRUE + else + possible_child_node = (lateral_scan_spec(current_turf, WEST) || lateral_scan_spec(current_turf, NORTH)) + if(NORTHEAST) + if(STEP_NOT_HERE_BUT_THERE(current_turf, WEST, NORTHWEST) || STEP_NOT_HERE_BUT_THERE(current_turf, SOUTH, SOUTHEAST)) + interesting = TRUE + else + possible_child_node = (lateral_scan_spec(current_turf, EAST) || lateral_scan_spec(current_turf, NORTH)) + if(SOUTHWEST) + if(STEP_NOT_HERE_BUT_THERE(current_turf, EAST, SOUTHEAST) || STEP_NOT_HERE_BUT_THERE(current_turf, NORTH, NORTHWEST)) + interesting = TRUE + else + possible_child_node = (lateral_scan_spec(current_turf, SOUTH) || lateral_scan_spec(current_turf, WEST)) + if(SOUTHEAST) + if(STEP_NOT_HERE_BUT_THERE(current_turf, WEST, SOUTHWEST) || STEP_NOT_HERE_BUT_THERE(current_turf, NORTH, NORTHEAST)) + interesting = TRUE + else + possible_child_node = (lateral_scan_spec(current_turf, SOUTH) || lateral_scan_spec(current_turf, EAST)) + + if(interesting || possible_child_node) + var/datum/jps_node/newnode = new(current_turf, parent_node, steps_taken) + open.insert(newnode) + if(possible_child_node) + possible_child_node.update_parent(newnode) + open.insert(possible_child_node) + if(possible_child_node.tile == end || (mintargetdist && (get_dist(possible_child_node.tile, end) <= mintargetdist))) + unwind_path(possible_child_node) + return + +/** + * For seeing if we can actually move between 2 given turfs while accounting for our access and the caller's pass_flags + * + * Arguments: + * * caller: The movable, if one exists, being used for mobility checks to see what tiles it can reach + * * ID: An ID card that decides if we can gain access to doors that would otherwise block a turf + * * simulated_only: Do we only worry about turfs with simulated atmos, most notably things that aren't space? +*/ +/turf/proc/LinkBlockedWithAccess(turf/destination_turf, caller, ID) + var/actual_dir = get_dir(src, destination_turf) + + for(var/obj/structure/window/iter_window in src) + if(!iter_window.CanAStarPass(ID, actual_dir)) + return TRUE + + for(var/obj/machinery/door/window/iter_windoor in src) + if(!iter_windoor.CanAStarPass(ID, actual_dir)) + return TRUE + + var/reverse_dir = get_dir(destination_turf, src) + for(var/obj/iter_object in destination_turf) + if(!iter_object.CanAStarPass(ID, reverse_dir, caller)) + return TRUE + + return FALSE + +#undef CAN_STEP +#undef STEP_NOT_HERE_BUT_THERE diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 01fd964120ea..32e482bfc35d 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -226,6 +226,11 @@ CHECK_TICK + //check config blah blah + handle_hearts() + + CHECK_TICK + //Now print them all into the log! log_game("Antagonists at round end were...") for(var/antag_name in total_antagonists) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 7bd6f72771cc..12bf5edd6ff6 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -468,6 +468,8 @@ Turf and target are separate in case you want to teleport some distance from a t /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) + if(get_dist(source, target) > length) + return FALSE var/steps = 1 if(current != target_turf) current = get_step_towards(current, target_turf) @@ -765,19 +767,25 @@ GLOBAL_LIST_INIT(WALLITEMS_INVERSE, typecacheof(list( else return "white" -/proc/params2turf(scr_loc, turf/origin, client/C) - if(!scr_loc) +/proc/parse_caught_click_modifiers(list/modifiers, turf/origin, client/viewing_client) + if(!modifiers) return null - var/tX = splittext(scr_loc, ",") - var/tY = splittext(tX[2], ":") - var/tZ = origin.z - tY = tY[1] - tX = splittext(tX[1], ":") - tX = tX[1] - var/list/actual_view = getviewsize(C ? C.view : world.view) - tX = clamp(origin.x + text2num(tX) - round(actual_view[1] / 2) - 1, 1, world.maxx) - tY = clamp(origin.y + text2num(tY) - round(actual_view[2] / 2) - 1, 1, world.maxy) - return locate(tX, tY, tZ) + + var/screen_loc = splittext(LAZYACCESS(modifiers, SCREEN_LOC), ",") + var/list/actual_view = getviewsize(viewing_client ? viewing_client.view : world.view) + var/click_turf_x = splittext(screen_loc[1], ":") + var/click_turf_y = splittext(screen_loc[2], ":") + var/click_turf_z = origin.z + + var/click_turf_px = text2num(click_turf_x[2]) + var/click_turf_py = text2num(click_turf_y[2]) + click_turf_x = origin.x + text2num(click_turf_x[1]) - round(actual_view[1] / 2) - 1 + click_turf_y = origin.y + text2num(click_turf_y[1]) - round(actual_view[2] / 2) - 1 + + var/turf/click_turf = locate(clamp(click_turf_x, 1, world.maxx), clamp(click_turf_y, 1, world.maxy), click_turf_z) + LAZYSET(modifiers, ICON_X, "[(click_turf_px - click_turf.pixel_x) + ((click_turf_x - click_turf.x) * world.icon_size)]") + LAZYSET(modifiers, ICON_Y, "[(click_turf_py - click_turf.pixel_y) + ((click_turf_y - click_turf.y) * world.icon_size)]") + return click_turf /proc/screen_loc2turf(text, turf/origin, client/C) if(!text) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index df6f39cd0bbe..61fa476fe7b1 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -277,3 +277,13 @@ DEFINE_BITFIELD(bodytype, list( "BODYTYPE_KEPORI" = BODYTYPE_KEPORI, "BODYTYPE_VOX" = BODYTYPE_VOX )) + +DEFINE_BITFIELD(turret_flags, list( + "TURRET_FLAG_SHOOT_DANGEROUS_ONLY" = TURRET_FLAG_SHOOT_DANGEROUS_ONLY, + "TURRET_FLAG_SHOOT_RETALIATE" = TURRET_FLAG_SHOOT_RETALIATE, + "TURRET_FLAG_SHOOT_FAUNA" = TURRET_FLAG_SHOOT_FAUNA, + "TURRET_FLAG_SHOOT_HUMANS" = TURRET_FLAG_SHOOT_HUMANS, + "TURRET_FLAG_SHOOT_SILICONS" = TURRET_FLAG_SHOOT_SILICONS, + "TURRET_FLAG_SHOOT_NONFACTION" = TURRET_FLAG_SHOOT_NONFACTION, + "TURRET_FLAG_SHOOT_SPECIFIC_FACTION" = TURRET_FLAG_SHOOT_SPECIFIC_FACTION, +)) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index fb00d8bdf283..f8140f71e978 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -8,6 +8,12 @@ GLOBAL_PROTECT(mentors) GLOBAL_LIST_EMPTY_TYPED(directory, /client) //all ckeys with associated client GLOBAL_LIST_EMPTY(stealthminID) //reference list with IDs that store ckeys, for stealthmins +GLOBAL_LIST_INIT(dangerous_turfs, typecacheof(list( + /turf/open/lava, + /turf/open/chasm, + /turf/open/space, + /turf/open/openspace))) + //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 diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 6d08f1d1bceb..5d05a594ea5e 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -71,3 +71,5 @@ GLOBAL_LIST_EMPTY(ai_status_displays) GLOBAL_LIST_EMPTY(mob_spawners) /// List of Station alert consoles, /obj/machinery/computer/station_alert GLOBAL_LIST_EMPTY(alert_consoles) +/// List of all ruin_hazards (obj/structure/hazard), used for ID toggles. +GLOBAL_LIST_EMPTY(ruin_hazards) diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index d87596cf828c..9b007b60352c 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -149,7 +149,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_SCOOPABLE" = TRAIT_SCOOPABLE, "TRAIT_ANXIOUS" = TRAIT_ANXIOUS, "TRAIT_KISS_OF_DEATH" = TRAIT_KISS_OF_DEATH, - "TRAIT_PLANT_SAFE" = TRAIT_PLANT_SAFE + "TRAIT_PLANT_SAFE" = TRAIT_PLANT_SAFE, + "TRAIT_AIMING" = TRAIT_AIMING ), /obj/item/bodypart = list( "TRAIT_PARALYSIS" = TRAIT_PARALYSIS diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 3d3777521f26..475ec8a10c26 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -160,7 +160,10 @@ UnarmedAttack(A,1) else if(W) - W.afterattack(A,src,0,params) + if(W.pre_attack(A,src,params)) + return + else + W.afterattack(A,src,0,params) else RangedAttack(A,params) @@ -342,7 +345,9 @@ A.AltClick(src) /atom/proc/AltClick(mob/user) - SEND_SIGNAL(src, COMSIG_CLICK_ALT, user) + . = SEND_SIGNAL(src, COMSIG_CLICK_ALT, user) + if(. & COMPONENT_CANCEL_CLICK_ALT) + return var/turf/T = get_turf(src) if(T && (isturf(loc) || isturf(src)) && user.TurfAdjacent(T)) user.set_listed_turf(T) @@ -378,7 +383,7 @@ /// Simple helper to face what you clicked on, in case it should be needed in more than one place /mob/proc/face_atom(atom/A) - if(buckled || stat != CONSCIOUS || !A || !x || !y || !A.x || !A.y) + if(buckled || stat != CONSCIOUS || !A || !x || !y || !A.x || !A.y || HAS_TRAIT(src, TRAIT_AIMING)) return var/dx = A.x - x var/dy = A.y - y @@ -443,10 +448,10 @@ var/mob/living/carbon/C = usr C.swap_hand() else - var/turf/T = params2turf(LAZYACCESS(modifiers, SCREEN_LOC), get_turf(usr.client ? usr.client.eye : usr), usr.client) - params += "&catcher=1" - if(T) - T.Click(location, control, params) + var/turf/click_turf = parse_caught_click_modifiers(modifiers, get_turf(usr.client ? usr.client.eye : usr), usr.client) + if (click_turf) + modifiers["catcher"] = TRUE + click_turf.Click(click_turf, control, list2params(modifiers)) . = 1 /// MouseWheelOn diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index dc6dfd37cea7..c996c0f8b294 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -160,7 +160,7 @@ #define ui_pai_view_images "SOUTH:6,WEST+13" //Ghosts -#define ui_ghost_jumptomob "SOUTH:6,CENTER-3:24" +#define ui_ghost_respawn "SOUTH:6,CENTER-3:24" #define ui_ghost_orbit "SOUTH:6,CENTER-2:24" #define ui_ghost_reenter_corpse "SOUTH:6,CENTER-1:24" #define ui_ghost_teleport "SOUTH:6,CENTER:24" diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index b5026c71247f..d3014184505a 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -211,7 +211,7 @@ Override makes it so the alert is not replaced until cleared by a clear_alert wi /atom/movable/screen/alert/sweat name = "Sweating" - desc = "You're sweating and the heat is starting to hurt. Get somewhere cooler and take off any insulating clothing like a fire suit." + desc = "You're sweating and the heat is starting to hurt. Get somewhere cooler, and take off any insulating clothing like a fire suit." icon_state = "sweat" /atom/movable/screen/alert/shiver @@ -420,9 +420,11 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." return if (length(last_whisper)) - living_owner.dying_breath("[last_whisper]") living_owner.say("#[last_whisper]") - living_owner.succumb(whispered = length(last_whisper) > 0) + //Say handles everything else for us + return + + living_owner.succumb(FALSE) //ALIENS diff --git a/code/_onclick/hud/ghost.dm b/code/_onclick/hud/ghost.dm index 9c96a3f5cf18..d1c7cb81ca7d 100644 --- a/code/_onclick/hud/ghost.dm +++ b/code/_onclick/hud/ghost.dm @@ -5,6 +5,7 @@ . = ..() flick(icon_state + "_anim", src) +/* /atom/movable/screen/ghost/jumptomob name = "Jump to mob" icon_state = "jumptomob" @@ -12,6 +13,15 @@ /atom/movable/screen/ghost/jumptomob/Click() var/mob/dead/observer/G = usr G.jumptomob() +*/ + +/atom/movable/screen/ghost/respawn + name = "Respawn" + icon_state = "respawn" + +/atom/movable/screen/ghost/respawn/Click() + var/mob/dead/observer/G = usr + G.respawn() /atom/movable/screen/ghost/orbit name = "Orbit" @@ -58,8 +68,8 @@ ..() var/atom/movable/screen/using - using = new /atom/movable/screen/ghost/jumptomob() - using.screen_loc = ui_ghost_jumptomob + using = new /atom/movable/screen/ghost/respawn() + using.screen_loc = ui_ghost_respawn using.hud = src static_inventory += using diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm index 6bc47aa6bcb8..47867e56ede7 100644 --- a/code/_onclick/hud/radial.dm +++ b/code/_onclick/hud/radial.dm @@ -357,6 +357,6 @@ GLOBAL_LIST_EMPTY(radial_menus) /// If provided, will display an info button that will put this text in your chat var/info -/datum/radial_menu_choice/Destroy(force, ...) +/datum/radial_menu_choice/Destroy(force) . = ..() QDEL_NULL(image) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index f0805e0d06be..21494ea94ad1 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -184,7 +184,7 @@ var/image/item_overlay = image(holding) item_overlay.alpha = 92 - if(!user.can_equip(holding, slot_id, TRUE)) + if(!user.can_equip(holding, slot_id, TRUE, TRUE)) item_overlay.color = "#FF0000" else item_overlay.color = "#00ff00" diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index dfdeaa8e1b56..b9955b4f5cc9 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -280,7 +280,6 @@ min_val = -1 /datum/config_entry/flag/starlight -/datum/config_entry/flag/grey_assistants /datum/config_entry/flag/allow_random_events // Enables random events mid-round when set @@ -383,3 +382,6 @@ max_val = 255 config_entry_value = 127 min_val = 127 + +/datum/config_entry/number/commendation_percent_poll + integer = FALSE diff --git a/code/controllers/subsystem/ai_controllers.dm b/code/controllers/subsystem/ai_controllers.dm new file mode 100644 index 000000000000..5319d7316fb9 --- /dev/null +++ b/code/controllers/subsystem/ai_controllers.dm @@ -0,0 +1,33 @@ +/// The subsystem used to tick [/datum/ai_controllers] instances. Handling the re-checking of plans. +SUBSYSTEM_DEF(ai_controllers) + name = "AI Controller Ticker" + flags = SS_POST_FIRE_TIMING|SS_BACKGROUND + priority = FIRE_PRIORITY_NPC + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + init_order = INIT_ORDER_AI_CONTROLLERS + wait = 0.5 SECONDS //Plan every half second if required, not great not terrible. + + ///List of all ai_subtree singletons, key is the typepath while assigned value is a newly created instance of the typepath. See setup_subtrees() + var/list/ai_subtrees = list() + ///List of all ai controllers currently running + var/list/active_ai_controllers = list() + +/datum/controller/subsystem/ai_controllers/Initialize(timeofday) + setup_subtrees() + return ..() + +/datum/controller/subsystem/ai_controllers/proc/setup_subtrees() + ai_subtrees = list() + for(var/subtree_type in subtypesof(/datum/ai_planning_subtree)) + var/datum/ai_planning_subtree/subtree = new subtree_type + ai_subtrees[subtree_type] = subtree + +/datum/controller/subsystem/ai_controllers/fire(resumed) + for(var/datum/ai_controller/ai_controller as anything in active_ai_controllers) + if(!COOLDOWN_FINISHED(ai_controller, failed_planning_cooldown)) + continue + + if(!LAZYLEN(ai_controller.current_behaviors)) + ai_controller.SelectBehaviors(wait * 0.1) + if(!LAZYLEN(ai_controller.current_behaviors)) //Still no plan + COOLDOWN_START(ai_controller, failed_planning_cooldown, AI_FAILED_PLANNING_COOLDOWN) diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 2f325a1b2322..e74c04bf6ec5 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -66,6 +66,8 @@ SUBSYSTEM_DEF(air) var/equalize_hard_turf_limit = 2000 // Whether equalization should be enabled at all. var/equalize_enabled = TRUE + // The ratio of gas "shared" from the immutable planetary atmos mix to planetary tiles + var/planet_share_ratio = 0.25 // Whether turf-to-turf heat exchanging should be enabled. var/heat_enabled = FALSE // Max number of times process_turfs will share in a tick. diff --git a/code/controllers/subsystem/blackbox.dm b/code/controllers/subsystem/blackbox.dm index ab325d49ebe7..19e8f9e77b55 100644 --- a/code/controllers/subsystem/blackbox.dm +++ b/code/controllers/subsystem/blackbox.dm @@ -132,8 +132,8 @@ SUBSYSTEM_DEF(blackbox) record_feedback("tally", "radio_usage", 1, "common") if(FREQ_NANOTRASEN) record_feedback("tally", "radio_usage", 1, "nanotrasen") - if(FREQ_COMMAND) - record_feedback("tally", "radio_usage", 1, "command") + if(FREQ_EMERGENCY) + record_feedback("tally", "radio_usage", 1, "emergency") if(FREQ_MINUTEMEN) record_feedback("tally", "radio_usage", 1, "minutemen") if(FREQ_INTEQ) @@ -148,8 +148,6 @@ SUBSYSTEM_DEF(blackbox) record_feedback("tally", "radio_usage", 1, "centcom") if(FREQ_SOLGOV) //WS Edit - SolGov Rep record_feedback("tally", "radio_usage", 1, "solgov") //WS Edit - SolGov Rep - if(FREQ_AI_PRIVATE) - record_feedback("tally", "radio_usage", 1, "ai private") else record_feedback("tally", "radio_usage", 1, "other") diff --git a/code/controllers/subsystem/jukeboxes.dm b/code/controllers/subsystem/jukeboxes.dm index b0d774219a38..30757b947611 100644 --- a/code/controllers/subsystem/jukeboxes.dm +++ b/code/controllers/subsystem/jukeboxes.dm @@ -35,9 +35,7 @@ SUBSYSTEM_DEF(jukeboxes) var/sound/song_to_init = sound(T.song_path) song_to_init.status = SOUND_MUTE for(var/mob/M in GLOB.player_list) - if(!M.client) - continue - if(!(M.client.prefs.toggles & SOUND_INSTRUMENTS)) + if(!(M?.client.prefs.toggles & SOUND_INSTRUMENTS)) continue M.playsound_local(M, null, 100, channel = youvegotafreejukebox[2], S = song_to_init) @@ -88,9 +86,7 @@ SUBSYSTEM_DEF(jukeboxes) return ..() /datum/controller/subsystem/jukeboxes/fire() - if(!activejukeboxes.len) - return - for(var/list/jukeinfo in activejukeboxes) + for(var/list/jukeinfo as anything in activejukeboxes) if(!jukeinfo.len) stack_trace("Active jukebox without any associated metadata.") continue @@ -103,42 +99,38 @@ SUBSYSTEM_DEF(jukeboxes) stack_trace("Nonexistant or invalid object associated with jukebox.") continue var/sound/song_played = sound(juketrack.song_path) - var/area/currentarea = get_area(jukebox) var/turf/currentturf = get_turf(jukebox) - var/list/hearerscache = hearers(7, jukebox) - var/turf/above_turf = currentturf.above() - var/turf/below_turf = currentturf.below() + var/list/hearerscache = get_hearers_in_view(7, jukebox) + + var/datum/virtual_level/zone = currentturf.get_virtual_level() + var/turf/above_turf = zone.get_above_turf(currentturf) + var/turf/below_turf = zone.get_below_turf(currentturf) + + var/list/virtual_ids = list(zone.id) + var/list/areas = list(get_area(jukebox)) + if(above_turf && istransparentturf(above_turf)) + virtual_ids += above_turf.virtual_z + areas += get_area(above_turf) + if(below_turf && istransparentturf(below_turf)) + virtual_ids += below_turf.virtual_z + areas += get_area(below_turf) song_played.falloff = jukeinfo[4] - for(var/mob/M in GLOB.player_list) - if(!M.client) - continue - if(!(M.client.prefs.toggles & SOUND_INSTRUMENTS) || !M.can_hear()) + for(var/mob/M as anything in GLOB.player_list) + if(!(M.client?.prefs.toggles & SOUND_INSTRUMENTS) || !M.can_hear()) M.stop_sound_channel(jukeinfo[2]) continue var/inrange = FALSE - if(jukebox.z == M.z) //todo - expand this to work with mining planet z-levels when robust jukebox audio gets merged to master - song_played.status = SOUND_UPDATE - if(get_area(M) == currentarea) - inrange = TRUE - else if(M in hearerscache) - inrange = TRUE - else if(above_turf?.z == M.z) - song_played.status = SOUND_UPDATE - if(istransparentturf(above_turf) && (get_area(M) == get_area(above_turf))) - inrange = TRUE - else if(below_turf?.z == M.z) + if(jukebox.volume <= 0 || !(M.virtual_z() in virtual_ids)) + song_played.status = SOUND_MUTE | SOUND_UPDATE + else song_played.status = SOUND_UPDATE - if(istransparentturf(below_turf) && (get_area(M) == get_area(below_turf))) + if((get_area(M) in areas) || (M in hearerscache)) inrange = TRUE - else - song_played.status = SOUND_MUTE | SOUND_UPDATE //Setting volume = 0 doesn't let the sound properties update at all, which is lame. - - if(jukebox.volume <= 0) - song_played.status = SOUND_MUTE M.playsound_local(currentturf, null, jukebox.volume, channel = jukeinfo[2], S = song_played, envwet = (inrange ? -250 : 0), envdry = (inrange ? 0 : -10000)) - CHECK_TICK - return + + if(MC_TICK_CHECK) + return diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index 3fecc68fbfe4..ce076357c0ac 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -207,6 +207,9 @@ SUBSYSTEM_DEF(mapping) if(istext(data["prefix"])) S.prefix = data["prefix"] + if(istext(data["manufacturer"])) + S.manufacturer = data["manufacturer"] + if(istext(data["faction"])) S.faction_path = text2path(data["faction"]) if(S.faction_path) diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm index b184d67c77a5..6e2d452f7507 100644 --- a/code/controllers/subsystem/overmap.dm +++ b/code/controllers/subsystem/overmap.dm @@ -2,7 +2,7 @@ SUBSYSTEM_DEF(overmap) name = "Overmap" wait = 10 init_order = INIT_ORDER_OVERMAP - flags = SS_KEEP_TIMING|SS_NO_TICK_CHECK + flags = SS_KEEP_TIMING runlevels = RUNLEVEL_SETUP | RUNLEVEL_GAME ///Defines which generator to use for the overmap diff --git a/code/controllers/subsystem/pathfinder.dm b/code/controllers/subsystem/pathfinder.dm index 21ee7ea60b3c..12ed31d0af7f 100644 --- a/code/controllers/subsystem/pathfinder.dm +++ b/code/controllers/subsystem/pathfinder.dm @@ -3,13 +3,11 @@ SUBSYSTEM_DEF(pathfinder) init_order = INIT_ORDER_PATH flags = SS_NO_FIRE var/datum/flowcache/mobs - var/datum/flowcache/circuits var/static/space_type_cache /datum/controller/subsystem/pathfinder/Initialize() space_type_cache = typecacheof(/turf/open/space) mobs = new(10) - circuits = new(3) return ..() /datum/flowcache diff --git a/code/controllers/subsystem/processing/ai_behaviors.dm b/code/controllers/subsystem/processing/ai_behaviors.dm new file mode 100644 index 000000000000..4c98567405cc --- /dev/null +++ b/code/controllers/subsystem/processing/ai_behaviors.dm @@ -0,0 +1,20 @@ +/// The subsystem used to tick [/datum/ai_behavior] instances. Handling the individual actions an AI can take like punching someone in the fucking NUTS +PROCESSING_SUBSYSTEM_DEF(ai_behaviors) + name = "AI Behavior Ticker" + flags = SS_POST_FIRE_TIMING|SS_BACKGROUND + priority = FIRE_PRIORITY_NPC_ACTIONS + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + init_order = INIT_ORDER_AI_CONTROLLERS + wait = 1 + ///List of all ai_behavior singletons, key is the typepath while assigned value is a newly created instance of the typepath. See SetupAIBehaviors() + var/list/ai_behaviors + +/datum/controller/subsystem/processing/ai_behaviors/Initialize(timeofday) + SetupAIBehaviors() + return ..() + +/datum/controller/subsystem/processing/ai_behaviors/proc/SetupAIBehaviors() + ai_behaviors = list() + for(var/behavior_type in subtypesof(/datum/ai_behavior)) + var/datum/ai_behavior/ai_behavior = new behavior_type + ai_behaviors[behavior_type] = ai_behavior diff --git a/code/controllers/subsystem/processing/ai_movement.dm b/code/controllers/subsystem/processing/ai_movement.dm new file mode 100644 index 000000000000..6a6d64548ca7 --- /dev/null +++ b/code/controllers/subsystem/processing/ai_movement.dm @@ -0,0 +1,21 @@ +/// The subsystem used to tick [/datum/ai_movement] instances. Handling the movement of individual AI instances +PROCESSING_SUBSYSTEM_DEF(ai_movement) + name = "AI movement" + flags = SS_KEEP_TIMING|SS_BACKGROUND + priority = FIRE_PRIORITY_NPC_MOVEMENT + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + init_order = INIT_ORDER_AI_MOVEMENT + wait = 1 + + ///an assoc list of all ai_movement types. Assoc type to instance + var/list/movement_types + +/datum/controller/subsystem/processing/ai_movement/Initialize(timeofday) + SetupAIMovementInstances() + return ..() + +/datum/controller/subsystem/processing/ai_movement/proc/SetupAIMovementInstances() + movement_types = list() + for(var/key as anything in subtypesof(/datum/ai_movement)) + var/datum/ai_movement/ai_movement = new key + movement_types[key] = ai_movement diff --git a/code/controllers/subsystem/processing/processing.dm b/code/controllers/subsystem/processing/processing.dm index b4ad1d56df7e..c4dc415d0080 100644 --- a/code/controllers/subsystem/processing/processing.dm +++ b/code/controllers/subsystem/processing/processing.dm @@ -4,7 +4,7 @@ SUBSYSTEM_DEF(processing) name = "Processing" priority = FIRE_PRIORITY_PROCESS flags = SS_BACKGROUND|SS_POST_FIRE_TIMING|SS_NO_INIT - wait = 10 + wait = 1 SECONDS var/stat_tag = "P" //Used for logging var/list/processing = list() @@ -31,12 +31,12 @@ SUBSYSTEM_DEF(processing) current_run.len-- if(QDELETED(thing)) processing -= thing - else if(thing.process(wait) == PROCESS_KILL) + else if(thing.process(wait * 0.1) == PROCESS_KILL) // fully stop so that a future START_PROCESSING will work STOP_PROCESSING(src, thing) if (MC_TICK_CHECK) return -/datum/proc/process() +/datum/proc/process(delta_time) set waitfor = 0 return PROCESS_KILL diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 4dcfa7598a9e..ed1a93c50e08 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -30,23 +30,11 @@ SUBSYSTEM_DEF(shuttle) /// Whether express consoles are blocked from ordering anything or not var/supplyBlocked = FALSE - /// Order number given to next cargo order - var/ordernum = 1 - /// List of all singleton supply pack instances - var/list/supply_packs = list() /// Stops ALL shuttles from being able to move var/lockdown = FALSE /datum/controller/subsystem/shuttle/Initialize(timeofday) - ordernum = rand(1, 9000) - - for(var/pack in subtypesof(/datum/supply_pack)) - var/datum/supply_pack/P = new pack() - if(!P.contains) - continue - supply_packs[P.type] = P - for(var/obj/docking_port/stationary/stationary_port as anything in stationary) stationary_port.load_roundstart() CHECK_TICK @@ -92,6 +80,8 @@ SUBSYSTEM_DEF(shuttle) jump_timer = addtimer(VARSET_CALLBACK(src, jump_mode, BS_JUMP_COMPLETED), jump_completion_time, TIMER_STOPPABLE) priority_announce("Jump initiated. ETA: [jump_completion_time / (1 MINUTES)] minutes.", null, null, "Priority") + INVOKE_ASYNC(SSticker, TYPE_PROC_REF(/datum/controller/subsystem/ticker,poll_hearts)) + /datum/controller/subsystem/shuttle/proc/request_transit_dock(obj/docking_port/mobile/M) if(!istype(M)) CRASH("[M] is not a mobile docking port") @@ -193,10 +183,7 @@ SUBSYSTEM_DEF(shuttle) transit_requesters = SSshuttle.transit_requesters if (istype(SSshuttle.transit_request_failures)) transit_request_failures = SSshuttle.transit_request_failures - if (istype(SSshuttle.supply_packs)) - supply_packs = SSshuttle.supply_packs - ordernum = SSshuttle.ordernum lockdown = SSshuttle.lockdown /datum/controller/subsystem/shuttle/proc/is_in_shuttle_bounds(atom/A) diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm index 6d6e9549d95f..2c90636638ee 100644 --- a/code/controllers/subsystem/statpanel.dm +++ b/code/controllers/subsystem/statpanel.dm @@ -298,7 +298,7 @@ SUBSYSTEM_DEF(statpanels) . = ..() src.parent = parent -/datum/object_window_info/Destroy(force, ...) +/datum/object_window_info/Destroy(force) atoms_to_show = null atoms_to_images = null atoms_to_imagify = null diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index b64dab12d301..3d78d5871779 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -207,4 +207,7 @@ SUBSYSTEM_DEF(throwing) if(T && thrownthing.has_gravity(T)) T.zFall(thrownthing) + if(thrownthing) + SEND_SIGNAL(thrownthing, COMSIG_MOVABLE_THROW_LANDED, src) + qdel(src) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 7f0e9c8ee627..3961a854cf15 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -62,6 +62,8 @@ SUBSYSTEM_DEF(ticker) /// Why an emergency shuttle was called var/emergency_reason + /// People who have been commended and will receive a heart + var/list/hearts /datum/controller/subsystem/ticker/Initialize(timeofday) load_mode() @@ -349,7 +351,7 @@ SUBSYSTEM_DEF(ticker) m = pick(memetips) if(m) - to_chat(world, span_purple(examine_block("Tip of the round: [html_encode(m)]"))) + to_chat(world, span_purple(boxed_message("Tip of the round: [html_encode(m)]"))) /datum/controller/subsystem/ticker/proc/check_queue() if(!queued_players.len) diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index 1b31fc270700..3a046a9aa020 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -123,7 +123,6 @@ SUBSYSTEM_DEF(traumas) "the supernatural" = typecacheof(list( /obj/item/clothing/suit/wizrobe, /obj/item/clothing/head/wizard, /obj/item/spellbook, /obj/item/staff, - /obj/item/clothing/suit/space/hardsuit/shielded/wizard, /obj/item/clothing/suit/space/hardsuit/wizard, /obj/item/clothing/under/rank/civilian/chaplain)), "aliens" = typecacheof(list( diff --git a/code/controllers/subsystem/turrets.dm b/code/controllers/subsystem/turrets.dm index 634f6327e458..7c99cc33a4c8 100644 --- a/code/controllers/subsystem/turrets.dm +++ b/code/controllers/subsystem/turrets.dm @@ -1,41 +1,4 @@ -SUBSYSTEM_DEF(turrets) +PROCESSING_SUBSYSTEM_DEF(turrets) name = "Turrets" wait = 5 - init_order = INIT_ORDER_MACHINES - flags = SS_KEEP_TIMING runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - var/list/processing = list() - var/list/currentrun = list() - -/datum/controller/subsystem/turrets/get_metrics() - . = ..() - var/list/cust = list() - cust["processing"] = length(processing) - .["custom"] = cust - -/datum/controller/subsystem/turrets/stat_entry(msg) - msg = "M:[length(processing)]]" - return ..() - - -/datum/controller/subsystem/turrets/fire(resumed = 0) - if (!resumed) - src.currentrun = processing.Copy() - - //cache for sanic speed (lists are references anyways) - var/list/currentrun = src.currentrun - - var/seconds = wait * 0.1 - while(currentrun.len) - var/obj/machinery/thing = currentrun[currentrun.len] - currentrun.len-- - if(QDELETED(thing) || thing.process(seconds) == PROCESS_KILL) - processing -= thing - if (!QDELETED(thing)) - thing.datum_flags &= ~DF_ISPROCESSING - if (MC_TICK_CHECK) - return - -/datum/controller/subsystem/turrets/Recover() - if (istype(SSturrets.processing)) - processing = SSmachines.processing diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index 03c244ae05d2..476d9fcc9dce 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -87,7 +87,7 @@ SUBSYSTEM_DEF(vote) var/log_string = replacetext(to_display, "\n", "\\n") // 'keep' the newlines, but dont actually print them as newlines log_vote(log_string) - to_chat(world, span_infoplain(vote_font("\n[to_display]"))) + to_chat(world, span_infoplain(vote_font("[to_display]"))) // Finally, doing any effects on vote completion if (final_winner) // if no one voted, or the vote cannot be won, final_winner will be null @@ -209,9 +209,9 @@ SUBSYSTEM_DEF(vote) var/to_display = current_vote.initiate_vote(vote_initiator_name, duration) log_vote(to_display) - to_chat(world, span_infoplain(vote_font("\n[span_bold(to_display)]\n\ + to_chat(world, custom_boxed_message("purple_box center", span_infoplain(vote_font("[span_bold(to_display)]
    \ Type vote or click here to place your votes.\n\ - You have [DisplayTimeText(duration)] to vote."))) + You have [DisplayTimeText(duration)] to vote.")))) // And now that it's going, give everyone a voter action for(var/client/new_voter as anything in GLOB.clients) @@ -344,6 +344,7 @@ SUBSYSTEM_DEF(vote) /datum/action/vote name = "Vote!" button_icon_state = "vote" + background_icon_state = "bg_blink" /datum/action/vote/IsAvailable() return TRUE // Democracy is always available to the free people diff --git a/code/datums/ai/README.md b/code/datums/ai/README.md new file mode 100644 index 000000000000..f219b11bb247 --- /dev/null +++ b/code/datums/ai/README.md @@ -0,0 +1,21 @@ +# AI controllers + +## Introduction + +Our AI controller system is an attempt at making it possible to create modularized AI that stores its behavior in datums, while keeping state and decision making in a controller. This allows a more versatile way of creating AI that doesn't rely on OOP as much, and doesn't clutter up the Life() code in Mobs. + +## AI Controllers + +A datum that can be added to any atom in the game. Similarly to components, they might only support a given subtype (e.g. /mob/living), but the idea is that theoretically, you could apply a specific AI controller to a big a group of different types as possible and it would still work. + +These datums handle both the normal movement of mobs, but also their decision making, deciding which actions they will take based on the checks you put into their SelectBehaviors proc. + +If behaviors are selected, and the AI is in range, it will try to perform them. It runs all the behaviors it currently has in parallel; allowing for it to for example screech at someone while trying to attack them. Aslong as it has behaviors running, it will not try to generate new plans, making it not waste CPU when it already has an active goal. + +They also hold data for any of the actions they might need to use, such as cooldowns, whether or not they're currently fighting, etcetera this is stored in the blackboard, more information on that below. + +### Blackboard +The blackboard is an associated list keyed with strings and with values of whatever you want. These store information the mob has such as "Am I attacking someone", "Do I have a weapon". By using an associated list like this, no data needs to be stored on the actions themselves, and you could make actions that work on multiple ai controllers if you so pleased by making the key to use a variable. + +## AI Behavior +AI behaviors are the actions an AI can take. These can range from "Do an emote" to "Attack this target until he is dead". They are singletons and should contain nothing but static data. Any dynamic data should be stored in the blackboard, to allow different controllers to use the same behaviors. diff --git a/code/datums/ai/_ai_behavoir.dm b/code/datums/ai/_ai_behavoir.dm new file mode 100644 index 000000000000..ba7e91868b0f --- /dev/null +++ b/code/datums/ai/_ai_behavoir.dm @@ -0,0 +1,25 @@ +///Abstract class for an action an AI can take, can range from movement to grabbing a nearby weapon. +/datum/ai_behavior + ///What distance you need to be from the target to perform the action + var/required_distance = 1 + ///Flags for extra behavior + var/behavior_flags = NONE + ///Cooldown between actions performances + var/action_cooldown = CLICK_CD_MELEE + +/// Called by the ai controller when first being added. Additional arguments depend on the behavior type. +/// Return FALSE to cancel +/datum/ai_behavior/proc/setup(datum/ai_controller/controller, ...) + return TRUE + +///Called by the AI controller when this action is performed +/datum/ai_behavior/proc/perform(delta_time, datum/ai_controller/controller, ...) + controller.behavior_cooldowns[src] = world.time + action_cooldown + return + +///Called when the action is finished. +/datum/ai_behavior/proc/finish_action(datum/ai_controller/controller, succeeded) + controller.current_behaviors.Remove(src) + controller.behavior_args -= type + if(behavior_flags & AI_BEHAVIOR_REQUIRE_MOVEMENT) //If this was a movement task, reset our movement target. + controller.current_movement_target = null diff --git a/code/datums/ai/_ai_controller.dm b/code/datums/ai/_ai_controller.dm new file mode 100644 index 000000000000..ce11df446aa4 --- /dev/null +++ b/code/datums/ai/_ai_controller.dm @@ -0,0 +1,254 @@ +/* +AI controllers are a datumized form of AI that simulates the input a player would otherwise give to a atom. What this means is that these datums +have ways of interacting with a specific atom and control it. They posses a blackboard with the information the AI knows and has, and will plan behaviors it will try to execute through +multiple modular subtrees with behaviors +*/ + +/datum/ai_controller + ///The atom this controller is controlling + var/atom/pawn + ///Bitfield of traits for this AI to handle extra behavior + var/ai_traits + ///Current actions being performed by the AI. + var/list/current_behaviors + ///Current actions and their respective last time ran as an assoc list. + var/list/behavior_cooldowns = list() + ///Current status of AI (OFF/ON/IDLE) + var/ai_status + ///Current movement target of the AI, generally set by decision making. + var/atom/current_movement_target + ///Delay between atom movements, if this is not a multiplication of the delay in + var/move_delay + ///This is a list of variables the AI uses and can be mutated by actions. When an action is performed you pass this list and any relevant keys for the variables it can mutate. + var/list/blackboard = list() + ///Stored arguments for behaviors given during their initial creation + var/list/behavior_args = list() + ///Tracks recent pathing attempts, if we fail too many in a row we fail our current plans. + var/pathing_attempts + ///Can the AI remain in control if there is a client? + var/continue_processing_when_client = FALSE + ///distance to give up on target + var/max_target_distance = 14 + ///Cooldown for new plans, to prevent AI from going nuts if it can't think of new plans and looping on end + COOLDOWN_DECLARE(failed_planning_cooldown) + ///All subtrees this AI has available, will run them in order, so make sure they're in the order you want them to run. On initialization of this type, it will start as a typepath(s) and get converted to references of ai_subtrees found in SSai_controllers when init_subtrees() is called + var/list/planning_subtrees + + // Movement related things here + ///Reference to the movement datum we use. Is a type on initialize but becomes a ref afterwards. + var/datum/ai_movement/ai_movement = /datum/ai_movement/dumb + ///Cooldown until next movement + COOLDOWN_DECLARE(movement_cooldown) + ///Delay between movements. This is on the controller so we can keep the movement datum singleton + var/movement_delay = 0.1 SECONDS + + // The variables below are fucking stupid and should be put into the blackboard at some point. + ///A list for the path we're currently following, if we're using JPS pathing + var/list/movement_path + ///Cooldown for JPS movement, how often we're allowed to try making a new path + COOLDOWN_DECLARE(repath_cooldown) + ///AI paused time + var/paused_until = 0 + +/datum/ai_controller/New(atom/new_pawn) + change_ai_movement_type(ai_movement) + init_subtrees() + PossessPawn(new_pawn) + +/datum/ai_controller/Destroy(force, ...) + set_ai_status(AI_STATUS_OFF) + UnpossessPawn(FALSE) + return ..() + +///Overrides the current ai_movement of this controller with a new one +/datum/ai_controller/proc/change_ai_movement_type(datum/ai_movement/new_movement) + ai_movement = SSai_movement.movement_types[new_movement] + +///Completely replaces the planning_subtrees with a new set based on argument provided, list provided must contain specifically typepaths +/datum/ai_controller/proc/replace_planning_subtrees(list/typepaths_of_new_subtrees) + planning_subtrees = typepaths_of_new_subtrees + init_subtrees() + +///Loops over the subtrees in planning_subtrees and looks at the ai_controllers to grab a reference, ENSURE planning_subtrees ARE TYPEPATHS AND NOT INSTANCES/REFERENCES BEFORE EXECUTING THIS +/datum/ai_controller/proc/init_subtrees() + if(!LAZYLEN(planning_subtrees)) + return + var/list/temp_subtree_list = list() + for(var/subtree in planning_subtrees) + var/subtree_instance = SSai_controllers.ai_subtrees[subtree] + temp_subtree_list += subtree_instance + planning_subtrees = temp_subtree_list + +///Proc to move from one pawn to another, this will destroy the target's existing controller. +/datum/ai_controller/proc/PossessPawn(atom/new_pawn) + if(pawn) //Reset any old signals + UnpossessPawn(FALSE) + + if(istype(new_pawn.ai_controller)) //Existing AI, kill it. + QDEL_NULL(new_pawn.ai_controller) + + if(TryPossessPawn(new_pawn) & AI_CONTROLLER_INCOMPATIBLE) + qdel(src) + CRASH("[src] attached to [new_pawn] but these are not compatible!") + + pawn = new_pawn + pawn.ai_controller = src + + if(!continue_processing_when_client && istype(new_pawn, /mob)) + var/mob/possible_client_holder = new_pawn + if(possible_client_holder.client) + set_ai_status(AI_STATUS_OFF) + else + set_ai_status(AI_STATUS_ON) + else + set_ai_status(AI_STATUS_ON) + + RegisterSignal(pawn, COMSIG_MOB_LOGIN, PROC_REF(on_sentience_gained)) + +///Abstract proc for initializing the pawn to the new controller +/datum/ai_controller/proc/TryPossessPawn(atom/new_pawn) + return + +///Proc for deinitializing the pawn to the old controller +/datum/ai_controller/proc/UnpossessPawn(destroy) + UnregisterSignal(pawn, list(COMSIG_MOB_LOGIN, COMSIG_MOB_LOGOUT)) + pawn.ai_controller = null + pawn = null + if(destroy) + qdel(src) + return + +///Returns TRUE if the ai controller can actually run at the moment. +/datum/ai_controller/proc/able_to_run() + if(world.time < paused_until) + return FALSE + return TRUE + +/// Generates a plan and see if our existing one is still valid. +/datum/ai_controller/process(delta_time) + if(!able_to_run()) + walk(pawn, 0) //stop moving + return //this should remove them from processing in the future through event-based stuff. + if(!LAZYLEN(current_behaviors)) + PerformIdleBehavior(delta_time) //Do some stupid shit while we have nothing to do + return + + if(current_movement_target && get_dist(pawn, current_movement_target) > max_target_distance) //The distance is out of range + CancelActions() + return + + for(var/i in current_behaviors) + var/datum/ai_behavior/current_behavior = i + + if(behavior_cooldowns[current_behavior] > world.time) //Still on cooldown + continue + + if(current_behavior.behavior_flags & AI_BEHAVIOR_REQUIRE_MOVEMENT && current_movement_target) //Might need to move closer + if(current_behavior.required_distance >= get_dist(pawn, current_movement_target)) ///Are we close enough to engage? + if(ai_movement.moving_controllers[src] == current_movement_target) //We are close enough, if we're moving stop.else + ai_movement.stop_moving_towards(src) + ProcessBehavior(delta_time, current_behavior) + return + + else if(ai_movement.moving_controllers[src] != current_movement_target) //We're too far, if we're not already moving start doing it. + ai_movement.start_moving_towards(src, current_movement_target) //Then start moving + + if(current_behavior.behavior_flags & AI_BEHAVIOR_MOVE_AND_PERFORM) //If we can move and perform then do so. + ProcessBehavior(delta_time, current_behavior) + return + else //No movement required + ProcessBehavior(delta_time, current_behavior) + return + + +///Move somewhere using dumb movement (byond base) +/datum/ai_controller/proc/MoveTo(delta_time) + var/current_loc = get_turf(pawn) + var/atom/movable/movable_pawn = pawn + + var/turf/target_turf = get_step_towards(movable_pawn, current_movement_target) + + if(!is_type_in_typecache(target_turf, GLOB.dangerous_turfs)) + movable_pawn.Move(target_turf, get_dir(current_loc, target_turf)) + if(current_loc == get_turf(movable_pawn)) + if(++pathing_attempts >= AI_MAX_PATH_LENGTH) + CancelActions() + pathing_attempts = 0 + + +///Perform some dumb idle behavior. +/datum/ai_controller/proc/PerformIdleBehavior(delta_time) + return + +///This is where you decide what actions are taken by the AI. +/datum/ai_controller/proc/SelectBehaviors(delta_time) + SHOULD_NOT_SLEEP(TRUE) //Fuck you don't sleep in procs like this. + if(!COOLDOWN_FINISHED(src, failed_planning_cooldown)) + return FALSE + + LAZYINITLIST(current_behaviors) + + if(LAZYLEN(planning_subtrees)) + for(var/datum/ai_planning_subtree/subtree as anything in planning_subtrees) + if(subtree.SelectBehaviors(src, delta_time) == SUBTREE_RETURN_FINISH_PLANNING) + break + +///This proc handles changing ai status, and starts/stops processing if required. +/datum/ai_controller/proc/set_ai_status(new_ai_status) + if(ai_status == new_ai_status) + return FALSE //no change + + ai_status = new_ai_status + switch(ai_status) + if(AI_STATUS_ON) + SSai_controllers.active_ai_controllers += src + START_PROCESSING(SSai_behaviors, src) + if(AI_STATUS_OFF) + STOP_PROCESSING(SSai_behaviors, src) + SSai_controllers.active_ai_controllers -= src + CancelActions() + +/datum/ai_controller/proc/PauseAi(time) + paused_until = world.time + time + +/datum/ai_controller/proc/AddBehavior(behavior_type, ...) + var/datum/ai_behavior/behavior = GET_AI_BEHAVIOR(behavior_type) + if(!behavior) + CRASH("Behavior [behavior_type] not found.") + var/list/arguments = args.Copy() + arguments[1] = src + if(!behavior.setup(arglist(arguments))) + return + LAZYADD(current_behaviors, behavior) + arguments.Cut(1, 2) + if(length(arguments)) + behavior_args[behavior_type] = arguments + +/datum/ai_controller/proc/ProcessBehavior(delta_time, datum/ai_behavior/behavior) + var/list/arguments = list(delta_time, src) + var/list/stored_arguments = behavior_args[behavior.type] + if(stored_arguments) + arguments += stored_arguments + behavior.perform(arglist(arguments)) + +/datum/ai_controller/proc/CancelActions() + if(!LAZYLEN(current_behaviors)) + return + for(var/i in current_behaviors) + var/datum/ai_behavior/current_behavior = i + current_behavior.finish_action(src, FALSE) + +/datum/ai_controller/proc/on_sentience_gained() + UnregisterSignal(pawn, COMSIG_MOB_LOGIN) + if(!continue_processing_when_client) + set_ai_status(AI_STATUS_OFF) //Can't do anything while player is connected + RegisterSignal(pawn, COMSIG_MOB_LOGOUT, PROC_REF(on_sentience_lost)) + +/datum/ai_controller/proc/on_sentience_lost() + UnregisterSignal(pawn, COMSIG_MOB_LOGOUT) + set_ai_status(AI_STATUS_ON) //Can't do anything while player is connected + RegisterSignal(pawn, COMSIG_MOB_LOGIN, PROC_REF(on_sentience_gained)) + +/// Use this proc to define how your controller defines what access the pawn has for the sake of pathfinding, likely pointing to whatever ID slot is relevant +/datum/ai_controller/proc/get_access() + return diff --git a/code/datums/ai/_ai_planning_subtree.dm b/code/datums/ai/_ai_planning_subtree.dm new file mode 100644 index 000000000000..8f186d586a45 --- /dev/null +++ b/code/datums/ai/_ai_planning_subtree.dm @@ -0,0 +1,6 @@ +///A subtree is attached to a controller and is occasionally called by /ai_controller/SelectBehaviors(), this mainly exists to act as a way to subtype and modify SelectBehaviors() without needing to subtype the ai controller itself +/datum/ai_planning_subtree + +///Determines what behaviors should the controller try processing; if this returns SUBTREE_RETURN_FINISH_PLANNING then the controller won't go through the other subtrees should multiple exist in controller.planning_subtrees +/datum/ai_planning_subtree/proc/SelectBehaviors(datum/ai_controller/controller, delta_time) + return diff --git a/code/datums/ai/dog/dog_behaviors.dm b/code/datums/ai/dog/dog_behaviors.dm new file mode 100644 index 000000000000..3672b348118a --- /dev/null +++ b/code/datums/ai/dog/dog_behaviors.dm @@ -0,0 +1,208 @@ +/datum/ai_behavior/battle_screech/dog + screeches = list("barks","howls") + +/// Fetching makes the pawn chase after whatever it's targeting and pick it up when it's in range, with the dog_equip behavior +/datum/ai_behavior/fetch + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT + +/datum/ai_behavior/fetch/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/mob/living/living_pawn = controller.pawn + var/obj/item/fetch_thing = controller.blackboard[BB_FETCH_TARGET] + + if(fetch_thing.anchored || !isturf(fetch_thing.loc) || IS_EDIBLE(fetch_thing)) //either we can't pick it up, or we'd rather eat it, so stop trying. + finish_action(controller, FALSE) + return + + if(in_range(living_pawn, fetch_thing)) + finish_action(controller, TRUE) + return + + finish_action(controller, FALSE) + +/datum/ai_behavior/fetch/finish_action(datum/ai_controller/controller, success) + . = ..() + + if(!success) //Don't try again on this item if we failed + var/obj/item/target = controller.blackboard[BB_FETCH_TARGET] + if(target) + controller.blackboard[BB_FETCH_IGNORE_LIST][target] = TRUE + controller.blackboard[BB_FETCH_TARGET] = null + controller.blackboard[BB_FETCH_DELIVER_TO] = null + + +/// This is simply a behaviour to pick up a fetch target +/datum/ai_behavior/simple_equip/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/obj/item/fetch_target = controller.blackboard[BB_FETCH_TARGET] + if(!isturf(fetch_target?.loc)) // someone picked it up or something happened to it + finish_action(controller, FALSE) + return + + if(in_range(controller.pawn, fetch_target)) + pickup_item(controller, fetch_target) + finish_action(controller, TRUE) + else + finish_action(controller, FALSE) + +/datum/ai_behavior/simple_equip/finish_action(datum/ai_controller/controller, success) + . = ..() + controller.blackboard[BB_FETCH_TARGET] = null + +/datum/ai_behavior/simple_equip/proc/pickup_item(datum/ai_controller/controller, obj/item/target) + var/atom/pawn = controller.pawn + drop_item(controller) + pawn.visible_message("[pawn] picks up [target] in [pawn.p_their()] mouth.") + target.forceMove(pawn) + controller.blackboard[BB_SIMPLE_CARRY_ITEM] = target + return TRUE + +/datum/ai_behavior/simple_equip/proc/drop_item(datum/ai_controller/controller) + var/obj/item/carried_item = controller.blackboard[BB_SIMPLE_CARRY_ITEM] + if(!carried_item) + return + + var/atom/pawn = controller.pawn + pawn.visible_message("[pawn] drops [carried_item].") + carried_item.forceMove(get_turf(pawn)) + controller.blackboard[BB_SIMPLE_CARRY_ITEM] = null + return TRUE + + + +/// This behavior involves dropping off a carried item to a specified person (or place) +/datum/ai_behavior/deliver_item + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT + +/datum/ai_behavior/deliver_item/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/mob/living/return_target = controller.blackboard[BB_FETCH_DELIVER_TO] + if(!return_target) + finish_action(controller, FALSE) + if(in_range(controller.pawn, return_target)) + deliver_item(controller) + finish_action(controller, TRUE) + +/datum/ai_behavior/deliver_item/finish_action(datum/ai_controller/controller, success) + . = ..() + controller.blackboard[BB_FETCH_DELIVER_TO] = null + +/// Actually drop the fetched item to the target +/datum/ai_behavior/deliver_item/proc/deliver_item(datum/ai_controller/controller) + var/obj/item/carried_item = controller.blackboard[BB_SIMPLE_CARRY_ITEM] + var/atom/movable/return_target = controller.blackboard[BB_FETCH_DELIVER_TO] + if(!carried_item || !return_target) + finish_action(controller, FALSE) + return + + if(ismob(return_target)) + controller.pawn.visible_message("[controller.pawn] delivers [carried_item] at [return_target]'s feet.") + else // not sure how to best phrase this + controller.pawn.visible_message("[controller.pawn] delivers [carried_item] to [return_target].") + + carried_item.forceMove(get_turf(return_target)) + controller.blackboard[BB_SIMPLE_CARRY_ITEM] = null + return TRUE + +/// This behavior involves either eating a snack we can reach, or begging someone holding a snack +/datum/ai_behavior/eat_snack + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT + +/datum/ai_behavior/eat_snack/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/obj/item/snack = controller.current_movement_target + if(!istype(snack) || !IS_EDIBLE(snack) || !(isturf(snack.loc) || ishuman(snack.loc))) + finish_action(controller, FALSE) + + var/mob/living/living_pawn = controller.pawn + if(!in_range(living_pawn, snack)) + return + + if(isturf(snack.loc)) + snack.attack_animal(living_pawn) // snack attack! + else if(iscarbon(snack.loc) && DT_PROB(10, delta_time)) + living_pawn.manual_emote("stares at [snack.loc]'s [snack.name] with a sad puppy-face.") + + if(QDELETED(snack)) // we ate it! + finish_action(controller, TRUE) + + +/// This behavior involves either eating a snack we can reach, or begging someone holding a snack +/datum/ai_behavior/play_dead + behavior_flags = NONE + +/datum/ai_behavior/play_dead/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/mob/living/simple_animal/simple_pawn = controller.pawn + if(!istype(simple_pawn)) + return + + if(!controller.blackboard[BB_DOG_PLAYING_DEAD]) + controller.blackboard[BB_DOG_PLAYING_DEAD] = TRUE + simple_pawn.emote("deathgasp", intentional=FALSE) + simple_pawn.icon_state = simple_pawn.icon_dead + if(simple_pawn.flip_on_death) + simple_pawn.transform = simple_pawn.transform.Turn(180) + simple_pawn.density = FALSE + + if(DT_PROB(10, delta_time)) + finish_action(controller, TRUE) + +/datum/ai_behavior/play_dead/finish_action(datum/ai_controller/controller, succeeded) + . = ..() + var/mob/living/simple_animal/simple_pawn = controller.pawn + if(!istype(simple_pawn) || simple_pawn.stat) // imagine actually dying while playing dead. hell, imagine being the kid waiting for your pup to get back up :( + return + controller.blackboard[BB_DOG_PLAYING_DEAD] = FALSE + simple_pawn.visible_message("[simple_pawn] springs to [simple_pawn.p_their()] feet, panting excitedly!") + simple_pawn.icon_state = simple_pawn.icon_living + if(simple_pawn.flip_on_death) + simple_pawn.transform = simple_pawn.transform.Turn(180) + simple_pawn.density = initial(simple_pawn.density) + +/// This behavior involves either eating a snack we can reach, or begging someone holding a snack +/datum/ai_behavior/harass + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_MOVE_AND_PERFORM + required_distance = 3 + +/datum/ai_behavior/harass/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/mob/living/living_pawn = controller.pawn + if(!istype(living_pawn)) + return + + var/atom/movable/harass_target = controller.blackboard[BB_DOG_HARASS_TARGET] + if(!harass_target || !can_see(living_pawn, harass_target, length=AI_DOG_VISION_RANGE)) + finish_action(controller, FALSE) + return + + if(controller.blackboard[BB_DOG_FRIENDS][harass_target]) + living_pawn.visible_message("[living_pawn] looks sideways at [harass_target] for a moment, then shakes [living_pawn.p_their()] head and ceases aggression.") + finish_action(controller, FALSE) + return + + var/mob/living/living_target = harass_target + if(istype(living_target) && (living_target.stat || HAS_TRAIT(living_target, TRAIT_FAKEDEATH))) + finish_action(controller, TRUE) + return + + // subtypes of this behavior can change behavior for how eager/averse the pawn is to attack the target as opposed to falling back/making noise/getting help + if(in_range(living_pawn, living_target)) + attack(controller, living_target) + else if(DT_PROB(50, delta_time)) + living_pawn.manual_emote("[pick("barks", "growls", "stares")] menacingly at [harass_target]!") + +/datum/ai_behavior/harass/finish_action(datum/ai_controller/controller, succeeded) + . = ..() + controller.blackboard[BB_DOG_HARASS_TARGET] = null + +/// A proc representing when the mob is pushed to actually attack the target. Again, subtypes can be used to represent different attacks from different animals, or it can be some other generic behavior +/datum/ai_behavior/harass/proc/attack(datum/ai_controller/controller, mob/living/living_target) + var/mob/living/living_pawn = controller.pawn + if(!istype(living_pawn)) + return + living_pawn.do_attack_animation(living_target, ATTACK_EFFECT_BITE) + living_target.visible_message("[living_pawn] bites at [living_target]!", "[living_pawn] bites at you!", vision_distance = COMBAT_MESSAGE_RANGE) + if(istype(living_target)) + living_target.take_bodypart_damage(rand(5, 10)) + log_combat(living_pawn, living_target, "bit (AI)") diff --git a/code/datums/ai/dog/dog_controller.dm b/code/datums/ai/dog/dog_controller.dm new file mode 100644 index 000000000000..5cd65654db7c --- /dev/null +++ b/code/datums/ai/dog/dog_controller.dm @@ -0,0 +1,271 @@ +/datum/ai_controller/dog + blackboard = list(\ + BB_SIMPLE_CARRY_ITEM = null,\ + BB_FETCH_TARGET = null,\ + BB_FETCH_DELIVER_TO = null,\ + BB_DOG_FRIENDS = list(),\ + BB_FETCH_IGNORE_LIST = list(),\ + BB_DOG_ORDER_MODE = DOG_COMMAND_NONE,\ + BB_DOG_PLAYING_DEAD = FALSE,\ + BB_DOG_HARASS_TARGET = null) + ai_movement = /datum/ai_movement/jps + planning_subtrees = list(/datum/ai_planning_subtree/dog) + + COOLDOWN_DECLARE(heel_cooldown) + COOLDOWN_DECLARE(command_cooldown) + +/datum/ai_controller/dog/process(delta_time) + if(ismob(pawn)) + var/mob/living/living_pawn = pawn + movement_delay = living_pawn.cached_multiplicative_slowdown + return ..() + +/datum/ai_controller/dog/TryPossessPawn(atom/new_pawn) + if(!isliving(new_pawn)) + return AI_CONTROLLER_INCOMPATIBLE + + RegisterSignal(new_pawn, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand)) + RegisterSignal(new_pawn, COMSIG_PARENT_EXAMINE, PROC_REF(on_examined)) + RegisterSignal(new_pawn, COMSIG_CLICK_ALT, PROC_REF(check_altclicked)) + RegisterSignal(SSdcs, COMSIG_GLOB_CARBON_THROW_THING, PROC_REF(listened_throw)) + return ..() //Run parent at end + +/datum/ai_controller/dog/UnpossessPawn(destroy) + UnregisterSignal(pawn, list(COMSIG_ATOM_ATTACK_HAND, COMSIG_PARENT_EXAMINE, COMSIG_GLOB_CARBON_THROW_THING, COMSIG_CLICK_ALT)) + return ..() //Run parent at end + +/datum/ai_controller/dog/able_to_run() + var/mob/living/living_pawn = pawn + + if(IS_DEAD_OR_INCAP(living_pawn)) + return FALSE + return ..() + +/datum/ai_controller/dog/get_access() + var/mob/living/simple_animal/simple_pawn = pawn + if(!istype(simple_pawn)) + return + + return simple_pawn.access_card + + +/datum/ai_controller/dog/PerformIdleBehavior(delta_time) + var/mob/living/living_pawn = pawn + if(!isturf(living_pawn.loc) || living_pawn.pulledby) + return + + // if we were just ordered to heel, chill out for a bit + if(!COOLDOWN_FINISHED(src, heel_cooldown)) + return + + // if we're just ditzing around carrying something, occasionally print a message so people know we have something + if(blackboard[BB_SIMPLE_CARRY_ITEM] && DT_PROB(5, delta_time)) + var/obj/item/carry_item = blackboard[BB_SIMPLE_CARRY_ITEM] + living_pawn.visible_message("[living_pawn] gently teethes on \the [carry_item] in [living_pawn.p_their()] mouth.", vision_distance=COMBAT_MESSAGE_RANGE) + + if(DT_PROB(5, delta_time) && (living_pawn.mobility_flags & MOBILITY_MOVE)) + var/move_dir = pick(GLOB.alldirs) + living_pawn.Move(get_step(living_pawn, move_dir), move_dir) + else if(DT_PROB(10, delta_time)) + living_pawn.manual_emote(pick("dances around.","chases [living_pawn.p_their()] tail!")) + living_pawn.AddComponent(/datum/component/spinny) + +/// Someone has thrown something, see if it's someone we care about and start listening to the thrown item so we can see if we want to fetch it when it lands +/datum/ai_controller/dog/proc/listened_throw(datum/source, mob/living/carbon/carbon_thrower) + SIGNAL_HANDLER + if(blackboard[BB_FETCH_TARGET] || blackboard[BB_FETCH_DELIVER_TO] || blackboard[BB_DOG_PLAYING_DEAD]) // we're already busy + return + if(!COOLDOWN_FINISHED(src, heel_cooldown)) + return + if(!can_see(pawn, carbon_thrower, length=AI_DOG_VISION_RANGE)) + return + var/obj/item/thrown_thing = carbon_thrower.get_active_held_item() + if(!isitem(thrown_thing)) + return + if(blackboard[BB_FETCH_IGNORE_LIST][thrown_thing]) + return + + RegisterSignal(thrown_thing, COMSIG_MOVABLE_THROW_LANDED, PROC_REF(listen_throw_land)) + +/// A throw we were listening to has finished, see if it's in range for us to try grabbing it +/datum/ai_controller/dog/proc/listen_throw_land(obj/item/thrown_thing, datum/thrownthing/throwing_datum) + SIGNAL_HANDLER + + UnregisterSignal(thrown_thing, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_THROW_LANDED)) + if(!istype(thrown_thing) || !isturf(thrown_thing.loc) || !can_see(pawn, thrown_thing, length=AI_DOG_VISION_RANGE)) + return + + current_movement_target = thrown_thing + blackboard[BB_FETCH_TARGET] = thrown_thing + blackboard[BB_FETCH_DELIVER_TO] = throwing_datum.thrower + LAZYADD(current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/fetch)) + +/// Someone's interacting with us by hand, see if they're being nice or mean +/datum/ai_controller/dog/proc/on_attack_hand(datum/source, mob/living/user) + SIGNAL_HANDLER + + if(user.a_intent == INTENT_HARM) + unfriend(user) + else + if(prob(AI_DOG_PET_FRIEND_PROB)) + befriend(user) + // if the dog has something in their mouth that they're not bringing to someone for whatever reason, have them drop it when pet by a friend + var/list/friends = blackboard[BB_DOG_FRIENDS] + if(blackboard[BB_SIMPLE_CARRY_ITEM] && !current_movement_target && friends[user]) + var/obj/item/carried_item = blackboard[BB_SIMPLE_CARRY_ITEM] + pawn.visible_message("[pawn] drops [carried_item] at [user]'s feet!") + // maybe have a dedicated proc for dropping things + carried_item.forceMove(get_turf(user)) + blackboard[BB_SIMPLE_CARRY_ITEM] = null + +/// Someone is being nice to us, let's make them a friend! +/datum/ai_controller/dog/proc/befriend(mob/living/new_friend) + var/list/friends = blackboard[BB_DOG_FRIENDS] + if(friends[new_friend]) + return + if(in_range(pawn, new_friend)) + new_friend.visible_message("[pawn] licks at [new_friend] in a friendly manner!", "[pawn] licks at you in a friendly manner!") + friends[new_friend] = TRUE + RegisterSignal(new_friend, COMSIG_MOB_POINTED, PROC_REF(check_point)) + RegisterSignal(new_friend, COMSIG_MOB_SAY, PROC_REF(check_verbal_command)) + +/// Someone is being mean to us, take them off our friends (add actual enemies behavior later) +/datum/ai_controller/dog/proc/unfriend(mob/living/ex_friend) + var/list/friends = blackboard[BB_DOG_FRIENDS] + friends[ex_friend] = null + UnregisterSignal(ex_friend, list(COMSIG_MOB_POINTED, COMSIG_MOB_SAY)) + +/// Someone is looking at us, if we're currently carrying something then show what it is, and include a message if they're our friend +/datum/ai_controller/dog/proc/on_examined(datum/source, mob/user, list/examine_text) + SIGNAL_HANDLER + + var/obj/item/carried_item = blackboard[BB_SIMPLE_CARRY_ITEM] + if(carried_item) + examine_text += "[pawn.p_they(TRUE)] [pawn.p_are()] carrying [carried_item.get_examine_string(user)] in [pawn.p_their()] mouth." + if(blackboard[BB_DOG_FRIENDS][user]) + examine_text += "[pawn.p_they(TRUE)] seem[pawn.p_s()] happy to see you!" + +/// If we died, drop anything we were carrying +/datum/ai_controller/dog/proc/on_death(mob/living/ol_yeller) + SIGNAL_HANDLER + + var/obj/item/carried_item = blackboard[BB_SIMPLE_CARRY_ITEM] + if(!carried_item) + return + + ol_yeller.visible_message("[ol_yeller] drops [carried_item] as [ol_yeller.p_they()] die[ol_yeller.p_s()].") + carried_item.forceMove(get_turf(ol_yeller)) + blackboard[BB_SIMPLE_CARRY_ITEM] = null + +// next section is regarding commands + +/// Someone alt clicked us, see if they're someone we should show the radial command menu to +/datum/ai_controller/dog/proc/check_altclicked(datum/source, mob/living/clicker) + SIGNAL_HANDLER + + if(!COOLDOWN_FINISHED(src, command_cooldown)) + return + if(!istype(clicker) || !blackboard[BB_DOG_FRIENDS][clicker]) + return + . = COMPONENT_CANCEL_CLICK_ALT + INVOKE_ASYNC(src, PROC_REF(command_radial), clicker) + +/// Show the command radial menu +/datum/ai_controller/dog/proc/command_radial(mob/living/clicker) + var/list/commands = list( + COMMAND_HEEL = image(icon = 'icons/Testing/turf_analysis.dmi', icon_state = "red_arrow"), + COMMAND_FETCH = image(icon = 'icons/mob/actions/actions_spells.dmi', icon_state = "summons"), + COMMAND_ATTACK = image(icon = 'icons/effects/effects.dmi', icon_state = "bite"), + COMMAND_DIE = image(icon = 'icons/mob/pets.dmi', icon_state = "puppy_dead") + ) + + var/choice = show_radial_menu(clicker, pawn, commands, custom_check = CALLBACK(src, PROC_REF(check_menu), clicker), tooltips = TRUE) + if(!choice || !check_menu(clicker)) + return + set_command_mode(clicker, choice) + +/datum/ai_controller/dog/proc/check_menu(mob/user) + if(!istype(user)) + CRASH("A non-mob is trying to issue an order to [pawn].") + if(user.incapacitated() || !can_see(user, pawn)) + return FALSE + return TRUE + +/// One of our friends said something, see if it's a valid command, and if so, take action +/datum/ai_controller/dog/proc/check_verbal_command(mob/speaker, speech_args) + SIGNAL_HANDLER + + if(!blackboard[BB_DOG_FRIENDS][speaker]) + return + + if(!COOLDOWN_FINISHED(src, command_cooldown)) + return + + var/spoken_text = speech_args[SPEECH_MESSAGE] // probably should check for full words + var/command + if(findtext(spoken_text, "heel") || findtext(spoken_text, "sit") || findtext(spoken_text, "stay")) + command = COMMAND_HEEL + else if(findtext(spoken_text, "fetch") || findtext(spoken_text, "get it")) + command = COMMAND_FETCH + else if(findtext(spoken_text, "attack") || findtext(spoken_text, "sic")) + command = COMMAND_ATTACK + else if(findtext(spoken_text, "play dead")) + command = COMMAND_DIE + else + return + + if(!can_see(pawn, speaker, length=AI_DOG_VISION_RANGE)) + return + set_command_mode(speaker, command) + +/// Whether we got here via radial menu or a verbal command, this is where we actually process what our new command will be +/datum/ai_controller/dog/proc/set_command_mode(mob/commander, command) + COOLDOWN_START(src, command_cooldown, AI_DOG_COMMAND_COOLDOWN) + + switch(command) + // heel: stop what you're doing, relax and try not to do anything for a little bit + if(COMMAND_HEEL) + pawn.visible_message("[pawn]'s ears prick up at [commander]'s command, and [pawn.p_they()] sit[pawn.p_s()] down obediently, awaiting further orders.") + blackboard[BB_DOG_ORDER_MODE] = DOG_COMMAND_NONE + COOLDOWN_START(src, heel_cooldown, AI_DOG_HEEL_DURATION) + CancelActions() + // fetch: whatever the commander points to, try and bring it back + if(COMMAND_FETCH) + pawn.visible_message("[pawn]'s ears prick up at [commander]'s command, and [pawn.p_they()] bounce[pawn.p_s()] slightly in anticipation.") + blackboard[BB_DOG_ORDER_MODE] = DOG_COMMAND_FETCH + // attack: harass whoever the commander points to + if(COMMAND_ATTACK) + pawn.visible_message("[pawn]'s ears prick up at [commander]'s command, and [pawn.p_they()] growl[pawn.p_s()] intensely.") // imagine getting intimidated by a corgi + blackboard[BB_DOG_ORDER_MODE] = DOG_COMMAND_ATTACK + if(COMMAND_DIE) + blackboard[BB_DOG_ORDER_MODE] = DOG_COMMAND_NONE + CancelActions() + LAZYADD(current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/play_dead)) + +/// Someone we like is pointing at something, see if it's something we might want to interact with (like if they might want us to fetch something for them) +/datum/ai_controller/dog/proc/check_point(mob/pointing_friend, atom/movable/pointed_movable) + SIGNAL_HANDLER + + if(!COOLDOWN_FINISHED(src, command_cooldown)) + return + if(pointed_movable == pawn || blackboard[BB_FETCH_TARGET] || !istype(pointed_movable) || blackboard[BB_DOG_ORDER_MODE] == DOG_COMMAND_NONE) // busy or no command + return + if(!can_see(pawn, pointing_friend, length=AI_DOG_VISION_RANGE) || !can_see(pawn, pointed_movable, length=AI_DOG_VISION_RANGE)) + return + + COOLDOWN_START(src, command_cooldown, AI_DOG_COMMAND_COOLDOWN) + + switch(blackboard[BB_DOG_ORDER_MODE]) + if(DOG_COMMAND_FETCH) + if(ismob(pointed_movable) || pointed_movable.anchored) + return + pawn.visible_message("[pawn] follows [pointing_friend]'s gesture towards [pointed_movable] and barks excitedly!") + current_movement_target = pointed_movable + blackboard[BB_FETCH_TARGET] = pointed_movable + blackboard[BB_FETCH_DELIVER_TO] = pointing_friend + current_behaviors += GET_AI_BEHAVIOR(/datum/ai_behavior/fetch) + if(DOG_COMMAND_ATTACK) + pawn.visible_message("[pawn] follows [pointing_friend]'s gesture towards [pointed_movable] and growls intensely!") + current_movement_target = pointed_movable + blackboard[BB_DOG_HARASS_TARGET] = pointed_movable + current_behaviors += GET_AI_BEHAVIOR(/datum/ai_behavior/harass) diff --git a/code/datums/ai/dog/dog_subtrees.dm b/code/datums/ai/dog/dog_subtrees.dm new file mode 100644 index 000000000000..1eab7b87251b --- /dev/null +++ b/code/datums/ai/dog/dog_subtrees.dm @@ -0,0 +1,40 @@ +/datum/ai_planning_subtree/dog + COOLDOWN_DECLARE(heel_cooldown) + COOLDOWN_DECLARE(reset_ignore_cooldown) + +/datum/ai_planning_subtree/dog/SelectBehaviors(datum/ai_controller/dog/controller, delta_time) + var/mob/living/living_pawn = controller.pawn + + // occasionally reset our ignore list + if(COOLDOWN_FINISHED(src, reset_ignore_cooldown) && length(controller.blackboard[BB_FETCH_IGNORE_LIST])) + COOLDOWN_START(src, reset_ignore_cooldown, AI_FETCH_IGNORE_DURATION) + controller.blackboard[BB_FETCH_IGNORE_LIST] = list() + + // if we were just ordered to heel, chill out for a bit + if(!COOLDOWN_FINISHED(src, heel_cooldown)) + return + + // if we're not already carrying something and we have a fetch target (and we're not already doing something with it), see if we can eat/equip it + if(!controller.blackboard[BB_SIMPLE_CARRY_ITEM] && controller.blackboard[BB_FETCH_TARGET]) + var/atom/movable/interact_target = controller.blackboard[BB_FETCH_TARGET] + if(in_range(living_pawn, interact_target) && (isturf(interact_target.loc))) + controller.current_movement_target = interact_target + if(IS_EDIBLE(interact_target)) + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/eat_snack)) + else if(isitem(interact_target)) + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/simple_equip)) + else + controller.blackboard[BB_FETCH_TARGET] = null + controller.blackboard[BB_FETCH_DELIVER_TO] = null + return + + // if we're carrying something and we have a destination to deliver it, do that + if(controller.blackboard[BB_SIMPLE_CARRY_ITEM] && controller.blackboard[BB_FETCH_DELIVER_TO]) + var/atom/return_target = controller.blackboard[BB_FETCH_DELIVER_TO] + if(!can_see(controller.pawn, return_target, length=AI_DOG_VISION_RANGE)) + // if the return target isn't in sight, we'll just forget about it and carry the thing around + controller.blackboard[BB_FETCH_DELIVER_TO] = null + return + controller.current_movement_target = return_target + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/deliver_item)) + return diff --git a/code/datums/ai/generic_actions.dm b/code/datums/ai/generic_actions.dm new file mode 100644 index 000000000000..fdcc978857fd --- /dev/null +++ b/code/datums/ai/generic_actions.dm @@ -0,0 +1,111 @@ + +/datum/ai_behavior/resist/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/mob/living/living_pawn = controller.pawn + living_pawn.resist() + finish_action(controller, TRUE) + +/datum/ai_behavior/battle_screech + ///List of possible screeches the behavior has + var/list/screeches + +/datum/ai_behavior/battle_screech/perform(delta_time, datum/ai_controller/controller) + var/mob/living/living_pawn = controller.pawn + INVOKE_ASYNC(living_pawn, TYPE_PROC_REF(/mob, emote), pick(screeches)) + finish_action(controller, TRUE) + +/// Use in hand the currently held item +/datum/ai_behavior/use_in_hand + behavior_flags = AI_BEHAVIOR_MOVE_AND_PERFORM + +/datum/ai_behavior/use_in_hand/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/mob/living/pawn = controller.pawn + var/obj/item/held = pawn.get_item_by_slot(pawn.get_active_hand()) + if(!held) + finish_action(controller, FALSE) + return + pawn.activate_hand(pawn.get_active_hand()) + finish_action(controller, TRUE) + +/// Use the currently held item, or unarmed, on an object in the world +/datum/ai_behavior/use_on_object + required_distance = 1 + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT + +/datum/ai_behavior/use_on_object/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/mob/living/pawn = controller.pawn + var/obj/item/held_item = pawn.get_item_by_slot(pawn.get_active_hand()) + var/atom/target = controller.current_movement_target + + if(!target || !pawn.CanReach(target)) + finish_action(controller, FALSE) + return + + pawn.a_intent = INTENT_HELP + + if(held_item) + held_item.melee_attack_chain(pawn, target) + else + pawn.UnarmedAttack(target, TRUE) + + finish_action(controller, TRUE) + +/datum/ai_behavior/give + required_distance = 1 + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT + +/datum/ai_behavior/give/perform(delta_time, datum/ai_controller/controller) + . = ..() + var/mob/living/pawn = controller.pawn + var/obj/item/held_item = pawn.get_item_by_slot(pawn.get_active_hand()) + var/atom/target = controller.current_movement_target + + if(!target || !pawn.CanReach(target) || !isliving(target)) + finish_action(controller, FALSE) + return + + var/mob/living/living_target = target + controller.PauseAi(1.5 SECONDS) + living_target.visible_message( + "[pawn] starts trying to give [held_item] to [living_target]!", + "[pawn] tries to give you [held_item]!" + ) + if(!do_after(pawn, 1 SECONDS, living_target)) + return + if(QDELETED(held_item) || QDELETED(living_target)) + finish_action(controller, FALSE) + return + var/pocket_choice = prob(50) ? ITEM_SLOT_RPOCKET : ITEM_SLOT_LPOCKET + if(prob(50) && living_target.can_put_in_hand(held_item)) + living_target.put_in_hand(held_item) + else if(held_item.mob_can_equip(living_target, pawn, pocket_choice, TRUE)) + living_target.equip_to_slot(held_item, pocket_choice) + + finish_action(controller, TRUE) + +/datum/ai_behavior/consume + required_distance = 1 + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT + action_cooldown = 2 SECONDS + +/datum/ai_behavior/consume/setup(datum/ai_controller/controller, obj/item/target) + . = ..() + controller.current_movement_target = target + +/datum/ai_behavior/consume/perform(delta_time, datum/ai_controller/controller, obj/item/target) + . = ..() + var/mob/living/pawn = controller.pawn + + if(!(target in pawn.held_items)) + if(!pawn.put_in_hand_check(target)) + finish_action(controller, FALSE) + return + + pawn.put_in_hands(target) + + target.melee_attack_chain(pawn, pawn) + + if(QDELETED(target) || prob(10)) // Even if we don't finish it all we can randomly decide to be done + finish_action(controller, TRUE) diff --git a/code/datums/ai/monkey/monkey_behaviors.dm b/code/datums/ai/monkey/monkey_behaviors.dm new file mode 100644 index 000000000000..822dae22eb23 --- /dev/null +++ b/code/datums/ai/monkey/monkey_behaviors.dm @@ -0,0 +1,279 @@ +/datum/ai_behavior/battle_screech/monkey + screeches = list("roar","screech") + +/datum/ai_behavior/monkey_equip + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT + +/datum/ai_behavior/monkey_equip/finish_action(datum/ai_controller/controller, success) + . = ..() + + if(!success) //Don't try again on this item if we failed + var/list/item_blacklist = controller.blackboard[BB_MONKEY_BLACKLISTITEMS] + var/obj/item/target = controller.blackboard[BB_MONKEY_PICKUPTARGET] + + item_blacklist[target] = TRUE + + controller.blackboard[BB_MONKEY_PICKUPTARGET] = null + +/datum/ai_behavior/monkey_equip/proc/equip_item(datum/ai_controller/controller) + var/mob/living/living_pawn = controller.pawn + + var/obj/item/target = controller.blackboard[BB_MONKEY_PICKUPTARGET] + var/best_force = controller.blackboard[BB_MONKEY_BEST_FORCE_FOUND] + + if(!target) + finish_action(controller, FALSE) + return + + if(target.anchored) //Can't pick it up, so stop trying. + finish_action(controller, FALSE) + return + + // Strong weapon + else if(target.force > best_force) + living_pawn.drop_all_held_items() + living_pawn.put_in_hands(target) + controller.blackboard[BB_MONKEY_BEST_FORCE_FOUND] = target.force + finish_action(controller, TRUE) + return + + else if(target.slot_flags) //Clothing == top priority + living_pawn.dropItemToGround(target, TRUE) + living_pawn.update_icons() + if(!living_pawn.equip_to_appropriate_slot(target)) + finish_action(controller, FALSE) + return //Already wearing something, in the future this should probably replace the current item but the code didn't actually do that, and I dont want to support it right now. + finish_action(controller, TRUE) + return + + // EVERYTHING ELSE + else if(living_pawn.get_empty_held_index_for_side(LEFT_HANDS) || living_pawn.get_empty_held_index_for_side(RIGHT_HANDS)) + living_pawn.put_in_hands(target) + finish_action(controller, TRUE) + return + + finish_action(controller, FALSE) + +/datum/ai_behavior/monkey_equip/ground + required_distance = 0 + +/datum/ai_behavior/monkey_equip/ground/perform(delta_time, datum/ai_controller/controller) + equip_item(controller) + +/datum/ai_behavior/monkey_equip/pickpocket + +/datum/ai_behavior/monkey_equip/pickpocket/perform(delta_time, datum/ai_controller/controller) + + if(controller.blackboard[BB_MONKEY_PICKPOCKETING]) //We are pickpocketing, don't do ANYTHING!!!! + return + INVOKE_ASYNC(src, PROC_REF(attempt_pickpocket), controller) + +/datum/ai_behavior/monkey_equip/pickpocket/proc/attempt_pickpocket(datum/ai_controller/controller) + var/obj/item/target = controller.blackboard[BB_MONKEY_PICKUPTARGET] + + var/mob/living/victim = target.loc + + var/mob/living/living_pawn = controller.pawn + + victim.visible_message("[living_pawn] starts trying to take [target] from [victim]!", "[living_pawn] tries to take [target]!") + + controller.blackboard[BB_MONKEY_PICKPOCKETING] = TRUE + + var/success = FALSE + + if(do_after(living_pawn, MONKEY_ITEM_SNATCH_DELAY, victim) && target) + + for(var/obj/item/I in victim.held_items) + if(I == target) + victim.visible_message("[living_pawn] snatches [target] from [victim].", "[living_pawn] snatched [target]!") + if(victim.temporarilyRemoveItemFromInventory(target)) + if(!QDELETED(target) && !equip_item(controller)) + target.forceMove(living_pawn.drop_location()) + success = TRUE + break + else + victim.visible_message("[living_pawn] tried to snatch [target] from [victim], but failed!", "[living_pawn] tried to grab [target]!") + + finish_action(controller, success) //We either fucked up or got the item. + +/datum/ai_behavior/monkey_equip/pickpocket/finish_action(datum/ai_controller/controller, success) + . = ..() + controller.blackboard[BB_MONKEY_PICKPOCKETING] = FALSE + controller.blackboard[BB_MONKEY_PICKUPTARGET] = null + +/datum/ai_behavior/monkey_flee + +/datum/ai_behavior/monkey_flee/perform(delta_time, datum/ai_controller/controller) + . = ..() + + var/mob/living/living_pawn = controller.pawn + + if(living_pawn.health >= MONKEY_FLEE_HEALTH) + finish_action(controller, TRUE) //we're back in bussiness + + var/mob/living/target = null + + // flee from anyone who attacked us and we didn't beat down + for(var/mob/living/L in view(living_pawn, MONKEY_FLEE_VISION)) + if(controller.blackboard[BB_MONKEY_ENEMIES][L] && L.stat == CONSCIOUS) + target = L + break + + if(target) + walk_away(living_pawn, target, MONKEY_ENEMY_VISION, 5) + else + finish_action(controller, TRUE) + +/datum/ai_behavior/monkey_attack_mob + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_MOVE_AND_PERFORM //performs to increase frustration + +/datum/ai_behavior/monkey_attack_mob/perform(delta_time, datum/ai_controller/controller) + . = ..() + + var/mob/living/target = controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] + var/mob/living/living_pawn = controller.pawn + + if(!target || target.stat != CONSCIOUS) + finish_action(controller, TRUE) //Target == owned + + if(isturf(target.loc) && !IS_DEAD_OR_INCAP(living_pawn)) // Check if they're a valid target + // check if target has a weapon + var/obj/item/W + for(var/obj/item/I in target.held_items) + if(!(I.item_flags & ABSTRACT)) + W = I + break + + // if the target has a weapon, chance to disarm them + if(W && DT_PROB(MONKEY_ATTACK_DISARM_PROB, delta_time)) + living_pawn.a_intent = INTENT_DISARM + monkey_attack(controller, target, delta_time) + else + living_pawn.a_intent = INTENT_HARM + monkey_attack(controller, target, delta_time) + + +/datum/ai_behavior/monkey_attack_mob/finish_action(datum/ai_controller/controller, succeeded) + . = ..() + controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] = null + +/// attack using a held weapon otherwise bite the enemy, then if we are angry there is a chance we might calm down a little +/datum/ai_behavior/monkey_attack_mob/proc/monkey_attack(datum/ai_controller/controller, mob/living/target, delta_time) + var/mob/living/living_pawn = controller.pawn + + if(living_pawn.next_move > world.time) + return + + living_pawn.changeNext_move(CLICK_CD_MELEE) //We play fair + + var/obj/item/weapon = locate(/obj/item) in living_pawn.held_items + + living_pawn.face_atom(target) + + if(isnull(controller.blackboard[BB_MONKEY_GUN_WORKED])) + controller.blackboard[BB_MONKEY_GUN_WORKED] = TRUE + + living_pawn.a_intent = INTENT_HARM + if(living_pawn.CanReach(target, weapon)) + if(weapon) + weapon.melee_attack_chain(living_pawn, target) + else + target.attack_paw(living_pawn) + controller.blackboard[BB_MONKEY_GUN_WORKED] = TRUE // We reset their memory of the gun being 'broken' if they accomplish some other attack + else if(weapon) + var/atom/real_target = target + if(prob(10)) // Artificial miss + real_target = pick(oview(2, target)) + + var/obj/item/gun/gun = locate() in living_pawn.held_items + var/can_shoot = gun?.can_shoot() || FALSE + if(gun && controller.blackboard[BB_MONKEY_GUN_WORKED] && prob(95)) + // We attempt to attack even if we can't shoot so we get the effects of pulling the trigger + gun.afterattack(real_target, living_pawn, FALSE) + controller.blackboard[BB_MONKEY_GUN_WORKED] = can_shoot ? TRUE : prob(80) // Only 20% likely to notice it didn't work + if(can_shoot) + controller.blackboard[BB_MONKEY_GUN_NEURONS_ACTIVATED] = TRUE + else + living_pawn.throw_item(real_target) + controller.blackboard[BB_MONKEY_GUN_WORKED] = TRUE // 'worked' + + + + // no de-aggro + if(controller.blackboard[BB_MONKEY_AGRESSIVE]) + return + + if(DT_PROB(MONKEY_HATRED_REDUCTION_PROB, delta_time)) + controller.blackboard[BB_MONKEY_ENEMIES][target]-- + + // if we are not angry at our target, go back to idle + if(controller.blackboard[BB_MONKEY_ENEMIES][target] <= 0) + var/list/enemies = controller.blackboard[BB_MONKEY_ENEMIES] + enemies.Remove(target) + if(controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] == target) + finish_action(controller, TRUE) + +/datum/ai_behavior/disposal_mob + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_MOVE_AND_PERFORM //performs to increase frustration + +/datum/ai_behavior/disposal_mob/finish_action(datum/ai_controller/controller, succeeded) + . = ..() + controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] = null //Reset attack target + controller.blackboard[BB_MONKEY_DISPOSING] = FALSE //No longer disposing + controller.blackboard[BB_MONKEY_TARGET_DISPOSAL] = null //No target disposal + +/datum/ai_behavior/disposal_mob/perform(delta_time, datum/ai_controller/controller) + . = ..() + + if(controller.blackboard[BB_MONKEY_DISPOSING]) //We are disposing, don't do ANYTHING!!!! + return + + var/mob/living/target = controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] + var/mob/living/living_pawn = controller.pawn + + controller.current_movement_target = target + + if(target.pulledby != living_pawn && !HAS_AI_CONTROLLER_TYPE(target.pulledby, /datum/ai_controller/monkey)) //Dont steal from my fellow monkeys. + if(living_pawn.Adjacent(target) && isturf(target.loc)) + living_pawn.a_intent = INTENT_GRAB + target.grabbedby(living_pawn) + return //Do the rest next turn + + var/obj/machinery/disposal/disposal = controller.blackboard[BB_MONKEY_TARGET_DISPOSAL] + controller.current_movement_target = disposal + + if(living_pawn.Adjacent(disposal)) + INVOKE_ASYNC(src, PROC_REF(try_disposal_mob), controller) //put him in! + else //This means we might be getting pissed! + return + +/datum/ai_behavior/disposal_mob/proc/try_disposal_mob(datum/ai_controller/controller) + var/mob/living/living_pawn = controller.pawn + var/mob/living/target = controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] + var/obj/machinery/disposal/disposal = controller.blackboard[BB_MONKEY_TARGET_DISPOSAL] + + controller.blackboard[BB_MONKEY_DISPOSING] = TRUE + + if(target && disposal?.stuff_mob_in(target, living_pawn)) + disposal.flush() + finish_action(controller, TRUE) + + +/datum/ai_behavior/recruit_monkeys/perform(delta_time, datum/ai_controller/controller) + . = ..() + + controller.blackboard[BB_MONKEY_RECRUIT_COOLDOWN] = world.time + MONKEY_RECRUIT_COOLDOWN + var/mob/living/living_pawn = controller.pawn + + for(var/mob/living/L in view(living_pawn, MONKEY_ENEMY_VISION)) + if(!HAS_AI_CONTROLLER_TYPE(L, /datum/ai_controller/monkey)) + continue + + if(!DT_PROB(MONKEY_RECRUIT_PROB, delta_time)) + continue + var/datum/ai_controller/monkey/monkey_ai = L.ai_controller + var/atom/your_enemy = controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] + var/list/enemies = L.ai_controller.blackboard[BB_MONKEY_ENEMIES] + enemies[your_enemy] = MONKEY_RECRUIT_HATED_AMOUNT + monkey_ai.blackboard[BB_MONKEY_RECRUIT_COOLDOWN] = world.time + MONKEY_RECRUIT_COOLDOWN + finish_action(controller, TRUE) diff --git a/code/datums/ai/monkey/monkey_controller.dm b/code/datums/ai/monkey/monkey_controller.dm new file mode 100644 index 000000000000..4cb8605d185f --- /dev/null +++ b/code/datums/ai/monkey/monkey_controller.dm @@ -0,0 +1,255 @@ +/* +AI controllers are a datumized form of AI that simulates the input a player would otherwise give to a mob. What this means is that these datums +have ways of interacting with a specific mob and control it. +*/ +///OOK OOK OOK + +/datum/ai_controller/monkey + movement_delay = 0.4 SECONDS + planning_subtrees = list(/datum/ai_planning_subtree/monkey_tree) + blackboard = list( + BB_MONKEY_AGRESSIVE = FALSE, + BB_MONKEY_BEST_FORCE_FOUND = 0, + BB_MONKEY_ENEMIES = list(), + BB_MONKEY_BLACKLISTITEMS = list(), + BB_MONKEY_PICKUPTARGET = null, + BB_MONKEY_PICKPOCKETING = FALSE, + BB_MONKEY_DISPOSING = FALSE, + BB_MONKEY_TARGET_DISPOSAL = null, + BB_MONKEY_CURRENT_ATTACK_TARGET = null, + BB_MONKEY_GUN_NEURONS_ACTIVATED = FALSE, + BB_MONKEY_GUN_WORKED = TRUE, + BB_MONKEY_NEXT_HUNGRY = 0 + ) +/datum/ai_controller/monkey/angry + +/datum/ai_controller/monkey/angry/TryPossessPawn(atom/new_pawn) + . = ..() + if(. & AI_CONTROLLER_INCOMPATIBLE) + return + blackboard[BB_MONKEY_AGRESSIVE] = TRUE //Angry cunt + +/datum/ai_controller/monkey/TryPossessPawn(atom/new_pawn) + if(!isliving(new_pawn)) + return AI_CONTROLLER_INCOMPATIBLE + + blackboard[BB_MONKEY_NEXT_HUNGRY] = world.time + rand(0, 300) + + var/mob/living/living_pawn = new_pawn + RegisterSignal(new_pawn, COMSIG_PARENT_ATTACKBY, PROC_REF(on_attackby)) + RegisterSignal(new_pawn, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand)) + RegisterSignal(new_pawn, COMSIG_ATOM_ATTACK_PAW, PROC_REF(on_attack_paw)) + RegisterSignal(new_pawn, COMSIG_ATOM_BULLET_ACT, PROC_REF(on_bullet_act)) + RegisterSignal(new_pawn, COMSIG_ATOM_HITBY, PROC_REF(on_hitby)) + RegisterSignal(new_pawn, COMSIG_LIVING_START_PULL, PROC_REF(on_startpulling)) + RegisterSignal(new_pawn, COMSIG_LIVING_TRY_SYRINGE, PROC_REF(on_try_syringe)) + RegisterSignal(new_pawn, COMSIG_ATOM_HULK_ATTACK, PROC_REF(on_attack_hulk)) + RegisterSignal(new_pawn, COMSIG_CARBON_CUFF_ATTEMPTED, PROC_REF(on_attempt_cuff)) + RegisterSignal(new_pawn, COMSIG_MOB_MOVESPEED_UPDATED, PROC_REF(update_movespeed)) + RegisterSignal(new_pawn, COMSIG_FOOD_EATEN, PROC_REF(on_eat)) + movement_delay = living_pawn.cached_multiplicative_slowdown + return ..() //Run parent at end + +/datum/ai_controller/monkey/UnpossessPawn(destroy) + UnregisterSignal(pawn, list(COMSIG_PARENT_ATTACKBY, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_ATTACK_PAW, COMSIG_ATOM_BULLET_ACT, COMSIG_ATOM_HITBY, COMSIG_LIVING_START_PULL,\ + COMSIG_LIVING_TRY_SYRINGE, COMSIG_ATOM_HULK_ATTACK, COMSIG_CARBON_CUFF_ATTEMPTED, COMSIG_MOB_MOVESPEED_UPDATED)) + return ..() //Run parent at end + +/datum/ai_controller/monkey/able_to_run() + . = ..() + var/mob/living/living_pawn = pawn + + if(IS_DEAD_OR_INCAP(living_pawn)) + return FALSE + +///re-used behavior pattern by monkeys for finding a weapon +/datum/ai_controller/monkey/proc/TryFindWeapon() + var/mob/living/living_pawn = pawn + + if(!locate(/obj/item) in living_pawn.held_items) + blackboard[BB_MONKEY_BEST_FORCE_FOUND] = 0 + + if(blackboard[BB_MONKEY_GUN_NEURONS_ACTIVATED] && (locate(/obj/item/gun) in living_pawn.held_items)) + // We have a gun, what could we possibly want? + return FALSE + + var/obj/item/weapon + var/list/nearby_items = list() + for(var/obj/item/item in oview(2, living_pawn)) + nearby_items += item + + weapon = GetBestWeapon(nearby_items, living_pawn.held_items) + + var/pickpocket = FALSE + for(var/mob/living/carbon/human/human in oview(5, living_pawn)) + var/obj/item/held_weapon = GetBestWeapon(human.held_items + weapon, living_pawn.held_items) + if(held_weapon == weapon) // It's just the same one, not a held one + continue + pickpocket = TRUE + weapon = held_weapon + + if(!weapon || (weapon in living_pawn.held_items)) + return FALSE + + blackboard[BB_MONKEY_PICKUPTARGET] = weapon + current_movement_target = weapon + if(pickpocket) + LAZYADD(current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/monkey_equip/pickpocket)) + else + LAZYADD(current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/monkey_equip/ground)) + return TRUE + +/// Returns either the best weapon from the given choices or null if held weapons are better +/datum/ai_controller/monkey/proc/GetBestWeapon(list/choices, list/held_weapons) + var/gun_neurons_activated = blackboard[BB_MONKEY_GUN_NEURONS_ACTIVATED] + var/top_force = 0 + var/obj/item/top_force_item + for(var/obj/item/item as anything in held_weapons) + if(!item) + continue + if(blackboard[BB_MONKEY_BLACKLISTITEMS][item]) + continue + if(gun_neurons_activated && istype(item, /obj/item/gun)) + // We have a gun, why bother looking for something inferior + // Also yes it is intentional that monkeys dont know how to pick the best gun + return item + if(item.force > top_force) + top_force = item.force + top_force_item = item + + for(var/obj/item/item as anything in choices) + if(!item) + continue + if(blackboard[BB_MONKEY_BLACKLISTITEMS][item]) + continue + if(gun_neurons_activated && istype(item, /obj/item/gun)) + return item + if(item.force <= top_force) + continue + top_force_item = item + top_force = item.force + + return top_force_item + +/datum/ai_controller/monkey/proc/TryFindFood() + . = FALSE + var/mob/living/living_pawn = pawn + + // Held items + + var/list/food_candidates = list() + for(var/obj/item as anything in living_pawn.held_items) + if(!item || !IsEdible(item)) + continue + food_candidates += item + + for(var/obj/item/candidate in oview(2, living_pawn)) + if(!IsEdible(candidate)) + continue + food_candidates += candidate + + if(length(food_candidates)) + var/obj/item/best_held = GetBestWeapon(null, living_pawn.held_items) + for(var/obj/item/held as anything in living_pawn.held_items) + if(!held || held == best_held) + continue + living_pawn.dropItemToGround(held) + + AddBehavior(/datum/ai_behavior/consume, pick(food_candidates)) + return TRUE + +/datum/ai_controller/monkey/proc/IsEdible(obj/item/thing) + if(IS_EDIBLE(thing)) + return TRUE + if(istype(thing, /obj/item/reagent_containers/food/drinks/drinkingglass)) + var/obj/item/reagent_containers/food/drinks/drinkingglass/glass = thing + if(glass.reagents.total_volume) // The glass has something in it, time to drink the mystery liquid! + return TRUE + return FALSE + +//When idle just kinda fuck around. +/datum/ai_controller/monkey/PerformIdleBehavior(delta_time) + var/mob/living/living_pawn = pawn + + if(DT_PROB(25, delta_time) && (living_pawn.mobility_flags & MOBILITY_MOVE) && isturf(living_pawn.loc) && !living_pawn.pulledby) + step(living_pawn, pick(GLOB.cardinals)) + else if(DT_PROB(5, delta_time)) + INVOKE_ASYNC(living_pawn, TYPE_PROC_REF(/mob, emote), pick("screech")) + else if(DT_PROB(1, delta_time)) + INVOKE_ASYNC(living_pawn, TYPE_PROC_REF(/mob, emote), pick("scratch","jump","roll","tail")) + +///Reactive events to being hit +/datum/ai_controller/monkey/proc/retaliate(mob/living/L) + var/list/enemies = blackboard[BB_MONKEY_ENEMIES] + enemies[L] += MONKEY_HATRED_AMOUNT + +/datum/ai_controller/monkey/proc/on_attackby(datum/source, obj/item/I, mob/user) + SIGNAL_HANDLER + if(I.force && I.damtype != STAMINA) + retaliate(user) + +/datum/ai_controller/monkey/proc/on_attack_hand(datum/source, mob/living/L) + SIGNAL_HANDLER + if(L.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) + retaliate(L) + else if(L.a_intent == INTENT_DISARM && prob(MONKEY_RETALIATE_DISARM_PROB)) + retaliate(L) + +/datum/ai_controller/monkey/proc/on_attack_paw(datum/source, mob/living/L) + SIGNAL_HANDLER + if(L.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) + retaliate(L) + else if(L.a_intent == INTENT_DISARM && prob(MONKEY_RETALIATE_DISARM_PROB)) + retaliate(L) + +/datum/ai_controller/monkey/proc/on_bullet_act(datum/source, obj/projectile/Proj) + SIGNAL_HANDLER + var/mob/living/living_pawn = pawn + if(istype(Proj , /obj/projectile/beam)||istype(Proj, /obj/projectile/bullet)) + if((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE)) + if(!Proj.nodamage && Proj.damage < living_pawn.health && isliving(Proj.firer)) + retaliate(Proj.firer) + +/datum/ai_controller/monkey/proc/on_hitby(datum/source, atom/movable/AM, skipcatch = FALSE, hitpush = TRUE, blocked = FALSE, datum/thrownthing/throwingdatum) + SIGNAL_HANDLER + if(istype(AM, /obj/item)) + var/mob/living/living_pawn = pawn + var/obj/item/I = AM + if(I.throwforce < living_pawn.health && ishuman(I.thrownby)) + var/mob/living/carbon/human/H = I.thrownby + retaliate(H) + +/datum/ai_controller/monkey/proc/on_startpulling(datum/source, atom/movable/puller, state, force) + SIGNAL_HANDLER + var/mob/living/living_pawn = pawn + if(!IS_DEAD_OR_INCAP(living_pawn) && prob(MONKEY_PULL_AGGRO_PROB)) // nuh uh you don't pull me! + retaliate(living_pawn.pulledby) + return TRUE + +/datum/ai_controller/monkey/proc/on_try_syringe(datum/source, mob/user) + SIGNAL_HANDLER + // chance of monkey retaliation + if(prob(MONKEY_SYRINGE_RETALIATION_PROB)) + retaliate(user) + +/datum/ai_controller/monkey/proc/on_attack_hulk(datum/source, mob/user) + SIGNAL_HANDLER + retaliate(user) + +/datum/ai_controller/monkey/proc/on_attempt_cuff(datum/source, mob/user) + SIGNAL_HANDLER + // chance of monkey retaliation + if(prob(MONKEY_CUFF_RETALIATION_PROB)) + retaliate(user) + +/datum/ai_controller/monkey/proc/update_movespeed(mob/living/pawn) + SIGNAL_HANDLER + movement_delay = pawn.cached_multiplicative_slowdown + +/datum/ai_controller/monkey/proc/target_del(target) + SIGNAL_HANDLER + blackboard[BB_MONKEY_BLACKLISTITEMS] -= target + +/datum/ai_controller/monkey/proc/on_eat(mob/living/pawn) + SIGNAL_HANDLER + blackboard[BB_MONKEY_NEXT_HUNGRY] = world.time + rand(120, 600) SECONDS diff --git a/code/datums/ai/monkey/monkey_subtrees.dm b/code/datums/ai/monkey/monkey_subtrees.dm new file mode 100644 index 000000000000..4e7317de5a56 --- /dev/null +++ b/code/datums/ai/monkey/monkey_subtrees.dm @@ -0,0 +1,84 @@ +/datum/ai_planning_subtree/monkey_tree/SelectBehaviors(datum/ai_controller/monkey/controller, delta_time) + var/mob/living/living_pawn = controller.pawn + + if(SHOULD_RESIST(living_pawn) && DT_PROB(MONKEY_RESIST_PROB, delta_time)) + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/resist)) //BRO IM ON FUCKING FIRE BRO + return SUBTREE_RETURN_FINISH_PLANNING //IM NOT DOING ANYTHING ELSE BUT EXTUINGISH MYSELF, GOOD GOD HAVE MERCY. + + var/list/enemies = controller.blackboard[BB_MONKEY_ENEMIES] + + if(HAS_TRAIT(controller.pawn, TRAIT_PACIFISM)) //Not a pacifist? lets try some combat behavior. + return + + var/mob/living/selected_enemy + if(length(enemies) || controller.blackboard[BB_MONKEY_AGRESSIVE]) //We have enemies or are pissed + var/list/valids = list() + for(var/mob/living/possible_enemy in view(MONKEY_ENEMY_VISION, living_pawn)) + if(possible_enemy == living_pawn || (!enemies[possible_enemy] && (!controller.blackboard[BB_MONKEY_AGRESSIVE] || HAS_AI_CONTROLLER_TYPE(possible_enemy, /datum/ai_controller/monkey)))) //Are they an enemy? (And do we even care?) + continue + // Weighted list, so the closer they are the more likely they are to be chosen as the enemy + valids[possible_enemy] = CEILING(100 / (get_dist(living_pawn, possible_enemy) || 1), 1) + + selected_enemy = pick_weight(valids) + + if(selected_enemy) + if(!selected_enemy.stat) //He's up, get him! + if(living_pawn.health < MONKEY_FLEE_HEALTH) //Time to skeddadle + controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] = selected_enemy + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/monkey_flee)) + return //I'm running fuck you guys + + if(controller.TryFindWeapon()) //Getting a weapon is higher priority if im not fleeing. + return SUBTREE_RETURN_FINISH_PLANNING + + controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] = selected_enemy + controller.current_movement_target = selected_enemy + if(controller.blackboard[BB_MONKEY_RECRUIT_COOLDOWN] < world.time) + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/recruit_monkeys)) + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/battle_screech/monkey)) + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/monkey_attack_mob)) + return SUBTREE_RETURN_FINISH_PLANNING //Focus on this + + else //He's down, can we disposal him? + var/obj/machinery/disposal/bodyDisposal = locate(/obj/machinery/disposal/) in view(MONKEY_ENEMY_VISION, living_pawn) + if(bodyDisposal) + controller.blackboard[BB_MONKEY_CURRENT_ATTACK_TARGET] = selected_enemy + controller.blackboard[BB_MONKEY_TARGET_DISPOSAL] = bodyDisposal + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/disposal_mob)) + return SUBTREE_RETURN_FINISH_PLANNING + + if(prob(5)) + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/use_in_hand)) + + if(selected_enemy || !DT_PROB(MONKEY_SHENANIGAN_PROB, delta_time)) + return + + if(world.time >= controller.blackboard[BB_MONKEY_NEXT_HUNGRY] && controller.TryFindFood()) + return + + if(prob(50)) + var/list/possible_targets = list() + for(var/atom/thing in view(2, living_pawn)) + if(!thing.mouse_opacity) + continue + if(thing.IsObscured()) + continue + possible_targets += thing + var/atom/target = pick(possible_targets) + if(target) + controller.current_movement_target = target + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/use_on_object)) + return + + if(prob(5) && (locate(/obj/item) in living_pawn.held_items)) + var/list/possible_receivers = list() + for(var/mob/living/candidate in oview(2, controller.pawn)) + possible_receivers += candidate + + if(length(possible_receivers)) + var/mob/living/target = pick(possible_receivers) + controller.current_movement_target = target + LAZYADD(controller.current_behaviors, GET_AI_BEHAVIOR(/datum/ai_behavior/give)) + return + + controller.TryFindWeapon() diff --git a/code/datums/ai/movement/_ai_movement.dm b/code/datums/ai/movement/_ai_movement.dm new file mode 100644 index 000000000000..c9d47bc6d66b --- /dev/null +++ b/code/datums/ai/movement/_ai_movement.dm @@ -0,0 +1,19 @@ +///This datum is an abstract class that can be overriden for different types of movement +/datum/ai_movement + ///Assoc list ist of controllers that are currently moving as key, and what they are moving to as value + var/list/moving_controllers = list() + ///How many times a given controller can fail on their route before they just give up + var/max_pathing_attempts + +/datum/ai_movement/proc/start_moving_towards(datum/ai_controller/controller, atom/current_movement_target) + controller.pathing_attempts = 0 + if(!moving_controllers.len) + START_PROCESSING(SSai_movement, src) + moving_controllers[controller] = current_movement_target + +/datum/ai_movement/proc/stop_moving_towards(datum/ai_controller/controller) + controller.pathing_attempts = 0 + moving_controllers -= controller + + if(!moving_controllers.len) + STOP_PROCESSING(SSai_movement, src) diff --git a/code/datums/ai/movement/ai_movement_dumb.dm b/code/datums/ai/movement/ai_movement_dumb.dm new file mode 100644 index 000000000000..0ce64669d373 --- /dev/null +++ b/code/datums/ai/movement/ai_movement_dumb.dm @@ -0,0 +1,27 @@ +///The most braindead type of movement, bee-line to the target with no concern of whats infront of us. +/datum/ai_movement/dumb + max_pathing_attempts = 16 + +///Put your movement behavior in here! +/datum/ai_movement/dumb/process(delta_time) + for(var/datum/ai_controller/controller as anything in moving_controllers) + if(!COOLDOWN_FINISHED(controller, movement_cooldown)) + continue + COOLDOWN_START(controller, movement_cooldown, controller.movement_delay) + + var/atom/movable/movable_pawn = controller.pawn + + if(!isturf(movable_pawn.loc)) //No moving if not on a turf + continue + + var/current_loc = get_turf(movable_pawn) + + var/turf/target_turf = get_step_towards(movable_pawn, controller.current_movement_target) + + if(!is_type_in_typecache(target_turf, GLOB.dangerous_turfs)) + movable_pawn.Move(target_turf, get_dir(current_loc, target_turf)) + + if(current_loc == get_turf(movable_pawn)) //Did we even move after trying to move? + controller.pathing_attempts++ + if(controller.pathing_attempts >= max_pathing_attempts) + controller.CancelActions() diff --git a/code/datums/ai/movement/ai_movement_jps.dm b/code/datums/ai/movement/ai_movement_jps.dm new file mode 100644 index 000000000000..ea05b0fc899e --- /dev/null +++ b/code/datums/ai/movement/ai_movement_jps.dm @@ -0,0 +1,61 @@ +/** + * This movement datum represents smart-pathing + */ +/datum/ai_movement/jps + max_pathing_attempts = 4 + +///Put your movement behavior in here! +/datum/ai_movement/jps/process(delta_time) + for(var/datum/ai_controller/controller as anything in moving_controllers) + if(!COOLDOWN_FINISHED(controller, movement_cooldown)) + continue + COOLDOWN_START(controller, movement_cooldown, controller.movement_delay) + + var/atom/movable/movable_pawn = controller.pawn + if(!isturf(movable_pawn.loc)) //No moving if not on a turf + continue + + var/minimum_distance = controller.max_target_distance + // right now I'm just taking the shortest minimum distance of our current behaviors, at some point in the future + // we should let whatever sets the current_movement_target also set the min distance and max path length + // (or at least cache it on the controller) + if(LAZYLEN(controller.current_behaviors)) + for(var/datum/ai_behavior/iter_behavior as anything in controller.current_behaviors) + if(iter_behavior.required_distance < minimum_distance) + minimum_distance = iter_behavior.required_distance + + if(get_dist(movable_pawn, controller.current_movement_target) <= minimum_distance) + continue + + var/generate_path = FALSE // set to TRUE when we either have no path, or we failed a step + if(length(controller.movement_path)) + var/turf/next_step = controller.movement_path[1] + movable_pawn.Move(next_step) + + // this check if we're on exactly the next tile may be overly brittle for dense pawns who may get bumped slightly + // to the side while moving but could maybe still follow their path without needing a whole new path + if(get_turf(movable_pawn) == next_step) + controller.movement_path.Cut(1,2) + else + generate_path = TRUE + else + generate_path = TRUE + + if(generate_path) + if(!COOLDOWN_FINISHED(controller, repath_cooldown)) + continue + controller.pathing_attempts++ + if(controller.pathing_attempts >= max_pathing_attempts) + controller.CancelActions() + continue + + COOLDOWN_START(controller, repath_cooldown, 2 SECONDS) + controller.movement_path = get_path_to(movable_pawn, controller.current_movement_target, AI_MAX_PATH_LENGTH, minimum_distance, id=controller.get_access()) + +/datum/ai_movement/jps/start_moving_towards(datum/ai_controller/controller, atom/current_movement_target) + controller.movement_path = null + return ..() + +/datum/ai_movement/jps/stop_moving_towards(datum/ai_controller/controller) + controller.movement_path = null + return ..() diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm index 148bf17ed210..d4e801f31d89 100644 --- a/code/datums/ai_laws.dm +++ b/code/datums/ai_laws.dm @@ -16,7 +16,7 @@ var/mob/living/silicon/owner var/id = DEFAULT_AI_LAWID -/datum/ai_laws/Destroy(force, ...) +/datum/ai_laws/Destroy(force) if(!QDELETED(owner)) CRASH("AI lawset destroyed even though owner AI is not being destroyed.") owner = null @@ -235,10 +235,6 @@ /datum/ai_laws/proc/set_laws_config() var/list/law_ids = CONFIG_GET(keyed_list/random_laws) switch(CONFIG_GET(number/default_laws)) - if(0) - add_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.") - add_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.") - add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.") if(1) var/datum/ai_laws/templaws = new /datum/ai_laws/custom() inherent = templaws.inherent diff --git a/code/datums/atmosphere/planetary.dm b/code/datums/atmosphere/planetary.dm index 85bbf13c52a9..8a2d37ab2471 100644 --- a/code/datums/atmosphere/planetary.dm +++ b/code/datums/atmosphere/planetary.dm @@ -13,8 +13,6 @@ ) restricted_gases = list( GAS_BZ=10, - GAS_PLASMA=0.1, - GAS_H2O=0.1, ) restricted_chance = 50 @@ -26,12 +24,65 @@ // even worse, occasionally there would be a perma-TRITFIRE, if oxygen // concentration was high enough. this caused a bunch of lag and added nothing to the game whatsoever // thus, the temperatures were reduced to 70-90 C - minimum_temp = T20C + 50 - maximum_temp = T20C + 70 + minimum_temp = T20C + 20 + maximum_temp = T20C + 40 /datum/atmosphere/icemoon id = ICEMOON_DEFAULT_ATMOS + base_gases = list( + GAS_O2=5, + GAS_N2=10, + ) + normal_gases = list( + GAS_O2=10, + GAS_N2=10, + GAS_CO2=10, + ) + restricted_gases = list( + GAS_CO2=0.1, + ) + restricted_chance = 50 + + minimum_pressure = HAZARD_LOW_PRESSURE + 10 + maximum_pressure = LAVALAND_EQUIPMENT_EFFECT_PRESSURE - 1 + + + minimum_temp = 200 //fucking cold to + maximum_temp = 240 //still cold + + +//wasteplanet + +/datum/atmosphere/wasteplanet + id = WASTEPLANET_DEFAULT_ATMOS + + + base_gases = list( + GAS_O2=7, + GAS_N2=10, + ) + normal_gases = list( + GAS_O2=7, + GAS_O2=3, + GAS_N2=5, + GAS_N2=2 + ) + restricted_gases = list( + GAS_O2=1, + ) + restricted_chance = 0 + + minimum_pressure = ONE_ATMOSPHERE - 30 + maximum_pressure = ONE_ATMOSPHERE + 100 + + minimum_temp = T20C - 10 + maximum_temp = T20C + 20 + +//sandplanet +/datum/atmosphere/whitesands + id = SANDPLANET_DEFAULT_ATMOS + base_gases = list( GAS_O2=5, GAS_N2=10, @@ -43,16 +94,89 @@ ) restricted_gases = list( GAS_PLASMA=0.1, - GAS_H2O=0.1, ) restricted_chance = 50 minimum_pressure = HAZARD_LOW_PRESSURE + 10 maximum_pressure = LAVALAND_EQUIPMENT_EFFECT_PRESSURE - 1 - minimum_temp = 180 - maximum_temp = 180 + minimum_temp = 233 + maximum_temp = 263 //No longer always 180 + +//Jungleplanet + +/datum/atmosphere/jungleplanet + id = JUNGLEPLANET_DEFAULT_ATMOS + base_gases = list( + GAS_O2=15, + GAS_N2=60, + GAS_CO2=1, + ) + normal_gases = list( + GAS_O2=1, + GAS_N2=4, + ) + restricted_gases = list( + GAS_CO2=0.1, + ) + restricted_chance = 0 + + minimum_pressure = 101.3 + maximum_pressure = 135.7 //Nonsense values + + minimum_temp = T20C + 10 + maximum_temp = T20C + 20 + +//welcome to the beach + +/datum/atmosphere/beach + id = BEACHPLANET_DEFAULT_ATMOS + + base_gases = list( + GAS_O2=10, + GAS_N2=40, + ) + normal_gases = list( + GAS_O2=1, + GAS_N2=4, + ) + restricted_gases = list( + GAS_PLASMA=0.1, + ) + restricted_chance = 0 + + minimum_pressure = 101.3 + maximum_pressure = 135.7 + + minimum_temp = T20C - 10 + maximum_temp = T20C + 10 + +//rockplanets have lots of CO2 and are moderately cold. +/datum/atmosphere/rockplanet + + id = ROCKPLANET_DEFAULT_ATMOS + + base_gases = list( + GAS_CO2=5, + GAS_N2=1, + ) + normal_gases = list( + GAS_CO2=3, + GAS_N2=1, + ) + restricted_gases = list( + GAS_PLASMA=0.1, + ) + restricted_chance = 0 + + minimum_pressure = 101.3 + maximum_pressure = 135.7 + + minimum_temp = T0C - 20 + maximum_temp = T0C + +// gas giants /datum/atmosphere/gas_giant id = GAS_GIANT_ATMOS @@ -92,28 +216,3 @@ GAS_PLASMA=0.1, ) restricted_chance = 1 - -/datum/atmosphere/wasteplanet - id = WASTEPLANET_DEFAULT_ATMOS - - - base_gases = list( - GAS_O2=7, - GAS_N2=10, - ) - normal_gases = list( - GAS_O2=7, - GAS_O2=3, - GAS_N2=5, - GAS_N2=2 - ) - restricted_gases = list( - GAS_H2O=1, - ) - restricted_chance = 10 - - minimum_pressure = ONE_ATMOSPHERE - 30 - maximum_pressure = ONE_ATMOSPHERE + 100 - - minimum_temp = T20C + 1 - maximum_temp = T20C + 80 diff --git a/code/datums/brain_damage/phobia.dm b/code/datums/brain_damage/phobia.dm index 00ecd3a49c48..8a0e0015f6ab 100644 --- a/code/datums/brain_damage/phobia.dm +++ b/code/datums/brain_damage/phobia.dm @@ -109,21 +109,21 @@ if(1) to_chat(owner, "You are paralyzed with fear!") owner.Stun(70) - owner.Jitter(8) + owner.set_jitter(8) if(2) owner.emote("scream") - owner.Jitter(5) + owner.set_jitter(5) owner.say("AAAAH!!", forced = "phobia") if(reason) owner.pointed(reason) if(3) to_chat(owner, "You shut your eyes in terror!") - owner.Jitter(5) + owner.set_jitter(5) owner.blind_eyes(10) if(4) owner.dizziness += 10 owner.confused += 10 - owner.Jitter(10) + owner.set_jitter(10) owner.stuttering += 10 // Defined phobia types for badminry, not included in the RNG trauma pool to avoid diluting. diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index 979c43e8e13e..12276dd1ea2d 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -33,6 +33,8 @@ ..() /datum/brain_trauma/severe/aphasia/on_lose() + if(QDELETED(owner)) + return ..() owner.remove_blocked_language(subtypesof(/datum/language/), LANGUAGE_APHASIA) owner.remove_language(/datum/language/aphasia, TRUE, TRUE, LANGUAGE_APHASIA) ..() @@ -191,12 +193,12 @@ to_chat(owner, "You can't stop shaking...") owner.dizziness += 20 owner.confused += 20 - owner.Jitter(20) + owner.set_jitter(20) else to_chat(owner, "You feel weak and scared! If only you weren't alone...") owner.dizziness += 20 owner.confused += 20 - owner.Jitter(20) + owner.set_jitter(20) owner.adjustStaminaLoss(50) if(3, 4) diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index 695b6519f9c7..fffff3e9c12c 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -51,7 +51,7 @@ var/list/arguments = raw_args.Copy(2) if(Initialize(arglist(arguments)) == COMPONENT_INCOMPATIBLE) stack_trace("Incompatible [type] assigned to a [parent.type]! args: [json_encode(arguments)]") - qdel(src, TRUE, TRUE) + qdel(src, TRUE) return _JoinParent(parent) @@ -69,15 +69,13 @@ * * 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) +/datum/component/Destroy(force=FALSE) if(!parent) return ..() if(!force) _RemoveFromParent() - if(!silent) - SEND_SIGNAL(parent, COMSIG_COMPONENT_REMOVING, src) + SEND_SIGNAL(parent, COMSIG_COMPONENT_REMOVING, src) parent = null return ..() diff --git a/code/datums/components/attachment.dm b/code/datums/components/attachment.dm index 1d1edcd44545..265aef622081 100644 --- a/code/datums/components/attachment.dm +++ b/code/datums/components/attachment.dm @@ -8,8 +8,17 @@ var/datum/callback/on_attach var/datum/callback/on_detach var/datum/callback/on_toggle + var/datum/callback/on_attacked + var/datum/callback/on_unique_action + var/datum/callback/on_ctrl_click + var/datum/callback/on_alt_click + var/datum/callback/on_examine ///Called on the parents preattack var/datum/callback/on_preattack + ///Called on the parents wield + var/datum/callback/on_wield + ///Called on the parents unwield + var/datum/callback/on_unwield ///Unused...Also a little broken.. var/list/datum/action/actions ///Generated if the attachment can toggle, sends COMSIG_ATTACHMENT_TOGGLE @@ -23,6 +32,13 @@ datum/callback/on_detach = null, datum/callback/on_toggle = null, datum/callback/on_preattack = null, + datum/callback/on_attacked = null, + datum/callback/on_unique_action = null, + datum/callback/on_ctrl_click = null, + datum/callback/on_wield = null, + datum/callback/on_unwield = null, + datum/callback/on_examine = null, + datum/callback/on_alt_click = null, list/signals = null ) @@ -36,6 +52,13 @@ src.on_detach = on_detach src.on_toggle = on_toggle src.on_preattack = on_preattack + src.on_attacked = on_attacked + src.on_unique_action = on_unique_action + src.on_ctrl_click = on_ctrl_click + src.on_wield = on_wield + src.on_unwield = on_unwield + src.on_examine = on_examine + src.on_alt_click = on_alt_click ADD_TRAIT(parent, TRAIT_ATTACHABLE, "attachable") RegisterSignal(parent, COMSIG_ATTACHMENT_ATTACH, PROC_REF(try_attach)) @@ -48,6 +71,12 @@ RegisterSignal(parent, COMSIG_ATTACHMENT_PRE_ATTACK, PROC_REF(relay_pre_attack)) RegisterSignal(parent, COMSIG_ATTACHMENT_UPDATE_OVERLAY, PROC_REF(update_overlays)) RegisterSignal(parent, COMSIG_ATTACHMENT_GET_SLOT, PROC_REF(send_slot)) + RegisterSignal(parent, COMSIG_ATTACHMENT_WIELD, PROC_REF(try_wield)) + RegisterSignal(parent, COMSIG_ATTACHMENT_UNWIELD, PROC_REF(try_unwield)) + RegisterSignal(parent, COMSIG_ATTACHMENT_ATTACK, PROC_REF(relay_attacked)) + RegisterSignal(parent, COMSIG_ATTACHMENT_UNIQUE_ACTION, PROC_REF(relay_unique_action)) + RegisterSignal(parent, COMSIG_ATTACHMENT_CTRL_CLICK, PROC_REF(relay_ctrl_click)) + RegisterSignal(parent, COMSIG_ATTACHMENT_ALT_CLICK, PROC_REF(relay_alt_click)) for(var/signal in signals) RegisterSignal(parent, signal, signals[signal]) @@ -76,9 +105,15 @@ parent.attack_self(user) return TRUE -/datum/component/attachment/proc/update_overlays(obj/item/parent, list/overlays, list/offset) +/datum/component/attachment/proc/update_overlays(obj/item/attachment/parent, list/overlays, list/offset) if(!(attach_features_flags & ATTACH_NO_SPRITE)) - overlays += mutable_appearance(parent.icon, "[parent.icon_state]-attached") + var/overlay_layer = FLOAT_LAYER + var/overlay_plane = FLOAT_PLANE + if(parent.render_layer) + overlay_layer = parent.render_layer + if(parent.render_plane) + overlay_layer = parent.render_plane + overlays += mutable_appearance(parent.icon, "[parent.icon_state]-attached",overlay_layer,overlay_plane) /datum/component/attachment/proc/try_attach(obj/item/parent, obj/item/holder, mob/user, bypass_checks) SIGNAL_HANDLER @@ -123,6 +158,9 @@ /datum/component/attachment/proc/handle_examine(obj/item/parent, mob/user, list/examine_list) SIGNAL_HANDLER + if(on_examine) + on_examine.Invoke(parent, user, examine_list) + /datum/component/attachment/proc/handle_examine_more(obj/item/parent, mob/user, list/examine_list) SIGNAL_HANDLER @@ -132,6 +170,42 @@ if(on_preattack) return on_preattack.Invoke(gun, target_atom, user, params) +/datum/component/attachment/proc/relay_attacked(obj/item/parent, obj/item/gun, obj/item, mob/user, params) + SIGNAL_HANDLER_DOES_SLEEP + + if(on_attacked) + return on_attacked.Invoke(gun, user, item) + +/datum/component/attachment/proc/try_wield(obj/item/parent, obj/item/gun, mob/user, params) + SIGNAL_HANDLER_DOES_SLEEP + + if(on_wield) + return on_wield.Invoke(gun, user, params) + +/datum/component/attachment/proc/try_unwield(obj/item/parent, obj/item/gun, mob/user, params) + SIGNAL_HANDLER_DOES_SLEEP + + if(on_unwield) + return on_unwield.Invoke(gun, user, params) + +/datum/component/attachment/proc/relay_unique_action(obj/item/parent, obj/item/gun, mob/user, params) + SIGNAL_HANDLER_DOES_SLEEP + + if(on_unique_action) + return on_unique_action.Invoke(gun, user, params) + +/datum/component/attachment/proc/relay_ctrl_click(obj/item/parent, obj/item/gun, mob/user, params) + SIGNAL_HANDLER_DOES_SLEEP + + if(on_ctrl_click) + return on_ctrl_click.Invoke(gun, user, params) + +/datum/component/attachment/proc/relay_alt_click(obj/item/parent, obj/item/gun, mob/user, params) + SIGNAL_HANDLER_DOES_SLEEP + + if(on_alt_click) + return on_alt_click.Invoke(gun, user, params) + /datum/component/attachment/proc/send_slot(obj/item/parent) SIGNAL_HANDLER return attachment_slot_to_bflag(slot) diff --git a/code/datums/components/attachment_holder.dm b/code/datums/components/attachment_holder.dm index f83a55eb201a..e1564902c5ae 100644 --- a/code/datums/components/attachment_holder.dm +++ b/code/datums/components/attachment_holder.dm @@ -21,7 +21,7 @@ var/obj/item/gun/parent_gun = parent src.slot_room = slot_room - src.valid_types = valid_types + src.valid_types = typecacheof(valid_types) src.slot_offsets = slot_offsets RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(handle_attack)) @@ -29,8 +29,12 @@ RegisterSignal(parent, COMSIG_PARENT_EXAMINE_MORE, PROC_REF(handle_examine_more)) RegisterSignal(parent, COMSIG_PARENT_QDELETING, PROC_REF(handle_qdel)) RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK, PROC_REF(handle_item_pre_attack)) + RegisterSignal(parent, COMSIG_TWOHANDED_WIELD, PROC_REF(handle_item_wield)) + RegisterSignal(parent, COMSIG_TWOHANDED_UNWIELD, PROC_REF(handle_item_unwield)) RegisterSignal(parent, COMSIG_CLICK_CTRL_SHIFT, PROC_REF(handle_ctrl_shift_click)) + RegisterSignal(parent, COMSIG_CLICK_CTRL, PROC_REF(handle_ctrl_click)) RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(handle_alt_click)) + RegisterSignal(parent, COMSIG_CLICK_UNIQUE_ACTION, PROC_REF(handle_unique_action)) RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(handle_overlays)) if(length(default_attachments)) @@ -80,7 +84,20 @@ /datum/component/attachment_holder/proc/handle_alt_click(obj/item/parent, mob/user) SIGNAL_HANDLER - INVOKE_ASYNC(src, PROC_REF(handle_detach), parent, user) + if(user.a_intent == INTENT_HARM) + INVOKE_ASYNC(src, PROC_REF(handle_detach), parent, user) + return TRUE + else + for(var/obj/item/attach as anything in attachments) + if(SEND_SIGNAL(attach, COMSIG_ATTACHMENT_ALT_CLICK, parent, user)) + return TRUE + +/datum/component/attachment_holder/proc/handle_ctrl_click(obj/item/parent, mob/user) + SIGNAL_HANDLER + + for(var/obj/item/attach as anything in attachments) + if(SEND_SIGNAL(attach, COMSIG_ATTACHMENT_CTRL_CLICK, parent, user)) + return TRUE /datum/component/attachment_holder/proc/do_attachment_radial(obj/item/parent, mob/user) var/list/attachments_as_list = attachments_to_list(TRUE) @@ -93,6 +110,7 @@ /datum/component/attachment_holder/proc/handle_examine(obj/item/parent, mob/user, list/examine_list) if(length(attachments)) examine_list += span_notice("It has [length(attachments)] attachment\s.") + examine_list += span_notice("You can remove them by pressing alt-click on the [parent] on harm intent.") for(var/obj/item/attach as anything in attachments) SEND_SIGNAL(attach, COMSIG_ATTACHMENT_EXAMINE, user, examine_list) @@ -114,7 +132,7 @@ /datum/component/attachment_holder/proc/do_attach(obj/item/attachment, mob/user, bypass_checks) var/slot = SEND_SIGNAL(attachment, COMSIG_ATTACHMENT_GET_SLOT) slot = attachment_slot_from_bflag(slot) - if(!(attachment.type in valid_types)) + if(!(is_type_in_typecache(attachment,valid_types))) to_chat(user, span_notice("[attachment] is not a valid attachment for this [parent]!")) return if(!slot_room[slot]) @@ -152,13 +170,15 @@ var/selected = tgui_input_list(user, "Select Attachment", "Detach", tool_list) if(!parent.Adjacent(user) || !selected || !tool || !tool.use_tool(parent, user, 2 SECONDS * tool.toolspeed)) return - do_detach(tool_list[selected], user) + if(selected) + do_detach(tool_list[selected], user) else if(!length(hand_list)) return var/selected = tgui_input_list(user, "Select Attachment", "Detach", hand_list) - if(do_after(user, 2 SECONDS, parent)) - do_detach(hand_list[selected], user) + if(selected) + if(do_after(user, 2 SECONDS, parent)) + do_detach(hand_list[selected], user) /datum/component/attachment_holder/proc/handle_attack(obj/item/parent, obj/item/item, mob/user) @@ -186,3 +206,24 @@ for(var/obj/item/attach as anything in attachments) if(SEND_SIGNAL(attach, COMSIG_ATTACHMENT_PRE_ATTACK, parent, target_atom, user, params)) return TRUE + +/datum/component/attachment_holder/proc/handle_item_wield(obj/item/parent, mob/user, params) + SIGNAL_HANDLER + + for(var/obj/item/attach as anything in attachments) + if(SEND_SIGNAL(attach, COMSIG_ATTACHMENT_WIELD , parent, user, params)) + return TRUE + +/datum/component/attachment_holder/proc/handle_item_unwield(obj/item/parent, mob/user, params) + SIGNAL_HANDLER + + for(var/obj/item/attach as anything in attachments) + if(SEND_SIGNAL(attach, COMSIG_ATTACHMENT_UNWIELD, parent, user, params)) + return TRUE + +/datum/component/attachment_holder/proc/handle_unique_action(obj/item/parent, mob/user, params) + SIGNAL_HANDLER + + for(var/obj/item/attach as anything in attachments) + if(SEND_SIGNAL(attach, COMSIG_ATTACHMENT_UNIQUE_ACTION, parent, user, params)) + return TRUE diff --git a/code/datums/components/bandage.dm b/code/datums/components/bandage.dm index 16f6a2f0b059..05a31ec4ee32 100644 --- a/code/datums/components/bandage.dm +++ b/code/datums/components/bandage.dm @@ -41,7 +41,7 @@ SIGNAL_HANDLER var/obj/item/bodypart/heal_target = parent - lifespan -= 1 + heal_target.bleeding // particularly nasty bleeding can burn through dressing faster + lifespan-- heal_target.adjust_bleeding(-bleed_reduction) if(lifespan <= 0 || !heal_target.bleeding) //remove treatment once it's no longer able to treat drop_bandage(TRUE) diff --git a/code/datums/components/cell_component.dm b/code/datums/components/cell_component.dm new file mode 100644 index 000000000000..6855e667f431 --- /dev/null +++ b/code/datums/components/cell_component.dm @@ -0,0 +1,195 @@ +/* +CELL COMPONENT + +What we aim to achieve with cell components is a universal framework for all items that would logically use batteries, +Be it a flashlight, T-ray scanner or multitool. All of them would logically require batteries right? Well, welcome, +to the cell component. + +General logic: +Component attaches to parent(flashlight etc) +Registers onhit signal to check if it's being slapped by a battery +Component moves battery to equipment loc, keeps a record, and then communicates with +the equipment and controls the behaviour of said equipment. + +If you are adding this to an item that is active for a period of time, register signal to COMSIG_CELL_START_USE when it would start using the cell +and COMSIG_CELL_STOP_USE when it should stop. To handle the turning off of said item once the cell is depleted, add your code into the +component_cell_out_of_charge/component_cell_removed proc using loc where necessary, processing is done in the component! + +The cells are removed from objects with the component through alt-click. +*/ + +/datum/component/cell + /// Our reference to the inserted cell, which will be stored in the parent. + var/obj/item/stock_parts/cell/inserted_cell + /// The item reference to parent. + var/obj/item/equipment + /// How much power do we use each process? + var/power_use_amount = POWER_CELL_USE_NORMAL + /// Callback interaction for when the cell is removed. + var/datum/callback/on_cell_removed = null + ///Can this cell be removed from the parent? + var/cell_can_be_removed = TRUE + ///Our reference to the cell overlay + var/mutable_appearance/cell_overlay = null + ///Do we have cell overlays to be applied? + var/has_cell_overlays + +/datum/component/cell/Initialize(cell_override, _on_cell_removed, _power_use_amount, start_with_cell = TRUE, _cell_can_be_removed, _has_cell_overlays = TRUE) + if(QDELETED(parent)) + qdel(src) + return + + if(!isitem(parent)) //Currently only compatable with items. + return COMPONENT_INCOMPATIBLE + + equipment = parent //We'd like a simple reference to the atom this component is attached to instead of having to declare it every time we use it. + + if(_on_cell_removed) + src.on_cell_removed = _on_cell_removed + + has_cell_overlays = _has_cell_overlays + + if(_power_use_amount) + power_use_amount = _power_use_amount + else + power_use_amount = equipment.power_use_amount + + if(_cell_can_be_removed) + cell_can_be_removed = _cell_can_be_removed + + if(start_with_cell) + var/obj/item/stock_parts/cell/new_cell + if(!cell_override) + new_cell = new /obj/item/stock_parts/cell/upgraded() + else + new_cell = new cell_override() + inserted_cell = new_cell + new_cell.forceMove(parent) //We use the parents location so things like EMP's can interact with the cell. + + handle_cell_overlays() + return ..() + +/datum/component/cell/RegisterWithParent() + //Component to Parent signal registries + RegisterSignal(parent, COMSIG_ITEM_POWER_USE, PROC_REF(simple_power_use)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(insert_cell)) + RegisterSignal(parent, COMSIG_CLICK_ALT , PROC_REF(remove_cell)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(examine_cell)) + +/datum/component/cell/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_ITEM_POWER_USE) + UnregisterSignal(parent, COMSIG_PARENT_ATTACKBY) + UnregisterSignal(parent, COMSIG_CLICK_ALT) + UnregisterSignal(parent, COMSIG_PARENT_EXAMINE) + +/datum/component/cell/Destroy(force) + + if(on_cell_removed) + on_cell_removed = null + + if(inserted_cell) + QDEL_NULL(inserted_cell) + inserted_cell = null + return ..() + +/** + * The basic way of processing the cell, with included feedback. + * + * This proc is the basic way of processing the cell, with included feedback. + * It will return a bitflag if it failed to use the power, or COMPONENT_POWER_SUCCESS if it succeeds. + * Arguments: + * * use_amount - an override + * * check_only - will only return if it can use the cell and feedback relating to that including any relevant detail + */ +/datum/component/cell/proc/simple_power_use(datum/source, use_amount, mob/user, check_only) + SIGNAL_HANDLER + + if(!use_amount) + use_amount = power_use_amount + + if(!inserted_cell) + if(user) + to_chat(user, span_danger("There is no cell inside [equipment]")) + return COMPONENT_NO_CELL + + if(check_only && inserted_cell.charge < use_amount) + if(user) + to_chat(user, span_danger("The cell inside [equipment] does not have enough charge to perform this action!")) + return COMPONENT_NO_CHARGE + + if(!inserted_cell.use(use_amount)) + inserted_cell.update_appearance() //Updates the attached cell sprite - Why does this not happen in cell.use? + if(user) + to_chat(user, span_danger("The cell inside [equipment] does not have enough charge to perform this action!")) + return COMPONENT_NO_CHARGE + + inserted_cell.update_appearance() + + return COMPONENT_POWER_SUCCESS + +/datum/component/cell/proc/examine_cell(atom/A, mob/user, list/examine_list) + SIGNAL_HANDLER + + if(!inserted_cell) + examine_list += span_danger("It does not have a cell inserted!") + else + examine_list += span_notice("It has a [inserted_cell] inserted. \ + The cell has [inserted_cell.percent()]% charge remaining. \ + Alt-click to remove the cell.") + +/// Handling of cell removal. +/datum/component/cell/proc/remove_cell(datum/source, mob/user) + SIGNAL_HANDLER + if(!equipment.can_interact(user)) + return + + if(!cell_can_be_removed) + return + + if(!isliving(user)) + return + + if(inserted_cell) + to_chat(user, span_notice("You remove [inserted_cell] from [equipment].")) + playsound(equipment, 'sound/weapons/magout.ogg', 40, TRUE) + inserted_cell.forceMove(get_turf(equipment)) + INVOKE_ASYNC(user, TYPE_PROC_REF(/mob/living, put_in_hands), inserted_cell) + inserted_cell = null + if(on_cell_removed) + on_cell_removed.Invoke() + handle_cell_overlays(TRUE) + else + to_chat(user, span_danger("There is no cell in [equipment]!")) + +/// Handling of cell insertion. +/datum/component/cell/proc/insert_cell(datum/source, obj/item/inserting_item, mob/living/user, params) + SIGNAL_HANDLER + if(!equipment.can_interact(user)) + return + + if(!istype(inserting_item, /obj/item/stock_parts/cell)) + return + + if(inserted_cell) //No quickswap compatibility + to_chat(user, span_danger("There is already a cell in [equipment]!")) + return + + to_chat(user, span_notice("You connect [inserting_item] onto [equipment].")) + playsound(equipment, 'sound/weapons/magin.ogg', 40, TRUE) + inserted_cell = inserting_item + inserting_item.forceMove(parent) + handle_cell_overlays(FALSE) + +/datum/component/cell/proc/handle_cell_overlays(update_overlays) + if(!has_cell_overlays) + return + + if(inserted_cell) + cell_overlay = mutable_appearance(equipment.icon, "[initial(equipment.icon_state)]_cell") + equipment.add_overlay(cell_overlay) + else + QDEL_NULL(cell_overlay) + cell_overlay = null + if(update_overlays) + equipment.overlays.Cut() + equipment.update_overlays() diff --git a/code/datums/components/crafting/recipes/misc.dm b/code/datums/components/crafting/recipes/misc.dm index fd89bd141ea8..879f6be65d5f 100644 --- a/code/datums/components/crafting/recipes/misc.dm +++ b/code/datums/components/crafting/recipes/misc.dm @@ -149,6 +149,17 @@ result = /obj/item/stack/medical/splint/ghetto category = CAT_MISC + +/datum/crafting_recipe/replacement_structure + name = "Structure Repair Kit" + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) //hole punching and scissors + reqs = list( + /obj/item/stack/rods = 3, + /obj/item/stack/sheet/mineral/titanium = 1, + /obj/item/stack/cable_coil = 2) + result = /obj/item/stack/medical/structure + category = CAT_MISC + /datum/crafting_recipe/portableseedextractor name = "Portable seed extractor" reqs = list( diff --git a/code/datums/components/crafting/recipes/weapon.dm b/code/datums/components/crafting/recipes/weapon.dm index 6783c60c6c6b..039ff4fa486b 100644 --- a/code/datums/components/crafting/recipes/weapon.dm +++ b/code/datums/components/crafting/recipes/weapon.dm @@ -26,7 +26,7 @@ /datum/crafting_recipe/molotov name = "Molotov" - result = /obj/item/reagent_containers/food/drinks/bottle/molotov + result = /obj/item/reagent_containers/food/drinks/molotov reqs = list(/obj/item/reagent_containers/glass/rag = 1, /obj/item/reagent_containers/food/drinks/bottle = 1) parts = list(/obj/item/reagent_containers/food/drinks/bottle = 1) diff --git a/code/datums/components/fantasy/suffixes.dm b/code/datums/components/fantasy/suffixes.dm index 7035c143ae4f..89a26ca60f7f 100644 --- a/code/datums/components/fantasy/suffixes.dm +++ b/code/datums/components/fantasy/suffixes.dm @@ -128,12 +128,10 @@ /obj/projectile/meteor = 1, /obj/projectile/energy/nuclear_particle = 1, /obj/projectile/beam/pulse = 1, - /obj/projectile/bullet/honker = 15, /obj/projectile/temp = 15, /obj/projectile/ion = 15, /obj/projectile/beam/emitter = 15, /obj/projectile/energy/net = 15, - /obj/projectile/bullet/incendiary/c9mm = 15, /obj/projectile/temp/hot = 15, /obj/projectile/beam/disabler = 15 ) diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index f3050c7ab76c..a768b3a804fd 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -125,7 +125,8 @@ if(isnull(location)) //Clicking on a screen object. if(_target.plane != CLICKCATCHER_PLANE) //The clickcatcher is a special case. We want the click to trigger then, under it. return //If we click and drag on our worn backpack, for example, we want it to open instead. - _target = params2turf(modifiers["screen-loc"], get_turf(source.eye), source) + _target = parse_caught_click_modifiers(modifiers, get_turf(source.eye), source) + params = list2params(modifiers) if(!_target) CRASH("Failed to get the turf under clickcatcher") @@ -204,7 +205,8 @@ SIGNAL_HANDLER if(isnull(over_location)) //This happens when the mouse is over an inventory or screen object, or on entering deep darkness, for example. var/list/modifiers = params2list(params) - var/new_target = params2turf(modifiers["screen-loc"], get_turf(source.eye), source) + var/new_target = parse_caught_click_modifiers(modifiers, get_turf(source.eye), source) + params = list2params(modifiers) mouse_parameters = params if(!new_target) if(QDELETED(target)) //No new target acquired, and old one was deleted, get us out of here. diff --git a/code/datums/components/fullauto_mecha.dm b/code/datums/components/fullauto_mecha.dm new file mode 100644 index 000000000000..2db27a06e5b8 --- /dev/null +++ b/code/datums/components/fullauto_mecha.dm @@ -0,0 +1,277 @@ +#define AUTOFIRE_MOUSEUP 0 +#define AUTOFIRE_MOUSEDOWN 1 + +/datum/component/automatic_fire_mecha + var/client/clicker + var/mob/living/shooter + var/atom/target + var/turf/target_loc //For dealing with locking on targets due to BYOND engine limitations (the mouse input only happening when mouse moves). + var/autofire_stat = AUTOFIRE_STAT_IDLE + var/mouse_parameters + var/autofire_shot_delay = 0.1 SECONDS //Time between individual shots. + var/mouse_status = AUTOFIRE_MOUSEUP //This seems hacky but there can be two MouseDown() without a MouseUp() in between if the user holds click and uses alt+tab, printscreen or similar. + var/enabled = TRUE + + COOLDOWN_DECLARE(next_shot_cd) + +/datum/component/automatic_fire_mecha/Initialize(_autofire_shot_delay) + . = ..() + if(!ismecha(parent)) + return COMPONENT_INCOMPATIBLE + var/obj/mecha/parent_mech = parent + // have wake up on initialize or pilot boardings / maybe on equip full auto gun? + RegisterSignal(parent, COMSIG_MECH_ENTERED, PROC_REF(wake_up)) + RegisterSignal(parent, COMSIG_MECH_DISABLE_AUTOFIRE, PROC_REF(disable_autofire)) + RegisterSignal(parent, COMSIG_MECH_ENABLE_AUTOFIRE, PROC_REF(enable_autofire)) + RegisterSignal(parent, COMSIG_MECH_SET_AUTOFIRE_SPEED, PROC_REF(set_autofire_speed)) + if(_autofire_shot_delay) + autofire_shot_delay = _autofire_shot_delay + if(autofire_stat == AUTOFIRE_STAT_IDLE && ismob(parent_mech.occupant)) + var/mob/user = parent_mech.occupant + wake_up(parent_mech, user) + + +/datum/component/automatic_fire_mecha/Destroy() + autofire_off() + return ..() + +/datum/component/automatic_fire_mecha/process(delta_time) + if(autofire_stat != AUTOFIRE_STAT_FIRING) + STOP_PROCESSING(SSprojectiles, src) + return + + process_shot() + +/datum/component/automatic_fire_mecha/proc/wake_up(obj/mecha/mech, mob/user) + SIGNAL_HANDLER + + if(autofire_stat == AUTOFIRE_STAT_ALERT) + return //We've updated the firemode. No need for more. + if(autofire_stat == AUTOFIRE_STAT_FIRING) + stop_autofiring() //Let's stop shooting to avoid issues. + return + if(iscarbon(user)) + var/mob/living/carbon/arizona_ranger = user + if(arizona_ranger == mech.occupant) + autofire_on(arizona_ranger.client) + + +// There is a mech and there is a user piloting it. The component now waits for the mouse click. +/datum/component/automatic_fire_mecha/proc/autofire_on(client/usercli) + SIGNAL_HANDLER + + if(autofire_stat != AUTOFIRE_STAT_IDLE) + return + autofire_stat = AUTOFIRE_STAT_ALERT + if(!QDELETED(usercli)) + clicker = usercli + shooter = clicker.mob + RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDOWN, PROC_REF(on_mouse_down)) + if(!QDELETED(shooter)) + RegisterSignal(shooter, COMSIG_MOB_LOGOUT, PROC_REF(autofire_off)) + UnregisterSignal(shooter, COMSIG_MOB_LOGIN) + RegisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_MECH_EXITED), PROC_REF(autofire_off)) + parent.RegisterSignal(src, COMSIG_AUTOFIRE_ONMOUSEDOWN, TYPE_PROC_REF(/obj/mecha, autofire_bypass_check)) + parent.RegisterSignal(parent, COMSIG_AUTOFIRE_SHOT, TYPE_PROC_REF(/obj/mecha, do_autofire)) + +/datum/component/automatic_fire_mecha/proc/autofire_off(datum/source) + SIGNAL_HANDLER + if(autofire_stat == AUTOFIRE_STAT_IDLE) + return + if(autofire_stat == AUTOFIRE_STAT_FIRING) + stop_autofiring() + + autofire_stat = AUTOFIRE_STAT_IDLE + + if(!QDELETED(clicker)) + UnregisterSignal(clicker, list(COMSIG_CLIENT_MOUSEDOWN, COMSIG_CLIENT_MOUSEUP, COMSIG_CLIENT_MOUSEDRAG)) + mouse_status = AUTOFIRE_MOUSEUP //In regards to the component there's no click anymore to care about. + clicker = null + if(!QDELETED(shooter)) + RegisterSignal(shooter, COMSIG_MOB_LOGIN, PROC_REF(on_client_login)) + UnregisterSignal(shooter, COMSIG_MOB_LOGOUT) + UnregisterSignal(parent, list(COMSIG_PARENT_QDELETING, COMSIG_MECH_EXITED)) + shooter = null + parent.UnregisterSignal(parent, COMSIG_AUTOFIRE_SHOT) + parent.UnregisterSignal(src, COMSIG_AUTOFIRE_ONMOUSEDOWN) + +/datum/component/automatic_fire_mecha/proc/on_client_login(mob/source) + SIGNAL_HANDLER + if(!source.client) + return + if(source.is_holding(parent)) + autofire_on(source.client) + +/datum/component/automatic_fire_mecha/proc/on_mouse_down(client/source, atom/_target, turf/location, control, params) + SIGNAL_HANDLER + var/list/modifiers = params2list(params) //If they're shift+clicking, for example, let's not have them accidentally shoot. + + if(!enabled) + return + if(LAZYACCESS(modifiers, SHIFT_CLICK)) + return + if(LAZYACCESS(modifiers, CTRL_CLICK)) + return + if(LAZYACCESS(modifiers, MIDDLE_CLICK)) + return + if(LAZYACCESS(modifiers, ALT_CLICK)) + return + if(source.mob.throw_mode) + return + if(get_dist(source.mob, _target) < 2) //Adjacent clicking. + return + + if(isnull(location)) //Clicking on a screen object. + if(_target.plane != CLICKCATCHER_PLANE) //The clickcatcher is a special case. We want the click to trigger then, under it. + return //If we click and drag on our worn backpack, for example, we want it to open instead. + _target = parse_caught_click_modifiers(modifiers["screen-loc"], get_turf(source.eye), source) + if(!_target) + CRASH("Failed to get the turf under clickcatcher") + + if(SEND_SIGNAL(src, COMSIG_AUTOFIRE_ONMOUSEDOWN, source, _target, location, control, params) & COMPONENT_AUTOFIRE_ONMOUSEDOWN_BYPASS) + return + + source.click_intercept_time = world.time //From this point onwards Click() will no longer be triggered. + + if(autofire_stat == (AUTOFIRE_STAT_IDLE)) + CRASH("on_mouse_down() called with [autofire_stat] autofire_stat") + if(autofire_stat == AUTOFIRE_STAT_FIRING) + stop_autofiring() //This can happen if we click and hold and then alt+tab, printscreen or other such action. MouseUp won't be called then and it will keep autofiring. + + target = _target + target_loc = get_turf(target) + mouse_parameters = params + INVOKE_ASYNC(src, PROC_REF(start_autofiring)) + + +//Dakka-dakka +/datum/component/automatic_fire_mecha/proc/start_autofiring() + if(autofire_stat == AUTOFIRE_STAT_FIRING) + return //Already pew-pewing. + autofire_stat = AUTOFIRE_STAT_FIRING + + clicker.mouse_override_icon = 'icons/effects/mouse_pointers/weapon_pointer.dmi' + clicker.mouse_pointer_icon = clicker.mouse_override_icon + + if(mouse_status == AUTOFIRE_MOUSEUP) //See mouse_status definition for the reason for this. + RegisterSignal(clicker, COMSIG_CLIENT_MOUSEUP, PROC_REF(on_mouse_up)) + mouse_status = AUTOFIRE_MOUSEDOWN + + RegisterSignal(shooter, COMSIG_MOB_SWAP_HANDS, PROC_REF(stop_autofiring)) + + if(ismecha(parent)) + var/obj/mecha/shoota = parent + if(!shoota.on_autofire_start(shooter=shooter)) //This is needed because the minigun has a do_after before firing and signals are async. + stop_autofiring() + return + if(autofire_stat != AUTOFIRE_STAT_FIRING) + return //Things may have changed while on_autofire_start() was being processed, due to do_after's sleep. + + if(!process_shot()) //First shot is processed instantly. + return //If it fails, such as when the gun is empty, then there's no need to schedule a second shot. + + START_PROCESSING(SSprojectiles, src) + RegisterSignal(clicker, COMSIG_CLIENT_MOUSEDRAG, PROC_REF(on_mouse_drag)) + + +/datum/component/automatic_fire_mecha/proc/on_mouse_up(datum/source, atom/object, turf/location, control, params) + SIGNAL_HANDLER + UnregisterSignal(clicker, COMSIG_CLIENT_MOUSEUP) + mouse_status = AUTOFIRE_MOUSEUP + if(autofire_stat == AUTOFIRE_STAT_FIRING) + stop_autofiring() + return COMPONENT_CLIENT_MOUSEUP_INTERCEPT + + +/datum/component/automatic_fire_mecha/proc/stop_autofiring(datum/source, atom/object, turf/location, control, params) + SIGNAL_HANDLER + if(autofire_stat != AUTOFIRE_STAT_FIRING) + return + STOP_PROCESSING(SSprojectiles, src) + autofire_stat = AUTOFIRE_STAT_ALERT + if(clicker) + clicker.mouse_override_icon = null + clicker.mouse_pointer_icon = clicker.mouse_override_icon + UnregisterSignal(clicker, COMSIG_CLIENT_MOUSEDRAG) + if(!QDELETED(shooter)) + UnregisterSignal(shooter, COMSIG_MOB_SWAP_HANDS) + target = null + target_loc = null + mouse_parameters = null + +/datum/component/automatic_fire_mecha/proc/on_mouse_drag(client/source, atom/src_object, atom/over_object, turf/src_location, turf/over_location, src_control, over_control, params) + SIGNAL_HANDLER + if(isnull(over_location)) //This happens when the mouse is over an inventory or screen object, or on entering deep darkness, for example. + var/list/modifiers = params2list(params) + var/new_target = parse_caught_click_modifiers(modifiers["screen-loc"], get_turf(source.eye), source) + mouse_parameters = params + if(!new_target) + if(QDELETED(target)) //No new target acquired, and old one was deleted, get us out of here. + stop_autofiring() + CRASH("on_mouse_drag failed to get the turf under screen object [over_object.type]. Old target was incidentally QDELETED.") + target = get_turf(target) //If previous target wasn't a turf, let's turn it into one to avoid locking onto a potentially moving target. + target_loc = target + CRASH("on_mouse_drag failed to get the turf under screen object [over_object.type]") + target = new_target + target_loc = new_target + return + target = over_object + target_loc = get_turf(over_object) + mouse_parameters = params + + +/datum/component/automatic_fire_mecha/proc/process_shot() + if(autofire_stat != AUTOFIRE_STAT_FIRING) + return FALSE + if(!COOLDOWN_FINISHED(src, next_shot_cd)) + return TRUE + if(QDELETED(target) || get_turf(target) != target_loc) //Target moved or got destroyed since we last aimed. + target = target_loc //So we keep firing on the emptied tile until we move our mouse and find a new target. + if(get_dist(shooter, target) <= 0) + target = get_step(shooter, shooter.dir) //Shoot in the direction faced if the mouse is on the same tile as we are. + target_loc = target + else if(!in_view_range(shooter, target)) + stop_autofiring() //Elvis has left the building. + return FALSE + COOLDOWN_START(src, next_shot_cd, autofire_shot_delay) + if(SEND_SIGNAL(parent, COMSIG_AUTOFIRE_SHOT, target, shooter, mouse_parameters) & COMPONENT_AUTOFIRE_SHOT_SUCCESS) + return TRUE + stop_autofiring() + return FALSE + +// Gun procs. + +/obj/mecha/proc/on_autofire_start(datum/source, atom/target, mob/living/shooter, params) + if(shooter.stat) + return FALSE + return TRUE + + +/obj/mecha/proc/autofire_bypass_check(datum/source, client/clicker, atom/target, turf/location, control, params) + SIGNAL_HANDLER + if(clicker.mob != occupant) + return COMPONENT_AUTOFIRE_ONMOUSEDOWN_BYPASS + + +/obj/mecha/proc/do_autofire(datum/source, atom/target, mob/living/shooter, params) + SIGNAL_HANDLER + if(shooter.incapacitated()) + return NONE + INVOKE_ASYNC(src, PROC_REF(do_autofire_shot), source, target, shooter, params) + return COMPONENT_AUTOFIRE_SHOT_SUCCESS //All is well, we can continue shooting. + + +/obj/mecha/proc/do_autofire_shot(datum/source, atom/target, mob/living/shooter, params) + click_action(target,shooter,params) + +/datum/component/automatic_fire_mecha/proc/disable_autofire(datum/source) + enabled = FALSE + +/datum/component/automatic_fire_mecha/proc/enable_autofire(datum/source) + enabled = TRUE + +/datum/component/automatic_fire_mecha/proc/set_autofire_speed(datum/source, newspeed) + autofire_shot_delay = newspeed + +#undef AUTOFIRE_MOUSEUP +#undef AUTOFIRE_MOUSEDOWN diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index 2ec75a2945ab..58fe88b13bb1 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -80,7 +80,7 @@ if(!has_space(material_amount)) to_chat(user, "[parent] is full. Please remove materials from [parent] in order to insert more.") return - if(I.contents.len && !istype(I, /obj/item/stack)) + if(I.contents.len && !istype(I, /obj/item/stack) && !istype(I, /obj/item/ammo_box/magazine/ammo_stack)) to_chat(user, span_warning("[I] has items inside of it. Please remove them before inserting it.")) return user_insert(I, user) diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index a37fd00c3b5b..130cf3572ebc 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -92,7 +92,7 @@ msg += "[event.description]\n" // now we dont have to put \n in every moodlet description else msg += "I don't have much of a reaction to anything right now.\n" - to_chat(user, examine_block(msg)) + to_chat(user, boxed_message(msg)) ///Called after moodevent/s have been added/removed. /datum/component/mood/proc/update_mood() diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index d18bdc7d8cbc..4e75843262af 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -83,21 +83,23 @@ UnregisterSignal(parent, list(COMSIG_PARENT_PREQDELETED, COMSIG_PELLET_CLOUD_INIT, COMSIG_GRENADE_PRIME, COMSIG_GRENADE_ARMED, COMSIG_MOVABLE_MOVED, COMSIG_MINE_TRIGGERED, COMSIG_ITEM_DROPPED)) -//create_casing_pellets() is for directed pellet clouds for ammo casings that have multiple pellets (buckshot and scatter lasers for instance) -// -//Honestly this is mostly just a rehash of [/obj/item/ammo_casing/proc/fire_casing()] for pellet counts > 1, except this lets us tamper with the pellets and hook onto them for tracking purposes. -//The arguments really don't matter, this proc is triggered by COMSIG_PELLET_CLOUD_INIT which is only for this really, it's just a big mess of the state vars we need for doing the stuff over here. - +/** + * create_casing_pellets() is for directed pellet clouds for ammo casings that have multiple pellets (buckshot and scatter lasers for instance) + * + * Honestly this is mostly just a rehash of [/obj/item/ammo_casing/proc/fire_casing] for pellet counts > 1, except this lets us tamper with the pellets and hook onto them for tracking purposes. + * The arguments really don't matter, while this proc is triggered by COMSIG_FIRE_CASING, it's just a big mess of the state vars we need for doing the stuff over here. + */ +/datum/component/pellet_cloud/proc/create_casing_pellets(obj/item/ammo_casing/shell, atom/target, mob/living/user, fired_from, randomspread, spread, zone_override, params, distro, obj/projectile/proj) + SIGNAL_HANDLER -/datum/component/pellet_cloud/proc/create_casing_pellets(obj/item/ammo_casing/shell, atom/target, mob/living/user, fired_from, randomspread, spread, zone_override, params, distro) - if(user) - shooter = user - else - shooter = fired_from - var/targloc = get_turf(target) + shooter = user + var/turf/target_loc = get_turf(target) if(!zone_override) zone_override = shooter.zone_selected + // things like mouth executions and gunpoints can multiply the damage of projectiles, so this makes sure those effects are applied to each pellet instead of just one + var/original_damage = shell.BB.damage + for(var/i in 1 to num_pellets) shell.ready_proj(target, user, SUPPRESSED_VERY, zone_override, fired_from) if(distro) @@ -107,14 +109,14 @@ spread = round((i / num_pellets - 0.5) * distro) RegisterSignal(shell.BB, COMSIG_PROJECTILE_SELF_ON_HIT, PROC_REF(pellet_hit)) - RegisterSignal(shell.BB, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), PROC_REF(pellet_range)) + RegisterSignals(shell.BB, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), PROC_REF(pellet_range)) + shell.BB.damage = original_damage pellets += shell.BB - if(user) - if(!shell.throw_proj(target, targloc, shooter, params, spread)) - return - else - if(!shell.throw_proj(target, targloc, null, params, spread, shooter)) - return + var/turf/current_loc = get_turf(fired_from) + if (!istype(target_loc) || !istype(current_loc) || !(shell.BB)) + return + INVOKE_ASYNC(shell, TYPE_PROC_REF(/obj/item/ammo_casing, throw_proj), target, target_loc, shooter, params, spread, fired_from) + if(i != num_pellets) shell.newshot() @@ -208,6 +210,8 @@ ///One of our pellets hit something, record what it was and check if we're done (terminated == num_pellets) /datum/component/pellet_cloud/proc/pellet_hit(obj/projectile/P, atom/movable/firer, atom/target, Angle) + SIGNAL_HANDLER + pellets -= P terminated++ hits++ @@ -220,6 +224,8 @@ ///One of our pellets disappeared due to hitting their max range (or just somehow got qdel'd), remove it from our list and check if we're done (terminated == num_pellets) /datum/component/pellet_cloud/proc/pellet_range(obj/projectile/P) + SIGNAL_HANDLER + pellets -= P terminated++ UnregisterSignal(P, list(COMSIG_PARENT_QDELETING, COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PROJECTILE_SELF_ON_HIT)) @@ -271,6 +277,8 @@ /// Look alive, we're armed! Now we start watching to see if anyone's covering us /datum/component/pellet_cloud/proc/grenade_armed(obj/item/nade) + SIGNAL_HANDLER + if(ismob(nade.loc)) shooter = nade.loc LAZYINITLIST(bodies) @@ -283,11 +291,15 @@ /// Someone dropped the grenade, so set them to the shooter in case they're on top of it when it goes off /datum/component/pellet_cloud/proc/grenade_dropped(obj/item/nade, mob/living/slick_willy) + SIGNAL_HANDLER + shooter = slick_willy grenade_moved() /// Our grenade has moved, reset var/list/bodies so we're "on top" of any mobs currently on the tile /datum/component/pellet_cloud/proc/grenade_moved() + SIGNAL_HANDLER + LAZYCLEARLIST(bodies) for(var/mob/living/new_mob in get_turf(parent)) RegisterSignal(new_mob, COMSIG_PARENT_QDELETING, PROC_REF(on_target_qdel), override=TRUE) @@ -295,10 +307,14 @@ /// Someone who was originally "under" the grenade has moved off the tile and is now eligible for being a martyr and "covering" it /datum/component/pellet_cloud/proc/grenade_uncrossed(datum/source, atom/movable/AM, direction) + SIGNAL_HANDLER + LAZYREMOVE(bodies, AM) /// Our grenade or landmine or caseless shell or whatever tried deleting itself, so we intervene and nullspace it until we're done here /datum/component/pellet_cloud/proc/nullspace_parent() + SIGNAL_HANDLER + var/atom/movable/AM = parent AM.moveToNullspace() queued_delete = TRUE diff --git a/code/datums/components/remote_materials.dm b/code/datums/components/remote_materials.dm index 16c695fe9c06..8de76721ff26 100644 --- a/code/datums/components/remote_materials.dm +++ b/code/datums/components/remote_materials.dm @@ -23,6 +23,7 @@ handles linking back and forth. src.category = category src.allow_standalone = allow_standalone + RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, PROC_REF(OnDeconstruct)) RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackBy)) RegisterSignal(parent, COMSIG_ATOM_MULTITOOL_ACT, PROC_REF(OnMultitool)) @@ -35,12 +36,15 @@ handles linking back and forth. silo.updateUsrDialog() silo = null mat_container = null - else if (mat_container) + mat_container = null + return ..() + +/datum/component/remote_materials/proc/OnDeconstruct(disassembled) + SIGNAL_HANDLER + if(!silo && mat_container) // specify explicitly in case the other component is deleted first var/atom/P = parent mat_container.retrieve_all(P.drop_location()) - mat_container = null - return ..() /datum/component/remote_materials/proc/_MakeLocal() silo = null diff --git a/code/datums/components/spinny.dm b/code/datums/components/spinny.dm new file mode 100644 index 000000000000..cdf5262ab31b --- /dev/null +++ b/code/datums/components/spinny.dm @@ -0,0 +1,33 @@ +/** + * spinny.dm + * + * It's a component that spins things a whole bunch, like [proc/dance_rotate] but without the sleeps +*/ +/datum/component/spinny + dupe_mode = COMPONENT_DUPE_UNIQUE + /// How many turns are left? + var/steps_left + /// Turns clockwise by default, or counterclockwise if the reverse argument is TRUE + var/turn_degrees = 90 + +/datum/component/spinny/Initialize(steps = 12, reverse = FALSE) + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + + steps_left = steps + turn_degrees = (reverse ? -90 : 90) + START_PROCESSING(SSfastprocess, src) + +/datum/component/spinny/Destroy(force, silent) + STOP_PROCESSING(SSfastprocess, src) + return ..() + +/datum/component/spinny/process(delta_time) + steps_left-- + var/atom/spinny_boy = parent + if(!istype(spinny_boy) || steps_left <= 0) + qdel(src) + return + + // 25% chance to make 2 turns instead of 1 since the old dance_rotate wasn't strictly clockwise/counterclockwise + spinny_boy.setDir(turn(spinny_boy.dir, turn_degrees * (prob(25) ? 2 : 1))) diff --git a/code/datums/components/spooky.dm b/code/datums/components/spooky.dm index 9e75259536ef..11e90afd10bb 100644 --- a/code/datums/components/spooky.dm +++ b/code/datums/components/spooky.dm @@ -15,7 +15,7 @@ var/mob/living/carbon/human/U = user if(!istype(U.dna.species, /datum/species/skeleton)) U.adjustStaminaLoss(35) //Extra Damage - U.Jitter(35) + U.set_jitter(35) U.stuttering = 20 if(U.getStaminaLoss() > 95) to_chat(U, "Your ears weren't meant for this spectral sound.") @@ -29,7 +29,7 @@ if(istype(H.dna.species, /datum/species/zombie)) H.adjustStaminaLoss(25) H.Paralyze(15) //zombies can't resist the doot - C.Jitter(35) + C.set_jitter(35) C.stuttering = 20 if((!istype(H.dna.species, /datum/species/skeleton)) && (!istype(H.dna.species, /datum/species/android)) && (!istype(H.dna.species, /datum/species/jelly))) C.adjustStaminaLoss(25) //boneless humanoids don't lose the will to live @@ -37,7 +37,7 @@ spectral_change(H) else //the sound will spook monkeys. - C.Jitter(15) + C.set_jitter(15) C.stuttering = 20 /datum/component/spooky/proc/spectral_change(mob/living/carbon/human/H, mob/user) diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index e00c40e116f8..98d5f5ac53d1 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -107,7 +107,14 @@ can_hold = typecacheof(list( /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/revolver, - /obj/item/ammo_box)) + /obj/item/gun/energy/laser, + /obj/item/gun/energy/e_gun, + /obj/item/gun/energy/kalix/pistol, + /obj/item/stock_parts/cell/gun, + /obj/item/ammo_box)) // this doesnt let you put hades into holsters trust me + can_hold_max_of_items = typecacheof(list( + /obj/item/gun = 1, + )) /datum/component/storage/concrete/pockets/holster/real_location() // if the component is reparented to a jumpsuit, the items still go in the protector @@ -136,17 +143,3 @@ /obj/item/gun/energy/dueling, /obj/item/gun/ballistic/shotgun, /obj/item/gun/ballistic/rocketlauncher)) - -/datum/component/storage/concrete/pockets/holster/chameleon - max_items = 1 - -/datum/component/storage/concrete/pockets/holster/chameleon/Initialize() - original_parent = parent - . = ..() - can_hold = typecacheof(list( - /obj/item/gun/ballistic/automatic/pistol/ringneck, - /obj/item/gun/ballistic/revolver, - /obj/item/gun/energy/e_gun/mini, - /obj/item/gun/energy/disabler, - /obj/item/gun/energy/pulse/carbine, - /obj/item/gun/energy/dueling)) diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm index 765e14e5db64..523585460fe5 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -18,13 +18,19 @@ var/list/cant_hold //if this is set, items, and their children, won't fit var/list/exception_hold //if set, these items will be the exception to the max size of object that can fit. var/list/can_hold_trait /// If set can only contain stuff with this single trait present. + var/list/can_hold_max_of_items // if set, storage can only hold up to the set amount of said item. var/can_hold_description var/list/mob/is_using //lazy list of mobs looking at the contents of this storage. var/locked = FALSE //when locked nothing can see inside or use it. - var/locked_flavor = "locked" //prevents tochat messages related to locked from sending + var/locked_flavor = "seems to be locked!" //prevents tochat messages related to locked from sending + + /// If the storage object can be accessed while equipped to slot by mob(e.g. backpack in back slot) + var/worn_access = TRUE + /// If the storage object can be accessed while being held anywhere on a mob + var/carry_access = TRUE /// Storage flags, including what kinds of limiters we use for how many items we can hold var/storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT @@ -109,6 +115,7 @@ RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK, PROC_REF(preattack_intercept)) RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(attack_self)) RegisterSignal(parent, COMSIG_ITEM_PICKUP, PROC_REF(signal_on_pickup)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(signal_on_equip)) RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, PROC_REF(close_all)) RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) @@ -221,7 +228,7 @@ SIGNAL_HANDLER if(locked) - to_chat(M, "[parent] seems to be [locked_flavor]!") + to_chat(M, "[parent] [locked_flavor]") return FALSE if((M.get_active_held_item() == parent) && allow_quick_empty) INVOKE_ASYNC(src, PROC_REF(quick_empty), M) @@ -232,8 +239,10 @@ if(!isitem(O) || !click_gather || SEND_SIGNAL(O, COMSIG_CONTAINS_STORAGE)) return FALSE . = COMPONENT_NO_ATTACK + if(!access_check()) + return FALSE if(locked) - to_chat(M, "[parent] seems to be [locked_flavor]!") + to_chat(M, "[parent] [locked_flavor]") return FALSE var/obj/item/I = O if(collection_mode == COLLECT_ONE) @@ -253,6 +262,8 @@ if(!len) to_chat(M, "You failed to pick up anything with [parent]!") return + if(!M.CanReach(I, src, TRUE)) // You can't steal things you can't see or reach + return if(I.anchored) to_chat(M, "\The [I] is stuck to the ground and cannot be picked up by [parent]!") return @@ -308,6 +319,8 @@ var/atom/A = parent if(!M.canUseStorage() || !A.Adjacent(M) || M.incapacitated()) return + if(!access_check()) + return FALSE if(locked) to_chat(M, "[parent] seems to be [locked_flavor]!") return FALSE @@ -425,6 +438,8 @@ var/atom/A = parent var/atom/dump_destination = dest_object.get_dumping_location() if(M.CanReach(A) && dump_destination && M.CanReach(dump_destination)) + if(!access_check()) + return FALSE if(locked) to_chat(M, "[parent] seems to be [locked_flavor]!") return FALSE @@ -517,7 +532,7 @@ playsound(A, "rustle", 50, TRUE, -5) if(istype(over_object, /atom/movable/screen/inventory/hand)) var/atom/movable/screen/inventory/hand/H = over_object - M.putItemFromInventoryInHandIfPossible(A, H.held_index) + M.putItemFromInventoryInHandIfPossible(A, H.held_index, FALSE, TRUE) return A.add_fingerprint(M) @@ -529,6 +544,8 @@ if(locked && !force) to_chat(M, "[parent] seems to be [locked_flavor]!") return FALSE + if(!access_check()) + return FALSE if(force || M.CanReach(parent, view_only = TRUE)) if(use_sound && !silent) playsound(A, use_sound, 50, TRUE, -5) @@ -547,7 +564,7 @@ //This proc return 1 if the item can be picked up and 0 if it can't. //Set the stop_messages to stop it from printing messages -/datum/component/storage/proc/can_be_inserted(obj/item/I, stop_messages = FALSE, mob/M) +/datum/component/storage/proc/can_be_inserted(obj/item/I, stop_messages = FALSE, mob/M, bypass_access = FALSE) if(!istype(I) || (I.item_flags & ABSTRACT)) return FALSE //Not an item if(I == parent) @@ -556,6 +573,9 @@ var/atom/host = parent if(real_location == I.loc) return FALSE //Means the item is already in the storage item + if(!bypass_access)//For stuff like setting up outfits, setting up roundstart backpacks, etc. + if(!access_check()) + return FALSE if(locked) if(M && !stop_messages) host.add_fingerprint(M) @@ -566,6 +586,16 @@ if(!stop_messages) to_chat(M, "[host] cannot hold [I]!") return FALSE + if(length(can_hold_max_of_items)) + if(is_type_in_typecache(I,can_hold_max_of_items)) + var/amount = 0 + for(var/_item in contents()) + if(is_type_in_typecache(_item,can_hold_max_of_items)) + amount++ + if(amount >= can_hold_max_of_items[I.type]) + if(!stop_messages) + to_chat(M, "[host] cannot hold another [I]!") + return FALSE if(is_type_in_typecache(I, cant_hold) || HAS_TRAIT(I, TRAIT_NO_STORAGE_INSERT) || (can_hold_trait && !HAS_TRAIT(I, can_hold_trait))) //Items which this container can't hold. if(!stop_messages) to_chat(M, "[host] cannot hold [I]!") @@ -649,17 +679,17 @@ var/obj/O = parent O.update_appearance() -/datum/component/storage/proc/signal_insertion_attempt(datum/source, obj/item/I, mob/M, silent = FALSE, force = FALSE) +/datum/component/storage/proc/signal_insertion_attempt(datum/source, obj/item/I, mob/M, silent = FALSE, force = FALSE, bypass_access = FALSE) SIGNAL_HANDLER - if((!force && !can_be_inserted(I, TRUE, M)) || (I == parent)) + if((!force && !can_be_inserted(I, TRUE, M, bypass_access)) || (I == parent)) return FALSE return handle_item_insertion(I, silent, M) -/datum/component/storage/proc/signal_can_insert(datum/source, obj/item/I, mob/M, silent = FALSE) +/datum/component/storage/proc/signal_can_insert(datum/source, obj/item/I, mob/M, silent = FALSE, bypass_access = FALSE) SIGNAL_HANDLER - return can_be_inserted(I, silent, M) + return can_be_inserted(I, silent, M, bypass_access) /datum/component/storage/proc/show_to_ghost(datum/source, mob/dead/observer/M) SIGNAL_HANDLER @@ -744,6 +774,8 @@ if(A.loc == user) . = COMPONENT_NO_ATTACK_HAND + if(!access_check()) + return FALSE if(locked) to_chat(user, "[parent] seems to be [locked_flavor]!") else @@ -758,6 +790,12 @@ for(var/mob/M in can_see_contents() - user) close(M) +/datum/component/storage/proc/signal_on_equip(datum/source, mob/user) + SIGNAL_HANDLER + + if(!worn_access) + close(user) + /datum/component/storage/proc/signal_take_obj(datum/source, atom/movable/AM, new_loc, force = FALSE) SIGNAL_HANDLER @@ -783,6 +821,8 @@ /datum/component/storage/proc/on_alt_click_async(datum/source, mob/user) if(!isliving(user) || !user.CanReach(parent) || user.incapacitated()) return + if(!access_check()) + return FALSE if(locked) to_chat(user, "[parent] seems to be [locked_flavor]!") return @@ -822,3 +862,28 @@ //Gets our max volume /datum/component/storage/proc/get_max_volume() return max_volume || AUTO_SCALE_STORAGE_VOLUME(max_w_class, max_combined_w_class) + +//checks for mob-related storage access conditions +/datum/component/storage/proc/access_check(message = TRUE) + var/atom/ourparent = parent + var/datum/component/storage/otherstorage + + //if we are inside another storage object, let's move up and check access there instead + if(istype(ourparent.loc, /obj/item/storage)) + ourparent = ourparent.loc + //get our parent's storage component so we can check their access vars + otherstorage = ourparent.GetComponent(/datum/component/storage) + + if(ismob(ourparent.loc)) + var/mob/holder = ourparent.loc + + if(otherstorage? !otherstorage.carry_access : !carry_access) + if(message) + to_chat(holder, span_warning( "[ourparent] is too cumbersome to open inhand, you're going to have to set it down!")) + return FALSE + + if((otherstorage? !otherstorage.worn_access : !worn_access) && !holder.held_items.Find(ourparent)) + if(message) + to_chat(holder, span_warning( "Your arms aren't long enough to reach [ourparent] while it's on your back!")) + return FALSE + return TRUE diff --git a/code/datums/components/weatherannouncer.dm b/code/datums/components/weatherannouncer.dm index 7da27dcbba2f..6cf4b566b84f 100644 --- a/code/datums/components/weatherannouncer.dm +++ b/code/datums/components/weatherannouncer.dm @@ -93,7 +93,8 @@ light.set_light_color(LIGHT_COLOR_YELLOW) if(WEATHER_ALERT_IMMINENT_OR_ACTIVE) light.set_light_color(LIGHT_COLOR_INTENSE_RED) - light.update_light() + if(light.light_system == STATIC_LIGHT) + light.update_light() /// Returns a string we should display to communicate what you should be doing /datum/component/weather_announcer/proc/get_warning_message() diff --git a/code/datums/datum.dm b/code/datums/datum.dm index 97da48745fae..fc7189738b33 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -85,7 +85,7 @@ * * Returns [QDEL_HINT_QUEUE] */ -/datum/proc/Destroy(force=FALSE, ...) +/datum/proc/Destroy(force) SHOULD_CALL_PARENT(TRUE) tag = null datum_flags &= ~DF_USE_TAG //In case something tries to REF us @@ -111,10 +111,10 @@ var/all_components = dc[/datum/component] if(length(all_components)) for(var/datum/component/component as anything in all_components) - qdel(component, FALSE, TRUE) + qdel(component, FALSE) else var/datum/component/C = all_components - qdel(C, FALSE, TRUE) + qdel(C, FALSE) dc.Cut() clear_signal_refs() diff --git a/code/datums/diseases/anxiety.dm b/code/datums/diseases/anxiety.dm index cf810b9fdbe2..ea6cbe22d4a5 100644 --- a/code/datums/diseases/anxiety.dm +++ b/code/datums/diseases/anxiety.dm @@ -32,7 +32,7 @@ affected_mob.visible_message("[affected_mob] stumbles around in a panic.", \ "You have a panic attack!") affected_mob.confused += (rand(6,8)) - affected_mob.jitteriness += (rand(6,8)) + affected_mob.adjust_jitter(rand(6,8)) if(prob(2)) affected_mob.visible_message("[affected_mob] coughs up butterflies!", \ "You cough up butterflies!") diff --git a/code/datums/diseases/legionvirus.dm b/code/datums/diseases/legionvirus.dm index a6e1bdadcdd2..9de7fa6667c5 100644 --- a/code/datums/diseases/legionvirus.dm +++ b/code/datums/diseases/legionvirus.dm @@ -19,6 +19,27 @@ stage4 = list(span_warning("You feel something pressing against your skin!")) stage5 = list(span_warning("Your skin begins to tear apart-!")) new_form = /mob/living/simple_animal/hostile/asteroid/hivelord/legion + COOLDOWN_DECLARE(warning_timer) + var/cooldown_time = 1 MINUTES + +/datum/disease/transformation/legionvirus/infect(mob/living/infectee, make_copy = TRUE) + . = ..() + COOLDOWN_START(src, warning_timer, cooldown_time) //theos why don't you make this NOT A DISEASE if you don't plan on using ANY disease stuff??? good question: + +/datum/disease/transformation/legionvirus/stage_act() + ..() + if(!COOLDOWN_FINISHED(src, warning_timer)) + return + COOLDOWN_START(src, warning_timer, cooldown_time) + switch(stage) + if(1) + to_chat(affected_mob, pick(stage1)) + if(2) + to_chat(affected_mob, pick(stage2)) + if(3) + to_chat(affected_mob, pick(stage3)) + if(4) + to_chat(affected_mob, pick(stage4)) /datum/disease/transformation/legionvirus/do_disease_transformation(mob/living/H) if(stage5) diff --git a/code/datums/elements/_element.dm b/code/datums/elements/_element.dm index e9779644c211..5d57ac443ad2 100644 --- a/code/datums/elements/_element.dm +++ b/code/datums/elements/_element.dm @@ -60,7 +60,7 @@ var/datum/element/ele = SSdcs.GetElement(arguments) arguments[1] = src if(ele.Attach(arglist(arguments)) == ELEMENT_INCOMPATIBLE) - CRASH("Incompatible [arguments[1]] assigned to a [type]! args: [json_encode(args)]") + CRASH("Incompatible [ele] assigned to a [type]! args: [json_encode(args)]") /** * Finds the singleton for the element type given and detaches it from src diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index e6733b8d5612..d394d7707be8 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -112,7 +112,7 @@ var/area/A = get_area(connected_holopad) calling_holopad.say("[A] holopad disconnected.") else if(H == calling_holopad && connected_holopad) - connected_holopad.say("[user] disconnected.") + connected_holopad.say("[caller_location] disconnected.") ConnectionFailure(H, TRUE) diff --git a/code/datums/looping_sounds/machinery_sounds.dm b/code/datums/looping_sounds/machinery_sounds.dm index dd05aca8ed44..73f5df2abd84 100644 --- a/code/datums/looping_sounds/machinery_sounds.dm +++ b/code/datums/looping_sounds/machinery_sounds.dm @@ -52,7 +52,7 @@ /datum/looping_sound/grill mid_length = 2 mid_sounds = list('sound/machines/fryer/deep_fryer_1.ogg' = 1, 'sound/machines/fryer/deep_fryer_2.ogg' = 1) - volume = 30 + volume = 10 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/code/datums/map_zones.dm b/code/datums/map_zones.dm index bf103242c8db..fe4b487f5c8b 100644 --- a/code/datums/map_zones.dm +++ b/code/datums/map_zones.dm @@ -562,6 +562,25 @@ var/abs_y = Turf.y - low_y return locate(up_linkage.low_x + abs_x, up_linkage.low_y + abs_y, up_linkage.z_value) +/datum/virtual_level/proc/get_zone_step(turf/source, direction) + // multiz dir is just the up/down dir flags + var/multiz_dir = direction & (UP|DOWN) + // while the passed dir is normalized to just the cardinals + direction &= ~(UP|DOWN) + var/turf/my_turf = get_step(source, direction) + if(isnull(my_turf)) + return + switch(multiz_dir) + // the old version of this code prioritized UP over DOWN when + // both were passed. i don't want to fuck with that, so here it is preserved + if(UP|DOWN) + return get_above_turf(my_turf) + if(UP) + return get_above_turf(my_turf) + if(DOWN) + return get_below_turf(my_turf) + return my_turf + /datum/virtual_level/proc/get_client_mobs() return get_alive_client_mobs() + get_dead_client_mobs() diff --git a/code/datums/mapgen/Whitesandsatmos.dm b/code/datums/mapgen/Whitesandsatmos.dm index 87d4ef33b881..231a9c9eec14 100644 --- a/code/datums/mapgen/Whitesandsatmos.dm +++ b/code/datums/mapgen/Whitesandsatmos.dm @@ -1,28 +1,3 @@ #define WHITESANDS_WALL_ENV "rock" #define WHITESANDS_SAND_ENV "sand" #define WHITESANDS_DRIED_ENV "dried_up" -#define WHITESANDS_ATMOS "ws_atmos" - -/datum/atmosphere/whitesands - id = WHITESANDS_ATMOS - - base_gases = list( - GAS_O2=5, - GAS_N2=10, - ) - normal_gases = list( - GAS_O2=10, - GAS_N2=10, - GAS_CO2=10, - ) - restricted_gases = list( - GAS_PLASMA=0.1, - GAS_H2O=0.1, - ) - restricted_chance = 50 - - minimum_pressure = HAZARD_LOW_PRESSURE + 10 - maximum_pressure = LAVALAND_EQUIPMENT_EFFECT_PRESSURE - 1 - - minimum_temp = 180 - maximum_temp = 180 diff --git a/code/datums/mapgen/planetary/LavaGenerator.dm b/code/datums/mapgen/planetary/LavaGenerator.dm index 846d4145a66c..120f3a80d436 100644 --- a/code/datums/mapgen/planetary/LavaGenerator.dm +++ b/code/datums/mapgen/planetary/LavaGenerator.dm @@ -98,13 +98,11 @@ feature_spawn_chance = 0.3 feature_spawn_list = list( /obj/structure/flora/rock/hell = 20, - /obj/structure/elite_tumor = 4, /obj/structure/geyser/random = 4, /obj/effect/spawner/random/anomaly/lava = 2, /obj/structure/flora/rock/hell = 14, /obj/structure/vein = 5, /obj/structure/vein/classtwo = 2, - /obj/structure/elite_tumor = 2, /obj/structure/geyser/random = 2, /obj/structure/vein/classthree = 1, /obj/effect/spawner/minefield = 1, diff --git a/code/datums/mapgen/planetary/RockGenerator.dm b/code/datums/mapgen/planetary/RockGenerator.dm index b7ab59f5d843..7bf544cff3a9 100644 --- a/code/datums/mapgen/planetary/RockGenerator.dm +++ b/code/datums/mapgen/planetary/RockGenerator.dm @@ -87,7 +87,6 @@ feature_spawn_list = list( /obj/structure/geyser/random = 80, /obj/structure/vein = 60, - /obj/structure/elite_tumor = 40, /obj/structure/vein/classtwo = 40, /obj/effect/spawner/random/anomaly/rock = 10, /obj/structure/vein/classthree = 10, @@ -158,7 +157,6 @@ /obj/structure/vein = 3, /obj/structure/geyser/random = 2, /obj/structure/vein/classtwo = 2, - /obj/structure/elite_tumor = 1, /obj/structure/vein/classthree = 1, /obj/structure/spawner/burrow/rock_plant = 4, /obj/effect/spawner/minefield = 1, diff --git a/code/datums/mapgen/planetary/SandGenerator.dm b/code/datums/mapgen/planetary/SandGenerator.dm index 37615a6b961e..d388529a16e7 100644 --- a/code/datums/mapgen/planetary/SandGenerator.dm +++ b/code/datums/mapgen/planetary/SandGenerator.dm @@ -94,7 +94,6 @@ /obj/structure/geyser/random = 8, /obj/structure/vein = 8, /obj/structure/vein/classtwo = 4, - /obj/structure/elite_tumor = 4, /obj/structure/vein/classthree = 2, /obj/effect/spawner/random/anomaly/sand = 1, ) @@ -198,7 +197,6 @@ /obj/structure/vein = 8, /obj/structure/geyser/random = 4, /obj/structure/vein/classtwo = 4, - /obj/structure/elite_tumor = 4, /obj/effect/spawner/random/anomaly/sand/cave = 1 ) mob_spawn_chance = 4 diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm index a4f9a1fcae71..15690125c005 100644 --- a/code/datums/mapgen/planetary/WasteGenerator.dm +++ b/code/datums/mapgen/planetary/WasteGenerator.dm @@ -138,9 +138,9 @@ mob_spawn_list = list( //hivebots, not too difficult - /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 70, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged = 40, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid = 30, + /mob/living/simple_animal/hostile/hivebot/strong = 20, + /mob/living/simple_animal/hostile/hivebot/ranged = 40, + /mob/living/simple_animal/hostile/hivebot/ranged/rapid = 30, //bots, are hostile /mob/living/simple_animal/bot/firebot/rockplanet = 15, /mob/living/simple_animal/bot/secbot/ed209/rockplanet = 3, @@ -253,9 +253,9 @@ /obj/effect/spawner/minefield = 2 ) mob_spawn_list = list( //nor organics, more biased towards hivebots though - /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged = 50, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid = 50, + /mob/living/simple_animal/hostile/hivebot/strong = 20, + /mob/living/simple_animal/hostile/hivebot/ranged = 50, + /mob/living/simple_animal/hostile/hivebot/ranged/rapid = 50, /mob/living/simple_animal/bot/firebot/rockplanet = 15, /mob/living/simple_animal/bot/secbot/ed209/rockplanet = 3, /mob/living/simple_animal/hostile/abandoned_minebot = 15, @@ -320,9 +320,9 @@ /obj/effect/spawner/random/anomaly/waste/cave = 1 ) mob_spawn_list = list( - /mob/living/simple_animal/hostile/hivebot/strong/rockplanet = 70, - /mob/living/simple_animal/hostile/hivebot/range/rockplanet = 40, - /mob/living/simple_animal/hostile/hivebot/rapid/rockplanet = 30, + /mob/living/simple_animal/hostile/hivebot/strong = 20, + /mob/living/simple_animal/hostile/hivebot/ranged = 40, + /mob/living/simple_animal/hostile/hivebot/ranged/rapid = 30, /mob/living/simple_animal/bot/firebot/rockplanet = 15, /mob/living/simple_animal/bot/secbot/ed209/rockplanet = 3, /mob/living/simple_animal/hostile/abandoned_minebot = 15, @@ -403,9 +403,9 @@ /obj/effect/spawner/random/mine = 8, ) mob_spawn_list = list( //nor organics, more biased towards hivebots though - /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged = 50, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid = 50, + /mob/living/simple_animal/hostile/hivebot/strong = 20, + /mob/living/simple_animal/hostile/hivebot/ranged = 50, + /mob/living/simple_animal/hostile/hivebot/ranged/rapid = 50, /mob/living/simple_animal/bot/firebot/rockplanet = 15, /mob/living/simple_animal/bot/secbot/ed209/rockplanet = 3, /mob/living/simple_animal/hostile/abandoned_minebot = 15, @@ -430,9 +430,11 @@ /obj/structure/foamedmetal = 100, ) mob_spawn_list = list( //Whoops! All hivebots! - /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged = 50, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid = 50 + /mob/living/simple_animal/hostile/hivebot/strong = 20, + /mob/living/simple_animal/hostile/hivebot/ranged = 40, + /mob/living/simple_animal/hostile/hivebot/ranged/rapid = 20, + /mob/living/simple_animal/hostile/hivebot = 20, + /mob/living/simple_animal/hostile/hivebot/defender = 10 ) mob_spawn_chance = 30 feature_spawn_list = list( @@ -467,9 +469,9 @@ /obj/effect/spawner/random/waste/salvageable = 40, ) mob_spawn_list = list( - /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged = 50, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid = 50, + /mob/living/simple_animal/hostile/hivebot/strong = 80, + /mob/living/simple_animal/hostile/hivebot/ranged = 50, + /mob/living/simple_animal/hostile/hivebot/ranged/rapid = 50, /mob/living/simple_animal/bot/firebot/rockplanet = 15, /mob/living/simple_animal/bot/secbot/ed209/rockplanet = 3, /mob/living/simple_animal/hostile/abandoned_minebot = 15, diff --git a/code/datums/martial/cqc.dm b/code/datums/martial/cqc.dm index 8a1557f4909e..01730aa9f598 100644 --- a/code/datums/martial/cqc.dm +++ b/code/datums/martial/cqc.dm @@ -186,7 +186,7 @@ playsound(get_turf(D), 'sound/weapons/cqchit1.ogg', 50, TRUE, -1) if(I && D.temporarilyRemoveItemFromInventory(I)) A.put_in_hands(I) - D.Jitter(2) + D.adjust_jitter(2) D.apply_damage(5, A.dna.species.attack_type) else D.visible_message("[A] fails to disarm [D]!", \ diff --git a/code/datums/mind.dm b/code/datums/mind.dm index ea9f6918706b..1b0d456ebacd 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -247,7 +247,7 @@ var/datum/skill/the_skill = i msg += "[initial(the_skill.name)] - [get_skill_level_name(the_skill)]\n" msg += "" - to_chat(user, examine_block(msg)) + to_chat(user, boxed_message(msg)) /datum/mind/proc/set_death_time() SIGNAL_HANDLER diff --git a/code/datums/mood_events/drug_events.dm b/code/datums/mood_events/drug_events.dm index 986013232bc9..6294ef67ce40 100644 --- a/code/datums/mood_events/drug_events.dm +++ b/code/datums/mood_events/drug_events.dm @@ -80,9 +80,9 @@ timeout = 3 MINUTES /datum/mood_event/legion_good - mood_change = 20 - description = span_nicegreen("I'm feeling great!") + mood_change = 5 + description = span_nicegreen("Everything feels so light! I'm strong! Unstoppable!") /datum/mood_event/legion_bad - mood_change = -20 - description = span_warning("That felt awful!") + mood_change = -4 + description = span_warning("Something is slithering through my veins") diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index aa98d3ba860f..557eb44ea304 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -93,10 +93,7 @@ /datum/mood_event/brain_damage mood_change = -3 - -/datum/mood_event/brain_damage/add_effects() - var/damage_message = pick_list_replacements(BRAIN_DAMAGE_FILE, "brain_damage") - description = span_warning("Hurr durr... [damage_message]") + description = span_warning("It's so... Hard to think...") /datum/mood_event/hulk //Entire duration of having the hulk mutation description = span_warning("HULK SMASH!") @@ -116,7 +113,7 @@ mood_change = -4 /datum/mood_event/healsbadman - description = span_warning("I feel like I'm held together by flimsy string, and could fall apart at any moment!") + description = span_warning("I feel like something is moving through my veins, eating away at me!") mood_change = -4 timeout = 2 MINUTES diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 4b885412165a..d520c3bae5ed 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -13,7 +13,7 @@ if(prob(1 * GET_MUTATION_SYNCHRONIZER(src)) && owner.stat == CONSCIOUS) owner.visible_message("[owner] starts having a seizure!", "You have a seizure!") owner.Unconscious(200 * GET_MUTATION_POWER(src)) - owner.Jitter(1000 * GET_MUTATION_POWER(src)) + owner.adjust_jitter(1000 * GET_MUTATION_POWER(src), 0, 1500) SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "epilepsy", /datum/mood_event/epilepsy) addtimer(CALLBACK(src, PROC_REF(jitter_less)), 90) @@ -179,11 +179,11 @@ /datum/mutation/human/race/on_acquiring(mob/living/carbon/human/owner) if(..()) return - . = owner.monkeyize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_KEEPSE) + . = owner.monkeyize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_KEEPSE | TR_KEEPAI) /datum/mutation/human/race/on_losing(mob/living/carbon/monkey/owner) if(owner && istype(owner) && owner.stat != DEAD && (owner.dna.mutations.Remove(src))) - . = owner.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_KEEPSE) + . = owner.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_KEEPSE | TR_KEEPAI) /datum/mutation/human/glow name = "Glowy" diff --git a/code/datums/ruins.dm b/code/datums/ruins/_ruins.dm similarity index 100% rename from code/datums/ruins.dm rename to code/datums/ruins/_ruins.dm diff --git a/code/datums/ruins/beachplanet.dm b/code/datums/ruins/beachplanet.dm index 3b048ab940c1..b7ba861ef253 100644 --- a/code/datums/ruins/beachplanet.dm +++ b/code/datums/ruins/beachplanet.dm @@ -4,12 +4,12 @@ prefix = "_maps/RandomRuins/BeachRuins/" ruin_type = RUINTYPE_BEACH -/datum/map_template/ruin/beachplanet/fishinghut - name = "Fishing Hut" - id = "fishinghut" - description = "A small fishing hut floating on the ocean." - suffix = "beach_fishing_hut.dmm" - ruin_tags = list(RUIN_TAG_HARD_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_HAZARDOUS) +/datum/map_template/ruin/beachplanet/crashedengie + name = "Crashed Engineer Ship" + id = "beach_crashed_engineer" + description = "An abandoned camp built by a crashed engineer" + suffix = "beach_crashed_engineer.dmm" + ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_HAZARDOUS) /datum/map_template/ruin/beachplanet/ancient name = "Ancient Danger" @@ -18,13 +18,6 @@ suffix = "beach_ancient_ruin.dmm" ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_LIVEABLE) -/datum/map_template/ruin/beachplanet/town - name = "Beachside Town" - id = "beach_town" - description = "A fresh town on a lovely coast, where its inhabitants are is unknown." - suffix = "beach_ocean_town.dmm" - ruin_tags = list(RUIN_TAG_NO_COMBAT, RUIN_TAG_MINOR_LOOT, RUIN_TAG_LIVEABLE) - /datum/map_template/ruin/beachplanet/scrapvillage name = "Pirate Village" id = "beach_pirate" @@ -38,17 +31,3 @@ description = "A abandoned colony. It seems that this colony was abandoned, for a reason or another" suffix = "beach_treasure_cove.dmm" ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_LIVEABLE) - -/datum/map_template/ruin/beachplanet/crashedengie - name = "Crashed Engineer Ship" - id = "beach_crashed_engineer" - description = "An abandoned camp built by a crashed engineer" - suffix = "beach_crashed_engineer.dmm" - ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_HAZARDOUS) - -/datum/map_template/ruin/beachplanet/floatresort - name = "Floating Beach Resort" - id = "beach_float_resort" - description = "A hidden paradise on the beach" - suffix = "beach_float_resort.dmm" - ruin_tags = list(RUIN_TAG_NO_COMBAT, RUIN_TAG_MINOR_LOOT, RUIN_TAG_LIVEABLE) diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index 30b231c385c2..d57684dd7107 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -4,13 +4,6 @@ prefix = "_maps/RandomRuins/IceRuins/" ruin_type = RUINTYPE_ICE -/datum/map_template/ruin/icemoon/hydroponicslab - name = "Hydroponics Lab" - id = "hydroponicslab" - description = "An abandoned hydroponics research facility containing hostile plant fauna." - suffix = "icemoon_hydroponics_lab.dmm" - ruin_tags = list(RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_SHELTER) - /datum/map_template/ruin/icemoon/abandonedvillage name = "Abandoned Village" id = "abandonedvillage" @@ -18,13 +11,6 @@ suffix = "icemoon_underground_abandoned_village.dmm" ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MINOR_LOOT, RUIN_TAG_INHOSPITABLE) -/datum/map_template/ruin/icemoon/brazillian_lab - name = "Barricaded Compound" - id = "brazillian-lab" - description = "A conspicuous compound in the middle of the cold wasteland. What goodies are inside?" - suffix = "icemoon_underground_brazillianlab.dmm" - ruin_tags = list(RUIN_TAG_BOSS_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_INHOSPITABLE) - /datum/map_template/ruin/icemoon/crashed_holemaker name = "Crashed Holemaker" id = "crashed_holemaker" @@ -39,3 +25,10 @@ suffix = "icemoon_ice_lodge.dmm" ruin_tags = list(RUIN_TAG_HARD_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_SHELTER, RUIN_TAG_HAZARDOUS) +/datum/map_template/ruin/icemoon/tesla_lab + name = "CLIP Research Lab" + id = "tesla_lab" + description = "Records show this settlement as belonging to the SRM, but no one has heard from them as of late. I wonder what happened?" + suffix = "icemoon_tesla_lab.dmm" + ruin_tags = list(RUIN_TAG_BOSS_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_SHELTER, RUIN_TAG_HAZARDOUS) + diff --git a/code/datums/ruins/jungle.dm b/code/datums/ruins/jungle.dm index faaefea4fd8b..e8705d7f2f89 100644 --- a/code/datums/ruins/jungle.dm +++ b/code/datums/ruins/jungle.dm @@ -45,10 +45,3 @@ description = "A frontiersmen base, hidden within a cave. They don't seem friendly" suffix = "jungle_cavecrew.dmm" ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_HAZARDOUS, RUIN_TAG_LIVEABLE, RUIN_TAG_MAJOR_LOOT) - -/datum/map_template/ruin/jungle/library - name = "Abandoned Library" - id = "abandoned-library" - description = "A forgotten library, with a few angry monkeys." - suffix = "jungle_abandoned_library.dmm" - ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_LIVEABLE) diff --git a/code/datums/ruins/rockplanet.dm b/code/datums/ruins/rockplanet.dm index 7382b2c5768a..f34c7c2d23c4 100644 --- a/code/datums/ruins/rockplanet.dm +++ b/code/datums/ruins/rockplanet.dm @@ -5,13 +5,6 @@ ruin_type = RUINTYPE_ROCK -/datum/map_template/ruin/rockplanet/harmfactory - name = "Harm Factory" - description = "A factory made for HARM and AGONY." - id = "rockplanet_harmfactory" - suffix = "rockplanet_harmfactory.dmm" - ruin_tags = list(RUIN_TAG_BOSS_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_SHELTER, RUIN_TAG_HAZARDOUS) - /datum/map_template/ruin/rockplanet/budgetcuts name = "Budgetcuts" description = "Nanotrasen's gotta lay off some personnel, and this facility hasn't been worth the effort so far" @@ -25,14 +18,15 @@ id = "rockplanet_shippingdock" suffix = "rockplanet_shippingdock.dmm" -/datum/map_template/ruin/rockplanet/nomadcrash - name = "Nomad Crash" - description = "A Crashed Arrow & Axe Interceptor. A long forgotten Crew. They tried their best to survive..." - id = "rockplanet_nomadcrash" - suffix = "rockplanet_nomadcrash.dmm" - /datum/map_template/ruin/rockplanet/distillery name = "Frontiersman Distillery" description = "A former pre-ICW era Nanotrasen outpost converted into a moonshine distillery by Frontiersman bootleggers." id = "rockplanet_distillery" suffix = "rockplanet_distillery.dmm" + +/datum/map_template/ruin/rockplanet/mining_base + name = "N+S Mining Installation" + description = "A N+S mining installation recently fallen prey to a band of Ramzi pirates." + id = "rockplanet_mining_base" + suffix = "rockplanet_mining_installation.dmm" + ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_SHELTER) diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index f8cda3a84426..548dd72aafe5 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -6,13 +6,6 @@ allow_duplicates = FALSE ruin_type = RUINTYPE_SPACE -/datum/map_template/ruin/space/corporate_mining - id = "corporate_mining" - suffix = "corporate_mining.dmm" - name = "Corporate Mining Module" - description = "An old and rusty mining facility, with big ore potential." - ruin_tags = list(RUIN_TAG_NO_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_SHELTER) - /datum/map_template/ruin/space/bigderelict1 id = "bigderelict1" suffix = "bigderelict1.dmm" @@ -36,13 +29,6 @@ You will have to power areas to raise the bolts on the doors. look out for secrets." ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_SHELTER, RUIN_TAG_HAZARDOUS) -/datum/map_template/ruin/space/astraeus - id = "astraeus" - suffix = "astraeus.dmm" - name = "Astraeus Ruin" - description = "This vessel served a lengthy period in the Nanotrasen fleet, before an accident in the munitions bay caused to to be destroyed while in active combat." - ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_INHOSPITABLE) - /datum/map_template/ruin/space/singularitylab id = "singularitylab" suffix = "singularity_lab.dmm" diff --git a/code/datums/ruins/wasteplanet.dm b/code/datums/ruins/wasteplanet.dm index 66bd3841ec6b..65bc5855c097 100644 --- a/code/datums/ruins/wasteplanet.dm +++ b/code/datums/ruins/wasteplanet.dm @@ -4,20 +4,6 @@ prefix = "_maps/RandomRuins/WasteRuins/" ruin_type = RUINTYPE_WASTE -/datum/map_template/ruin/wasteplanet/weaponstest - name = "Weapons testing facility" - id = "guntested" - description = "A abandoned Nanotrasen weapons facility, presumably the place where the X-01 was manufactured." - suffix = "wasteplanet_lab.dmm" - ruin_tags = list(RUIN_TAG_NO_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_SHELTER, RUIN_TAG_HAZARDOUS, RUIN_TAG_LIVEABLE) - -/datum/map_template/ruin/wasteplanet/pandora - id = "pandora_arena" - suffix = "wasteplanet_pandora.dmm" - name = "Pandora Arena" - description = "Some... thing has settled here." - ruin_tags = list(RUIN_TAG_BOSS_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_MEGAFAUNA, RUIN_TAG_LIVEABLE) - /datum/map_template/ruin/wasteplanet/radiation name = "Honorable deeds storage" id = "wasteplanet_radiation" diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm index 1afc8bb4cc6c..79ddbf6b99f7 100644 --- a/code/datums/ruins/whitesands.dm +++ b/code/datums/ruins/whitesands.dm @@ -4,13 +4,6 @@ prefix = "_maps/RandomRuins/SandRuins/" ruin_type = RUINTYPE_SAND -/datum/map_template/ruin/whitesands/medipen_plant - name = "Abandoned Medipen Factory" - id = "medipenplant" - description = "A once prosperous autoinjector manufacturing plant." - suffix = "whitesands_surface_medipen_plant.dmm" - ruin_tags = list(RUIN_TAG_NO_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_SHELTER) - /datum/map_template/ruin/whitesands/pubbyslopcrash name = "Pubby Slop Crash" id = "ws-pubbyslopcrash" @@ -47,3 +40,10 @@ description = "An old Eoehoma Firearms manufacturing plant dedicated to assembly of the beloved-by-many E-11 rifle." suffix = "whitesands_surface_e11_manufactory.dmm" ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_HAZARDOUS) + +/datum/map_template/ruin/whitesands/brazillian_lab + name = "Hermit Weapons-Testing Compound" + id = "brazillian-lab" + description = "A conspicuous compound in the middle of the sandy wasteland. What goodies are inside?" + suffix = "whitesands_brazillianlab.dmm" + ruin_tags = list(RUIN_TAG_BOSS_COMBAT, RUIN_TAG_MAJOR_LOOT, RUIN_TAG_INHOSPITABLE) diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 91a3fbe884c0..94dd2122c14d 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -19,6 +19,8 @@ var/list/name_categories = list("GENERAL") /// The prefix of the ship's name. var/prefix = "ISV" + /// The name of the ship's manufacturer. + var/manufacturer = "Unknown" /// The full name of the ship's faction. var/faction_name = "Independent" var/faction_path = /datum/faction/independent @@ -360,11 +362,7 @@ name = "Sugarcube Transport" prefix = "ISV" -//your subshuttle here //why is my subshuttle here -/datum/map_template/shuttle/subshuttles/heron - file_name = "nanotrasen_falcon" - name = "Falcon Dropship" - prefix = "NTSV" +//your subshuttle here //why is my subshuttle here // its no longer there /datum/map_template/shuttle/subshuttles/crux file_name = "minutemen_crux" @@ -413,3 +411,8 @@ file_name = "frontiersmen_brawler" name = "Brawler-class Dropship" prefix = "SV" + +/datum/map_template/shuttle/subshuttles/skink + file_name = "nanotrasen_skink" + name = "Skink-class Cargo Runner" + prefix = "NTSV" diff --git a/code/datums/simple_beam.dm b/code/datums/simple_beam.dm new file mode 100644 index 000000000000..ec6538239754 --- /dev/null +++ b/code/datums/simple_beam.dm @@ -0,0 +1,71 @@ +/datum/simple_beam + ///The source of the beam, which must be visible for the beam to be seen. Can NOT be null. + VAR_PRIVATE/atom/movable/origin + ///The target of the beam. Can be null. + VAR_PRIVATE/atom/movable/target + ///The visual representation of the beam. + VAR_PRIVATE/obj/effect/simple_beam/its_beam + +/datum/simple_beam/New(_origin, _target, icon = 'icons/effects/beam.dmi', icon_state = "1-full", icon_color = null, icon_alpha = 255) + origin = _origin + target = _target + + its_beam = new /obj/effect/simple_beam(origin, icon, icon_state, icon_color, icon_alpha) + origin.vis_contents += its_beam + + set_target(target) + +/datum/simple_beam/Destroy(force) + origin.vis_contents -= its_beam + QDEL_NULL(its_beam) + + if(target) + UnregisterSignal(origin, COMSIG_MOVABLE_MOVED) + UnregisterSignal(target, COMSIG_MOVABLE_MOVED) + + return ..() + +/datum/simple_beam/proc/draw() + if(origin.z != target.z) + set_target(null) + return + + var/f_dx = ((target.pixel_x - origin.pixel_x + 16) / world.icon_size) + (target.x - origin.x) + var/f_dy = ((target.pixel_y - origin.pixel_y) / world.icon_size) + (target.y - origin.y) + var/dist = sqrt(f_dx * f_dx + f_dy * f_dy) + var/s_dx = f_dy/dist + var/s_dy = -f_dx/dist + var/matrix/translation = matrix() + translation.Translate(0, 16) + translation.Multiply(new /matrix(s_dx, f_dx, 0, s_dy, f_dy, 0)) + + its_beam.transform = translation + +/datum/simple_beam/proc/set_target(new_target) + if(target) + UnregisterSignal(target, COMSIG_MOVABLE_MOVED) + UnregisterSignal(origin, COMSIG_MOVABLE_MOVED) + + target = new_target + + if(target) + its_beam.vis_flags &= ~VIS_HIDE + + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(draw)) + RegisterSignal(origin, COMSIG_MOVABLE_MOVED, PROC_REF(draw)) + + draw() + else + its_beam.vis_flags |= VIS_HIDE + +/obj/effect/simple_beam + layer = ABOVE_LIGHTING_LAYER + plane = ABOVE_LIGHTING_PLANE + +/obj/effect/simple_beam/New(loc, icon, icon_state, icon_color, icon_alpha) + src.icon = icon + src.icon_state = icon_state + src.color = icon_color + src.alpha = icon_alpha + + return ..() diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 62b5a1827de7..6cdde64c5fa6 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -389,7 +389,7 @@ /datum/status_effect/good_music/tick() if(owner.can_hear()) owner.dizziness = max(0, owner.dizziness - 2) - owner.jitteriness = max(0, owner.jitteriness - 2) + owner.adjust_jitter(owner.jitteriness - 2, max = 0) owner.confused = max(0, owner.confused - 1) SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "goodmusic", /datum/mood_event/goodmusic) @@ -406,14 +406,15 @@ /datum/status_effect/regenerative_core/on_apply() ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, id) - owner.adjustBruteLoss(-25) - owner.adjustFireLoss(-25) + owner.adjustBruteLoss(-20) + owner.adjustFireLoss(-20) owner.remove_CC() owner.bodytemperature = owner.get_body_temp_normal() return TRUE /datum/status_effect/regenerative_core/on_remove() REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, id) + to_chat(owner, span_warning("The tendrils of the regenerative core sink into your flesh, leaving dark markings where they dive.")) /datum/status_effect/antimagic id = "antimagic" diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 6d803d98ec47..cd79111d52f0 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -568,7 +568,7 @@ var/obj/item/I = H.get_active_held_item() if(I && H.dropItemToGround(I)) H.visible_message("[H]'s hand convulses, and they drop their [I.name]!","Your hand convulses violently, and you drop what you were holding!") - H.jitteriness += 5 + H.adjust_jitter(5) /atom/movable/screen/alert/status_effect/convulsing name = "Shaky Hands" diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 306c3d6b8d50..8673e7aa135f 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -490,7 +490,7 @@ switch(rand(1,3)) if(1) - quirk_holder.Jitter(10) + quirk_holder.set_jitter(10) msg += "causing you to start fidgeting!" if(2) quirk_holder.stuttering = max(3, quirk_holder.stuttering) diff --git a/code/datums/votes/_vote_datum.dm b/code/datums/votes/_vote_datum.dm index 7118695bf1bb..e387e7fba48e 100644 --- a/code/datums/votes/_vote_datum.dm +++ b/code/datums/votes/_vote_datum.dm @@ -169,13 +169,14 @@ * Return a formatted string of text to be displayed to everyone. */ /datum/vote/proc/get_result_text(list/all_winners, real_winner, list/non_voters) + var/title_text = "" var/returned_text = "" if(override_question) - returned_text += span_bold(override_question) + title_text += span_bold(override_question) else - returned_text += span_bold("[capitalize(name)] Vote") + title_text += span_bold("[capitalize(name)] Vote") - returned_text += "\nWinner Selection: " + returned_text += "Winner Selection: " switch(winner_method) if(VOTE_WINNER_METHOD_NONE) returned_text += "None" @@ -215,7 +216,7 @@ returned_text += "\n" returned_text += get_winner_text(all_winners, real_winner, non_voters) - return returned_text + return fieldset_block(title_text, returned_text, "boxed_message purple_box") /** * Gets the text that displays the winning options within the result text. diff --git a/code/datums/weather/weather_types/hailstorm.dm b/code/datums/weather/weather_types/hailstorm.dm index 127a92f03567..e9fc50cc964b 100644 --- a/code/datums/weather/weather_types/hailstorm.dm +++ b/code/datums/weather/weather_types/hailstorm.dm @@ -32,5 +32,5 @@ /// Think of some good solution of how weather should affect monsters and how they should be resistant to things like this if(isanimal(living_mob)) return - living_mob.adjust_bodytemperature(-rand(3,6)) + living_mob.adjust_bodytemperature(-rand(3,6), 243) living_mob.adjustBruteLoss(rand(2,4)) diff --git a/code/datums/weather/weather_types/snow_storm.dm b/code/datums/weather/weather_types/snow_storm.dm index ba74a39ddb47..db11f26e753b 100644 --- a/code/datums/weather/weather_types/snow_storm.dm +++ b/code/datums/weather/weather_types/snow_storm.dm @@ -29,5 +29,5 @@ sound_weak_inside = /datum/looping_sound/weak_inside_ashstorm /datum/weather/snow_storm/weather_act(mob/living/living_mob) - living_mob.adjust_bodytemperature(-rand(5,15)) + living_mob.adjust_bodytemperature(-rand(2,4)) diff --git a/code/datums/weather/weather_types/snowfall.dm b/code/datums/weather/weather_types/snowfall.dm index 5600547705b2..949eb9c44d1c 100644 --- a/code/datums/weather/weather_types/snowfall.dm +++ b/code/datums/weather/weather_types/snowfall.dm @@ -43,4 +43,4 @@ thunder_chance = 2 /datum/weather/snowfall/heavy/weather_act(mob/living/living_mob) - living_mob.adjust_bodytemperature(-rand(2,4)) + living_mob.adjust_bodytemperature(-rand(2,4), 243) diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index 14e2d4f2ba1f..3b461ce8faf6 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -46,7 +46,7 @@ status += "The AI connection light is [A.aiControlDisabled || (A.obj_flags & EMAGGED) ? "off" : "on"]." status += "The check wiring light is [A.safe ? "off" : "on"]." status += "The timer is powered [A.autoclose ? "on" : "off"]." - status += "The speed light is [A.normalspeed ? "on" : "off"]." + status += "The speed light is [A.fast_close ? "on" : "off"]." status += "The emergency light is [A.emergency ? "on" : "off"]." return status @@ -94,7 +94,7 @@ if(!A.density) A.close() if(WIRE_TIMING) - A.normalspeed = !A.normalspeed + A.fast_close = !A.fast_close if(WIRE_LIGHT) A.lights = !A.lights A.update_appearance() diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm index ec2c6b438f0c..8f7acc3a0c18 100644 --- a/code/game/area/areas/ruins/icemoon.dm +++ b/code/game/area/areas/ruins/icemoon.dm @@ -46,3 +46,64 @@ /area/ruin/powered/icemoon/lodge/gear_room name = "Gear Room" icon_state = "security" + +// teslalab + +/area/ruin/icemoon/tesla_lab + name = "CLIP Lab Complex" + icon_state = "hallC" + +/area/ruin/icemoon/tesla_lab/lab_a + name = "Lab Zone One" + icon_state = "yellow" + +/area/ruin/icemoon/tesla_lab/containment + name = "Specimen Containment" + icon_state = "purple" + +/area/ruin/icemoon/tesla_lab/engineering + name = "Engineering" + icon_state = "engine" + +/area/ruin/icemoon/tesla_lab/cargo + name = "Cargo Warehouse" + icon_state = "storage" + +/area/ruin/icemoon/tesla_lab/lobby + name = "Lobby" + icon_state = "green" + +/area/ruin/icemoon/tesla_lab/dorms + name = "Dormitories" + icon_state = "crew_quarters" + +/area/ruin/icemoon/tesla_lab/office + name = "Office" + icon_state = "bridge" + +/area/ruin/icemoon/tesla_lab/haymaker + name = "Haymaker Pod" + icon_state = "shuttle" + +/area/ruin/icemoon/tesla_lab/medbay + name = "Medical Bay" + +/area/ruin/icemoon/tesla_lab/office_two + name = "Director Office" + +/area/ruin/icemoon/tesla_lab/central_hall + name = "Central Halls" + +/area/ruin/icemoon/tesla_lab/lab_halls + name = "Lab Zone Hallway" + +/area/ruin/icemoon/tesla_lab/cargo_hall + name = "Cargo Access Hall" + +/area/ruin/icemoon/tesla_lab/turrets + name = "Turret Lean-To" + icon_state = "security" + +/area/ruin/icemoon/tesla_lab/armory + name = "Armory" + icon_state = "armory" diff --git a/code/game/area/areas/ruins/rockplanet.dm b/code/game/area/areas/ruins/rockplanet.dm index 1b9f89a46ff8..e1116172d850 100644 --- a/code/game/area/areas/ruins/rockplanet.dm +++ b/code/game/area/areas/ruins/rockplanet.dm @@ -58,3 +58,42 @@ /area/ruin/rockplanet/distillery/office name = "Office" icon_state = "vacant_office" + +//N+S Mining Base + +/area/ruin/rockplanet/mining_base + name = "Mining Base" + +/area/ruin/rockplanet/mining_base/canteen + name = "Canteen Dome" + icon_state = "bar" + +/area/ruin/rockplanet/mining_base/office + name = "Coordinator's Office" + icon_state = "shuttle" + +/area/ruin/rockplanet/mining_base/crew + name = "Barracks Dome" + icon_state = "crew_quarters" + +/area/ruin/rockplanet/mining_base/med + name = "Medical Dome" + icon_state = "blue" + +/area/ruin/rockplanet/mining_base/engineering + name = "Engineering Complex" + icon_state = "engine" + +/area/ruin/rockplanet/mining_base/refinery + name = "Refinery Complex" + icon_state = "storage" + +/area/ruin/rockplanet/mining_base/armory + name = "Armory Dome" + icon_state = "armory" + +/area/ruin/rockplanet/mining_base/rig_one + name = "Mining Platform #1" + +/area/ruin/rockplanet/mining_base/rig_two + name = "Mining Platform #2" diff --git a/code/game/area/ship_areas.dm b/code/game/area/ship_areas.dm index b1d47670aa2d..e0b6d27df4ce 100644 --- a/code/game/area/ship_areas.dm +++ b/code/game/area/ship_areas.dm @@ -163,6 +163,21 @@ NOTE: there are two lists of areas in the end of this file: centcom and station /area/ship/crew/crewfive name = "Crew Quarters 5" +/area/ship/crew/specialized + name = "???" + +/area/ship/crew/specialized/medical + name = "Medical Specialist's Quarters" + +/area/ship/crew/specialized/security + name = "Security Specialist's Quarters" + +/area/ship/crew/specialized/engineering + name = "Engineering Specialist's Quarters" + +/area/ship/crew/specialized/cargo + name = "Cargo Specialist's Quarters" + /area/ship/crew/cryo name = "Cryopod Room" icon_state = "cryo" @@ -306,6 +321,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "ai_chamber" ambientsounds = list('sound/ambience/ambimalf.ogg', 'sound/ambience/ambitech.ogg', 'sound/ambience/ambitech2.ogg', 'sound/ambience/ambiatmos.ogg', 'sound/ambience/ambiatmos2.ogg') +/area/ship/science/workshop + name = "Workshop" + icon_state = "workshop" + /// Engineering /// /area/ship/engineering name = "Engineering" @@ -338,6 +357,9 @@ NOTE: there are two lists of areas in the end of this file: centcom and station lighting_colour_tube = "#e2feff" lighting_colour_bulb = "#d5fcff" +/area/ship/engineering/communications/room + name = "Communications Room" + /area/ship/engineering/engine name = "Engine Room" icon_state = "engine_sm" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 84744a9187d6..75a36e1aa677 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -136,6 +136,9 @@ ///List of smoothing groups this atom can smooth with. If this is null and atom is smooth, it smooths only with itself. var/list/canSmoothWith = null + ///AI controller that controls this atom. type on init, then turned into an instance during runtime + var/datum/ai_controller/ai_controller + /// The icon file of the connector to use when smoothing. /// Use of connectors requires the smoothing flags SMOOTH_BITMASK and SMOOTH_CONNECTORS. var/connector_icon = null @@ -265,6 +268,7 @@ set_custom_materials(temp_list) ComponentInitialize() + InitializeAIController() return INITIALIZE_HINT_NORMAL @@ -311,6 +315,7 @@ LAZYCLEARLIST(managed_overlays) QDEL_NULL(light) + QDEL_NULL(ai_controller) if(smoothing_flags & SMOOTH_QUEUED) SSicon_smooth.remove_from_queues(src) @@ -737,6 +742,7 @@ * throw lots of items around - singularity being a notable example) */ /atom/proc/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) + SEND_SIGNAL(src, COMSIG_ATOM_HITBY, AM, skipcatch, hitpush, blocked, throwingdatum) if(density && !has_gravity(AM)) //thrown stuff bounces off dense stuff in no grav, unless the thrown stuff ends up inside what it hit(embedding, bola, etc...). addtimer(CALLBACK(src, PROC_REF(hitby_react), AM), 2) @@ -1068,6 +1074,7 @@ VV_DROPDOWN_OPTION(VV_HK_RADIATE, "Radiate") VV_DROPDOWN_OPTION(VV_HK_EDIT_FILTERS, "Edit Filters") VV_DROPDOWN_OPTION(VV_HK_SELL, "Export Item") + VV_DROPDOWN_OPTION(VV_HK_ADD_AI, "Add AI controller") /atom/vv_do_topic(list/href_list) . = ..() @@ -1112,6 +1119,15 @@ var/strength = input(usr, "Choose the radiation strength.", "Choose the strength.") as num|null if(!isnull(strength)) AddComponent(/datum/component/radioactive, strength, src) + + if(href_list[VV_HK_ADD_AI]) + if(!check_rights(R_VAREDIT)) + return + var/result = input(usr, "Choose the AI controller to apply to this atom WARNING: Not all AI works on all atoms.", "AI controller") as null|anything in subtypesof(/datum/ai_controller) + if(!result) + return + ai_controller = new result(src) + if(href_list[VV_HK_MODIFY_TRANSFORM] && check_rights(R_VAREDIT)) var/result = input(usr, "Choose the transformation to apply","Transform Mod") as null|anything in list("Scale","Translate","Rotate") var/matrix/M = transform @@ -1310,6 +1326,8 @@ ///Deconstruct act /atom/proc/deconstruct_act(mob/living/user, obj/item/I) + if(flags_1 & NODECONSTRUCT_1) + return TRUE return SEND_SIGNAL(src, COMSIG_ATOM_DECONSTRUCT_ACT, user, I) ///Generate a tag for this atom @@ -1320,9 +1338,6 @@ /atom/proc/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) return -/atom/proc/disconnect_from_shuttle(obj/docking_port/mobile/port) - return - /// Generic logging helper /atom/proc/log_message(message, message_type, color=null, log_globally=TRUE) if(!log_globally) @@ -1603,10 +1618,9 @@ * Produces a signal [COMSIG_PARENT_EXAMINE_MORE] */ /atom/proc/examine_more(mob/user) + SHOULD_CALL_PARENT(TRUE) . = list() SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE_MORE, user, .) - if(!LAZYLEN(.)) // lol ..length - return list("You examine [src] closer, but find nothing of interest...") ///Passes Stat Browser Panel clicks to the game and calls client click on an atom /atom/Topic(href, list/href_list) @@ -1712,3 +1726,12 @@ */ /atom/proc/setClosed() return + +/** +* Instantiates the AI controller of this atom. Override this if you want to assign variables first. +* +* This will work fine without manually passing arguments. ++*/ +/atom/proc/InitializeAIController() + if(ai_controller) + ai_controller = new ai_controller(src) diff --git a/code/game/communications.dm b/code/game/communications.dm index 2ee368eaa891..e3b1acc230d2 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -92,7 +92,7 @@ GLOBAL_LIST_EMPTY(all_radios) GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_COMMON = FREQ_COMMON, - RADIO_CHANNEL_COMMAND = FREQ_COMMAND, + RADIO_CHANNEL_EMERGENCY = FREQ_EMERGENCY, RADIO_CHANNEL_CENTCOM = FREQ_CENTCOM, RADIO_CHANNEL_SOLGOV = FREQ_SOLGOV, RADIO_CHANNEL_WIDEBAND = FREQ_WIDEBAND, @@ -102,12 +102,11 @@ GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_PGF = FREQ_PGF, RADIO_CHANNEL_INTEQ = FREQ_INTEQ, RADIO_CHANNEL_PIRATE = FREQ_PIRATE, - RADIO_CHANNEL_AI_PRIVATE = FREQ_AI_PRIVATE, )) GLOBAL_LIST_INIT(reverseradiochannels, list( "[FREQ_COMMON]" = RADIO_CHANNEL_COMMON, - "[FREQ_COMMAND]" = RADIO_CHANNEL_COMMAND, + "[FREQ_EMERGENCY]" = RADIO_CHANNEL_EMERGENCY, "[FREQ_CENTCOM]" = RADIO_CHANNEL_CENTCOM, "[FREQ_SOLGOV]" = RADIO_CHANNEL_SOLGOV, "[FREQ_WIDEBAND]" = RADIO_CHANNEL_WIDEBAND, @@ -117,7 +116,6 @@ GLOBAL_LIST_INIT(reverseradiochannels, list( "[FREQ_PGF]" = RADIO_CHANNEL_PGF, "[FREQ_INTEQ]" = RADIO_CHANNEL_INTEQ, "[FREQ_PIRATE]" = RADIO_CHANNEL_PIRATE, - "[FREQ_AI_PRIVATE]" = RADIO_CHANNEL_AI_PRIVATE, )) /datum/radio_frequency diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm index 6dceae3a38dd..1721c1242e55 100644 --- a/code/game/gamemodes/clown_ops/clown_weapons.dm +++ b/code/game/gamemodes/clown_ops/clown_weapons.dm @@ -178,72 +178,3 @@ /obj/item/clothing/mask/fakemoustache/sticky/proc/unstick() REMOVE_TRAIT(src, TRAIT_NODROP, STICKY_MOUSTACHE_TRAIT) - -//DARK H.O.N.K. AND CLOWN MECH WEAPONS - -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar/bombanana - name = "bombanana mortar" - desc = "Equipment for clown exosuits. Launches exploding banana peels." - icon_state = "mecha_bananamrtr" - projectile = /obj/item/grown/bananapeel/bombanana - projectiles = 8 - projectile_energy_cost = 1000 - -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar/bombanana/can_attach(obj/mecha/combat/honker/M) - if(..()) - if(istype(M)) - return TRUE - return FALSE - -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/tearstache - name = "\improper HONKeR-6 grenade launcher" - desc = "A weapon for combat exosuits. Launches primed tear-stache grenades." - icon_state = "mecha_grenadelnchr" - projectile = /obj/item/grenade/chem_grenade/teargas/moustache - fire_sound = 'sound/weapons/gun/general/grenade_launch.ogg' - projectiles = 6 - missile_speed = 1.5 - projectile_energy_cost = 800 - equip_cooldown = 60 - det_time = 20 - -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/tearstache/can_attach(obj/mecha/combat/honker/M) - if(..()) - if(istype(M)) - return TRUE - return FALSE - -/obj/mecha/combat/honker/dark - desc = "Produced by \"Tyranny of Honk, INC\", this exosuit is designed as heavy clown-support. This one has been painted black for maximum fun. HONK!" - name = "\improper Dark H.O.N.K" - icon_state = "darkhonker" - max_integrity = 300 - deflect_chance = 15 - armor = list("melee" = 40, "bullet" = 40, "laser" = 50, "energy" = 35, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) - max_temperature = 35000 - operation_req_access = list(ACCESS_SYNDICATE) - internals_req_access = list(ACCESS_SYNDICATE) - wreckage = /obj/structure/mecha_wreckage/honker/dark - max_equip = 4 - -/obj/mecha/combat/honker/dark/add_cell(obj/item/stock_parts/cell/C) - if(C) - C.forceMove(src) - cell = C - return - cell = new /obj/item/stock_parts/cell/hyper(src) - -/obj/mecha/combat/honker/dark/loaded/Initialize() - . = ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/thrusters/ion(src) - ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/honker() - ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar/bombanana()//Needed more offensive weapons. - ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/tearstache()//The mousetrap mortar was not up-to-snuff. - ME.attach(src) - -/obj/structure/mecha_wreckage/honker/dark - name = "\improper Dark H.O.N.K wreckage" - icon_state = "darkhonker-broken" diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 69679c95079f..9021d6e783d1 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -38,7 +38,6 @@ GLOBAL_VAR_INIT(hsboxspawn, TRUE) "Standard Tools", "Spawn Flashlight" = "hsbspawn&path=[/obj/item/flashlight]", "Spawn Toolbox" = "hsbspawn&path=[/obj/item/storage/toolbox/mechanical]", - "Spawn Experimental Welding tool" = "hsbspawn&path=[/obj/item/weldingtool/experimental]", "Spawn Light Replacer" = "hsbspawn&path=[/obj/item/lightreplacer]", "Spawn Medical Kit" = "hsbspawn&path=[/obj/item/storage/firstaid/regular]", "Spawn All-Access ID" = "hsbaaid", diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm index 7ba391fae782..4bed479b7cf6 100644 --- a/code/game/machinery/airlock_cycle_control.dm +++ b/code/game/machinery/airlock_cycle_control.dm @@ -103,6 +103,9 @@ var/list/airlocks = list() var/list/vents = list() var/obj/vis_target = null + dir = 1 // So none of the current maps break (dir helpers [below] require sprite dirs to be swapped; 1 is down-facing, so what it was before). + +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/advanced_airlock_controller, 24) /obj/machinery/advanced_airlock_controller/lavaland exterior_pressure = WARNING_LOW_PRESSURE + 10 @@ -116,6 +119,8 @@ exterior_pressure = ONE_ATMOSPHERE depressurization_margin = ONE_ATMOSPHERE +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/advanced_airlock_controller/internal, 24) + /obj/machinery/advanced_airlock_controller/New(loc, ndir, nbuild) ..() wires = new /datum/wires/advanced_airlock_controller(src) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index ad4cd3834f06..c6a276f4ff75 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -39,7 +39,7 @@ var/internal_radio = TRUE var/obj/item/radio/radio var/radio_key = /obj/item/encryptionkey/headset_com - var/radio_channel = RADIO_CHANNEL_COMMAND + var/radio_channel = RADIO_CHANNEL_EMERGENCY var/obj/effect/countdown/clonepod/countdown @@ -64,12 +64,9 @@ begin_processing() /obj/machinery/clonepod/Destroy() - var/mob/living/mob_occupant = occupant - go_out() - if(mob_occupant) - log_cloning("[key_name(mob_occupant)] ejected from [src] at [AREACOORD(src)] due to Destroy().") QDEL_NULL(radio) QDEL_NULL(countdown) + QDEL_NULL(occupant) if(connected) connected.DetachCloner(src) QDEL_LIST(unattached_flesh) diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index 0e5507a5b7f3..3def408de874 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -126,3 +126,4 @@ /obj/machinery/computer/examine_more(mob/user) ui_interact(user) + return ..() diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 4caca6b376d3..33ffc2de511c 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -360,13 +360,13 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( return /obj/machinery/computer/arcade/battle/examine_more(mob/user) - var/list/msg = list("You notice some writing scribbled on the side of [src]...") - msg += "\tsmart -> defend, defend, light attack" - msg += "\tshotgun -> defend, defend, power attack" - msg += "\tshort temper -> counter, counter, counter" - msg += "\tpoisonous -> light attack, light attack, light attack" - msg += "\tchonker -> power attack, power attack, power attack" - return msg + . = ..() + . += "You notice some writing scribbled on the side of [src]..." + . += "\tsmart -> defend, defend, light attack" + . += "\tshotgun -> defend, defend, power attack" + . += "\tshort temper -> counter, counter, counter" + . += "\tpoisonous -> light attack, light attack, light attack" + . += "\tchonker -> power attack, power attack, power attack" /obj/machinery/computer/arcade/battle/emag_act(mob/user) if(obj_flags & EMAGGED) @@ -528,11 +528,11 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( if(gamers[gamer] > 2 && prob(20 * gamers[gamer])) - Radio.set_frequency(FREQ_COMMAND) - Radio.talk_into(src, "SECURITY ALERT: Crewmember [gamer] recorded displaying antisocial tendencies in [get_area(src)]. Please watch for violent behavior.", FREQ_COMMAND) + Radio.set_frequency(FREQ_EMERGENCY) + Radio.talk_into(src, "SECURITY ALERT: Crewmember [gamer] recorded displaying antisocial tendencies in [get_area(src)]. Please watch for violent behavior.", FREQ_EMERGENCY) - Radio.set_frequency(FREQ_COMMAND) - Radio.talk_into(src, "PSYCH ALERT: Crewmember [gamer] recorded displaying antisocial tendencies in [get_area(src)]. Please schedule psych evaluation.", FREQ_COMMAND) + Radio.set_frequency(FREQ_EMERGENCY) + Radio.talk_into(src, "PSYCH ALERT: Crewmember [gamer] recorded displaying antisocial tendencies in [get_area(src)]. Please schedule psych evaluation.", FREQ_EMERGENCY) gamers[gamer] = -1 diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 50ed20ae619e..de6daa417946 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -258,7 +258,7 @@ /obj/machinery/computer/security/telescreen/entertainment name = "entertainment monitor" - desc = "Damn, they better have the /tg/ channel on these things." + desc = "A screen displaying various entertainment channels. I hope they have that new Gezenan sitcom on this." icon = 'icons/obj/status_display.dmi' icon_state = "entertainment_blank" network = list("thunder") diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index a3ec24abc8ac..d8c3f460911b 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -46,6 +46,7 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) /obj/machinery/computer/crew/examine_more(mob/user) interact(user) //crew monitors use the interact method instead of ui_interact, for some reason. Not very consistent. + return ..() /datum/crewmonitor/ui_close(mob/user) ui_sources -= user diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index a62780aad05a..d41117bdbb62 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -23,6 +23,8 @@ /obj/structure/frame/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if(I.use_tool(src, user, 3 SECONDS, volume=0)) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 9bad37507a35..4b3c7a8eae08 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -450,7 +450,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) wakeupmessage += " A sickly feeling along with the pangs of hunger greet you upon your awakening." sleepyhead.set_nutrition(100) sleepyhead.apply_effect(rand(3,10), EFFECT_DROWSY) - to_chat(sleepyhead, span_danger(examine_block(wakeupmessage))) + to_chat(sleepyhead, span_danger(boxed_message(wakeupmessage))) /obj/machinery/cryopod/syndicate icon_state = "sleeper_s-open" diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 3dedf5887d0c..24c417793668 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -81,6 +81,8 @@ /obj/structure/barricade/wooden/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if (I.use_tool(src, user, 2 SECONDS, volume=0)) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 594aeedbe43d..7e157953e850 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -50,11 +50,13 @@ autoclose = TRUE secondsElectrified = MACHINE_NOT_ELECTRIFIED //How many seconds remain until the door is no longer electrified. -1/MACHINE_ELECTRIFIED_PERMANENT = permanently electrified until someone fixes it. assemblytype = /obj/structure/door_assembly - normalspeed = 1 + fast_close = FALSE explosion_block = 1 hud_possible = list(DIAG_AIRLOCK_HUD) req_ship_access = TRUE + close_speed = 150 + smoothing_groups = list(SMOOTH_GROUP_AIRLOCK) FASTDMM_PROP(\ @@ -418,6 +420,9 @@ if(G.siemens_coefficient)//not insulated new /datum/hallucination/shock(H) return + else + if(aiControlDisabled == AI_WIRE_DISABLED) + return if (cyclelinkedairlock) if (!shuttledocked && !emergency && !cyclelinkedairlock.shuttledocked && !cyclelinkedairlock.emergency && allowed(user)) if(cyclelinkedairlock.operating) @@ -1229,6 +1234,8 @@ /obj/machinery/door/airlock/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE var/decon_time = 5 SECONDS @@ -1260,7 +1267,7 @@ playsound(src, pry_open_sound, 30, TRUE, mono_adj = TRUE) if(autoclose) - autoclose_in(normalspeed ? 150 : 15) + autoclose_in(fast_close ? clamp(close_speed/10, 10, 300) : close_speed) if(!density) return TRUE @@ -1516,6 +1523,8 @@ /obj/machinery/door/airlock/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) switch(the_rcd.mode) if(RCD_DECONSTRUCT) + if(resistance_flags & INDESTRUCTIBLE) + return FALSE if(seal) to_chat(user, "[src]'s seal needs to be removed first.") return FALSE @@ -1528,6 +1537,8 @@ /obj/machinery/door/airlock/rcd_act(mob/user, obj/item/construction/rcd/the_rcd, passed_mode) switch(passed_mode) if(RCD_DECONSTRUCT) + if(resistance_flags & INDESTRUCTIBLE) + return FALSE to_chat(user, "You deconstruct the airlock.") qdel(src) return TRUE @@ -1565,7 +1576,7 @@ data["locked"] = locked // bolted data["lights"] = lights // bolt lights data["safe"] = safe // safeties - data["speed"] = normalspeed // safe speed + data["operation speed"] = fast_close // safe speed data["welded"] = welded // welded data["opened"] = !density // opened @@ -1633,7 +1644,7 @@ safe = !safe . = TRUE if("speed-toggle") - normalspeed = !normalspeed + fast_close = !fast_close . = TRUE if("open-close") user_toggle_open(usr) diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index 79260dc975be..6987c8266daa 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -2,6 +2,8 @@ name = "airlock electronics" req_access = list(ACCESS_MAINT_TUNNELS) custom_price = 50 + ///how fast the constructed airlock will close + var/close_speed = 15 SECONDS /// A list of all granted accesses var/list/accesses = list() /// If the airlock should require ALL or only ONE of the listed accesses @@ -47,6 +49,7 @@ /obj/item/electronics/airlock/ui_data() var/list/data = list() + data["close_speed"] = close_speed data["accesses"] = accesses data["oneAccess"] = one_access data["unres_direction"] = unres_sides @@ -91,6 +94,18 @@ return accesses -= get_region_accesses(region) . = TRUE + if("close_speed") + var/tune = params["tune"] + var/adjust = text2num(params["adjust"]) + if(adjust) + tune = close_speed + adjust SECONDS + . = TRUE + else if(text2num(tune) != null) + tune = tune SECONDS + . = TRUE + if(.) + close_speed = clamp(tune, 0, 300) + . = TRUE /obj/item/electronics/airlock/ui_host() if(holder) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index f6e6840f552b..f10f86d0b0ba 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -487,12 +487,20 @@ /obj/machinery/door/airlock/outpost //secure anti-tiding airlock icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_centcom //all of the above needs to be changed if editing the icon + assemblytype = /obj/structure/door_assembly/door_assembly_centcom //all of the above needs to be changed if editing the icon //yes im worried about changing the ASSEMBLY for DECONSTRUCTING an INDESTRUCTIBLE ADMIN AIRLOCK desc = "It opens and closes. Effectively impervious to conventional methods of destruction." normal_integrity = INFINITY explosion_block = INFINITY + flags_1 = RAD_PROTECT_CONTENTS_1 | RAD_NO_CONTAMINATE_1 | HTML_USE_INITAL_ICON_1 | NODECONSTRUCT_1 + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF has_hatch = FALSE req_one_access_txt = "101" //109 for command areas + aiControlDisabled = AI_WIRE_DISABLED + hackProof = TRUE + +/obj/machinery/door/airlock/outpost/ComponentInitialize() + . = ..() + AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_WIRES) /obj/machinery/door/airlock/outpost/attackby(obj/item/C, mob/user, params) //maintenance panel cannot be opened if(C.tool_behaviour == TOOL_SCREWDRIVER) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 213b15c00ced..3a71835c172b 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -115,8 +115,8 @@ return 0 if(!forced) - Radio.set_frequency(FREQ_COMMAND) - Radio.talk_into(src, "Timer has expired. Releasing prisoner.", FREQ_COMMAND) + Radio.set_frequency(FREQ_EMERGENCY) + Radio.talk_into(src, "Timer has expired. Releasing prisoner.", FREQ_EMERGENCY) timing = FALSE activation_time = null diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 7c8371809e81..7b5fc9f3af56 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -25,7 +25,10 @@ var/operating = FALSE var/glass = FALSE var/welded = FALSE - var/normalspeed = 1 + ///does this airlock close quickly + var/fast_close = 0 + ///how long this door takes to close, if it is autoclosing + var/close_speed = 6 SECONDS var/heat_proof = FALSE // For rglass-windowed airlocks and firedoors var/emergency = FALSE // Emergency access override var/sub_door = FALSE // true if it's meant to go under another door. @@ -353,7 +356,7 @@ for(var/atom/movable/M in get_turf(src)) if(M.density && M != src) //something is blocking the door if(autoclose) - autoclose_in(60) + autoclose_in(fast_close ? close_speed/10 : close_speed) return operating = TRUE diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 1ab88896accb..da57b0a9b344 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -72,7 +72,7 @@ /obj/machinery/door/firedoor/Destroy() remove_from_areas() density = FALSE - air_update_turf(1) + air_update_turf(TRUE) affecting_areas.Cut() return ..() @@ -430,7 +430,7 @@ if(operating || welded) return density = TRUE - air_update_turf(1) + air_update_turf(TRUE) do_animate("closing") update_freelook_sight() if(!(flags_1 & ON_BORDER_1)) @@ -468,6 +468,11 @@ assemblytype = /obj/structure/firelock_frame/heavy max_integrity = 550 +/obj/machinery/door/firedoor/heavy/closed + icon_state = "door_closed" + opacity = TRUE + density = TRUE + /obj/machinery/door/firedoor/window name = "firelock window shutter" icon = 'icons/obj/doors/doorfirewindow.dmi' diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 1cb54e029214..2b63f574e820 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -64,7 +64,7 @@ electrocute_mob(user, get_area(src), src, 1, TRUE) //zorp close() to_chat(user, span_notice("You start to cut [src] apart")) - if (W.use_tool(src, user, 15 SECONDS, volume = 75)) + if (W.use_tool(src, user, 10 SECONDS, volume = 75)) deconstruct(TRUE) /obj/machinery/door/poddoor/examine(mob/user) diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm index 81c422ea31fa..185120039dad 100644 --- a/code/game/machinery/gulag_item_reclaimer.dm +++ b/code/game/machinery/gulag_item_reclaimer.dm @@ -12,10 +12,13 @@ var/list/stored_items = list() var/obj/machinery/gulag_teleporter/linked_teleporter = null -/obj/machinery/gulag_item_reclaimer/Destroy() +/obj/machinery/gulag_item_reclaimer/deconstruct(disassembled) for(var/i in contents) var/obj/item/I = i I.forceMove(get_turf(src)) + return ..() + +/obj/machinery/gulag_item_reclaimer/Destroy() if(linked_teleporter) linked_teleporter.linked_reclaimer = null return ..() diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 3a072fc59d72..93225b2af9a9 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -1,188 +1,138 @@ -#define TURRET_STUN 0 -#define TURRET_LETHAL 1 - -#define POPUP_ANIM_TIME 5 -#define POPDOWN_ANIM_TIME 5 //Be sure to change the icon animation at the same time or it'll look bad - -#define TURRET_FLAG_SHOOT_ALL_REACT (1<<0) // The turret gets pissed off and shoots at people nearby (unless they have sec access!) -#define TURRET_FLAG_AUTH_WEAPONS (1<<1) // Checks if it can shoot people that have a weapon they aren't authorized to have -#define TURRET_FLAG_SHOOT_CRIMINALS (1<<2) // Checks if it can shoot people that are wanted -#define TURRET_FLAG_SHOOT_ALL (1<<3) // The turret gets pissed off and shoots at people nearby (unless they have sec access!) -#define TURRET_FLAG_SHOOT_ANOMALOUS (1<<4) // Checks if it can shoot at unidentified lifeforms (ie xenos) -#define TURRET_FLAG_SHOOT_UNSHIELDED (1<<5) // Checks if it can shoot people that aren't mindshielded and who arent heads -#define TURRET_FLAG_SHOOT_BORGS (1<<6) // checks if it can shoot cyborgs -#define TURRET_FLAG_SHOOT_HEADS (1<<7) // checks if it can shoot at heads of staff - -DEFINE_BITFIELD(turret_flags, list( - "TURRET_FLAG_SHOOT_ALL_REACT" = TURRET_FLAG_SHOOT_ALL_REACT, - "TURRET_FLAG_AUTH_WEAPONS" = TURRET_FLAG_AUTH_WEAPONS, - "TURRET_FLAG_SHOOT_CRIMINALS" = TURRET_FLAG_SHOOT_CRIMINALS, - "TURRET_FLAG_SHOOT_ALL" = TURRET_FLAG_SHOOT_ALL, - "TURRET_FLAG_SHOOT_ANOMALOUS" = TURRET_FLAG_SHOOT_ANOMALOUS, - "TURRET_FLAG_SHOOT_UNSHIELDED" = TURRET_FLAG_SHOOT_UNSHIELDED, - "TURRET_FLAG_SHOOT_BORGS" = TURRET_FLAG_SHOOT_BORGS, - "TURRET_FLAG_SHOOT_HEADS" = TURRET_FLAG_SHOOT_HEADS, -)) - /obj/machinery/porta_turret name = "turret" icon = 'icons/obj/turrets.dmi' - icon_state = "turretCover" - layer = OBJ_LAYER - invisibility = INVISIBILITY_OBSERVER //the turret is invisible if it's inside its cover + icon_state = "standard_stun" density = TRUE - desc = "A covered turret that shoots at its enemies." - use_power = IDLE_POWER_USE //this turret uses and requires power - idle_power_usage = IDLE_DRAW_MINIMAL //when inactive, this turret takes up constant 50 Equipment power - active_power_usage = ACTIVE_DRAW_LOW //when active, this turret takes up constant 300 Equipment power - req_access = list(ACCESS_SECURITY) /// Only people with Security access - power_channel = AREA_USAGE_EQUIP //drains power from the EQUIPMENT channel - max_integrity = 160 //the turret's health + desc = "A turret that shoots at its enemies." + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_HIGH + req_access = list(ACCESS_SECURITY) + power_channel = AREA_USAGE_EQUIP + max_integrity = 200 integrity_failure = 0.5 armor = list("melee" = 50, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90) base_icon_state = "standard" - subsystem_type = /datum/controller/subsystem/turrets + subsystem_type = /datum/controller/subsystem/processing/turrets + circuit = /obj/item/circuitboard/machine/turret + /// Scan range of the turret for locating targets var/scan_range = 7 - /// For turrets inside other objects - var/atom/base = null - /// If the turret cover is "open" and the turret is raised - var/raised = FALSE - /// If the turret is currently opening or closing its cover - var/raising = FALSE + /// List of ALL targets in range, even if they are not visible + var/list/mob/living/targets = list() + /// The current target of the turret, if any + var/mob/living/current_target + + /// The beam showing which target we're acquiring + var/datum/simple_beam/target_beam + /// If the turret's behaviour control access is locked var/locked = TRUE - /// If the turret responds to control panels - var/controllock = FALSE - /// The type of weapon installed by default - var/installation = /obj/item/gun/energy/e_gun/turret - /// What stored gun is in the turret - var/obj/item/gun/stored_gun = null - /// The charge of the gun when retrieved from wreckage - var/gun_charge = 0 + /// In which mode is turret in, stun or lethal - var/mode = TURRET_STUN + var/lethal = FALSE + /// Stun mode projectile type - var/stun_projectile = null + var/stun_projectile = /obj/projectile/beam/disabler /// Sound of stun projectile - var/stun_projectile_sound + var/stun_projectile_sound = 'sound/weapons/plasma_cutter.ogg' /// Lethal mode projectile type - var/lethal_projectile = null + var/lethal_projectile = /obj/projectile/beam/laser /// Sound of lethal projectile - var/lethal_projectile_sound + var/lethal_projectile_sound = 'sound/weapons/plasma_cutter.ogg' + /// Power needed per shot var/reqpower = 500 - /// Will stay active - var/always_up = FALSE - /// Hides the cover - var/has_cover = TRUE - /// The cover that is covering this turret - var/obj/machinery/porta_turret_cover/cover = null - /// Ticks until next shot (1.5 ?) If this needs to go below 5, use SSFastProcess - var/shot_delay = 15 - /// Turret flags about who is turret allowed to shoot - var/turret_flags = TURRET_FLAG_SHOOT_CRIMINALS | TURRET_FLAG_SHOOT_ANOMALOUS + + /// If the turret is currently manually controlled + var/manual_control = FALSE + + /// Ticks until next shot If this needs to go below 5, use SSFastProcess + var/shot_delay = 1.5 SECONDS + /// Cooldown until we can shoot again + COOLDOWN_DECLARE(fire_cooldown) + + /// Reaction time of the turret, how long it takes after acquiring a target to begin firing + var/reaction_time + /// Cooldown until we can start firing + COOLDOWN_DECLARE(reaction_cooldown) + /// Determines if the turret is on var/on = TRUE + /// Turret flags about who is turret allowed to shoot + var/turret_flags = TURRET_FLAG_DEFAULT + + /// If the turret is currently retaliating. Turrets will ignore all other settings to shoot at the attacker until they're dead or out of range + var/retaliating = FALSE + /// Same faction mobs will never be shot at, no matter the other settings - var/list/faction = list("turret") + var/list/faction = list("neutral", "turret") + + var/list/target_faction = list("hostile") + /// The spark system, used for generating... sparks? var/datum/effect_system/spark_spread/spark_system - /// Linked turret control panel of the turret - var/obj/machinery/turretid/cp = null + /// The turret will try to shoot from a turf in that direction when in a wall var/wall_turret_direction - /// If the turret is manually controlled - var/manual_control = FALSE - /// Action button holder for quitting manual control - var/datum/action/turret_quit/quit_action - /// Action button holder for switching between turret modes when manually controlling - var/datum/action/turret_toggle/toggle_action - /// Mob that is remotely controlling the turret - var/mob/remote_controller - //our cooldowns - COOLDOWN_DECLARE(fire_cooldown) + /// For connecting to additional turrets var/id = "" + var/static/list/loc_connections = list( + COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_EXITED = PROC_REF(on_uncrossed), + ) /obj/machinery/porta_turret/Initialize() . = ..() - if(!base) - base = src + if(!reaction_time) + reaction_time = shot_delay + + target_beam = new(src, null, 'icons/effects/beam.dmi', "1-full", COLOR_RED, 127) update_appearance() //Sets up a spark system spark_system = new /datum/effect_system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) - setup() - if(has_cover) - cover = new /obj/machinery/porta_turret_cover(loc) - cover.parent_turret = src - var/mutable_appearance/base = mutable_appearance('icons/obj/turrets.dmi', "basedark") - base.layer = NOT_HIGH_OBJ_LAYER - underlays += base - if(!has_cover) - INVOKE_ASYNC(src, PROC_REF(popUp)) +/obj/machinery/porta_turret/Destroy() + targets.Cut() + targets = null -/obj/machinery/porta_turret/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) - id = "[REF(port)][id]" - port.turret_list |= WEAKREF(src) + set_target(null) -/obj/machinery/porta_turret/disconnect_from_shuttle(obj/docking_port/mobile/port) - port.turret_list -= WEAKREF(src) + QDEL_NULL(spark_system) + QDEL_NULL(target_beam) + remove_control() + return ..() -/obj/machinery/porta_turret/proc/toggle_on(set_to) - var/current = on - if (!isnull(set_to)) - on = set_to - else - on = !on - if (current != on) - check_should_process() - if (!on) - popDown() +/obj/machinery/porta_turret/ComponentInitialize() + . = ..() + AddComponent(/datum/component/connect_range, src, loc_connections, scan_range, TRUE) -/obj/machinery/porta_turret/proc/check_should_process() - if (datum_flags & DF_ISPROCESSING) - if (!on || !anchored || (machine_stat & BROKEN) || !powered()) - end_processing() - else - if (on && anchored && !(machine_stat & BROKEN) && powered()) - begin_processing() +/obj/machinery/porta_turret/proc/on_entered(atom/old_loc, atom/movable/new_target) + var/static/list/typecache_of_targets = typecacheof(list( + /mob/living/carbon, + /mob/living/silicon, + /mob/living/simple_animal, + /obj/mecha, + )) -/obj/machinery/porta_turret/update_icon_state() - if(!anchored) - icon_state = "turretCover" - return ..() - if(machine_stat & BROKEN) - icon_state = "[base_icon_state]_broken" - return ..() - if(!powered()) - icon_state = "[base_icon_state]_unpowered" - return ..() - if(!on || !raised) - icon_state = "[base_icon_state]_off" - return ..() - switch(mode) - if(TURRET_STUN) - icon_state = "[base_icon_state]_stun" - if(TURRET_LETHAL) - icon_state = "[base_icon_state]_lethal" - return ..() + if(is_type_in_typecache(new_target, typecache_of_targets)) + targets |= new_target -/obj/machinery/porta_turret/proc/setup(obj/item/gun/turret_gun) - if(stored_gun) - qdel(stored_gun) - stored_gun = null +/obj/machinery/porta_turret/proc/on_uncrossed(atom/old_loc, atom/movable/target) + //Should also get any deleted targets, since they're moved to nullspace + targets -= target - if(installation && !turret_gun) - stored_gun = new installation(src) - else if (turret_gun) - stored_gun = turret_gun +/obj/machinery/porta_turret/RefreshParts() + var/obj/item/gun/turret_gun = locate() in component_parts + + if(!turret_gun) + return - var/list/gun_properties = stored_gun.get_turret_properties() + var/list/gun_properties = turret_gun.get_turret_properties() //required properties stun_projectile = gun_properties["stun_projectile"] @@ -197,191 +147,249 @@ DEFINE_BITFIELD(turret_flags, list( if(gun_properties["reqpower"]) reqpower = gun_properties["reqpower"] - update_appearance() + update_appearance(UPDATE_ICON_STATE) return gun_properties -/obj/machinery/porta_turret/Destroy() - //deletes its own cover with it - QDEL_NULL(cover) - base = null - if(cp) - cp.turrets -= src - cp = null - QDEL_NULL(stored_gun) - QDEL_NULL(spark_system) - remove_control() +/obj/machinery/porta_turret/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + id = "[text_ref(port)][id]" + port.turret_list |= WEAKREF(src) + +/obj/machinery/porta_turret/proc/toggle_on(set_to) + var/current = on + if (!isnull(set_to)) + on = set_to + else + on = !on + if (current != on) + check_should_process() + +/obj/machinery/porta_turret/proc/check_should_process() + var/functional = (on && anchored && !(machine_stat & BROKEN) && powered()) + var/processing = (datum_flags & DF_ISPROCESSING) + + if(processing && !functional) + end_processing() + + var/datum/component/connect_range/prox = GetComponent(/datum/component/connect_range) + prox?.set_tracked(null) + set_target(null) + + else if(!processing && functional) + begin_processing() + + var/datum/component/connect_range/prox = GetComponent(/datum/component/connect_range) + prox?.set_tracked(src) + +/obj/machinery/porta_turret/update_icon_state() + if(machine_stat & BROKEN) + icon_state = "[base_icon_state]_broken" + return ..() + if(!powered()) + icon_state = "[base_icon_state]_unpowered" + return ..() + if(!on) + icon_state = "[base_icon_state]_off" + return ..() + if(lethal) + icon_state = "[base_icon_state]_lethal" + else + icon_state = "[base_icon_state]_stun" return ..() /obj/machinery/porta_turret/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "PortableTurret", name) + ui = new(user, src, "TurretControl", name) ui.open() /obj/machinery/porta_turret/ui_data(mob/user) - var/list/data = list( + var/allow_manual_control = FALSE + if(issilicon(user)) + var/mob/living/silicon/silicon_user = user + allow_manual_control = silicon_user.hack_software + + return list( "locked" = locked, - "on" = on, - "check_weapons" = turret_flags & TURRET_FLAG_AUTH_WEAPONS, - "neutralize_criminals" = turret_flags & TURRET_FLAG_SHOOT_CRIMINALS, - "neutralize_all" = turret_flags & TURRET_FLAG_SHOOT_ALL, - "neutralize_unidentified" = turret_flags & TURRET_FLAG_SHOOT_ANOMALOUS, - "neutralize_nonmindshielded" = turret_flags & TURRET_FLAG_SHOOT_UNSHIELDED, - "neutralize_cyborgs" = turret_flags & TURRET_FLAG_SHOOT_BORGS, - "ignore_heads" = turret_flags & TURRET_FLAG_SHOOT_HEADS, + "enabled" = on, + "lethal" = lethal, + "siliconUser" = user.has_unlimited_silicon_privilege && check_ship_ai_access(user), "manual_control" = manual_control, - "silicon_user" = FALSE, - "allow_manual_control" = FALSE, + "dangerous_only" = turret_flags & TURRET_FLAG_SHOOT_DANGEROUS_ONLY, + "retaliate" = turret_flags & TURRET_FLAG_SHOOT_RETALIATE, + "shoot_fauna" = turret_flags & TURRET_FLAG_SHOOT_FAUNA, + "shoot_humans" = turret_flags & TURRET_FLAG_SHOOT_HUMANS, + "shoot_silicons" = turret_flags & TURRET_FLAG_SHOOT_SILICONS, + "only_nonfaction" = turret_flags & TURRET_FLAG_SHOOT_NONFACTION, + "only_specificfaction" = turret_flags & TURRET_FLAG_SHOOT_SPECIFIC_FACTION, + "allow_manual_control" = allow_manual_control, ) - if(issilicon(user)) - data["silicon_user"] = TRUE - if(!manual_control) - var/mob/living/silicon/S = user - if(S.hack_software) - data["allow_manual_control"] = TRUE - return data /obj/machinery/porta_turret/ui_act(action, list/params) . = ..() if(.) return + if(locked) + to_chat(usr, span_warning("[src]'s controls are locked.")) + return + switch(action) + if("lock") + if(!usr.has_unlimited_silicon_privilege) + return + toggle_lock(usr) + return TRUE if("power") if(anchored) toggle_on() return TRUE else to_chat(usr, "It has to be secured first!") - if("authweapon") - turret_flags ^= TURRET_FLAG_AUTH_WEAPONS - return TRUE - if("shootcriminals") - turret_flags ^= TURRET_FLAG_SHOOT_CRIMINALS + if("manual") + if(!issilicon(usr)) + return + var/mob/living/silicon/user = usr + if(!user.hack_software) + return + give_control(usr) return TRUE - if("shootall") - turret_flags ^= TURRET_FLAG_SHOOT_ALL + if("mode") + lethal = !lethal return TRUE - if("checkxenos") - turret_flags ^= TURRET_FLAG_SHOOT_ANOMALOUS + + if("toggle_dangerous") + turret_flags ^= TURRET_FLAG_SHOOT_DANGEROUS_ONLY return TRUE - if("checkloyal") - turret_flags ^= TURRET_FLAG_SHOOT_UNSHIELDED + if("toggle_retaliate") + turret_flags ^= TURRET_FLAG_SHOOT_RETALIATE return TRUE - if("shootborgs") - turret_flags ^= TURRET_FLAG_SHOOT_BORGS + + if("toggle_fauna") + turret_flags ^= TURRET_FLAG_SHOOT_FAUNA return TRUE - if("shootheads") - turret_flags ^= TURRET_FLAG_SHOOT_HEADS + if("toggle_humans") + turret_flags ^= TURRET_FLAG_SHOOT_HUMANS return TRUE - if("manual") - if(!issilicon(usr)) - return - give_control(usr) + if("toggle_silicons") + turret_flags ^= TURRET_FLAG_SHOOT_SILICONS return TRUE -/obj/machinery/porta_turret/ui_host(mob/user) - if(has_cover && cover) - return cover - if(base) - return base - return src + if("toggle_nonfaction") + turret_flags ^= TURRET_FLAG_SHOOT_NONFACTION + return TRUE + if("toggle_specificfaction") + turret_flags ^= TURRET_FLAG_SHOOT_SPECIFIC_FACTION + return TRUE /obj/machinery/porta_turret/power_change() . = ..() + if(!(flags_1 & INITIALIZED_1)) + return if(!anchored || (machine_stat & BROKEN) || !powered()) - update_appearance() + update_appearance(UPDATE_ICON_STATE) remove_control() + set_target(null) check_should_process() /obj/machinery/porta_turret/attackby(obj/item/I, mob/user, params) - if(machine_stat & BROKEN) - if(I.tool_behaviour == TOOL_CROWBAR) - //If the turret is destroyed, you can remove it with a crowbar to - //try and salvage its components - to_chat(user, "You begin prying the metal coverings off...") - if(I.use_tool(src, user, 20)) - if(prob(70)) - if(stored_gun) - stored_gun.forceMove(loc) - stored_gun = null - to_chat(user, "You remove the turret and salvage some components.") - if(prob(50)) - new /obj/item/stack/sheet/metal(loc, rand(1,4)) - if(prob(50)) - new /obj/item/assembly/prox_sensor(loc) - else - to_chat(user, "You remove the turret but did not manage to salvage anything.") - qdel(src) - if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) - if(obj_integrity < max_integrity) - if(!I.tool_start_check(user, amount=0)) - return + if(machine_stat & BROKEN && I.tool_behaviour == TOOL_CROWBAR) + //If the turret is destroyed, you can remove it with a crowbar to + //try and salvage its components + to_chat(user, "You begin prying the metal coverings off...") + if(I.use_tool(src, user, 20)) + if(prob(70)) + var/obj/item/gun/stored_gun = locate() in component_parts + if(stored_gun) + stored_gun.forceMove(loc) + to_chat(user, "You remove the turret and salvage some components.") + if(prob(50)) + new /obj/item/stack/sheet/metal(loc, rand(1,4)) + if(prob(50)) + new /obj/item/assembly/prox_sensor(loc) + else + to_chat(user, "You remove the turret but did not manage to salvage anything.") + qdel(src) + return - to_chat(user, "You begin repairing [src]...") - if(I.use_tool(src, user, 40, volume=50)) - obj_integrity = obj_integrity + 20 - to_chat(user, "You repair [src].") - if(obj_integrity > (max_integrity * integrity_failure) && BROKEN) - obj_integrity = max_integrity - set_machine_stat(machine_stat & ~BROKEN) - update_appearance() - check_should_process() - else + if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) + if(obj_integrity >= max_integrity) to_chat(user, "[src] is already in good condition!") - return + return + to_chat(user, "You begin repairing [src]...") + while(obj_integrity < max_integrity) + if(!I.use_tool(src, user, 4 SECONDS, 2, 50)) + break + obj_integrity = max(obj_integrity + 20, max_integrity) + to_chat(user, "You repair [src].") - else if((I.tool_behaviour == TOOL_WRENCH) && (!on)) - if(raised) - return + if(obj_integrity > (max_integrity * integrity_failure) && (machine_stat & BROKEN)) + obj_integrity = max_integrity + set_machine_stat(machine_stat & ~BROKEN) + update_appearance(UPDATE_ICON_STATE) + check_should_process() + + return + + if((I.tool_behaviour == TOOL_WRENCH) && !on) //This code handles moving the turret around. After all, it's a portable turret! if(!anchored && !isinspace()) set_anchored(TRUE) - invisibility = INVISIBILITY_MAXIMUM - update_appearance() + update_appearance(UPDATE_ICON_STATE) to_chat(user, "You secure the exterior bolts on the turret.") - if(has_cover) - cover = new /obj/machinery/porta_turret_cover(loc) //create a new turret. While this is handled in process(), this is to workaround a bug where the turret becomes invisible for a split second - cover.parent_turret = src //make the cover's parent src else if(anchored) set_anchored(FALSE) to_chat(user, "You unsecure the exterior bolts on the turret.") power_change() - invisibility = 0 - qdel(cover) //deletes the cover, and the turret instance itself becomes its own cover. - - if(I.GetID()) - //Behavior lock/unlock mangement - if(allowed(user)) - locked = !locked - to_chat(user, "Controls are now [locked ? "locked" : "unlocked"].") - else - to_chat(user, "Access denied.") return - if(I.tool_behaviour == TOOL_MULTITOOL && !locked) + if(I.tool_behaviour == TOOL_MULTITOOL) + if(locked) + to_chat(user, span_warning("The controls are locked.")) + return if(!multitool_check_buffer(user, I)) return var/obj/item/multitool/M = I M.buffer = src to_chat(user, "You add [src] to multitool buffer.") return + + if(istype(I, /obj/item/card/id)) + toggle_lock(user) + return + return ..() +/obj/machinery/porta_turret/AltClick(mob/user) + . = ..() + toggle_lock(user) + +/obj/machinery/porta_turret/proc/toggle_lock(mob/user) + if(!user.canUseTopic(src, !issilicon(user))) + return + if(!allowed(user)) + to_chat(user, span_alert("Access denied.")) + return + if(obj_flags & EMAGGED || (machine_stat & (BROKEN|MAINT))) + to_chat(user, span_warning("The turret is unresponsive!")) + return + + to_chat(user, span_notice("You [locked ? "unlock" : "lock"] [src].")) + locked = !locked + update_appearance() + /obj/machinery/porta_turret/emag_act(mob/user) if(obj_flags & EMAGGED) return to_chat(user, "You short out [src]'s threat assessment circuits.") audible_message("[src] hums oddly...") obj_flags |= EMAGGED - controllock = TRUE + locked = TRUE toggle_on(FALSE) //turns off the turret temporarily - update_appearance() + update_appearance(UPDATE_ICON_STATE) //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), 6 SECONDS) - //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here /obj/machinery/porta_turret/emp_act(severity) . = ..() @@ -390,915 +398,225 @@ DEFINE_BITFIELD(turret_flags, list( if(on) //if the turret is on, the EMP no matter how severe disables the turret for a while //and scrambles its settings, with a slight chance of having an emag effect - if(prob(50)) - turret_flags |= TURRET_FLAG_SHOOT_CRIMINALS - if(prob(50)) - turret_flags |= TURRET_FLAG_AUTH_WEAPONS - if(prob(20)) - turret_flags |= TURRET_FLAG_SHOOT_ALL // Shooting everyone is a pretty big deal, so it's least likely to get turned on + if(prob(5)) + turret_flags ^= TURRET_FLAG_SHOOT_HUMANS + if(prob(5)) + turret_flags ^= TURRET_FLAG_SHOOT_FAUNA + if(prob(1)) + turret_flags ^= TURRET_FLAG_SHOOT_NONFACTION + if(prob(1)) + turret_flags ^= TURRET_FLAG_SHOOT_SPECIFIC_FACTION toggle_on(FALSE) remove_control() - addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), rand(60,600)) + addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), rand(6 SECONDS, 60 SECONDS)) /obj/machinery/porta_turret/take_damage(damage, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) . = ..() - if(. && obj_integrity > 0) //damage received - if(prob(30)) - spark_system.start() - if(on && !(turret_flags & TURRET_FLAG_SHOOT_ALL_REACT) && !(obj_flags & EMAGGED)) - turret_flags |= TURRET_FLAG_SHOOT_ALL_REACT - addtimer(CALLBACK(src, PROC_REF(reset_attacked)), 60) + if(!. || obj_integrity <= 0) + return + //damage received + if(prob(30)) + spark_system.start() -/obj/machinery/porta_turret/proc/reset_attacked() - turret_flags &= ~TURRET_FLAG_SHOOT_ALL_REACT +/obj/machinery/porta_turret/proc/retaliate(mob/living/target) + if(!(turret_flags & TURRET_FLAG_SHOOT_RETALIATE) || current_target || !on || (req_ship_access && allowed(target)) || (machine_stat & BROKEN|NOPOWER|MAINT)) + return -/obj/machinery/porta_turret/deconstruct(disassembled = TRUE) - qdel(src) + set_target(target) + target(target) + retaliating = TRUE + +/obj/machinery/porta_turret/bullet_act(obj/projectile/hitting_projectile) + . = ..() + if(ismob(hitting_projectile.firer)) + retaliate(hitting_projectile.firer) + +/obj/machinery/porta_turret/attacked_by(obj/item/I, mob/living/user) + . = ..() + if(!I.force || I.damtype == STAMINA) + return + retaliate(user) /obj/machinery/porta_turret/obj_break(damage_flag) . = ..() if(.) power_change() - invisibility = 0 spark_system.start() //creates some sparks because they look cool - qdel(cover) //deletes the cover - no need on keeping it there! /obj/machinery/porta_turret/process() - //the main machinery process - if(cover == null && anchored) //if it has no cover and is anchored - if(machine_stat & BROKEN) //if the turret is borked - qdel(cover) //delete its cover, assuming it has one. Workaround for a pesky little bug - else - if(has_cover) - cover = new /obj/machinery/porta_turret_cover(loc) //if the turret has no cover and is anchored, give it a cover - cover.parent_turret = src //assign the cover its parent_turret, which would be this (src) - if(!on || (machine_stat & (NOPOWER|BROKEN)) || manual_control) return PROCESS_KILL - var/list/targets = list() - for(var/mob/A in view(scan_range, base)) - if(A.invisibility > SEE_INVISIBLE_LIVING) - continue - - if(turret_flags & TURRET_FLAG_SHOOT_ANOMALOUS)//if it's set to check for simple animals - if(isanimal(A)) - var/mob/living/simple_animal/SA = A - if(SA.stat || in_faction(SA)) //don't target if dead or in faction - continue - targets += SA - continue - - if(issilicon(A)) - var/mob/living/silicon/sillycone = A - - if(ispAI(A)) - continue - - if((turret_flags & TURRET_FLAG_SHOOT_BORGS) && sillycone.stat != DEAD && iscyborg(sillycone)) - targets += sillycone - continue - - if(sillycone.stat || in_faction(sillycone)) - continue - - if(iscyborg(sillycone)) - var/mob/living/silicon/robot/sillyconerobot = A - if(LAZYLEN(faction) && (ROLE_SYNDICATE in faction) && sillyconerobot.emagged == TRUE) - continue - - else if(iscarbon(A)) - var/mob/living/carbon/C = A - //If not emagged, only target carbons that can use items - if(mode != TURRET_LETHAL && (C.stat || C.handcuffed || !(C.mobility_flags & MOBILITY_USE))) - continue - - //If emagged, target all but dead carbons - if(mode == TURRET_LETHAL && C.stat == DEAD) - continue - - //if the target is a human and not in our faction, analyze threat level - if(ishuman(C) && !in_faction(C)) - - if(assess_perp(C) >= 4) - targets += C - else if(turret_flags & TURRET_FLAG_SHOOT_ANOMALOUS) //non humans who are not simple animals (xenos etc) - if(!in_faction(C)) - targets += C - - for(var/A in GLOB.mechas_list) - if((get_dist(A, base) < scan_range) && can_see(base, A, scan_range)) - var/obj/mecha/Mech = A - if(Mech.occupant && !in_faction(Mech.occupant)) //If there is a user and they're not in our faction - if(assess_perp(Mech.occupant) >= 4) - targets += Mech - - if(targets.len) - tryToShootAt(targets) - else if(!always_up) - popDown() // no valid targets, close the cover - -/obj/machinery/porta_turret/proc/tryToShootAt(list/atom/movable/targets) - while(targets.len > 0) - var/atom/movable/M = pick(targets) - targets -= M - if(target(M)) - return 1 - -/obj/machinery/porta_turret/proc/popUp() //pops the turret up - if(!anchored) - return - if(raising || raised) - return - if(machine_stat & BROKEN) - return - invisibility = 0 - raising = 1 - if(cover) - flick("popup", cover) - sleep(POPUP_ANIM_TIME) - raising = 0 - if(cover) - cover.icon_state = "openTurretCover" - raised = 1 - layer = MOB_LAYER - -/obj/machinery/porta_turret/proc/popDown() //pops the turret down - if(raising || !raised) - return - if(machine_stat & BROKEN) - return - layer = OBJ_LAYER - raising = 1 - if(cover) - flick("popdown", cover) - sleep(POPDOWN_ANIM_TIME) - raising = 0 - if(cover) - cover.icon_state = "turretCover" - raised = 0 - invisibility = 2 - update_appearance() - -/obj/machinery/porta_turret/proc/assess_perp(mob/living/carbon/human/perp) - var/threatcount = 0 //the integer returned - - if(obj_flags & EMAGGED) - return 10 //if emagged, always return 10. - - if((turret_flags & (TURRET_FLAG_SHOOT_ALL | TURRET_FLAG_SHOOT_ALL_REACT)) && !allowed(perp)) - //if the turret has been attacked or is angry, target all non-sec people - if(!allowed(perp)) - return 10 - - if(turret_flags & TURRET_FLAG_AUTH_WEAPONS) //check for weapon authorization - if(isnull(perp.wear_id) || istype(perp.wear_id.GetID(), /obj/item/card/id/syndicate)) - - if(allowed(perp)) //if the perp has security access, return 0 - return 0 - if(perp.is_holding_item_of_type(/obj/item/gun) || perp.is_holding_item_of_type(/obj/item/melee/baton)) - threatcount += 4 - - if(istype(perp.belt, /obj/item/gun) || istype(perp.belt, /obj/item/melee/baton)) - threatcount += 2 - - if(turret_flags & TURRET_FLAG_SHOOT_CRIMINALS) //if the turret can check the records, check if they are set to *Arrest* on records - var/perpname = perp.get_face_name(perp.get_id_name()) - var/datum/data/record/R = find_record("name", perpname, GLOB.data_core.security) - if(!R || (R.fields["criminal"] == "*Arrest*")) - threatcount += 4 - - if((turret_flags & TURRET_FLAG_SHOOT_UNSHIELDED) && (!HAS_TRAIT(perp, TRAIT_MINDSHIELD))) - threatcount += 4 - - // If we aren't shooting heads then return a threatcount of 0 - if (!(turret_flags & TURRET_FLAG_SHOOT_HEADS) && (perp.get_assignment() in GLOB.command_positions)) - return 0 - - return threatcount - -/obj/machinery/porta_turret/proc/in_faction(mob/target) - for(var/faction1 in faction) - if(faction1 in target.faction) - return TRUE - if(ismouse(target)) - return TRUE - return FALSE - -/obj/machinery/porta_turret/proc/target(atom/movable/target) - if(target) - popUp() //pop the turret up if it's not already up. - setDir(get_dir(base, target))//even if you can't shoot, follow the target - shootAt(target) - return 1 - return - -/obj/machinery/porta_turret/proc/shootAt(atom/movable/target) - if(!raised) //the turret has to be raised in order to fire - makes sense, right? + if(!COOLDOWN_FINISHED(src, fire_cooldown)) return - if(!(obj_flags & EMAGGED)) //if it hasn't been emagged, cooldown before shooting again - if(!COOLDOWN_FINISHED(src, fire_cooldown)) + if(current_target) + //Try to fire at the current target first + if(check_target(current_target) && target(current_target)) return - COOLDOWN_START(src, fire_cooldown, shot_delay) - - var/turf/T = get_turf(src) - var/turf/U = get_turf(target) - if(!istype(T) || !istype(U)) - return - - //Wall turrets will try to find adjacent empty turf to shoot from to cover full arc - if(T.density) - if(wall_turret_direction) - var/turf/closer = get_step(T,wall_turret_direction) - if(istype(closer) && !closer.is_blocked_turf() && T.Adjacent(closer)) - T = closer - else - var/target_dir = get_dir(T,target) - for(var/d in list(0,-45,45)) - var/turf/closer = get_step(T,turn(target_dir,d)) - if(istype(closer) && !closer.is_blocked_turf() && T.Adjacent(closer)) - T = closer - break - - update_appearance() - var/obj/projectile/A - //any emagged turrets drains 2x power and uses a different projectile? - if(mode == TURRET_STUN) - use_power(reqpower) - A = new stun_projectile(T) - playsound(loc, stun_projectile_sound, 75, TRUE) - else - use_power(reqpower * 2) - A = new lethal_projectile(T) - playsound(loc, lethal_projectile_sound, 75, TRUE) + //Current target is invalid, so we need to find a new one + set_target(null) - //Shooting Code: - A.preparePixelProjectile(target, T) - A.firer = src - A.fired_from = src - A.fire() - return A - -/obj/machinery/porta_turret/proc/setState(on, mode, shoot_cyborgs) - if(controllock) - return - - shoot_cyborgs ? (turret_flags |= TURRET_FLAG_SHOOT_BORGS) : (turret_flags &= ~TURRET_FLAG_SHOOT_BORGS) - toggle_on(on) - src.mode = mode - power_change() + for(var/atom/movable/target as anything in targets) + //TODO: Remove this if it never happens, because it shouldn't + if(QDELETED(target)) + targets -= target + stack_trace("Qdeleted target in turret list") + return FALSE -/datum/action/turret_toggle - name = "Toggle Mode" - icon_icon = 'icons/mob/actions/actions_mecha.dmi' - button_icon_state = "mech_cycle_equip_off" + if(isnull(target)) + targets -= target + stack_trace("Null target in turret list") + continue -/datum/action/turret_toggle/Trigger() - var/obj/machinery/porta_turret/P = target - if(!istype(P)) - return - P.setState(P.on,!P.mode) + if(check_target(target)) + break -/datum/action/turret_quit - name = "Release Control" - icon_icon = 'icons/mob/actions/actions_mecha.dmi' - button_icon_state = "mech_eject" +/obj/machinery/porta_turret/proc/check_target(atom/movable/target, check_flags = turret_flags) + // mecha|carbon|silicon|simple_animal + if(ismecha(target)) + var/obj/mecha/mech = target + if(!mech.occupant) + targets -= target + return FALSE + target = mech.occupant -/datum/action/turret_quit/Trigger() - var/obj/machinery/porta_turret/P = target - if(!istype(P)) - return - P.remove_control(FALSE) + // We know the target must be a mob now + var/mob/target_mob = target -/obj/machinery/porta_turret/proc/give_control(mob/A) - if(manual_control || !can_interact(A)) + if(target_mob.stat == DEAD) + //They probably won't need to be re-checked + targets -= target return FALSE - remote_controller = A - if(!quit_action) - quit_action = new(src) - quit_action.Grant(remote_controller) - if(!toggle_action) - toggle_action = new(src) - toggle_action.Grant(remote_controller) - remote_controller.reset_perspective(src) - remote_controller.click_intercept = src - manual_control = TRUE - always_up = TRUE - popUp() - return TRUE -/obj/machinery/porta_turret/proc/remove_control(warning_message = TRUE) - if(!manual_control) + if((check_flags & TURRET_FLAG_SHOOT_NONFACTION) && faction_check(src.faction, target_mob.faction)) return FALSE - if(remote_controller) - if(warning_message) - to_chat(remote_controller, "Your uplink to [src] has been severed!") - quit_action.Remove(remote_controller) - toggle_action.Remove(remote_controller) - remote_controller.click_intercept = null - remote_controller.reset_perspective() - always_up = initial(always_up) - manual_control = FALSE - remote_controller = null - return TRUE -/obj/machinery/porta_turret/proc/InterceptClickOn(mob/living/caller, params, atom/A) - if(!manual_control) - return FALSE - if(!can_interact(caller)) - remove_control() + if((check_flags & TURRET_FLAG_SHOOT_SPECIFIC_FACTION) && !faction_check(src.faction, target_mob.faction)) return FALSE - log_combat(caller,A,"fired with manual turret control at") - target(A) - return TRUE - -/obj/machinery/porta_turret/syndicate - installation = null - always_up = 1 - use_power = NO_POWER_USE - has_cover = 0 - scan_range = 9 - req_access = list(ACCESS_SYNDICATE) - mode = TURRET_LETHAL - stun_projectile = /obj/projectile/bullet - lethal_projectile = /obj/projectile/bullet - lethal_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg' - stun_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg' - icon_state = "syndie_off" - base_icon_state = "syndie" - faction = list(ROLE_SYNDICATE) - desc = "A ballistic machine gun auto-turret." - -/obj/machinery/porta_turret/syndicate/ComponentInitialize() - . = ..() - AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) - -/obj/machinery/porta_turret/syndicate/setup() - return -/obj/machinery/porta_turret/syndicate/assess_perp(mob/living/carbon/human/perp) - return 10 //Syndicate turrets shoot everything not in their faction + if(iscyborg(target_mob)) + return (check_flags & TURRET_FLAG_SHOOT_SILICONS) && target(target_mob) -/obj/machinery/porta_turret/syndicate/energy - icon_state = "standard_lethal" - base_icon_state = "standard" - stun_projectile = /obj/projectile/energy/electrode - stun_projectile_sound = 'sound/weapons/taser.ogg' - lethal_projectile = /obj/projectile/beam/laser - lethal_projectile_sound = 'sound/weapons/laser.ogg' - desc = "An energy blaster auto-turret." - -/obj/machinery/porta_turret/syndicate/energy/heavy - icon_state = "standard_lethal" - base_icon_state = "standard" - stun_projectile = /obj/projectile/energy/electrode - stun_projectile_sound = 'sound/weapons/taser.ogg' - lethal_projectile = /obj/projectile/beam/laser/heavylaser - lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - desc = "An energy blaster auto-turret." - -/obj/machinery/porta_turret/syndicate/energy/raven - stun_projectile = /obj/projectile/beam/laser - stun_projectile_sound = 'sound/weapons/laser.ogg' - faction = list("neutral","silicon","turret") - -/obj/machinery/porta_turret/syndicate/pod - integrity_failure = 0.5 - max_integrity = 40 - stun_projectile = /obj/projectile/bullet/syndicate_turret - lethal_projectile = /obj/projectile/bullet/syndicate_turret - -/obj/machinery/porta_turret/syndicate/shuttle - scan_range = 9 - shot_delay = 3 - stun_projectile = /obj/projectile/bullet/p50/penetrator/shuttle - lethal_projectile = /obj/projectile/bullet/p50/penetrator/shuttle - lethal_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' - stun_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' - armor = list("melee" = 50, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 80, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90) - -/obj/machinery/porta_turret/syndicate/shuttle/target(atom/movable/target) - if(target) - setDir(get_dir(base, target))//even if you can't shoot, follow the target - shootAt(target) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 5) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 10) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 15) - return TRUE - -/obj/machinery/porta_turret/ai - faction = list("silicon") - turret_flags = TURRET_FLAG_SHOOT_CRIMINALS | TURRET_FLAG_SHOOT_ANOMALOUS | TURRET_FLAG_SHOOT_HEADS + if(!ishuman(target_mob)) + if(!(check_flags & TURRET_FLAG_SHOOT_FAUNA)) + return FALSE -/obj/machinery/porta_turret/ai/assess_perp(mob/living/carbon/human/perp) - return 10 //AI turrets shoot at everything not in their faction + if(!(check_flags & TURRET_FLAG_SHOOT_DANGEROUS_ONLY)) + return target(target_mob) -/obj/machinery/porta_turret/ship - installation = null - max_integrity = 200 - always_up = 1 - use_power = ACTIVE_POWER_USE - active_power_usage = ACTIVE_DRAW_MINIMAL - has_cover = 0 - scan_range = 9 - req_ship_access = TRUE - stun_projectile = /obj/projectile/beam/disabler - lethal_projectile = /obj/projectile/beam/laser - lethal_projectile_sound = 'sound/weapons/plasma_cutter.ogg' - stun_projectile_sound = 'sound/weapons/plasma_cutter.ogg' - icon_state = "syndie_off" - base_icon_state = "syndie" - faction = list("neutral", "turret") - mode = TURRET_STUN - -/obj/machinery/porta_turret/ship/ComponentInitialize() - . = ..() - AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) - -/obj/machinery/porta_turret/ship/setup() - return - -/obj/machinery/porta_turret/ship/examine(mob/user) - . = ..() - if(in_range(user, src) || isobserver(user)) - if(!(machine_stat & BROKEN)) - . += "[src] reports its integrity is currently [round((obj_integrity / max_integrity) * 100)] percent." + //this is gross + var/static/list/dangerous_fauna = typecacheof(list(/mob/living/simple_animal/hostile, /mob/living/carbon/alien, /mob/living/carbon/monkey)) + if(!is_type_in_typecache(target_mob, dangerous_fauna)) + return FALSE -/obj/machinery/porta_turret/ship/weak - max_integrity = 120 - integrity_failure = 0.5 - name = "Old Laser Turret" - desc = "A turret built with substandard parts and run down further with age. Still capable of delivering lethal lasers to the odd space carp, but not much else." - stun_projectile = /obj/projectile/beam/disabler/weak - lethal_projectile = /obj/projectile/beam/weak/penetrator - faction = list("neutral", "turret") - -/obj/machinery/porta_turret/ship/ballistic - stun_projectile = /obj/projectile/bullet/turret/rubber - lethal_projectile = /obj/projectile/bullet/turret - lethal_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' - stun_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' - desc = "A ballistic machine gun auto-turret." - -//high rof, range, faster projectile speed -/* 'Nanotrasen' turrets */ - -/obj/machinery/porta_turret/ship/nt - name = "Sharplite Defense Turret" - desc = "A cheap and effective turret designed by Sharplite and purchased and installed on most Nanotrasen Vessels." - faction = list(FACTION_PLAYER_NANOTRASEN, "turret") - max_integrity = 160 - integrity_failure = 0.6 - icon_state = "standard_lethal" - base_icon_state = "standard" - stun_projectile = /obj/projectile/beam/disabler/sharplite - lethal_projectile = /obj/projectile/beam/laser/sharplite - lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' - stun_projectile_sound = 'sound/weapons/taser2.ogg' - shot_delay = 10 - scan_range = 10 - -/obj/machinery/porta_turret/ship/nt/light - name = "Sharplite LDS" - desc = "A cheap and effective 'defensive system' designed by Sharplite for installation on Nanotrasen vessels." - stun_projectile = /obj/projectile/beam/disabler/weak/sharplite - lethal_projectile = /obj/projectile/beam/laser/light/sharplite - lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' - stun_projectile_sound = 'sound/weapons/taser2.ogg' - -/obj/machinery/porta_turret/ship/nt/heavy - name = "Sharplite Defense Cannon" - desc = "A heavy laser mounting designed by Sharplite for usage on Nanotrasen vessels." - lethal_projectile = /obj/projectile/beam/laser/heavylaser/sharplite - lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - max_integrity = 250 - -/obj/machinery/porta_turret/ship/nt/pulse - name = "Sharplite Pulse Cannon" - desc = "A pulse cannon mounting designed by Sharplite. Not sold to any purchasers and exclusively used on Nanotrasen Vessels." - lethal_projectile = /obj/projectile/beam/pulse/sharplite_turret - lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' - max_integrity = 250 - -/* Syndicate Turrets */ - -/obj/machinery/porta_turret/ship/syndicate - faction = list(FACTION_PLAYER_SYNDICATE, "turret") - icon_state = "standard_lethal" - base_icon_state = "standard" - -/obj/machinery/porta_turret/ship/syndicate/weak - name = "Light Laser Turret" - desc = "A low powered turret designed by the Gorlex Maurauders during the ICW. Effectively weaponizes mining equipment." - stun_projectile = /obj/projectile/beam/disabler/weak - lethal_projectile = /obj/projectile/beam/weak/penetrator - icon_state = "syndie_off" - base_icon_state = "syndie" - -/obj/machinery/porta_turret/ship/syndicate/heavy - name = "Heavy Laser Turret" - desc = "Produced by Cybersun, this turret is a duel mount of a propietary heavy laser, and crowd control taser system." - stun_projectile = /obj/projectile/energy/electrode - stun_projectile_sound = 'sound/weapons/taser.ogg' - lethal_projectile = /obj/projectile/beam/laser/heavylaser - lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - max_integrity = 300 - -/* New Gorlex Republic Turrets */ -// Midline ballistic turrets - -/obj/machinery/porta_turret/ship/ngr - name = "Oasis Turret" - desc = "A turret manufactured by the New Gorlex Republic for its ships and installations. Proudly manufactured within the nation!" - stun_projectile = /obj/projectile/bullet/c45/rubber - stun_projectile_sound = 'sound/weapons/gun/smg/cobra.ogg' - lethal_projectile = /obj/projectile/bullet/c45 - lethal_projectile_sound = 'sound/weapons/gun/smg/cobra.ogg' - faction = list(FACTION_NGR, FACTION_PLAYER_SYNDICATE, "turret") //player_syndicate is just to be safe - -/obj/machinery/porta_turret/ship/ngr/light - name = "Sonoran Turret" - desc = "A light turret manufactured by the New Gorlex Republic for its ships and installations. Proudly manufactured within the Nation, using locally produced munitions!" - stun_projectile = /obj/projectile/bullet/c57x39mm/rubber - stun_projectile_sound = 'sound/weapons/gun/smg/sidewinder.ogg' - lethal_projectile = /obj/projectile/bullet/c57x39mm - lethal_projectile_sound = 'sound/weapons/gun/smg/sidewinder.ogg' - scan_range = 7 - shot_delay = 10 - -/obj/machinery/porta_turret/ship/ngr/heavy - name = "Cliff Turret" - desc = "A heavy turret manufactured by the New Gorlex Republic for its ships and installations. Has a reputation of being extremely dangerous." - stun_projectile = /obj/projectile/bullet/a65clip/rubber - stun_projectile_sound = 'sound/weapons/gun/sniper/cmf90.ogg' - lethal_projectile = /obj/projectile/bullet/a65clip - lethal_projectile_sound = 'sound/weapons/gun/sniper/cmf90.ogg' - scan_range = 14 - shot_delay = 30 - - -/* Inteq Turrets */ -//slower rof, higher damage + range - -/obj/machinery/porta_turret/ship/inteq - name = "Vanguard Turret" - desc = "A turret designed by IRMG engineers for defending ships from hostile flora, fauna, and people (and Elzousa, which count as flora and people)." - stun_projectile = /obj/projectile/bullet/a762_40/rubber - stun_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' - lethal_projectile = /obj/projectile/bullet/a762_40 - lethal_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' - scan_range = 9 - shot_delay = 20 - integrity_failure = 0.4 - faction = list(FACTION_PLAYER_INTEQ, "turret") - -/obj/machinery/porta_turret/ship/inteq/light - name = "Close-In Vanguard Turret" - desc = "A light turret designed by IRMG engineers for the the task of defending from close-in encounters. Low power, high speed." - stun_projectile = /obj/projectile/bullet/c10mm/rubber - stun_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' - lethal_projectile = /obj/projectile/bullet/c10mm - lethal_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' - subsystem_type = /datum/controller/subsystem/processing/fastprocess //turns out if you have a shot delay below what SSmachines fires at you need to use a different subsystem - scan_range = 5 - shot_delay = 5 - -/obj/machinery/porta_turret/ship/inteq/heavy - name = "Vanguard Overwatch Turret" - desc = "A turret designed by IRMG engineers to provide long range defensive fire on their installations. Has a habit of leaving big holes." - stun_projectile = /obj/projectile/bullet/a308/rubber - stun_projectile_sound = 'sound/weapons/gun/rifle/f4.ogg' - lethal_projectile = /obj/projectile/bullet/a308 - lethal_projectile_sound = 'sound/weapons/gun/rifle/f4.ogg' - scan_range = 12 - shot_delay = 20 - -/* Solcon Turrets */ - -/obj/machinery/porta_turret/ship/solgov - faction = list(FACTION_PLAYER_SOLCON, "turret") - -/* Pan Gezena Federation Turrets */ -//midline but hitscan - -/obj/machinery/porta_turret/ship/pgf - name = "Etherbor Defensive Mount" - desc = "A less portable Etherbor offering, the EDM is a self-directed linkage of energy weapons, designed to keep intruders away from Gezenan vessels." - faction = list(FACTION_PLAYER_GEZENA, "Turret") - stun_projectile = /obj/projectile/beam/hitscan/disabler - stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' - lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/assault - lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' - icon_state = "standard_lethal" - base_icon_state = "standard" - max_integrity = 250 - integrity_failure = 0.4 - -/obj/machinery/porta_turret/ship/pgf/light - name = "Etherbor Deterrent System" - desc = "A light turret manufactured by Etherbor. It offers a lightweight assembly of energy weapons to accost nearby foes." - lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf - lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' - -/obj/machinery/porta_turret/ship/pgf/heavy - name = "Etherbor Point-Defense System" - desc = "A high-powered defensive turret manufactured by Etherbor. The EPDS contains heavy energy weapons linked in tandem." - scan_range = 12 - stun_projectile = /obj/projectile/beam/hitscan/disabler/heavy - stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' - lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/sniper //fwoom - lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' - -///CLIP Turrets - -//high damage low range - -/obj/machinery/porta_turret/ship/clip - name = "Clover Mintaka" - desc = "Clover Photonic's offering for the Confederated League's 476FS \"Defense System\" competition, the Mintaka (and its sister systems, the Alnitak and Ori) handily beat out the Lunatex \"Vigil\" line during the final round of testing, and earned a prestigous contract." - faction = list(FACTION_PLAYER_MINUTEMAN, "Turret") - stun_projectile = /obj/projectile/beam/disabler - stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - lethal_projectile = /obj/projectile/beam/laser/assault - lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - icon_state = "standard_lethal" - base_icon_state = "standard" - - scan_range = 8 - shot_delay = 10 - max_integrity = 200 - integrity_failure = 0.3 - -/obj/machinery/porta_turret/ship/clip/light - name = "Clover Alnitak" - desc = "Clover Photonic's light turret system, unveiled as part of Clover's defense line-up in the early 470s. While lacking the punch of its sister systems, it still presents a hassle to circumvent." - stun_projectile = /obj/projectile/beam/disabler - stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - lethal_projectile = /obj/projectile/beam/laser/light - lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - - scan_range = 6 - shot_delay = 10 - max_integrity = 200 - integrity_failure = 0.4 + if(istype(target_mob, /mob/living/simple_animal/hostile/retaliate)) + var/mob/living/simple_animal/hostile/retaliate/target_animal = target_mob + return length(target_animal.enemies) && target(target_mob) -/obj/machinery/porta_turret/ship/clip/heavy - name = "Clover Ori" - desc = "Clover Photonic's heaviest entry in the Confederated League's 476FS \"Defense System\" competition, the Ori's results demolished the handily beat out the Lunatex \"Vigil Sword\" during testing, earning better marks on durability, effectiveness, and reaction rate." - stun_projectile = /obj/projectile/beam/disabler - stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' - lethal_projectile = /obj/projectile/beam/laser/heavylaser/assault - lethal_projectile_sound = 'sound/weapons/gun/laser/e40_las.ogg' + return target(target_mob) - scan_range = 10 - shot_delay = 20 - max_integrity = 300 - integrity_failure = 0.3 + //We know the target must be a human now + var/mob/living/carbon/human/target_carbon = target_mob + if(req_ship_access && (check_access(target_carbon.get_active_held_item()) || check_access(target_carbon.wear_id))) + return FALSE -/// Frontiersmen Turrets - -// fast and spitty - -/obj/machinery/porta_turret/ship/frontiersmen - name = "Spitter Turret" - desc = "A juryrigged mishmash of a 9mm SMG and targetting system. Stand clear!" - faction = list(FACTION_FRONTIER, "Turret") - subsystem_type = /datum/controller/subsystem/processing/fastprocess - integrity_failure = 0.6 - max_integrity = 180 - - icon_state = "standard_lethal" - base_icon_state = "standard" - - stun_projectile = /obj/projectile/bullet/c9mm - stun_projectile_sound = 'sound/weapons/gun/smg/spitter.ogg' - lethal_projectile = /obj/projectile/bullet/c9mm - lethal_projectile_sound = 'sound/weapons/gun/smg/spitter.ogg' - shot_delay = 2 - scan_range = 6 - -/obj/machinery/porta_turret/ship/frontiersmen/light - name = "Pounder Turret" - desc = "A low caliber SMG with an atrociously high cycle rate, frankensteined together with a targetting assembly." - stun_projectile = /obj/projectile/bullet/c22lr - stun_projectile_sound = 'sound/weapons/gun/smg/pounder.ogg' - lethal_projectile = /obj/projectile/bullet/c22lr - lethal_projectile_sound = 'sound/weapons/gun/smg/pounder.ogg' - shot_delay = 1 - -/obj/machinery/porta_turret/ship/frontiersmen/heavy - name = "Mulcher Turret" - desc = "An abombination made out of the components of a Shredder and an automatic targetting system. Careful now." - stun_projectile = /obj/projectile/bullet/slug/beanbag - stun_projectile_sound = 'sound/weapons/gun/hmg/shredder.ogg' - lethal_projectile = /obj/projectile/bullet/slug - lethal_projectile_sound = 'sound/weapons/gun/hmg/shredder.ogg' - shot_delay = 3 - scan_range = 8 - -//////////////////////// -//Turret Control Panel// -//////////////////////// - -/obj/machinery/turretid - name = "turret control panel" - desc = "Used to control a room's automated defenses." - icon = 'icons/obj/machines/turret_control.dmi' - icon_state = "control_standby" - base_icon_state = "control" - density = FALSE - req_access = list(ACCESS_AI_UPLOAD) - resistance_flags = LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF - /// Variable dictating if linked turrets are active and will shoot targets - var/enabled = TRUE - /// Variable dictating if linked turrets will shoot lethal projectiles - var/lethal = FALSE - /// Variable dictating if the panel is locked, preventing changes to turret settings - var/locked = TRUE - /// An area in which linked turrets are located, it can be an area name, path or nothing - var/control_area = null - /// AI is unable to use this machine if set to TRUE - var/ailock = FALSE - /// Variable dictating if linked turrets will shoot cyborgs - var/shoot_cyborgs = FALSE - /// List of all linked turrets - var/list/turrets = list() - ///id for connecting to additional turrets - var/id = "" - -/obj/machinery/turretid/Initialize(mapload, ndir = 0, built = 0) - . = ..() - if(built) - setDir(ndir) - locked = FALSE - pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) - pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 - power_change() //Checks power and initial settings - -/obj/machinery/turretid/Destroy() - turrets.Cut() - return ..() - -/obj/machinery/turretid/Initialize(mapload) //map-placed turrets autolink turrets - . = ..() - if(!mapload) - return + if(!(check_flags & TURRET_FLAG_SHOOT_DANGEROUS_ONLY)) + return target(target_carbon) -/obj/machinery/turretid/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) - id = "[REF(port)][id]" - RegisterSignal(port, COMSIG_SHIP_DONE_CONNECTING, PROC_REF(late_connect_to_shuttle)) + //Not dangerous if you can't hold anything + if(target_carbon.handcuffed || !(target_carbon.mobility_flags & MOBILITY_USE)) + return FALSE -/obj/machinery/turretid/disconnect_from_shuttle(obj/docking_port/mobile/port) - UnregisterSignal(port, COMSIG_SHIP_DONE_CONNECTING) + if(target_carbon.is_holding_item_of_type(/obj/item/gun) || target_carbon.is_holding_item_of_type(/obj/item/melee)) + return target(target_carbon) -/obj/machinery/turretid/proc/late_connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) - SIGNAL_HANDLER +//Returns whether or not we should stop searching for targets +/obj/machinery/porta_turret/proc/target(mob/living/target) + if(!COOLDOWN_FINISHED(src, fire_cooldown)) + return TRUE - for(var/datum/weakref/ship_guns in port.turret_list) - var/obj/machinery/porta_turret/turret_gun = ship_guns.resolve() - if(turret_gun.id == id) - turrets |= turret_gun - turret_gun.cp = src + var/turf/our_turf = get_turf(src) + if(!istype(our_turf)) + return TRUE -/obj/machinery/turretid/examine(mob/user) - . += ..() - if(issilicon(user) && !(machine_stat & BROKEN)) - . += {"Ctrl-click [src] to [ enabled ? "disable" : "enable"] turrets. - Alt-click [src] to set turrets to [ lethal ? "stun" : "kill"]."} + //Wall turrets will try to find adjacent empty turf to shoot from to cover full arc + if(our_turf.density) + if(wall_turret_direction) + var/turf/closer = get_step(our_turf, wall_turret_direction) + if(istype(closer) && !closer.is_blocked_turf() && our_turf.Adjacent(closer)) + our_turf = closer + else + var/target_dir = get_dir(our_turf, target) + for(var/d in list(0, -45, 45)) + var/turf/closer = get_step(our_turf, turn(target_dir, d)) + if(istype(closer) && !closer.is_blocked_turf() && our_turf.Adjacent(closer)) + our_turf = closer + break + if(!can_see(our_turf, target, scan_range)) + return FALSE -/obj/machinery/turretid/attackby(obj/item/I, mob/user, params) - if(machine_stat & BROKEN) - return + setDir(get_dir(our_turf, target)) - if(I.tool_behaviour == TOOL_MULTITOOL) - if(!multitool_check_buffer(user, I)) - return - var/obj/item/multitool/M = I - if(M.buffer && istype(M.buffer, /obj/machinery/porta_turret)) - turrets |= M.buffer - to_chat(user, "You link \the [M.buffer] with \the [src].") - return + if(!manual_control) + if(current_target != target) + set_target(target) + COOLDOWN_START(src, reaction_cooldown, reaction_time) - if (issilicon(user)) - return attack_hand(user) + if(ishuman(target) || target.client) + target.do_alert_animation(target) - // trying to unlock the interface - if (in_range(src, user)) - if (allowed(usr)) - if(obj_flags & EMAGGED) - to_chat(user, "The turret control is unresponsive!") - return + return TRUE - locked = !locked - to_chat(user, "You [ locked ? "lock" : "unlock"] the panel.") - else - to_chat(user, "Access denied.") + if(!COOLDOWN_FINISHED(src, reaction_cooldown)) + return TRUE -/obj/machinery/turretid/emag_act(mob/user) - if(obj_flags & EMAGGED) - return - to_chat(user, "You short out the turret controls' access analysis module.") - obj_flags |= EMAGGED - locked = FALSE + target_beam.set_target(null) + COOLDOWN_START(src, fire_cooldown, shot_delay) -/obj/machinery/turretid/attack_ai(mob/user) - if(!ailock || isAdminGhostAI(user)) - return attack_hand(user) + update_appearance(UPDATE_ICON_STATE) + var/obj/projectile/shot + //any lethaling turrets drain 2x the power and use a different projectile + if(lethal) + use_power(reqpower * 2) + shot = new lethal_projectile(our_turf) + playsound(loc, lethal_projectile_sound, 75, TRUE) else - to_chat(user, "There seems to be a firewall preventing you from accessing this device!") - -/obj/machinery/turretid/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "TurretControl", name) - ui.open() + use_power(reqpower) + shot = new stun_projectile(our_turf) + playsound(loc, stun_projectile_sound, 75, TRUE) -/obj/machinery/turretid/ui_data(mob/user) - var/list/data = list() - data["locked"] = locked - data["siliconUser"] = user.has_unlimited_silicon_privilege && check_ship_ai_access(user) - data["enabled"] = enabled - data["lethal"] = lethal - data["shootCyborgs"] = shoot_cyborgs - return data -/obj/machinery/turretid/ui_act(action, list/params) - . = ..() - if(.) - return - - switch(action) - if("lock") - if(!usr.has_unlimited_silicon_privilege) - return - if((obj_flags & EMAGGED) || (machine_stat & BROKEN)) - to_chat(usr, "The turret control is unresponsive!") - return - locked = !locked - return TRUE - if("power") - toggle_on(usr) - return TRUE - if("mode") - toggle_lethal(usr) - return TRUE - if("shoot_silicons") - shoot_silicons(usr) - return TRUE - -/obj/machinery/turretid/proc/toggle_lethal(mob/user) - lethal = !lethal - add_hiddenprint(user) - log_combat(user, src, "[lethal ? "enabled" : "disabled"] lethals on") - updateTurrets() - -/obj/machinery/turretid/proc/toggle_on(mob/user) - enabled = !enabled - add_hiddenprint(user) - log_combat(user, src, "[enabled ? "enabled" : "disabled"]") - updateTurrets() - -/obj/machinery/turretid/proc/shoot_silicons(mob/user) - shoot_cyborgs = !shoot_cyborgs - add_hiddenprint(user) - log_combat(user, src, "[shoot_cyborgs ? "Shooting Borgs" : "Not Shooting Borgs"]") - updateTurrets() - -/obj/machinery/turretid/proc/updateTurrets() - for (var/obj/machinery/porta_turret/aTurret in turrets) - aTurret.setState(enabled, lethal, shoot_cyborgs) - update_appearance() + //Shooting Code: + shot.preparePixelProjectile(target, our_turf) + shot.firer = src + shot.fired_from = src + shot.fire() + return TRUE -/obj/machinery/turretid/update_icon_state() - if(machine_stat & NOPOWER) - icon_state = "[base_icon_state]_off" - return ..() - if (enabled) - icon_state = "[base_icon_state]_[lethal ? "kill" : "stun"]" - return ..() - icon_state = "[base_icon_state]_standby" - return ..() +/obj/machinery/porta_turret/proc/set_target(atom/movable/target = null) + if(current_target) + UnregisterSignal(current_target, COMSIG_PARENT_QDELETING) -/obj/machinery/turretid/lethal - lethal = TRUE + retaliating = FALSE + current_target = target + target_beam.set_target(target) -/obj/machinery/turretid/ship - req_ship_access = TRUE + if(current_target) + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(set_target)) +/obj/machinery/porta_turret/proc/set_state(on, new_lethal, new_flags) + if(!isnull(new_flags)) + turret_flags = new_flags -/obj/item/wallframe/turret_control - name = "turret control frame" - desc = "Used for building turret control panels." - icon_state = "apc" - result_path = /obj/machinery/turretid - custom_materials = list(/datum/material/iron=MINERAL_MATERIAL_AMOUNT) - inverse_pixel_shift = TRUE + lethal = new_lethal + toggle_on(on) + power_change() /obj/item/gun/proc/get_turret_properties() . = list() @@ -1334,7 +652,3 @@ DEFINE_BITFIELD(turret_flags, list( .["stun_projectile_sound"] = initial(primary_ammo.fire_sound) .["lethal_projectile"] = .["stun_projectile"] .["lethal_projectile_sound"] = .["stun_projectile_sound"] - -/obj/item/gun/energy/e_gun/turret/get_turret_properties() - . = ..() - diff --git a/code/game/machinery/porta_turret/portable_turret_construct.dm b/code/game/machinery/porta_turret/portable_turret_construct.dm deleted file mode 100644 index ad2f82eace29..000000000000 --- a/code/game/machinery/porta_turret/portable_turret_construct.dm +++ /dev/null @@ -1,192 +0,0 @@ -#define PTURRET_UNSECURED 0 -#define PTURRET_BOLTED 1 -#define PTURRET_START_INTERNAL_ARMOUR 2 -#define PTURRET_INTERNAL_ARMOUR_ON 3 -#define PTURRET_GUN_EQUIPPED 4 -#define PTURRET_SENSORS_ON 5 -#define PTURRET_CLOSED 6 -#define PTURRET_START_EXTERNAL_ARMOUR 7 -#define PTURRET_EXTERNAL_ARMOUR_ON 8 - -/obj/machinery/porta_turret_construct - name = "turret frame" - icon = 'icons/obj/turrets.dmi' - icon_state = "turret_frame" - desc = "An unfinished covered turret frame." - anchored = FALSE - density = TRUE - var/build_step = PTURRET_UNSECURED //the current step in the building process - var/finish_name = "turret" //the name applied to the product turret - var/obj/item/gun/installed_gun = null - -/obj/machinery/porta_turret_construct/attackby(obj/item/I, mob/user, params) - //this is a bit unwieldy but self-explanatory - switch(build_step) - if(PTURRET_UNSECURED) //first step - if(I.tool_behaviour == TOOL_WRENCH && !anchored) - I.play_tool_sound(src, 100) - to_chat(user, "You secure the external bolts.") - set_anchored(TRUE) - build_step = PTURRET_BOLTED - return - - else if(I.tool_behaviour == TOOL_CROWBAR && !anchored) - I.play_tool_sound(src, 75) - to_chat(user, "You dismantle the turret construction.") - new /obj/item/stack/sheet/metal(loc, 5) - qdel(src) - return - - if(PTURRET_BOLTED) - if(istype(I, /obj/item/stack/sheet/metal)) - var/obj/item/stack/sheet/metal/M = I - if(M.use(2)) - to_chat(user, "You add some metal armor to the interior frame.") - build_step = PTURRET_START_INTERNAL_ARMOUR - icon_state = "turret_frame2" - else - to_chat(user, "You need two sheets of metal to continue construction!") - return - - else if(I.tool_behaviour == TOOL_WRENCH) - I.play_tool_sound(src, 75) - to_chat(user, "You unfasten the external bolts.") - set_anchored(FALSE) - build_step = PTURRET_UNSECURED - return - - - if(PTURRET_START_INTERNAL_ARMOUR) - if(I.tool_behaviour == TOOL_WRENCH) - I.play_tool_sound(src, 100) - to_chat(user, "You bolt the metal armor into place.") - build_step = PTURRET_INTERNAL_ARMOUR_ON - return - - else if(I.tool_behaviour == TOOL_WELDER) - if(!I.tool_start_check(user, amount=5)) //uses up 5 fuel - return - - to_chat(user, "You start to remove the turret's interior metal armor...") - - if(I.use_tool(src, user, 20, volume=50, amount=5)) //uses up 5 fuel - build_step = PTURRET_BOLTED - to_chat(user, "You remove the turret's interior metal armor.") - new /obj/item/stack/sheet/metal(drop_location(), 2) - return - - - if(PTURRET_INTERNAL_ARMOUR_ON) - if(istype(I, /obj/item/gun/energy)) //the gun installation part - var/obj/item/gun/energy/E = I - if(!user.transferItemToLoc(E, src)) - return - installed_gun = E - to_chat(user, "You add [I] to the turret.") - build_step = PTURRET_GUN_EQUIPPED - return - - else if(I.tool_behaviour == TOOL_WRENCH) - I.play_tool_sound(src, 100) - to_chat(user, "You remove the turret's metal armor bolts.") - build_step = PTURRET_START_INTERNAL_ARMOUR - return - - if(PTURRET_GUN_EQUIPPED) - if(isprox(I)) - build_step = PTURRET_SENSORS_ON - if(!user.temporarilyRemoveItemFromInventory(I)) - return - to_chat(user, "You add the proximity sensor to the turret.") - qdel(I) - return - - - if(PTURRET_SENSORS_ON) - if(I.tool_behaviour == TOOL_SCREWDRIVER) - I.play_tool_sound(src, 100) - build_step = PTURRET_CLOSED - to_chat(user, "You close the internal access hatch.") - return - - - if(PTURRET_CLOSED) - if(istype(I, /obj/item/stack/sheet/metal)) - var/obj/item/stack/sheet/metal/M = I - if(M.use(2)) - to_chat(user, "You add some metal armor to the exterior frame.") - build_step = PTURRET_START_EXTERNAL_ARMOUR - else - to_chat(user, "You need two sheets of metal to continue construction!") - return - - else if(I.tool_behaviour == TOOL_SCREWDRIVER) - I.play_tool_sound(src, 100) - build_step = PTURRET_SENSORS_ON - to_chat(user, "You open the internal access hatch.") - return - - if(PTURRET_START_EXTERNAL_ARMOUR) - if(I.tool_behaviour == TOOL_WELDER) - if(!I.tool_start_check(user, amount=5)) - return - - to_chat(user, "You begin to weld the turret's armor down...") - if(I.use_tool(src, user, 30, volume=50, amount=5)) - build_step = PTURRET_EXTERNAL_ARMOUR_ON - to_chat(user, "You weld the turret's armor down.") - - //The final step: create a full turret - - var/obj/machinery/porta_turret/turret - turret = new/obj/machinery/porta_turret(loc) - turret.name = finish_name - turret.installation = installed_gun.type - turret.setup(installed_gun) - qdel(src) - return - - else if(I.tool_behaviour == TOOL_CROWBAR) - I.play_tool_sound(src, 75) - to_chat(user, "You pry off the turret's exterior armor.") - new /obj/item/stack/sheet/metal(loc, 2) - build_step = PTURRET_CLOSED - return - - if(istype(I, /obj/item/pen)) //you can rename turrets like bots! - var/t = stripped_input(user, "Enter new turret name", name, finish_name) - if(!t) - return - if(!Adjacent(user)) - return - - finish_name = t - return - return ..() - - -/obj/machinery/porta_turret_construct/attack_hand(mob/user) - . = ..() - if(.) - return - switch(build_step) - if(PTURRET_GUN_EQUIPPED) - build_step = PTURRET_INTERNAL_ARMOUR_ON - - installed_gun.forceMove(loc) - to_chat(user, "You remove [installed_gun] from the turret frame.") - installed_gun = null - - if(PTURRET_SENSORS_ON) - to_chat(user, "You remove the prox sensor from the turret frame.") - new /obj/item/assembly/prox_sensor(loc) - build_step = PTURRET_GUN_EQUIPPED - -/obj/machinery/porta_turret_construct/attack_ai() - return - -/obj/machinery/porta_turret_construct/Destroy() - if(installed_gun) - qdel(installed_gun) - installed_gun = null - . = ..() diff --git a/code/game/machinery/porta_turret/portable_turret_control.dm b/code/game/machinery/porta_turret/portable_turret_control.dm new file mode 100644 index 000000000000..b049fd3c7b95 --- /dev/null +++ b/code/game/machinery/porta_turret/portable_turret_control.dm @@ -0,0 +1,241 @@ + +//////////////////////// +//Turret Control Panel// +//////////////////////// + +/obj/machinery/turretid + name = "turret control panel" + desc = "Used to control a room's automated defenses." + icon = 'icons/obj/machines/turret_control.dmi' + icon_state = "control_standby" + base_icon_state = "control" + density = FALSE + req_access = list(ACCESS_AI_UPLOAD) + resistance_flags = LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + /// Variable dictating if linked turrets are active and will shoot targets + var/enabled = TRUE + /// Variable dictating if linked turrets will shoot lethal projectiles + var/lethal = FALSE + /// Variable dictating if the panel is locked, preventing changes to turret settings + var/locked = TRUE + /// AI is unable to use this machine if set to TRUE + var/ailock = FALSE + /// Flags to apply to all linked turrets + var/turret_flags = TURRET_FLAG_DEFAULT + /// List of all linked turrets + var/list/datum/weakref/turret_refs = list() + ///id for connecting to additional turrets + var/id = "" + +/obj/machinery/turretid/Initialize(mapload, ndir = 0, built = 0) + . = ..() + if(built) + setDir(ndir) + locked = FALSE + pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) + pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 + power_change() + +/obj/machinery/turretid/Destroy() + turret_refs.Cut() + return ..() + +/obj/machinery/turretid/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + id = "[text_ref(port)][id]" + RegisterSignal(port, COMSIG_SHIP_DONE_CONNECTING, PROC_REF(late_connect_to_shuttle)) + +/obj/machinery/turretid/proc/late_connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + SIGNAL_HANDLER + + for(var/datum/weakref/ship_gun as anything in port.turret_list) + var/obj/machinery/porta_turret/turret_gun = ship_gun.resolve() + //skip if it doesn't exist or if the id doesn't match + if(turret_gun?.id != id) + continue + + turret_refs += ship_gun + + update_turrets() + UnregisterSignal(port, COMSIG_SHIP_DONE_CONNECTING) + +/obj/machinery/turretid/examine(mob/user) + . += ..() + if((machine_stat & (BROKEN|MAINT))) + return + + . += span_notice("Alt-click [src] to [locked ? "unlock" : "lock"] it.") + . += span_notice("Ctrl-click [src] to [enabled ? "disable" : "enable"] turrets.") + . += span_notice("Ctrl-shift-click [src] to set turrets to [lethal ? "stun" : "kill"] mode.") + +/obj/machinery/turretid/attackby(obj/item/I, mob/user, params) + if(machine_stat & BROKEN) + return + + if(I.tool_behaviour == TOOL_MULTITOOL) + if(!multitool_check_buffer(user, I)) + return + var/obj/item/multitool/M = I + if(M.buffer && istype(M.buffer, /obj/machinery/porta_turret)) + turret_refs |= WEAKREF(M.buffer) + to_chat(user, "You link \the [M.buffer] with \the [src].") + return + + if(issilicon(user)) + return attack_hand(user) + + if(istype(I, /obj/item/card/id)) + toggle_lock(user) + +/obj/machinery/turretid/AltClick(mob/user) + . = ..() + toggle_lock(user) + +/obj/machinery/turretid/CtrlClick(mob/user) + . = ..() + toggle_on(user) + +/obj/machinery/turretid/CtrlShiftClick(mob/user) + . = ..() + toggle_lethal(user) + +/obj/machinery/turretid/emag_act(mob/user) + if(obj_flags & EMAGGED) + return + to_chat(user, span_notice("You short out the turret controls' access analysis module.")) + obj_flags |= EMAGGED + locked = FALSE + +/obj/machinery/turretid/attack_ai(mob/user) + if(!ailock || isAdminGhostAI(user)) + return attack_hand(user) + else + to_chat(user, span_warning("There seems to be a firewall preventing you from accessing this device!")) + +/obj/machinery/turretid/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "TurretControl", name) + ui.open() + +/obj/machinery/turretid/ui_data(mob/user) + return list( + "locked" = locked, + "enabled" = enabled, + "lethal" = lethal, + "siliconUser" = user.has_unlimited_silicon_privilege && check_ship_ai_access(user), + "dangerous_only" = turret_flags & TURRET_FLAG_SHOOT_DANGEROUS_ONLY, + "retaliate" = turret_flags & TURRET_FLAG_SHOOT_RETALIATE, + "shoot_fauna" = turret_flags & TURRET_FLAG_SHOOT_FAUNA, + "shoot_humans" = turret_flags & TURRET_FLAG_SHOOT_HUMANS, + "shoot_silicons" = turret_flags & TURRET_FLAG_SHOOT_SILICONS, + "only_nonfaction" = turret_flags & TURRET_FLAG_SHOOT_NONFACTION, + "only_specificfaction" = turret_flags & TURRET_FLAG_SHOOT_SPECIFIC_FACTION, + ) + +/obj/machinery/turretid/ui_act(action, list/params) + . = ..() + if(. || locked) + return + + switch(action) + if("lock") + if(!usr.has_unlimited_silicon_privilege) + return + toggle_lock(usr) + return TRUE + if("power") + toggle_on(usr) + if("mode") + toggle_lethal(usr) + if("toggle_dangerous") + turret_flags ^= TURRET_FLAG_SHOOT_DANGEROUS_ONLY + if("toggle_retaliate") + turret_flags ^= TURRET_FLAG_SHOOT_RETALIATE + + + if("toggle_fauna") + turret_flags ^= TURRET_FLAG_SHOOT_FAUNA + if("toggle_humans") + turret_flags ^= TURRET_FLAG_SHOOT_HUMANS + if("toggle_silicons") + turret_flags ^= TURRET_FLAG_SHOOT_SILICONS + if("toggle_nonfaction") + turret_flags ^= TURRET_FLAG_SHOOT_NONFACTION + if("toggle_specificfaction") + turret_flags ^= TURRET_FLAG_SHOOT_SPECIFIC_FACTION + + else + return + + update_turrets() + +/obj/machinery/turretid/proc/toggle_lock(mob/user) + if(!user.canUseTopic(src, !issilicon(user))) + return + if(!allowed(user)) + to_chat(user, span_alert("Access denied.")) + return + if(obj_flags & EMAGGED || (machine_stat & (BROKEN|MAINT))) + to_chat(user, span_warning("The turret control is unresponsive!")) + return + + to_chat(user, span_notice("You [locked ? "unlock" : "lock"] the turret control.")) + locked = !locked + update_appearance() + +/obj/machinery/turretid/proc/toggle_lethal(mob/user) + if(!user.canUseTopic(src, !issilicon(user))) + return + if(obj_flags & EMAGGED || (machine_stat & (BROKEN|MAINT))) + to_chat(user, span_warning("The turret control is unresponsive!")) + return + + lethal = !lethal + add_hiddenprint(user) + log_combat(user, src, "[lethal ? "enabled" : "disabled"] lethals on") + +/obj/machinery/turretid/proc/toggle_on(mob/user) + if(!user.canUseTopic(src, !issilicon(user))) + return + if(obj_flags & EMAGGED || (machine_stat & (BROKEN|MAINT))) + to_chat(user, span_warning("The turret control is unresponsive!")) + return + + enabled = !enabled + add_hiddenprint(user) + log_combat(user, src, "[enabled ? "enabled" : "disabled"]") + +/obj/machinery/turretid/proc/update_turrets() + for(var/datum/weakref/turret_ref in turret_refs) + var/obj/machinery/porta_turret/turret = turret_ref.resolve() + if(!turret) + turret_refs -= turret_ref + continue + turret.set_state(enabled, lethal, turret_flags) + update_appearance() + +/obj/machinery/turretid/update_icon_state() + if(machine_stat & NOPOWER) + icon_state = "[base_icon_state]_off" + return ..() + if (enabled) + icon_state = "[base_icon_state]_[lethal ? "kill" : "stun"]" + return ..() + icon_state = "[base_icon_state]_standby" + return ..() + +/obj/machinery/turretid/lethal + lethal = TRUE + turret_flags = TURRET_FLAG_HOSTILE + +/obj/machinery/turretid/ship + req_ship_access = TRUE + +/obj/item/wallframe/turret_control + name = "turret control frame" + desc = "Used for building turret control panels." + icon = 'icons/obj/machines/turret_control.dmi' + icon_state = "control_off" + result_path = /obj/machinery/turretid + custom_materials = list(/datum/material/iron=MINERAL_MATERIAL_AMOUNT) + inverse_pixel_shift = TRUE diff --git a/code/game/machinery/porta_turret/portable_turret_cover.dm b/code/game/machinery/porta_turret/portable_turret_cover.dm deleted file mode 100644 index a1da4cbf6463..000000000000 --- a/code/game/machinery/porta_turret/portable_turret_cover.dm +++ /dev/null @@ -1,93 +0,0 @@ - -/************************ -* PORTABLE TURRET COVER * -************************/ - -/obj/machinery/porta_turret_cover - name = "turret" - icon = 'icons/obj/turrets.dmi' - icon_state = "turretCover" - layer = HIGH_OBJ_LAYER - density = FALSE - max_integrity = 80 - var/obj/machinery/porta_turret/parent_turret = null - -/obj/machinery/porta_turret_cover/Destroy() - if(parent_turret) - parent_turret.cover = null - parent_turret.invisibility = 0 - parent_turret = null - return ..() - -//The below code is pretty much just recoded from the initial turret object. It's necessary but uncommented because it's exactly the same! -//>necessary -//I'm not fixing it because i'm fucking bored of this code already, but someone should just reroute these to the parent turret's procs. - -/obj/machinery/porta_turret_cover/attack_ai(mob/user) - return ..() || parent_turret.attack_ai(user) - -/obj/machinery/porta_turret_cover/attack_robot(mob/user) - return ..() || parent_turret.attack_robot(user) - -/obj/machinery/porta_turret_cover/attack_hand(mob/user) - return ..() || parent_turret.attack_hand(user) - -/obj/machinery/porta_turret_cover/attack_ghost(mob/user) - return ..() || parent_turret.attack_ghost(user) - -/obj/machinery/porta_turret_cover/attackby(obj/item/I, mob/user, params) - if(I.tool_behaviour == TOOL_WRENCH && !parent_turret.on) - if(parent_turret.raised) - return - - if(!parent_turret.anchored) - parent_turret.set_anchored(TRUE) - to_chat(user, "You secure the exterior bolts on the turret.") - parent_turret.invisibility = 0 - parent_turret.update_appearance() - else - parent_turret.set_anchored(FALSE) - to_chat(user, "You unsecure the exterior bolts on the turret.") - parent_turret.invisibility = INVISIBILITY_MAXIMUM - parent_turret.update_appearance() - qdel(src) - return - if(I.GetID()) - if(parent_turret.allowed(user)) - parent_turret.locked = !parent_turret.locked - to_chat(user, "Controls are now [parent_turret.locked ? "locked" : "unlocked"].") - else - to_chat(user, "Access denied.") - return - - if(I.tool_behaviour == TOOL_MULTITOOL && !parent_turret.locked) - if(!multitool_check_buffer(user, I)) - return - var/obj/item/multitool/M = I - M.buffer = parent_turret - to_chat(user, "You add [parent_turret] to multitool buffer.") - return - return ..() - -/obj/machinery/porta_turret_cover/attacked_by(obj/item/I, mob/user) - parent_turret.attacked_by(I, user) - -/obj/machinery/porta_turret_cover/attack_alien(mob/living/carbon/alien/humanoid/user) - parent_turret.attack_alien(user) - -/obj/machinery/porta_turret_cover/attack_animal(mob/living/simple_animal/user) - parent_turret.attack_animal(user) - -/obj/machinery/porta_turret_cover/attack_hulk(mob/living/carbon/human/user) - return parent_turret.attack_hulk(user) - -/obj/machinery/porta_turret_cover/can_be_overridden() - . = 0 - -/obj/machinery/porta_turret_cover/emag_act(mob/user) - if(!(parent_turret.obj_flags & EMAGGED)) - to_chat(user, "You short out [parent_turret]'s threat assessment circuits.") - visible_message("[parent_turret] hums oddly...") - parent_turret.obj_flags |= EMAGGED - parent_turret.on = FALSE - addtimer(VARSET_CALLBACK(parent_turret, on, TRUE), 4 SECONDS) diff --git a/code/game/machinery/porta_turret/portable_turret_manual_control.dm b/code/game/machinery/porta_turret/portable_turret_manual_control.dm new file mode 100644 index 000000000000..7fac7309bfed --- /dev/null +++ b/code/game/machinery/porta_turret/portable_turret_manual_control.dm @@ -0,0 +1,68 @@ +/obj/machinery/porta_turret + /// Action button holder for quitting manual control + var/datum/action/turret_quit/quit_action + /// Action button holder for switching between turret modes when manually controlling + var/datum/action/turret_toggle/toggle_action + /// Mob that is remotely controlling the turret + var/mob/remote_controller + +/datum/action/turret_toggle + name = "Toggle Mode" + icon_icon = 'icons/mob/actions/actions_mecha.dmi' + button_icon_state = "mech_cycle_equip_off" + +/datum/action/turret_toggle/Trigger() + var/obj/machinery/porta_turret/P = target + if(!istype(P)) + return + P.set_state(P.on, !P.lethal) + +/datum/action/turret_quit + name = "Release Control" + icon_icon = 'icons/mob/actions/actions_mecha.dmi' + button_icon_state = "mech_eject" + +/datum/action/turret_quit/Trigger() + var/obj/machinery/porta_turret/P = target + if(!istype(P)) + return + P.remove_control(FALSE) + +/obj/machinery/porta_turret/proc/give_control(mob/A) + if(manual_control || !can_interact(A)) + return FALSE + remote_controller = A + if(!quit_action) + quit_action = new(src) + quit_action.Grant(remote_controller) + if(!toggle_action) + toggle_action = new(src) + toggle_action.Grant(remote_controller) + remote_controller.reset_perspective(src) + remote_controller.click_intercept = src + manual_control = TRUE + return TRUE + +/obj/machinery/porta_turret/proc/remove_control(warning_message = TRUE) + if(!manual_control) + return FALSE + if(remote_controller) + if(warning_message) + to_chat(remote_controller, "Your uplink to [src] has been severed!") + quit_action.Remove(remote_controller) + toggle_action.Remove(remote_controller) + remote_controller.click_intercept = null + remote_controller.reset_perspective() + manual_control = FALSE + remote_controller = null + return TRUE + +/obj/machinery/porta_turret/proc/InterceptClickOn(mob/living/caller, params, atom/A) + if(!manual_control) + return FALSE + if(!can_interact(caller)) + remove_control() + return FALSE + log_combat(caller,A,"fired with manual turret control at") + target(A) + return TRUE diff --git a/code/game/machinery/porta_turret/portable_turret_types.dm b/code/game/machinery/porta_turret/portable_turret_types.dm new file mode 100644 index 000000000000..53a3fbd3fa12 --- /dev/null +++ b/code/game/machinery/porta_turret/portable_turret_types.dm @@ -0,0 +1,340 @@ + +/obj/machinery/porta_turret/syndicate + circuit = /obj/item/circuitboard/machine/turret/ship + use_power = NO_POWER_USE + scan_range = 9 + req_access = list(ACCESS_SYNDICATE) + lethal = TRUE + stun_projectile = /obj/projectile/bullet + lethal_projectile = /obj/projectile/bullet + lethal_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg' + stun_projectile_sound = 'sound/weapons/gun/pistol/shot.ogg' + icon_state = "syndie_off" + base_icon_state = "syndie" + faction = list(ROLE_SYNDICATE) + turret_flags = TURRET_FLAG_HOSTILE + desc = "A ballistic machine gun auto-turret." + +/obj/machinery/porta_turret/syndicate/ComponentInitialize() + . = ..() + AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) + +/obj/machinery/porta_turret/syndicate/energy + icon_state = "standard_lethal" + base_icon_state = "standard" + stun_projectile = /obj/projectile/energy/electrode + stun_projectile_sound = 'sound/weapons/taser.ogg' + lethal_projectile = /obj/projectile/beam/laser + lethal_projectile_sound = 'sound/weapons/laser.ogg' + desc = "An energy blaster auto-turret." + +/obj/machinery/porta_turret/syndicate/energy/heavy + icon_state = "standard_lethal" + base_icon_state = "standard" + stun_projectile = /obj/projectile/energy/electrode + stun_projectile_sound = 'sound/weapons/taser.ogg' + lethal_projectile = /obj/projectile/beam/laser/heavylaser + lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + desc = "An energy blaster auto-turret." + +/obj/machinery/porta_turret/syndicate/energy/raven + stun_projectile = /obj/projectile/beam/laser + stun_projectile_sound = 'sound/weapons/laser.ogg' + faction = list("neutral","silicon","turret") + +/obj/machinery/porta_turret/syndicate/pod + integrity_failure = 0.5 + max_integrity = 40 + stun_projectile = /obj/projectile/bullet/syndicate_turret + lethal_projectile = /obj/projectile/bullet/syndicate_turret + +/obj/machinery/porta_turret/ship + circuit = /obj/item/circuitboard/machine/turret/ship + scan_range = 9 + req_ship_access = TRUE + icon_state = "syndie_off" + base_icon_state = "syndie" + +/obj/machinery/porta_turret/ship/ComponentInitialize() + . = ..() + AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) + +/obj/machinery/porta_turret/ship/examine(mob/user) + . = ..() + if(in_range(user, src) || isobserver(user)) + if(!(machine_stat & BROKEN)) + . += "[src] reports its integrity is currently [round((obj_integrity / max_integrity) * 100)] percent." + +/obj/machinery/porta_turret/ship/weak + max_integrity = 120 + integrity_failure = 0.5 + name = "Old Laser Turret" + desc = "A turret built with substandard parts and run down further with age. Still capable of delivering lethal lasers to the odd space carp, but not much else." + stun_projectile = /obj/projectile/beam/disabler/weak + lethal_projectile = /obj/projectile/beam/weak/penetrator + faction = list("neutral", "turret") + +/obj/machinery/porta_turret/ship/ballistic + stun_projectile = /obj/projectile/bullet/turret/rubber + lethal_projectile = /obj/projectile/bullet/turret + lethal_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' + stun_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' + desc = "A ballistic machine gun auto-turret." + +//high rof, range, faster projectile speed +/* 'Nanotrasen' turrets */ + +/obj/machinery/porta_turret/ship/nt + name = "Sharplite Defense Turret" + desc = "A cheap and effective turret designed by Sharplite and purchased and installed on most Nanotrasen Vessels." + faction = list(FACTION_PLAYER_NANOTRASEN, "turret") + max_integrity = 160 + integrity_failure = 0.6 + icon_state = "standard_lethal" + base_icon_state = "standard" + stun_projectile = /obj/projectile/beam/disabler/sharplite + lethal_projectile = /obj/projectile/beam/laser/sharplite + lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' + stun_projectile_sound = 'sound/weapons/taser2.ogg' + shot_delay = 10 + scan_range = 10 + +/obj/machinery/porta_turret/ship/nt/light + name = "Sharplite LDS" + desc = "A cheap and effective 'defensive system' designed by Sharplite for installation on Nanotrasen vessels." + stun_projectile = /obj/projectile/beam/disabler/weak/sharplite + lethal_projectile = /obj/projectile/beam/laser/light/sharplite + lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' + stun_projectile_sound = 'sound/weapons/taser2.ogg' + +/obj/machinery/porta_turret/ship/nt/heavy + name = "Sharplite Defense Cannon" + desc = "A heavy laser mounting designed by Sharplite for usage on Nanotrasen vessels." + lethal_projectile = /obj/projectile/beam/laser/heavylaser/sharplite + lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + max_integrity = 250 + +/obj/machinery/porta_turret/ship/nt/pulse + name = "Sharplite Pulse Cannon" + desc = "A pulse cannon mounting designed by Sharplite. Not sold to any purchasers and exclusively used on Nanotrasen Vessels." + lethal_projectile = /obj/projectile/beam/pulse/sharplite_turret + lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' + max_integrity = 250 + +/* Syndicate Turrets */ + +/obj/machinery/porta_turret/ship/syndicate + faction = list(FACTION_PLAYER_SYNDICATE, "turret") + icon_state = "standard_lethal" + base_icon_state = "standard" + +/obj/machinery/porta_turret/ship/syndicate/weak + name = "Light Laser Turret" + desc = "A low powered turret designed by the Gorlex Maurauders during the ICW. Effectively weaponizes mining equipment." + stun_projectile = /obj/projectile/beam/disabler/weak + lethal_projectile = /obj/projectile/beam/weak/penetrator + icon_state = "syndie_off" + base_icon_state = "syndie" + +/obj/machinery/porta_turret/ship/syndicate/heavy + name = "Heavy Laser Turret" + desc = "Produced by Cybersun, this turret is a duel mount of a propietary heavy laser, and crowd control taser system." + stun_projectile = /obj/projectile/energy/electrode + stun_projectile_sound = 'sound/weapons/taser.ogg' + lethal_projectile = /obj/projectile/beam/laser/heavylaser + lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + max_integrity = 300 + +/* New Gorlex Republic Turrets */ +// Midline ballistic turrets + +/obj/machinery/porta_turret/ship/ngr + name = "Oasis Turret" + desc = "A turret manufactured by the New Gorlex Republic for its ships and installations. Proudly manufactured within the nation!" + stun_projectile = /obj/projectile/bullet/c57x39mm/rubber + stun_projectile_sound = 'sound/weapons/gun/smg/sidewinder.ogg' + lethal_projectile = /obj/projectile/bullet/c57x39mm + lethal_projectile_sound = 'sound/weapons/gun/smg/sidewinder.ogg' + faction = list(FACTION_NGR, FACTION_PLAYER_SYNDICATE, "turret") //player_syndicate is just to be safe + +/obj/machinery/porta_turret/ship/ngr/light + name = "Sonoran Turret" + desc = "A light turret manufactured by the New Gorlex Republic for its ships and installations. Proudly manufactured within the Nation, using locally produced munitions!" + stun_projectile = /obj/projectile/bullet/c45/rubber + stun_projectile_sound = 'sound/weapons/gun/smg/cobra.ogg' + lethal_projectile = /obj/projectile/bullet/c45 + lethal_projectile_sound = 'sound/weapons/gun/smg/cobra.ogg' + scan_range = 7 + shot_delay = 10 + +/obj/machinery/porta_turret/ship/ngr/heavy + name = "Cliff Turret" + desc = "A heavy turret manufactured by the New Gorlex Republic for its ships and installations. Has a reputation of being extremely dangerous." + stun_projectile = /obj/projectile/bullet/a65clip/rubber + stun_projectile_sound = 'sound/weapons/gun/sniper/cmf90.ogg' + lethal_projectile = /obj/projectile/bullet/a65clip + lethal_projectile_sound = 'sound/weapons/gun/sniper/cmf90.ogg' + scan_range = 14 + shot_delay = 30 + + +/* Inteq Turrets */ +//slower rof, higher damage + range + +/obj/machinery/porta_turret/ship/inteq + name = "Vanguard Turret" + desc = "A turret designed by IRMG engineers for defending ships from hostile flora, fauna, and people (and Elzousa, which count as flora and people)." + stun_projectile = /obj/projectile/bullet/a762_40/rubber + stun_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' + lethal_projectile = /obj/projectile/bullet/a762_40 + lethal_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' + scan_range = 9 + shot_delay = 20 + integrity_failure = 0.4 + faction = list(FACTION_PLAYER_INTEQ, "turret") + +/obj/machinery/porta_turret/ship/inteq/light + name = "Close-In Vanguard Turret" + desc = "A light turret designed by IRMG engineers for the the task of defending from close-in encounters. Low power, high speed." + stun_projectile = /obj/projectile/bullet/c10mm/rubber + stun_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' + lethal_projectile = /obj/projectile/bullet/c10mm + lethal_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' + scan_range = 5 + shot_delay = 5 + +/obj/machinery/porta_turret/ship/inteq/heavy + name = "Vanguard Overwatch Turret" + desc = "A turret designed by IRMG engineers to provide long range defensive fire on their installations. Has a habit of leaving big holes." + stun_projectile = /obj/projectile/bullet/a308/rubber + stun_projectile_sound = 'sound/weapons/gun/rifle/f4.ogg' + lethal_projectile = /obj/projectile/bullet/a308 + lethal_projectile_sound = 'sound/weapons/gun/rifle/f4.ogg' + scan_range = 12 + shot_delay = 20 + +/* Solcon Turrets */ + +/obj/machinery/porta_turret/ship/solgov + faction = list(FACTION_PLAYER_SOLCON, "turret") + +/* Pan Gezena Federation Turrets */ +//midline but hitscan + +/obj/machinery/porta_turret/ship/pgf + name = "Etherbor Defensive Mount" + desc = "A less portable Etherbor offering, the EDM is a self-directed linkage of energy weapons, designed to keep intruders away from Gezenan vessels." + faction = list(FACTION_PLAYER_GEZENA, "Turret") + stun_projectile = /obj/projectile/beam/hitscan/disabler + stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' + lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/assault + lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' + icon_state = "standard_lethal" + base_icon_state = "standard" + max_integrity = 250 + integrity_failure = 0.4 + +/obj/machinery/porta_turret/ship/pgf/light + name = "Etherbor Deterrent System" + desc = "A light turret manufactured by Etherbor. It offers a lightweight assembly of energy weapons to accost nearby foes." + lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf + lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' + +/obj/machinery/porta_turret/ship/pgf/heavy + name = "Etherbor Point-Defense System" + desc = "A high-powered defensive turret manufactured by Etherbor. The EPDS contains heavy energy weapons linked in tandem." + scan_range = 12 + stun_projectile = /obj/projectile/beam/hitscan/disabler/heavy + stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' + lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/sniper //fwoom + lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' + +///CLIP Turrets + +//high damage low range + +/obj/machinery/porta_turret/ship/clip + name = "Clover Mintaka" + desc = "Clover Photonic's offering for the Confederated League's 476FS \"Defense System\" competition, the Mintaka (and its sister systems, the Alnitak and Ori) handily beat out the Lunatex \"Vigil\" line during the final round of testing, and earned a prestigous contract." + faction = list(FACTION_PLAYER_MINUTEMAN, "Turret") + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/assault + lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + icon_state = "standard_lethal" + base_icon_state = "standard" + + scan_range = 8 + shot_delay = 10 + max_integrity = 200 + integrity_failure = 0.3 + +/obj/machinery/porta_turret/ship/clip/light + name = "Clover Alnitak" + desc = "Clover Photonic's light turret system, unveiled as part of Clover's defense line-up in the early 470s. While lacking the punch of its sister systems, it still presents a hassle to circumvent." + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/light + lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + + scan_range = 6 + shot_delay = 10 + max_integrity = 200 + integrity_failure = 0.4 + +/obj/machinery/porta_turret/ship/clip/heavy + name = "Clover Ori" + desc = "Clover Photonic's heaviest entry in the Confederated League's 476FS \"Defense System\" competition, the Ori's results demolished the handily beat out the Lunatex \"Vigil Sword\" during testing, earning better marks on durability, effectiveness, and reaction rate." + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/heavylaser/assault + lethal_projectile_sound = 'sound/weapons/gun/laser/e40_las.ogg' + + scan_range = 10 + shot_delay = 20 + max_integrity = 300 + integrity_failure = 0.3 + + +/// Frontiersmen Turrets + +// fast and spitty + +/obj/machinery/porta_turret/ship/frontiersmen + name = "Spitter Turret" + desc = "A juryrigged mishmash of a 9mm SMG and targetting system. Stand clear!" + faction = list(FACTION_FRONTIER, "Turret") + subsystem_type = /datum/controller/subsystem/processing/fastprocess + integrity_failure = 0.6 + max_integrity = 180 + + icon_state = "standard_lethal" + base_icon_state = "standard" + + stun_projectile = /obj/projectile/bullet/c9mm + stun_projectile_sound = 'sound/weapons/gun/smg/spitter.ogg' + lethal_projectile = /obj/projectile/bullet/c9mm + lethal_projectile_sound = 'sound/weapons/gun/smg/spitter.ogg' + shot_delay = 2 + scan_range = 6 + + turret_flags = TURRET_FLAG_HOSTILE + +/obj/machinery/porta_turret/ship/frontiersmen/light + name = "Pounder Turret" + desc = "A low caliber SMG with an atrociously high cycle rate, frankensteined together with a targetting assembly." + stun_projectile = /obj/projectile/bullet/c22lr + stun_projectile_sound = 'sound/weapons/gun/smg/pounder.ogg' + lethal_projectile = /obj/projectile/bullet/c22lr + lethal_projectile_sound = 'sound/weapons/gun/smg/pounder.ogg' + shot_delay = 1 + +/obj/machinery/porta_turret/ship/frontiersmen/heavy + name = "Mulcher Turret" + desc = "An abombination made out of the components of a Shredder and an automatic targetting system. Careful now." + stun_projectile = /obj/projectile/bullet/slug/beanbag + stun_projectile_sound = 'sound/weapons/gun/hmg/shredder.ogg' + lethal_projectile = /obj/projectile/bullet/slug + lethal_projectile_sound = 'sound/weapons/gun/hmg/shredder.ogg' + shot_delay = 3 + scan_range = 8 diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index a008822e8f08..4e1b85164638 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -22,6 +22,7 @@ /obj/item/modular_computer, /obj/item/gun/ballistic/automatic/powered, /obj/item/gun/ballistic/automatic/assault/e40, + /obj/item/attachment/gun/energy, /obj/item/stock_parts/cell/gun )) diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index ed3a35c1e228..c33b3ea8bdcc 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -302,7 +302,7 @@ GLOBAL_LIST_EMPTY(req_console_ckey_departments) if(href_list["send"] && message && to_department && priority) - var/radio_freq = FREQ_COMMAND + var/radio_freq = FREQ_EMERGENCY var/datum/signal/subspace/messaging/rc/signal = new(src, list( "sender" = department, diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 2038612c2791..6d73a0cf1020 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -55,7 +55,7 @@ var/obj/item/coin/C = cointype coinvalues["[cointype]"] = initial(C.value) -/obj/machinery/computer/slot_machine/Destroy() +/obj/machinery/computer/slot_machine/deconstruct(disassembled, mob/user) if(balance) give_payout(balance) return ..() diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 9f69bb5748c8..abba1da51704 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -99,11 +99,11 @@ /obj/machinery/suit_storage_unit/security suit_type = /obj/item/clothing/suit/space/hardsuit/security - mask_type = /obj/item/clothing/mask/gas/sechailer + mask_type = /obj/item/clothing/mask/gas/vigilitas /obj/machinery/suit_storage_unit/hos suit_type = /obj/item/clothing/suit/space/hardsuit/security/hos - mask_type = /obj/item/clothing/mask/gas/sechailer + mask_type = /obj/item/clothing/mask/gas/vigilitas storage_type = /obj/item/tank/internals/oxygen /obj/machinery/suit_storage_unit/mining @@ -165,7 +165,7 @@ /obj/machinery/suit_storage_unit/independent/security suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent - mask_type = /obj/item/clothing/mask/gas/sechailer + mask_type = /obj/item/clothing/mask/gas /obj/machinery/suit_storage_unit/independent/engineering suit_type = /obj/item/clothing/suit/space/engineer diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index b46ccaca9f60..4d37127659cd 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -144,7 +144,3 @@ /obj/item/sbeacondrop/heavylaserturret desc = "A label on it reads: Warning: Activating this device will send a heavy laser turret to your location." droptype = /obj/machinery/porta_turret/syndicate/energy/heavy - -/obj/item/sbeacondrop/penetratorturret - desc = "A label on it reads: Warning: Activating this device will send a penetrator turret to your location." - droptype = /obj/machinery/porta_turret/syndicate/shuttle diff --git a/code/game/machinery/teambuilder.dm b/code/game/machinery/teambuilder.dm index 402ea5aa5c6b..4c30bbdc3a4a 100644 --- a/code/game/machinery/teambuilder.dm +++ b/code/game/machinery/teambuilder.dm @@ -23,7 +23,7 @@ /obj/machinery/teambuilder/examine_more(mob/user) . = ..() - . += "You see a hastily written note on the side, it says '1215-1217, PICK A SIDE'." + . += span_notice("You see a hastily written note on the side, it says '1215-1217, PICK A SIDE'.") /obj/machinery/teambuilder/proc/on_entered(datum/source, atom/movable/AM, oldloc) SIGNAL_HANDLER diff --git a/code/game/machinery/telecomms/broadcasting.dm b/code/game/machinery/telecomms/broadcasting.dm index 9f2711ebb7a7..1927c3963ca6 100644 --- a/code/game/machinery/telecomms/broadcasting.dm +++ b/code/game/machinery/telecomms/broadcasting.dm @@ -155,12 +155,6 @@ if(R.can_receive(frequency, map_zones)) radios += R - // Syndicate radios can hear all well-known radio channels - if (num2text(frequency) in GLOB.reverseradiochannels) - for(var/obj/item/radio/R in GLOB.all_radios["[FREQ_SYNDICATE]"]) - if(R.can_receive(FREQ_SYNDICATE, map_zones)) - radios |= R - if (TRANSMISSION_RADIO) // Only radios not currently in subspace mode for(var/obj/item/radio/R in GLOB.all_radios["[frequency]"]) @@ -173,12 +167,8 @@ if(R.independent && R.can_receive(frequency, map_zones)) radios += R - //WS edit begin - Radio chatter #434 // Next, we'll have each radio play a small sound effect except for the one that broadcasted it. for(var/obj/item/radio/radio in radios) - if(radio.last_chatter_time + 1 SECONDS < world.time && source != radio) - playsound(radio, "sound/effects/radio_chatter.ogg", 20, FALSE) - radio.last_chatter_time = world.time if(radio.log) var/name = data["name"] var/list/log_details = list() diff --git a/code/game/machinery/telecomms/computers/logbrowser.dm b/code/game/machinery/telecomms/computers/logbrowser.dm index 8939e36f34ad..e920f3bc7547 100644 --- a/code/game/machinery/telecomms/computers/logbrowser.dm +++ b/code/game/machinery/telecomms/computers/logbrowser.dm @@ -166,7 +166,7 @@ temp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -" else - for(var/obj/machinery/telecomms/server/T in urange(25, src)) + for(var/obj/machinery/telecomms/server/T in urange(40, src)) if(T.network == network) servers.Add(T) diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 202a9c8a620d..47bbb494fb80 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -124,14 +124,10 @@ tempfreq = sanitize_frequency(text2num(params["value"]) * 10, TRUE) //WS Edit - add frequency filter fix if("freq") var/newfreq = tempfreq //WS Edit - add frequency filter fix - if(newfreq == FREQ_SYNDICATE) - to_chat(operator, "Error: Interference preventing filtering frequency: \"[newfreq / 10] GHz\"") - playsound(src, 'sound/machines/buzz-sigh.ogg', 50, TRUE) - else - if(!(newfreq in freq_listening) && newfreq < 10000) - freq_listening.Add(newfreq) - log_game("[key_name(operator)] added frequency [newfreq] for [src] at [AREACOORD(src)].") - . = TRUE + if(!(newfreq in freq_listening) && newfreq < 10000) + freq_listening.Add(newfreq) + log_game("[key_name(operator)] added frequency [newfreq] for [src] at [AREACOORD(src)].") + . = TRUE if("delete") freq_listening.Remove(params["value"]) log_game("[key_name(operator)] added removed frequency [params["value"]] for [src] at [AREACOORD(src)].") diff --git a/code/game/machinery/telecomms/machines/bus.dm b/code/game/machinery/telecomms/machines/bus.dm index 6428456d1614..a4d19e61ac47 100644 --- a/code/game/machinery/telecomms/machines/bus.dm +++ b/code/game/machinery/telecomms/machines/bus.dm @@ -23,7 +23,7 @@ if(!istype(signal) || !is_freq_listening(signal)) return - if(change_frequency && signal.frequency != FREQ_SYNDICATE) + if(change_frequency) signal.frequency = change_frequency if(!istype(machine_from, /obj/machinery/telecomms/processor) && machine_from != src) // Signal must be ready (stupid assuming machine), let's send it @@ -50,7 +50,7 @@ /obj/machinery/telecomms/bus/preset_one id = "General Communications Bus" network = "tcommsat" - freq_listening = list(FREQ_COMMAND, FREQ_COMMON) + freq_listening = list(FREQ_EMERGENCY, FREQ_COMMON) autolinkers = list("processor1", "command", "common", "messaging", "receiverA") /obj/machinery/telecomms/bus/preset_two diff --git a/code/game/machinery/telecomms/machines/receiver.dm b/code/game/machinery/telecomms/machines/receiver.dm index 33b0bc7028ec..7e68e535c93e 100644 --- a/code/game/machinery/telecomms/machines/receiver.dm +++ b/code/game/machinery/telecomms/machines/receiver.dm @@ -48,7 +48,7 @@ id = "Receiver A" network = "tcommsat" autolinkers = list("receiverA") // link to relay - freq_listening = list(FREQ_SOLGOV, FREQ_NANOTRASEN, FREQ_MINUTEMEN, FREQ_COMMAND, FREQ_COMMON) + freq_listening = list(FREQ_SOLGOV, FREQ_NANOTRASEN, FREQ_MINUTEMEN, FREQ_EMERGENCY, FREQ_COMMON) //--PRESET RIGHT--// diff --git a/code/game/machinery/telecomms/machines/relay.dm b/code/game/machinery/telecomms/machines/relay.dm index 763c42dbbf9c..9e40b5a7351f 100644 --- a/code/game/machinery/telecomms/machines/relay.dm +++ b/code/game/machinery/telecomms/machines/relay.dm @@ -74,37 +74,37 @@ autolinkers = list("r_relay") /obj/machinery/telecomms/relay/preset/nanotrasen - freq_listening = list(FREQ_COMMAND, FREQ_NANOTRASEN) + freq_listening = list(FREQ_EMERGENCY, FREQ_NANOTRASEN) id = "Nanotrasen Relay" network = "nt_commnet" /obj/machinery/telecomms/relay/preset/inteq - freq_listening = list(FREQ_COMMAND, FREQ_INTEQ) + freq_listening = list(FREQ_EMERGENCY, FREQ_INTEQ) id = "IRMG Relay" network = "irmg_commnet" /obj/machinery/telecomms/relay/preset/minutemen - freq_listening = list(FREQ_COMMAND, FREQ_MINUTEMEN) + freq_listening = list(FREQ_EMERGENCY, FREQ_MINUTEMEN) id = "CLIP Relay" network = "clip_commnet" /obj/machinery/telecomms/relay/preset/solgov - freq_listening = list(FREQ_COMMAND, FREQ_SOLGOV) + freq_listening = list(FREQ_EMERGENCY, FREQ_SOLGOV) id = "SolGov Relay" network = "solgov_commnet" /obj/machinery/telecomms/relay/preset/syndicate - freq_listening = list(FREQ_COMMAND, FREQ_SYNDICATE) + freq_listening = list(FREQ_EMERGENCY, FREQ_SYNDICATE) id = "Syndicate Relay" network = "synd_commnet" /obj/machinery/telecomms/relay/preset/frontiersmen - freq_listening = list(FREQ_COMMAND, FREQ_PIRATE) + freq_listening = list(FREQ_EMERGENCY, FREQ_PIRATE) id = "Frontiersmen Relay" network = "frontier_commnet" /obj/machinery/telecomms/relay/preset/pgf - freq_listening = list(FREQ_COMMAND, FREQ_PGF) + freq_listening = list(FREQ_EMERGENCY, FREQ_PGF) id = "PGF Relay" network = "pgf_commnet" diff --git a/code/game/machinery/telecomms/machines/server.dm b/code/game/machinery/telecomms/machines/server.dm index 5607b6bbec8c..e2cb7addcd8d 100644 --- a/code/game/machinery/telecomms/machines/server.dm +++ b/code/game/machinery/telecomms/machines/server.dm @@ -116,7 +116,7 @@ /obj/machinery/telecomms/server/presets/command id = "Command Server" - freq_listening = list(FREQ_COMMAND, FREQ_COMMON) + freq_listening = list(FREQ_EMERGENCY, FREQ_COMMON) autolinkers = list("command") /obj/machinery/telecomms/server/presets/common/birdstation/Initialize() diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index 0ebc11b39558..04f3272cce1b 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -2,10 +2,11 @@ force = 30 internals_req_access = list(ACCESS_MECH_SCIENCE, ACCESS_MECH_SECURITY) internal_damage_threshold = 50 - armor = list("melee" = 30, "bullet" = 30, "laser" = 15, "energy" = 20, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) + armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 20, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) mouse_pointer = 'icons/effects/mouse_pointers/mecha_mouse.dmi' destruction_sleep_duration = 40 exit_delay = 40 + repair_multiplier = 0.75 /obj/mecha/combat/restore_equipment() mouse_pointer = 'icons/effects/mouse_pointers/mecha_mouse.dmi' diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm index a42e1e29f7ee..3e47ebe80e7c 100644 --- a/code/game/mecha/combat/durand.dm +++ b/code/game/mecha/combat/durand.dm @@ -1,12 +1,13 @@ /obj/mecha/combat/durand - desc = "An aging combat exosuit utilized by the Nanotrasen corporation. Originally developed to combat hostile alien lifeforms." + desc = "An aging and extremely well-armored combat exosuit utilized by the Nanotrasen corporation. Originally developed to combat hostile alien lifeforms." name = "\improper Durand" icon_state = "durand" step_in = 4 dir_in = 1 //Facing North. - max_integrity = 400 - deflect_chance = 20 - armor = list("melee" = 40, "bullet" = 35, "laser" = 15, "energy" = 10, "bomb" = 20, "bio" = 0, "rad" = 50, "fire" = 100, "acid" = 100) + max_integrity = 300 + deflect_chance = 15 + repair_multiplier = 0.5 + armor = list("melee" = 50, "bullet" = 75, "laser" = 50, "energy" = 10, "bomb" = 20, "bio" = 0, "rad" = 50, "fire" = 100, "acid" = 100) max_temperature = 30000 infra_luminosity = 8 force = 40 @@ -18,11 +19,12 @@ /obj/mecha/combat/durand/clip - desc = "An aging combat exosuit appropriated from abandoned Nanotrasen facilities, now supplied to the CMM-BARD anti-xenofauna division. The defence grid has been modified to disperse controlled electric shocks on contact, at the cost of its ability to block ranged projectiles." + desc = "An aging combat exosuit specially modified for the CMM-BARD anti-xenofauna division. Features improved close-combat armor and a modified defence grid able to electrocute melee attackers, at the cost of its ability to block projectiles." name = "\improper Paladin" icon_state = "clipdurand" + armor = list("melee" = 75, "bullet" = 50, "laser" = 50, "energy" = 10, "bomb" = 20, "bio" = 0, "rad" = 50, "fire" = 100, "acid" = 100) + deflect_chance = 20 wreckage = /obj/structure/mecha_wreckage/durand/clip - armor = list("melee" = 40, "bullet" = 35, "laser" = 15, "energy" = 10, "bomb" = 20, "bio" = 0, "rad" = 50, "fire" = 100, "acid" = 100) shield_passive_drain = 0 shield_type = /obj/durand_shield/clip diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 02f66b54236a..82a9909b130f 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -1,12 +1,12 @@ /obj/mecha/combat/gygax - desc = "A lightweight, security exosuit. Popular among private and corporate security." - name = "\improper Gygax" + desc = "A light security exosuit manufactured by Cybersun Biodynamics. The basic version of the 500 Series combat exosuits, the 501p can overload its leg actuators to further enhance mobility." + name = "\improper 501p Security Exosuit" icon_state = "gygax" step_in = 3 dir_in = 1 //Facing North. - max_integrity = 250 + max_integrity = 300 deflect_chance = 5 - armor = list("melee" = 25, "bullet" = 20, "laser" = 30, "energy" = 15, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) + armor = list("melee" = 40, "bullet" = 60, "laser" = 40, "energy" = 15, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) max_temperature = 25000 leg_overload_coeff = 80 infra_luminosity = 6 @@ -22,20 +22,11 @@ mechstep(direction) //agile mechs get to move and turn in the same step /obj/mecha/combat/gygax/dark - desc = "A lightweight exosuit, painted in a dark scheme. This model appears to have some modifications." - name = "\improper Dark Gygax" + desc = "A light combat exosuit manufactured by Cybersun Biodynamics. An exclusive variant of the 500 Series meant for use by Cybersun's own personnel and trusted parties, the 515 EX operates more efficiently in overload mode." + name = "\improper 515 EX Combat Exosuit" icon_state = "darkgygax" - max_integrity = 300 - deflect_chance = 20 - armor = list("melee" = 40, "bullet" = 40, "laser" = 50, "energy" = 35, "bomb" = 20, "bio" = 0, "rad" =20, "fire" = 100, "acid" = 100) - max_temperature = 35000 - leg_overload_coeff = 70 - force = 30 - operation_req_access = list(ACCESS_SYNDICATE) - internals_req_access = list(ACCESS_SYNDICATE) wreckage = /obj/structure/mecha_wreckage/gygax/dark - max_equip = 5 - destruction_sleep_duration = 20 + leg_overload_coeff = 50 /obj/mecha/combat/gygax/dark/loaded/Initialize() . = ..() @@ -58,14 +49,39 @@ return cell = new /obj/item/stock_parts/cell/bluespace(src) -/obj/mecha/combat/gygax/inteq - name = "\improper Basenji" - desc = "A lightweight security exosuit, modified to IRMG standards. The leg actuators have been maxed out, allowing for powerful short ranged charges." - icon_state = "inteqgygax" +/obj/mecha/combat/gygax/charger + name = "\improper Modified 501p" + desc = "A lightweight security exosuit, this one seems to have been modified for short high speed charges instead of enhanced speed." charge_break_walls = TRUE charge_toss_structures = TRUE charge_toss_mobs = TRUE +/obj/mecha/combat/gygax/charger/inteq + name = "\improper Basenji" + desc = "A light security exosuit originally manufactured by Cybersun Biodynamics, extensively modified by IRMG artificers. The leg actuators have been maxed out, allowing for powerful short ranged charges capable of breaking walls and other obstacles." + icon_state = "inteqgygax" + +/obj/mecha/combat/gygax/charger/mp + name = "\improper NT-501p-MP" + desc = "An exosuit model derrived from the Cybersun 501p and modified for mass production. This model has had its armor plating reduced to reduce production costs. The leg actuators have been modified to take advantage of the consequently lighter frame, allowing for swift charges over moderate distances without heavily taxing the power supply." + armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 15, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) + icon_state = "mpgygax" + charge_break_walls = FALSE + charge_toss_structures = FALSE + charge_distance = 6 + charge_cooldown = 8 + charge_power_consume = 100 + charge_windup = 0 + +/obj/mecha/combat/gygax/charger/nt/loaded/Initialize() + . = ..() + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser(src) + ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/carbine(src) + ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/thrusters/ion(src) + ME.attach(src) + /obj/mecha/combat/gygax/GrantActions(mob/living/user, human_occupant = 0) ..() overload_action.Grant(user, src) @@ -75,11 +91,11 @@ ..() overload_action.Remove(user) -/obj/mecha/combat/gygax/inteq/GrantActions(mob/living/user, human_occupant = 0) +/obj/mecha/combat/gygax/charger/GrantActions(mob/living/user, human_occupant = 0) ..() overload_action.Remove(user) charge_action.Grant(user,src) -/obj/mecha/combat/gygax/inteq/RemoveActions(mob/living/user, human_occupant) +/obj/mecha/combat/gygax/charger/RemoveActions(mob/living/user, human_occupant) . = ..() charge_action.Remove(user) diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index 825d5e24a1b8..219c1501c83e 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -1,11 +1,11 @@ /obj/mecha/combat/marauder - desc = "Heavy-duty, combat exosuit, developed after the Durand model. Rarely found among civilian populations." + desc = "A heavy-duty combat exosuit that improves on the Durand model in nearly every way. Rarely found among civilian populations." name = "\improper Marauder" icon_state = "marauder" step_in = 5 - max_integrity = 500 - deflect_chance = 25 - armor = list("melee" = 50, "bullet" = 55, "laser" = 40, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 60, "fire" = 100, "acid" = 100) + max_integrity = 400 + deflect_chance = 20 + armor = list("melee" = 50, "bullet" = 75, "laser" = 50, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 60, "fire" = 100, "acid" = 100) max_temperature = 60000 resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF infra_luminosity = 3 @@ -21,12 +21,10 @@ /obj/mecha/combat/marauder/GrantActions(mob/living/user, human_occupant = 0) ..() smoke_action.Grant(user, src) - zoom_action.Grant(user, src) /obj/mecha/combat/marauder/RemoveActions(mob/living/user, human_occupant = 0) ..() smoke_action.Remove(user) - zoom_action.Remove(user) /obj/mecha/combat/marauder/loaded/Initialize() . = ..() @@ -43,7 +41,7 @@ max_ammo() /obj/mecha/combat/marauder/seraph - desc = "Heavy-duty, command-type exosuit. This is a custom model, utilized only by high-ranking military personnel." + desc = "A heavy-duty command-type exosuit. This is a custom model, utilized only by high-ranking military personnel." name = "\improper Seraph" icon_state = "seraph" operation_req_access = list(ACCESS_CENT_SPECOPS) diff --git a/code/game/mecha/combat/reticence.dm b/code/game/mecha/combat/reticence.dm deleted file mode 100644 index b63487ca17a5..000000000000 --- a/code/game/mecha/combat/reticence.dm +++ /dev/null @@ -1,28 +0,0 @@ -/obj/mecha/combat/reticence - desc = "A silent, fast, and nigh-invisible miming exosuit. Popular among mimes and mime assassins." - name = "\improper reticence" - icon_state = "reticence" - step_in = 2 - dir_in = 1 //Facing North. - max_integrity = 100 - deflect_chance = 3 - armor = list("melee" = 25, "bullet" = 20, "laser" = 30, "energy" = 15, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) - max_temperature = 15000 - wreckage = /obj/structure/mecha_wreckage/reticence - operation_req_access = list(ACCESS_THEATRE) - internals_req_access = list(ACCESS_MECH_SCIENCE, ACCESS_THEATRE) - add_req_access = 0 - internal_damage_threshold = 25 - max_equip = 2 - base_step_energy_drain = 8 - color = "#87878715" - stepsound = null - turnsound = null - - -/obj/mecha/combat/reticence/loaded/Initialize() - . = ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced - ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/rcd //HAHA IT MAKES WALLS GET IT - ME.attach(src) diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index b7f225306b01..fdaceac864be 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -96,29 +96,33 @@ /obj/item/mecha_parts/mecha_equipment/proc/action(atom/target) return 0 -/obj/item/mecha_parts/mecha_equipment/proc/start_cooldown() - set_ready_state(0) +/obj/item/mecha_parts/mecha_equipment/proc/start_cooldown(cooldown_override) + set_ready_state(FALSE) chassis.use_power(energy_drain) - addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown) + if(cooldown_override) + addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), cooldown_override) + else + addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown) /obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(atom/target) if(!chassis) return var/C = chassis.loc - set_ready_state(0) + set_ready_state(FALSE) chassis.use_power(energy_drain) - . = do_after(chassis.occupant, equip_cooldown, target=target) - set_ready_state(1) - if(!chassis || chassis.loc != C || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) - return 0 + . = do_after(chassis.occupant, equip_cooldown, target=target, extra_checks = CALLBACK(src, PROC_REF(check_do_after), target, C)) + set_ready_state(TRUE) /obj/item/mecha_parts/mecha_equipment/proc/do_after_mecha(atom/target, delay) if(!chassis) return var/C = chassis.loc - . = do_after(chassis.occupant, delay, target=target) - if(!chassis || chassis.loc != C || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) - return 0 + . = do_after(chassis.occupant, delay, target=target, extra_checks = CALLBACK(src, PROC_REF(check_do_after), target, C)) + +/obj/item/mecha_parts/mecha_equipment/proc/check_do_after(atom/target, turf/chassis_turf) + . = TRUE + if(!chassis || chassis.loc != chassis_turf || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) + return FALSE /obj/item/mecha_parts/mecha_equipment/proc/can_attach(obj/mecha/M) if(M.equipment.len 0) + chassis.stopped-- + else + chassis.stopped = 0 /obj/item/mecha_parts/mecha_equipment/salvage_saw/tool_start_check(user, amount) if(!chassis.stopped) @@ -658,7 +662,13 @@ /obj/item/mecha_parts/mecha_equipment/conversion_kit/inteq_gygax name = "IRMG Basenji Conversion Kit" - desc = "An IRMG-custom conversion kit for a Gygax combat exosuit, to convert it to the specialized Pyrnese breaching exosuit." + desc = "An IRMG-custom conversion kit for a 500 Series combat exosuit, to convert it to the specialized Basenji breaching exosuit." + source_mech = list(/obj/mecha/combat/gygax,/obj/mecha/combat/gygax/dark) + result_mech = /obj/mecha/combat/gygax/charger/inteq + +/obj/item/mecha_parts/mecha_equipment/conversion_kit/mp_gygax + name = "NT-501p-MP Conversion Kit" + desc = "A NT made conversion kit for a 501p combat exosuit, to convert it to the lightweight NT-501p-MP skirmishing exosuit." source_mech = list(/obj/mecha/combat/gygax,/obj/mecha/combat/gygax/dark) - result_mech = /obj/mecha/combat/gygax/inteq + result_mech = /obj/mecha/combat/gygax/charger/mp diff --git a/code/game/mecha/equipment/weapons/mecha_ammo.dm b/code/game/mecha/equipment/weapons/mecha_ammo.dm index 9e5c6732d1cb..65a7fb89bb58 100644 --- a/code/game/mecha/equipment/weapons/mecha_ammo.dm +++ b/code/game/mecha/equipment/weapons/mecha_ammo.dm @@ -45,14 +45,14 @@ name = "scattershot ammo" desc = "A box of scaled-up buckshot, for use in exosuit shotguns." icon_state = "scattershot" - rounds = 40 + rounds = 24 ammo_type = "scattershot" /obj/item/mecha_ammo/lmg name = "machine gun ammo" desc = "A box of linked ammunition, designed for the UMG-2 exosuit weapon." icon_state = "lmg" - rounds = 300 + rounds = 200 ammo_type = "lmg" /obj/item/mecha_ammo/lmg/tank diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 39b39ffeeff0..ce208805cd7b 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -10,6 +10,15 @@ var/projectile_delay = 0 var/firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect //the visual effect appearing when the weapon is fired. var/kickback = TRUE //Will using this weapon in no grav push mecha back. + var/full_auto = FALSE // whether this gun is full auto. + var/mode = 0 + var/eject_casings = FALSE + var/one_casing = FALSE // for shotgun type weapons so it doesnt throw out more casings than it's suppossed too + var/casing_type + + var/scoped = FALSE //whether this weapon is scoped + var/zoom_mod = 6 + var/zoom_out_mod = 2 /obj/item/mecha_parts/mecha_equipment/weapon/can_attach(obj/mecha/M) if(!..()) @@ -29,12 +38,15 @@ var/turf/curloc = get_turf(chassis) var/turf/targloc = get_turf(target) + + var/modifiers = params2list(params) + if (!targloc || !istype(targloc) || !curloc) return 0 if (targloc == curloc) return 0 - set_ready_state(0) + var/eject_done = FALSE for(var/i=1 to get_shot_amount()) var/obj/projectile/A = new projectile(curloc) A.firer = chassis.occupant @@ -48,10 +60,15 @@ spread = round((rand() - 0.5) * variance) else spread = round((i / projectiles_per_shot - 0.5) * variance) - A.preparePixelProjectile(target, chassis.occupant, params, spread) + A.preparePixelProjectile(target, chassis.occupant, modifiers, spread) A.fire() playsound(chassis, fire_sound, 50, TRUE) + if(eject_casings && !eject_done) + var/obj/item/ammo_casing/ejected = new casing_type(src) + ejected.on_eject(chassis) + if(one_casing) + eject_done = TRUE sleep(max(0, projectile_delay)) @@ -74,33 +91,52 @@ chassis.use_power(energy_drain*get_shot_amount()) addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown) -/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser - equip_cooldown = 8 - name = "\improper CH-PS \"Immolator\" laser" - desc = "A weapon for combat exosuits. Shoots basic lasers." +/obj/item/mecha_parts/mecha_equipment/weapon/energy/carbine + equip_cooldown = 2 + name = "\improper CH-PS \"Downpour\" energy carbine" + desc = "A weapon for combat exosuits. A rapid fire energy carbine with both lethal and disabler modes." icon_state = "mecha_laser" energy_drain = 30 projectile = /obj/projectile/beam/laser fire_sound = 'sound/weapons/laser.ogg' harmful = TRUE + full_auto = TRUE -/obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler - equip_cooldown = 8 - name = "\improper CH-DS \"Peacemaker\" disabler" - desc = "A weapon for combat exosuits. Shoots basic disablers." - icon_state = "mecha_disabler" - energy_drain = 30 - projectile = /obj/projectile/beam/disabler - fire_sound = 'sound/weapons/taser2.ogg' +/obj/item/mecha_parts/mecha_equipment/weapon/energy/carbine/Topic(href, href_list) + . = ..() + if(href_list["mode"]) + mode = text2num(href_list["mode"]) + switch(mode) + //laser mode + if(0) + occupant_message(span_notice("Carbine now set to laser.")) + energy_drain = initial(energy_drain) + projectile = /obj/projectile/beam/laser + harmful = TRUE + fire_sound = 'sound/weapons/laser.ogg' + //disabler mode + if(1) + occupant_message(span_notice("Carbine now set to disable.")) + energy_drain = (initial(energy_drain))/2 + projectile = /obj/projectile/beam/disabler + harmful = FALSE + fire_sound = 'sound/weapons/taser2.ogg' + +/obj/item/mecha_parts/mecha_equipment/weapon/energy/carbine/get_equip_info() + return "[..()] \[Laser|Disabler\]" -/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy - equip_cooldown = 15 - name = "\improper CH-LC \"Solaris\" laser cannon" - desc = "A weapon for combat exosuits. Shoots heavy lasers." +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser + equip_cooldown = 16 + name = "\improper CH-LC \"Solaris\" beam sniper" + desc = "A scoped weapon for combat exosuits. Shoots long range heavy beam lasers." icon_state = "mecha_laser" energy_drain = 60 - projectile = /obj/projectile/beam/laser/heavylaser + projectile = /obj/projectile/beam/emitter/hitscan fire_sound = 'sound/weapons/lasercannonfire.ogg' + full_auto = FALSE + scoped = TRUE + zoom_mod = 10 + zoom_out_mod = 3 /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion equip_cooldown = 20 @@ -122,14 +158,16 @@ harmful = TRUE /obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse - equip_cooldown = 30 + equip_cooldown = 4 name = "eZ-13 MK2 heavy pulse rifle" - desc = "A weapon for combat exosuits. Shoots powerful destructive blasts capable of demolishing obstacles." + desc = "A scoped weapon for combat exosuits. Shoots powerful destructive blasts capable of demolishing obstacles." icon_state = "mecha_pulse" energy_drain = 120 projectile = /obj/projectile/beam/pulse/heavy fire_sound = 'sound/weapons/marauder.ogg' harmful = TRUE + full_auto = TRUE + scoped = TRUE /obj/item/mecha_parts/mecha_equipment/weapon/energy/plasma equip_cooldown = 10 @@ -179,53 +217,6 @@ projectile = /obj/projectile/energy/electrode fire_sound = 'sound/weapons/taser.ogg' - -/obj/item/mecha_parts/mecha_equipment/weapon/honker - name = "\improper HoNkER BlAsT 5000" - desc = "Equipment for clown exosuits. Spreads fun and joy to everyone around. Honk!" - icon_state = "mecha_honker" - energy_drain = 200 - equip_cooldown = 150 - range = MECHA_MELEE|MECHA_RANGED - kickback = FALSE - -/obj/item/mecha_parts/mecha_equipment/weapon/honker/can_attach(obj/mecha/combat/honker/M) - if(..()) - if(istype(M)) - return 1 - return 0 - -/obj/item/mecha_parts/mecha_equipment/weapon/honker/action(target, params) - if(!action_checks(target)) - return - playsound(chassis, 'sound/items/airhorn.ogg', 100, TRUE) - chassis.occupant_message("HONK") - for(var/mob/living/carbon/M in ohearers(6, chassis)) - if(ishuman(M)) - var/mob/living/carbon/human/H = M - if(istype(H.ears, /obj/item/clothing/ears/earmuffs)) - continue - var/turf/turf_check = get_turf(M) - if(isspaceturf(turf_check) && !turf_check.Adjacent(src)) //in space nobody can hear you honk. - continue - to_chat(M, "HONK") - M.SetSleeping(0) - M.stuttering += 20 - M.adjustEarDamage(0, 30) - M.Paralyze(60) - if(prob(30)) - M.Stun(200) - M.Unconscious(80) - else - M.Jitter(500) - - log_message("Honked from [src.name]. HONK!", LOG_MECHA) - var/turf/T = get_turf(src) - message_admins("[ADMIN_LOOKUPFLW(chassis.occupant)] used a Mecha Honker in [ADMIN_VERBOSEJMP(T)]") - log_game("[key_name(chassis.occupant)] used a Mecha Honker in [AREACOORD(T)]") - return 1 - - //Base ballistic weapon type /obj/item/mecha_parts/mecha_equipment/weapon/ballistic name = "general ballistic weapon" @@ -237,6 +228,7 @@ var/projectile_energy_cost var/disabledreload //For weapons with no cache (like the rockets) which are reloaded by hand var/ammo_type + casing_type = /obj/item/ammo_casing/spent/mecha /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/Initialize() //initial(projectiles) prevented me from making mech weapons start empty TODO: PORT ALL OF TG MECH IMPROVEMENTS . = ..() @@ -294,10 +286,19 @@ /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/action(atom/target) if(..()) - projectiles -= get_shot_amount() + if(one_casing) + projectiles-- + else + projectiles -= get_shot_amount() send_byjax(chassis.occupant,"exosuit.browser","[REF(src)]",src.get_equip_info()) return 1 +/obj/item/ammo_casing/spent/mecha + name = "bullet casing" + desc = "A bullet casing designed to fired from exosuit mounted weapons." + projectile_type = null + icon_state = "rifle-brass" + transform = matrix(1.3, 0, 0, 0, 1.3, 0) /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine name = "\improper FNX-99 \"Phoenix\" Exosuit Carbine" @@ -310,47 +311,53 @@ projectiles_cache_max = 96 harmful = TRUE ammo_type = "incendiary" + eject_casings = TRUE + casing_type = /obj/item/ammo_casing/spent/mecha/carbine -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced - name = "\improper S.H.H. \"Quietus\" Carbine" - desc = "A weapon for combat exosuits. A mime invention, field tests have shown that targets cannot even scream before going down." - fire_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' - icon_state = "mecha_mime" - equip_cooldown = 30 - projectile = /obj/projectile/bullet/mime - projectiles = 6 - projectile_energy_cost = 50 - harmful = TRUE +/obj/item/ammo_casing/spent/mecha/carbine + name = "FNX-99 5.56mm Incendiary bullet" /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot name = "\improper LBX-10 \"Scattershot\" Heavy Shotgun" desc = "A weapon for combat exosuits. Shoots a spread of pellets." icon_state = "mecha_scatter" - equip_cooldown = 20 - projectile = /obj/projectile/bullet/scattershot - projectiles = 40 - projectiles_cache = 40 - projectiles_cache_max = 160 - projectiles_per_shot = 4 + equip_cooldown = 10 + projectile = /obj/projectile/bullet/pellet/scattershot + projectiles = 12 + projectiles_cache = 24 + projectiles_cache_max = 72 + projectiles_per_shot = 8 variance = 25 harmful = TRUE ammo_type = "scattershot" + eject_casings = TRUE + one_casing = TRUE + casing_type = /obj/item/ammo_casing/spent/mecha/scattergun + +/obj/item/ammo_casing/spent/mecha/scattergun + name = "8ga scattergun shell" + icon_state = "buckshot" + bounce_sfx_override = 'sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg' /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg name = "\improper UMG-2 Mounted Machine Gun" - desc = "A weapon for combat exosuits. Shoots a rapid, three shot burst." + desc = "A weapon for combat exosuits. A fully automatic mounted machine gun with an impressive rate of fire and capacity." icon_state = "mecha_uac2" - equip_cooldown = 10 + equip_cooldown = 2 projectile = /obj/projectile/bullet/lmg - projectiles = 300 - projectiles_cache = 300 - projectiles_cache_max = 1200 - projectiles_per_shot = 3 + projectiles = 100 + projectiles_cache = 200 + projectiles_cache_max = 600 variance = 6 randomspread = TRUE - projectile_delay = 2 harmful = TRUE ammo_type = "lmg" + full_auto = TRUE + eject_casings = TRUE + casing_type = /obj/item/ammo_casing/spent/mecha/umg + +/obj/item/ammo_casing/spent/mecha/umg + name = "UMG 7.5x50mm bullet" /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg/mounted name = "\improper Mounted Heavy Machine Gun" @@ -362,7 +369,6 @@ projectiles_cache = 0 projectiles_cache_max = 100 equip_cooldown = 1 SECONDS - projectile_delay = 1 /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack name = "\improper SRM-8 missile rack" @@ -439,7 +445,7 @@ var/turf/T = get_turf(src) message_admins("[ADMIN_LOOKUPFLW(chassis.occupant)] fired a [src] in [ADMIN_VERBOSEJMP(T)]") log_game("[key_name(chassis.occupant)] fired a [src] in [AREACOORD(T)]") - addtimer(CALLBACK(F, TYPE_PROC_REF(/obj/item/grenade/flashbang, prime)), det_time) + F.preprime(delayoverride = det_time) /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/clusterbang //Because I am a heartless bastard -Sieve //Heartless? for making the poor man's honkblast? - Kaze name = "\improper SOB-3 grenade launcher" diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 83a2c4861c90..9f74db334182 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -26,8 +26,8 @@ "Cyborg", "Ripley", "Firefighter", - "Odysseus", - "Gygax", + "200 Series", + "500 Series", "Durand", "H.O.N.K", "Phazon", diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index eba4801ba56d..332f14557786 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -13,6 +13,7 @@ light_power = 0.8 light_range = 6 light_on = FALSE + var/repair_multiplier = 1 //multiply incoming repairs by this value. used to make some mechs less efficient and slower to repair. var/ruin_mecha = FALSE //if the mecha starts on a ruin, don't automatically give it a tracking beacon to prevent metagaming. var/can_move = 0 //time of next allowed movement var/stopped = FALSE @@ -45,6 +46,7 @@ ///Vars for mech charges var/charging = FALSE var/charge_ready = TRUE + var/charge_windup = 0.5 var/charge_cooldown = 50 var/charge_power_consume = 200 var/charge_distance = 5 @@ -114,7 +116,6 @@ var/defense_mode = FALSE var/leg_overload_mode = FALSE var/leg_overload_coeff = 100 - var/zoom_mode = FALSE var/smoke = 5 var/smoke_ready = 1 var/smoke_cooldown = 100 @@ -123,6 +124,10 @@ var/phase_state = "" //icon_state when phasing var/strafe = FALSE //If we are strafing + var/zoom_mode = FALSE + var/zoom_mod = 6 + var/zoom_out_mod = 2 + var/nextsmash = 0 var/smashcooldown = 3 //deciseconds @@ -160,6 +165,7 @@ diag_hud_set_mechstat() become_hearing_sensitive(ROUNDSTART_TRAIT) update_part_values() + AddComponent(/datum/component/automatic_fire_mecha,0.5) /obj/mecha/update_icon_state() if(silicon_pilot && silicon_icon_state) @@ -476,7 +482,7 @@ //////////////////////////// -/obj/mecha/proc/click_action(atom/target,mob/user,params) +/obj/mecha/proc/click_action(atom/target,mob/user,params, cooldown_override = null) if(!occupant || occupant != user) return if(!locate(/turf) in list(target,target.loc)) // Prevents inventory from being drilled @@ -512,13 +518,13 @@ to_chat(user, "You don't want to harm other living beings!") return if(selected.action(target,params)) - selected.start_cooldown() + selected.start_cooldown(cooldown_override) else if(selected && selected.is_melee()) if(isliving(target) && selected.harmful && HAS_TRAIT(L, TRAIT_PACIFISM)) to_chat(user, "You don't want to harm other living beings!") return if(selected.action(target,params)) - selected.start_cooldown() + selected.start_cooldown(cooldown_override) else if(internal_damage & MECHA_INT_CONTROL_LOST) var/list/possible_targets = oview(1,src) @@ -608,6 +614,11 @@ occupant_message("Unable to move while in zoom mode!") last_message = world.time return 0 + if(charging) + if(world.time - last_message > 20) + occupant_message(span_warning("You can't change direction while charging!")) + last_message = world.time + return 0 if(!cell) if(world.time - last_message > 20) occupant_message("Missing power cell.") @@ -979,6 +990,7 @@ else to_chat(user, "You stop entering the exosuit!") +// wake up should go off here /obj/mecha/proc/moved_inside(mob/living/carbon/human/H) . = FALSE if(H && H.client && (H in range(1))) @@ -994,6 +1006,8 @@ playsound(src, 'sound/machines/windowdoor.ogg', 50, TRUE) if(!internal_damage) SEND_SOUND(occupant, sound('sound/mecha/nominal.ogg',volume=50)) + SEND_SIGNAL(src,COMSIG_MECH_ENTERED, occupant) + equipment_check() return TRUE /obj/mecha/proc/mmi_move_inside(obj/item/mmi/M, mob/user) @@ -1038,6 +1052,8 @@ B.remote_control = src B.update_mouse_pointer() icon_state = initial(icon_state) + SEND_SIGNAL(src,COMSIG_MECH_ENTERED, occupant) + equipment_check() update_appearance() setDir(dir_in) log_message("[M] moved in as pilot.", LOG_MECHA) @@ -1121,6 +1137,7 @@ var/mob/living/L = occupant occupant = null //we need it null when forceMove calls Exited(). silicon_pilot = FALSE + SEND_SIGNAL(src,COMSIG_MECH_EXITED,L) if(mob_container.forceMove(newloc))//ejecting mob container log_message("[mob_container] moved out.", LOG_MECHA) L << browse(null, "window=exosuit") @@ -1200,7 +1217,7 @@ GLOBAL_VAR_INIT(year_integer, text2num(year)) // = 2013??? user.sight |= occupant_sight_flags /////////////////////// -////// Ammo stuff ///// +////// Weapon stuff /// /////////////////////// /obj/mecha/proc/ammo_resupply(obj/item/mecha_ammo/A, mob/user,fail_chat_override = FALSE) @@ -1249,6 +1266,30 @@ GLOBAL_VAR_INIT(year_integer, text2num(year)) // = 2013??? to_chat(user, "None of the equipment on this exosuit can use this ammo!") return FALSE +// handles actions tied to mech equipment +/obj/mecha/proc/equipment_check() + occupant.client.view_size.zoomIn() + if(istype(selected,/obj/item/mecha_parts/mecha_equipment/weapon)) + var/obj/item/mecha_parts/mecha_equipment/weapon/mech_gun = selected + if(mech_gun.full_auto) + SEND_SIGNAL(src,COMSIG_MECH_ENABLE_AUTOFIRE) + SEND_SIGNAL(src,COMSIG_MECH_SET_AUTOFIRE_SPEED, mech_gun.equip_cooldown) + else + SEND_SIGNAL(src,COMSIG_MECH_DISABLE_AUTOFIRE) + if(mech_gun.scoped) + zoom_action.Grant(occupant,src) + zoom_mod = mech_gun.zoom_mod + zoom_out_mod = mech_gun.zoom_out_mod + else + zoom_action.Remove(occupant) + zoom_mod = initial(zoom_mod) + zoom_out_mod = initial(zoom_out_mod) + else + SEND_SIGNAL(src,COMSIG_MECH_DISABLE_AUTOFIRE) + zoom_action.Remove(occupant) + zoom_mod = initial(zoom_mod) + zoom_out_mod = initial(zoom_out_mod) + /////////////////////// ////// Charging ///// @@ -1258,7 +1299,7 @@ GLOBAL_VAR_INIT(year_integer, text2num(year)) // = 2013??? Shake(15, 15, 1 SECONDS) var/obj/effect/temp_visual/decoy/new_decoy = new /obj/effect/temp_visual/decoy(loc,src) animate(new_decoy, alpha = 0, color = "#5a5858", transform = matrix()*2, time = 2) - addtimer(CALLBACK(src,PROC_REF(handle_charge)),0.5 SECONDS, TIMER_STOPPABLE) + addtimer(CALLBACK(src,PROC_REF(handle_charge)), charge_windup SECONDS, TIMER_STOPPABLE) /obj/mecha/proc/handle_charge() var/turf/mecha_loc = get_turf(src) diff --git a/code/game/mecha/mecha_actions.dm b/code/game/mecha/mecha_actions.dm index f10fb49c29bc..040e91395231 100644 --- a/code/game/mecha/mecha_actions.dm +++ b/code/game/mecha/mecha_actions.dm @@ -19,6 +19,9 @@ lights_action.Remove(user) stats_action.Remove(user) strafing_action.Remove(user) + if(zoom_action) + zoom_action.Remove(user) + user.client.view_size.zoomIn() /datum/action/innate/mecha @@ -81,6 +84,7 @@ send_byjax(chassis.occupant,"exosuit.browser","eq_list",chassis.get_equipment_list()) button_icon_state = "mech_cycle_equip_on" UpdateButtonIcon() + chassis.equipment_check() return var/number = 0 for(var/A in available_equipment) @@ -95,6 +99,7 @@ chassis.occupant_message("You switch to [chassis.selected].") button_icon_state = "mech_cycle_equip_on" send_byjax(chassis.occupant,"exosuit.browser","eq_list",chassis.get_equipment_list()) + chassis.equipment_check() UpdateButtonIcon() return @@ -224,10 +229,10 @@ chassis.log_message("Toggled zoom mode.", LOG_MECHA) chassis.occupant_message("Zoom mode [chassis.zoom_mode?"en":"dis"]abled.") if(chassis.zoom_mode) - owner.client.view_size.setTo(4.5) + owner.client.view_size.zoomOut(chassis.zoom_out_mod, chassis.zoom_mod, chassis.dir) SEND_SOUND(owner, sound('sound/mecha/imag_enh.ogg',volume=50)) else - owner.client.view_size.resetToDefault() //Let's not let this stack shall we? + owner.client.view_size.zoomIn() UpdateButtonIcon() /datum/action/innate/mecha/mech_switch_damtype diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 7a3c67140b5e..e20634680447 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -3,6 +3,9 @@ //////////////////////////////// /datum/component/construction/mecha var/base_icon + // if we need to override the icon for a different one from the base. Step determines when the override occurs. + var/override_icon + var/override_step = list() // Component typepaths. // most must be defined unless @@ -52,6 +55,11 @@ // "[base_icon][index - 1]" // For example, Ripley's step 1 icon_state is "ripley0". var/atom/parent_atom = parent + if(override_icon && ((index-1) in override_step)) + if(!steps[index]["icon_state"] && base_icon) + parent_atom.icon_state = "[override_icon][index - 1]" + return + if(!steps[index]["icon_state"] && base_icon) parent_atom.icon_state = "[base_icon][index - 1]" @@ -420,6 +428,24 @@ outer_plating=/obj/item/mecha_parts/part/gygax_armor outer_plating_amount=1 +/datum/component/construction/unordered/mecha_chassis/mpgygax + result = /datum/component/construction/mecha/gygax/mp + steps = list( + /obj/item/mecha_parts/part/gygax_torso, + /obj/item/mecha_parts/part/gygax_left_arm, + /obj/item/mecha_parts/part/gygax_right_arm, + /obj/item/mecha_parts/part/gygax_left_leg, + /obj/item/mecha_parts/part/gygax_right_leg, + /obj/item/mecha_parts/part/gygax_head + ) + +/datum/component/construction/mecha/gygax/mp + result = /obj/mecha/combat/gygax/charger/mp + + outer_plating = /obj/item/mecha_parts/part/mpgygax_armor + override_icon = "mpgygax" + override_step = list(21,22) + /datum/component/construction/mecha/gygax/action(datum/source, atom/used_atom, mob/user) return INVOKE_ASYNC(src, PROC_REF(check_step), used_atom, user) @@ -527,14 +553,14 @@ user.visible_message("[user] cuts the internal armor layer from [parent].", "You cut the internal armor layer from [parent].") if(21) if(diff==FORWARD) - user.visible_message("[user] secures Gygax Armor Plates.", "You secure Gygax Armor Plates.") + user.visible_message("[user] secures the armor plates.", "You secure the armor plates.") else - user.visible_message("[user] pries Gygax Armor Plates from [parent].", "You pry Gygax Armor Plates from [parent].") + user.visible_message("[user] pries the armor plates from [parent].", "You pry the armor plates from [parent].") if(22) if(diff==FORWARD) - user.visible_message("[user] welds Gygax Armor Plates to [parent].", "You weld Gygax Armor Plates to [parent].") + user.visible_message("[user] welds the armor plates to [parent].", "You weld the armor plates to [parent].") else - user.visible_message("[user] unfastens Gygax Armor Plates.", "You unfasten Gygax Armor Plates.") + user.visible_message("[user] unfastens the armor plates.", "You unfasten the armor plates.") return TRUE /datum/component/construction/unordered/mecha_chassis/firefighter diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index b6c72134456d..533230bf1d66 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -298,17 +298,19 @@ if(!W.use_tool(src, user, 0, volume=50, amount=1)) return clearInternalDamage(MECHA_INT_TANK_BREACH) - to_chat(user, "You repair the damaged gas tank.") + to_chat(user, span_notice("You repair the damaged gas tank.")) return - if(obj_integrity < max_integrity) + while(obj_integrity < max_integrity) + if(!do_after(user, 20, target= src)) + return if(!W.use_tool(src, user, 0, volume=50, amount=1)) return - user.visible_message("[user] repairs some damage to [name].", "You repair some damage to [src].") - obj_integrity += min(10, max_integrity-obj_integrity) + user.visible_message(span_notice("[user] repairs some damage to [name]."), span_notice("You repair some damage to [src].")) + obj_integrity += min(10 * repair_multiplier, max_integrity-obj_integrity) if(obj_integrity == max_integrity) - to_chat(user, "It looks to be fully repaired now.") - return - to_chat(user, "The [name] is at full integrity!") + to_chat(user, span_notice("It looks to be fully repaired now.")) + return + to_chat(user, span_warning("The [name] is at full integrity!")) /obj/mecha/proc/mech_toxin_damage(mob/living/target) playsound(src, 'sound/effects/spray2.ogg', 50, TRUE) diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index 5a0e457e42c9..beef7653d8ff 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -64,81 +64,91 @@ ///////// Odysseus /obj/item/mecha_parts/chassis/odysseus - name = "\improper Odysseus chassis" + name = "\improper 200 Series chassis" construct_type = /datum/component/construction/unordered/mecha_chassis/odysseus /obj/item/mecha_parts/part/odysseus_head - name = "\improper Odysseus head" - desc = "An Odysseus head. Contains an integrated medical HUD scanner." + name = "\improper 200 Series head" + desc = "A 200 Series head. Contains an integrated medical HUD scanner." icon_state = "odysseus_head" /obj/item/mecha_parts/part/odysseus_torso - name = "\improper Odysseus torso" - desc="A torso part of Odysseus. Contains power unit, processing core and life support systems along with an attachment port for a mounted sleeper." + name = "\improper 200 Series torso" + desc="The torso of a 200 Series exosuit. Contains power unit, processing core and life support systems along with an attachment port for a mounted sleeper." icon_state = "odysseus_torso" /obj/item/mecha_parts/part/odysseus_left_arm - name = "\improper Odysseus left arm" - desc = "An Odysseus left arm. Data and power sockets are compatible with specialized medical equipment." + name = "\improper 200 Series left arm" + desc = "A 200 Series left arm. Data and power sockets are compatible with specialized medical equipment." icon_state = "odysseus_l_arm" /obj/item/mecha_parts/part/odysseus_right_arm - name = "\improper Odysseus right arm" - desc = "An Odysseus right arm. Data and power sockets are compatible with specialized medical equipment." + name = "\improper 200 Series right arm" + desc = "A 200 Series right arm. Data and power sockets are compatible with specialized medical equipment." icon_state = "odysseus_r_arm" /obj/item/mecha_parts/part/odysseus_left_leg - name = "\improper Odysseus left leg" - desc = "An Odysseus left leg. Contains complex servodrives and balance maintaining systems to maintain stability for critical patients." + name = "\improper 200 Series left leg" + desc = "A 200 Series left leg. Contains complex servodrives and balance maintaining systems to maintain stability for critical patients." icon_state = "odysseus_l_leg" /obj/item/mecha_parts/part/odysseus_right_leg - name = "\improper Odysseus right leg" - desc = "An odysseus right leg. Contains complex servodrives and balance maintaining systems to maintain stability for critical patients." + name = "\improper 200 Series right leg" + desc = "A 200 Series right leg. Contains complex servodrives and balance maintaining systems to maintain stability for critical patients." icon_state = "odysseus_r_leg" ///////// Gygax /obj/item/mecha_parts/chassis/gygax - name = "\improper Gygax chassis" + name = "\improper 500 Series chassis" construct_type = /datum/component/construction/unordered/mecha_chassis/gygax /obj/item/mecha_parts/part/gygax_torso - name = "\improper Gygax torso" - desc = "A torso part of Gygax. Contains power unit, processing core and life support systems." + name = "\improper 500 Series torso" + desc = "The torso of a 500 Series exosuit. Contains power unit, processing core and life support systems." icon_state = "gygax_harness" /obj/item/mecha_parts/part/gygax_head - name = "\improper Gygax head" - desc = "A Gygax head. Houses advanced surveillance and targeting sensors." + name = "\improper 500 Series head" + desc = "A 500 Series head. Houses advanced surveillance and targeting sensors." icon_state = "gygax_head" /obj/item/mecha_parts/part/gygax_left_arm - name = "\improper Gygax left arm" - desc = "A Gygax left arm. Data and power sockets are compatible with most exosuit tools and weapons." + name = "\improper 500 Series left arm" + desc = "A 500 Series left arm. Data and power sockets are compatible with most exosuit tools and weapons." icon_state = "gygax_l_arm" /obj/item/mecha_parts/part/gygax_right_arm - name = "\improper Gygax right arm" - desc = "A Gygax right arm. Data and power sockets are compatible with most exosuit tools and weapons." + name = "\improper 500 Series right arm" + desc = "A 500 Series right arm. Data and power sockets are compatible with most exosuit tools and weapons." icon_state = "gygax_r_arm" /obj/item/mecha_parts/part/gygax_left_leg - name = "\improper Gygax left leg" - desc = "A Gygax left leg. Constructed with advanced servomechanisms and actuators to enable faster speed." + name = "\improper 500 Series left leg" + desc = "A 500 Series left leg. Constructed with advanced servomechanisms and actuators to enable faster speed." icon_state = "gygax_l_leg" /obj/item/mecha_parts/part/gygax_right_leg - name = "\improper Gygax right leg" - desc = "A Gygax right leg. Constructed with advanced servomechanisms and actuators to enable faster speed." + name = "\improper 500 Series right leg" + desc = "A 500 Series right leg. Constructed with advanced servomechanisms and actuators to enable faster speed." icon_state = "gygax_r_leg" /obj/item/mecha_parts/part/gygax_armor gender = PLURAL - name = "\improper Gygax armor plates" - desc = "A set of armor plates designed for the Gygax. Designed to effectively deflect damage with a lightweight construction." + name = "\improper 500 Series armor plates" + desc = "A set of armor plates designed for the 500 Series. Designed to effectively deflect damage with a lightweight construction." icon_state = "gygax_armor" +/obj/item/mecha_parts/chassis/mp_gygax + name = "\improper MP-Gygax chassis" + construct_type = /datum/component/construction/unordered/mecha_chassis/mpgygax + +/obj/item/mecha_parts/part/mpgygax_armor + gender = PLURAL + name = "\improper MP-Gygax armor plates" + desc = "A set of stripped down armor plates designed for the MP-Gygax. Designed to moderately deflect damage with a lightweight construction." + icon_state = "mpgygax_armor" + //////////// Durand @@ -294,15 +304,15 @@ /obj/item/circuitboard/mecha/gygax/peripherals - name = "Gygax Peripherals Control module (Exosuit Board)" + name = "500 Series Peripherals Control module (Exosuit Board)" icon_state = "mcontroller" /obj/item/circuitboard/mecha/gygax/targeting - name = "Gygax Weapon Control and Targeting module (Exosuit Board)" + name = "500 Series Weapon Control and Targeting module (Exosuit Board)" icon_state = "mcontroller" /obj/item/circuitboard/mecha/gygax/main - name = "Gygax Central Control module (Exosuit Board)" + name = "500 Series Central Control module (Exosuit Board)" icon_state = "mainboard" /obj/item/circuitboard/mecha/durand/peripherals @@ -330,11 +340,11 @@ icon_state = "mainboard" /obj/item/circuitboard/mecha/odysseus/peripherals - name = "Odysseus Peripherals Control module (Exosuit Board)" + name = "200 Series Peripherals Control module (Exosuit Board)" icon_state = "mcontroller" /obj/item/circuitboard/mecha/odysseus/main - name = "Odysseus Central Control module (Exosuit Board)" + name = "200 Series Central Control module (Exosuit Board)" icon_state = "mainboard" /obj/item/circuitboard/mecha/phazon/peripherals diff --git a/code/game/mecha/mecha_topic.dm b/code/game/mecha/mecha_topic.dm index f2028def7b45..b43a576c9937 100644 --- a/code/game/mecha/mecha_topic.dm +++ b/code/game/mecha/mecha_topic.dm @@ -323,6 +323,8 @@ if(!equip || !equip.selectable) return selected = equip + // enable autofire + equipment_check() occupant_message("You switch to [equip].") visible_message("[src] raises [equip].") send_byjax(usr, "exosuit.browser", "eq_list", get_equipment_list()) diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm index b8808944b5bd..845d06ad154f 100644 --- a/code/game/mecha/mecha_wreckage.dm +++ b/code/game/mecha/mecha_wreckage.dm @@ -110,10 +110,11 @@ AI = null /obj/structure/mecha_wreckage/gygax - name = "\improper Gygax wreckage" + name = "\improper 501p wreckage" icon_state = "gygax-broken" parts = list( /obj/item/mecha_parts/part/gygax_torso, + /obj/item/mecha_parts/chassis/gygax, /obj/item/mecha_parts/part/gygax_head, /obj/item/mecha_parts/part/gygax_left_arm, /obj/item/mecha_parts/part/gygax_right_arm, @@ -122,7 +123,7 @@ ) /obj/structure/mecha_wreckage/gygax/dark - name = "\improper Dark Gygax wreckage" + name = "\improper 515 EX wreckage" icon_state = "darkgygax-broken" /obj/structure/mecha_wreckage/marauder @@ -132,7 +133,6 @@ /obj/structure/mecha_wreckage/touro name = "\improper Touro wreckage" icon_state = "touro-broken" - desc = "The syndicate won't be very happy about this..." /obj/structure/mecha_wreckage/seraph name = "\improper Seraph wreckage" @@ -148,6 +148,7 @@ name = "\improper Ripley wreckage" icon_state = "ripley-broken" parts = list(/obj/item/mecha_parts/part/ripley_torso, + /obj/item/mecha_parts/chassis/ripley, /obj/item/mecha_parts/part/ripley_left_arm, /obj/item/mecha_parts/part/ripley_right_arm, /obj/item/mecha_parts/part/ripley_left_leg, @@ -157,6 +158,7 @@ name = "\improper Rogue wreckage" icon_state = "clipripley-broken" + /obj/structure/mecha_wreckage/ripley/mkii name = "\improper Ripley MK-II wreckage" icon_state = "ripleymkii-broken" @@ -166,6 +168,7 @@ icon_state = "firefighter-broken" parts = list(/obj/item/mecha_parts/part/ripley_torso, /obj/item/mecha_parts/part/ripley_left_arm, + /obj/item/mecha_parts/chassis/ripley, /obj/item/mecha_parts/part/ripley_right_arm, /obj/item/mecha_parts/part/ripley_left_leg, /obj/item/mecha_parts/part/ripley_right_leg, @@ -194,6 +197,7 @@ icon_state = "durand-broken" parts = list( /obj/item/mecha_parts/part/durand_torso, + /obj/item/mecha_parts/chassis/durand, /obj/item/mecha_parts/part/durand_head, /obj/item/mecha_parts/part/durand_left_arm, /obj/item/mecha_parts/part/durand_right_arm, @@ -210,10 +214,11 @@ /obj/structure/mecha_wreckage/odysseus - name = "\improper Odysseus wreckage" + name = "\improper 202r wreckage" icon_state = "odysseus-broken" parts = list( /obj/item/mecha_parts/part/odysseus_torso, + /obj/item/mecha_parts/chassis/odysseus, /obj/item/mecha_parts/part/odysseus_head, /obj/item/mecha_parts/part/odysseus_left_arm, /obj/item/mecha_parts/part/odysseus_right_arm, diff --git a/code/game/mecha/medical/odysseus.dm b/code/game/mecha/medical/odysseus.dm index 4874ab142647..2a10a29230c8 100644 --- a/code/game/mecha/medical/odysseus.dm +++ b/code/game/mecha/medical/odysseus.dm @@ -1,6 +1,6 @@ /obj/mecha/medical/odysseus - desc = "These exosuits are developed and produced by Vey-Med. (© All rights reserved)." - name = "\improper Odysseus" + desc = "A high-end utility exosuit manufactured by Cybersun Biodynamics. The general medical variant of the 200 Series, the 202r features a high-speed leg design and advanced stabilization system to move patients safely over rough terrain." + name = "\improper 202r Medical exosuit" icon_state = "odysseus" step_in = 2 max_temperature = 15000 diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index 6477446a2b72..39d21639a116 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -84,7 +84,8 @@ /obj/effect/anomaly/Destroy() STOP_PROCESSING(SSobj, src) - QDEL_NULL(countdown) + if(countdown) + QDEL_NULL(countdown) QDEL_NULL(core) return ..() diff --git a/code/game/objects/effects/anomalies/anomalies_gravity.dm b/code/game/objects/effects/anomalies/anomalies_gravity.dm index 20cc30dcc74d..550c4414d408 100644 --- a/code/game/objects/effects/anomalies/anomalies_gravity.dm +++ b/code/game/objects/effects/anomalies/anomalies_gravity.dm @@ -87,9 +87,6 @@ /obj/effect/anomaly/grav/high/Initialize(mapload, new_lifespan) . = ..() - INVOKE_ASYNC(src, PROC_REF(setup_grav_field)) - -/obj/effect/anomaly/grav/high/proc/setup_grav_field() grav_field = new(src, effectrange, TRUE, 2) /obj/effect/anomaly/grav/high/Destroy() diff --git a/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm b/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm index f2d9bf6308a5..04157af5ff27 100644 --- a/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm +++ b/code/game/objects/effects/anomalies/anomalies_plasmasoul.dm @@ -18,6 +18,10 @@ harm_surrounding_mobs() /obj/effect/anomaly/plasmasoul/Bumped(atom/movable/AM) + if(!COOLDOWN_FINISHED(src, pulse_cooldown)) + return + + COOLDOWN_START(src, pulse_cooldown, pulse_delay) var/turf/open/spot = locate(rand(src.x-effectrange, src.x+effectrange), rand(src.y-effectrange, src.y+effectrange), src.z) harm_surrounding_mobs() if(istype(spot)) diff --git a/code/game/objects/effects/anomalies/anomalies_static.dm b/code/game/objects/effects/anomalies/anomalies_static.dm index 5b5bb76badf2..b9e8d276ed61 100644 --- a/code/game/objects/effects/anomalies/anomalies_static.dm +++ b/code/game/objects/effects/anomalies/anomalies_static.dm @@ -28,7 +28,25 @@ GLOBAL_LIST_INIT(tvstatic_sayings, list( verb_whisper = "whimpers" verb_yell = "screams" speech_span = SPAN_ITALICS + ///The mob we are holding *right* now var/mob/living/carbon/stored_mob = null + ///The path for the spawner if we want to have a custom guy inside the static. + var/stored_mob_spawner = null + +/obj/effect/anomaly/tvstatic/planetary/Initialize(mapload) + if(ispath(stored_mob_spawner)) + var/obj/effect/mob_spawn/vicspawner = new stored_mob_spawner(src) + var/mob/living/carbon/victim = (vicspawner.spawned_mob_ref)?.resolve() + src.stored_mob = victim + victim.setOrganLoss(ORGAN_SLOT_BRAIN, 200) + victim.forceMove(src) + if(prob(25) & !stored_mob) + var/obj/effect/mob_spawn/human/corpse/damaged/legioninfested/vicspawner = new (src) + var/mob/living/carbon/victim = (vicspawner.spawned_mob_ref)?.resolve() + src.stored_mob = victim + victim.forceMove(src) + . = ..() + /obj/effect/anomaly/tvstatic/examine(mob/user) . = ..() @@ -106,19 +124,10 @@ GLOBAL_LIST_INIT(tvstatic_sayings, list( stored_mob = null . = ..() - /obj/effect/anomaly/tvstatic/planetary immortal = TRUE immobile = TRUE -/obj/effect/anomaly/tvstatic/planetary/Initialize(mapload) - if(prob(25) & !stored_mob) - var/obj/effect/mob_spawn/human/corpse/damaged/legioninfested/vicspawner = new (src) - var/mob/living/carbon/victim = (vicspawner.spawned_mob_ref)?.resolve() - src.stored_mob = victim - victim.forceMove(src) - . = ..() - /obj/effect/particle_effect/staticball name = "static blob" desc = "An unsettling mass of free floating static" diff --git a/code/game/objects/effects/anomalies/anomalies_veins.dm b/code/game/objects/effects/anomalies/anomalies_veins.dm index b148f2d01666..e23728356b8d 100644 --- a/code/game/objects/effects/anomalies/anomalies_veins.dm +++ b/code/game/objects/effects/anomalies/anomalies_veins.dm @@ -1,7 +1,7 @@ /obj/effect/anomaly/veins - name = "veins" + name = "fountain" icon_state = "veins" - desc = "Throbbing purple veins, an exposed artery of the world. It thirsts." + desc = "Throbbing purple veins, an exposed artery of the world. It leaks into the world beyond it." density = TRUE core = /obj/item/assembly/signaler/anomaly/veins effectrange = 3 diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 5de5510bec7b..8f49c0d667cc 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -178,6 +178,16 @@ var/drips = 1 dryname = "drips of blood" drydesc = "It's red." + var/move_on_init = TRUE + +/obj/effect/decal/cleanable/blood/drip/Initialize(mapload, list/datum/disease/diseases) + . = ..() + dry() + add_blood_DNA(list("Non-human DNA" = random_blood_type())) + if(move_on_init) + pixel_x = rand(-16,16) + pixel_y = rand(-16, 16) + /obj/effect/decal/cleanable/blood/drip/can_bloodcrawl_in() return TRUE diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index 0d2282eeb873..505221b2b013 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -61,5 +61,5 @@ /obj/effect/turf_decal/Destroy(force) SHOULD_CALL_PARENT(FALSE) - moveToNullspace() + loc = null return QDEL_HINT_QUEUE diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm index 1309d8f8fc7d..345209348769 100644 --- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm +++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm @@ -389,6 +389,18 @@ TURF_DECAL_COLOR_HELPER(transparent/cybersunteal, "#4C9C9C", 140) detail_color = COLOR_WHITE detail_overlay = "loadingarea_stripes" +/obj/effect/turf_decal/industrial/loading/stripes + name = "loading area stripes" + icon_state = "loadingarea_stripes" + color = COLOR_WARNING + detail_overlay = null + +/obj/effect/turf_decal/industrial/loading/stripes/red + color = COLOR_RED_GRAY + +/obj/effect/turf_decal/industrial/loading/stripes/white + color = COLOR_WHITE + /obj/effect/turf_decal/industrial/caution icon_state = "caution" color = COLOR_YELLOW diff --git a/code/game/objects/effects/effect_system/effect_system.dm b/code/game/objects/effects/effect_system/effect_system.dm index 8e2db3706ca3..3ad3bd1e26ab 100644 --- a/code/game/objects/effects/effect_system/effect_system.dm +++ b/code/game/objects/effects/effect_system/effect_system.dm @@ -56,7 +56,7 @@ would spawn and follow the beaker, even if it is carried or thrown. for(var/i in 1 to number) if(total_effects > 20) return - INVOKE_ASYNC(src, PROC_REF(generate_effect)) + generate_effect() /datum/effect_system/proc/generate_effect() if(holder) @@ -68,11 +68,21 @@ would spawn and follow the beaker, even if it is carried or thrown. direction = pick(GLOB.cardinals) else direction = pick(GLOB.alldirs) - var/steps_amt = pick(1,2,3) - for(var/j in 1 to steps_amt) - sleep(5) - step(E,direction) - if(!QDELETED(src)) + var/steps_amt = rand(1, 3) + addtimer(CALLBACK(src, PROC_REF(scoot), direction, E, steps_amt), 5) + +/datum/effect_system/proc/scoot(direction, obj/effect/ref, steps) + if(QDELETED(src)) + return + var/step = get_step(ref, direction) + if(isnull(step)) + return + + ref.forceMove(step) + + if(steps) + addtimer(CALLBACK(src, PROC_REF(scoot), direction, ref, steps - 1), 5) + else addtimer(CALLBACK(src, PROC_REF(decrement_total_effect)), 20) /datum/effect_system/proc/decrement_total_effect() diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 7fc59d075356..5b2c0aca594b 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -76,7 +76,7 @@ if(!t_loc) return var/list/newsmokes = list() - for(var/turf/T in t_loc.GetAtmosAdjacentTurfs()) + for(var/turf/T in t_loc.get_atmos_adjacent_turfs()) var/obj/effect/particle_effect/smoke/foundsmoke = locate() in T //Don't spread smoke where there's already smoke! if(foundsmoke) continue @@ -135,6 +135,22 @@ /datum/effect_system/smoke_spread/bad effect_type = /obj/effect/particle_effect/smoke/bad +///////////////////////////////////////////// +// Hazard smoke +///////////////////////////////////////////// + +/obj/effect/particle_effect/smoke/hazard + lifetime = 8 + +/obj/effect/particle_effect/smoke/hazard/smoke_mob(mob/living/carbon/M) + if(..()) + M.adjustOxyLoss(4) + M.emote(pick("cough","gasp")) + return 1 + +/datum/effect_system/smoke_spread/hazard + effect_type = /obj/effect/particle_effect/smoke/hazard + ///////////////////////////////////////////// // Nanofrost smoke ///////////////////////////////////////////// diff --git a/code/game/objects/effects/effect_system/effects_water.dm b/code/game/objects/effects/effect_system/effects_water.dm index 6e00b336d240..6c74a7dea1ca 100644 --- a/code/game/objects/effects/effect_system/effects_water.dm +++ b/code/game/objects/effects/effect_system/effects_water.dm @@ -51,3 +51,8 @@ /datum/effect_system/steam_spread effect_type = /obj/effect/particle_effect/steam + +/proc/do_steam(amount=0, location = null, direction = null) + var/datum/effect_system/steam_spread/steam = new /datum/effect_system/steam_spread() + steam.set_up(amount, direction, location) + steam.start() diff --git a/code/game/objects/effects/particles/smoke.dm b/code/game/objects/effects/particles/smoke.dm index 72807e778f56..3326bbe2caa3 100644 --- a/code/game/objects/effects/particles/smoke.dm +++ b/code/game/objects/effects/particles/smoke.dm @@ -64,3 +64,7 @@ fadein = 0.7 SECONDS position = generator(GEN_VECTOR, list(-3, 5, 0), list(3, 6.5, 0), NORMAL_RAND) velocity = generator(GEN_VECTOR, list(-0.1, 0.4, 0), list(0.1, 0.5, 0), NORMAL_RAND) + +/particles/fog + icon = 'icons/effects/particles/smoke.dmi' + icon_state = list("chill_1" = 2, "chill_2" = 2, "chill_3" = 1) diff --git a/code/game/objects/effects/spawners/random.dm/ai_module.dm b/code/game/objects/effects/spawners/random/ai_module.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/ai_module.dm rename to code/game/objects/effects/spawners/random/ai_module.dm diff --git a/code/game/objects/effects/spawners/random.dm/anomaly.dm b/code/game/objects/effects/spawners/random/anomaly.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/anomaly.dm rename to code/game/objects/effects/spawners/random/anomaly.dm diff --git a/code/game/objects/effects/spawners/random.dm/bedsheet.dm b/code/game/objects/effects/spawners/random/bedsheet.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/bedsheet.dm rename to code/game/objects/effects/spawners/random/bedsheet.dm diff --git a/code/game/objects/effects/spawners/random.dm/boards.dm b/code/game/objects/effects/spawners/random/boards.dm similarity index 89% rename from code/game/objects/effects/spawners/random.dm/boards.dm rename to code/game/objects/effects/spawners/random/boards.dm index 0104d17326d7..b66ce29ca53f 100644 --- a/code/game/objects/effects/spawners/random.dm/boards.dm +++ b/code/game/objects/effects/spawners/random/boards.dm @@ -160,11 +160,9 @@ /obj/item/circuitboard/machine/cell_charger = 5, /obj/item/circuitboard/machine/chem_heater = 5, /obj/item/circuitboard/machine/chem_master = 5, - /obj/item/circuitboard/machine/clonescanner = 5, /obj/item/circuitboard/machine/cryo_tube = 5, /obj/item/circuitboard/machine/cyborgrecharger = 5, /obj/item/circuitboard/machine/deep_fryer = 5, - /obj/item/circuitboard/machine/experimentor = 5, /obj/item/circuitboard/machine/holopad = 5, /obj/item/circuitboard/machine/hydroponics = 5, /obj/item/circuitboard/machine/limbgrower = 5, @@ -179,8 +177,8 @@ /obj/item/circuitboard/machine/reagentgrinder = 5, /obj/item/circuitboard/machine/recharger = 5, /obj/item/circuitboard/machine/seed_extractor = 5, - /obj/item/circuitboard/machine/selling_pad = 5, /obj/item/circuitboard/machine/emitter = 5, + /obj/item/circuitboard/machine/smes = 5, ) /obj/effect/spawner/random/circuit @@ -192,25 +190,24 @@ /obj/item/circuitboard/machine/chem_dispenser = 5, /obj/item/circuitboard/machine/circuit_imprinter = 5, /obj/item/circuitboard/machine/protolathe = 5, - /obj/item/circuitboard/machine/clonepod/experimental = 5, /obj/item/circuitboard/machine/rad_collector = 5, /obj/item/circuitboard/machine/launchpad = 5, + /obj/item/circuitboard/machine/shuttle/engine/electric = 5, + /obj/item/circuitboard/machine/shuttle/smes = 5, ) /obj/effect/spawner/random/circuit/machine/mech loot = list( /obj/item/circuitboard/mecha/ripley/main = 100, /obj/item/circuitboard/mecha/ripley/peripherals = 100, - /obj/item/circuitboard/mecha/honker/main = 5, - /obj/item/circuitboard/mecha/honker/peripherals = 5, - /obj/item/circuitboard/mecha/odysseus/main = 5, - /obj/item/circuitboard/mecha/odysseus/peripherals = 5, - /obj/item/circuitboard/mecha/gygax/main = 1, - /obj/item/circuitboard/mecha/gygax/peripherals = 1, - /obj/item/circuitboard/mecha/gygax/targeting = 1, - /obj/item/circuitboard/mecha/durand/main = 1, - /obj/item/circuitboard/mecha/durand/peripherals = 1, - /obj/item/circuitboard/mecha/durand/targeting = 1, + /obj/item/circuitboard/mecha/odysseus/main = 25, + /obj/item/circuitboard/mecha/odysseus/peripherals = 25, + /obj/item/circuitboard/mecha/gygax/main = 20, + /obj/item/circuitboard/mecha/gygax/peripherals = 20, + /obj/item/circuitboard/mecha/gygax/targeting = 20, + /obj/item/circuitboard/mecha/durand/main = 20, + /obj/item/circuitboard/mecha/durand/peripherals = 20, + /obj/item/circuitboard/mecha/durand/targeting = 20, ) //COMPUTER @@ -222,13 +219,10 @@ /obj/item/circuitboard/computer/arcade/orion_trail = 5, /obj/item/circuitboard/computer/atmos_alert = 5, /obj/item/circuitboard/computer/card = 5, - /obj/item/circuitboard/computer/cloning = 5, - /obj/item/circuitboard/computer/communications = 5, /obj/item/circuitboard/computer/launchpad_console = 5, /obj/item/circuitboard/computer/mech_bay_power_console = 5, /obj/item/circuitboard/computer/pandemic = 5, /obj/item/circuitboard/computer/powermonitor/secret = 5, - /obj/item/circuitboard/computer/prototype_cloning = 5, /obj/item/circuitboard/computer/stationalert = 5, /obj/item/circuitboard/computer/teleporter = 5, /obj/item/circuitboard/computer/operating = 5, @@ -239,7 +233,6 @@ /obj/effect/spawner/random/circuit/computer/rare loot = list( /obj/item/circuitboard/computer/cargo = 5, - /obj/item/circuitboard/computer/communications = 5, /obj/item/circuitboard/computer/shuttle/helm = 5, /obj/item/circuitboard/computer/med_data = 5, ) diff --git a/code/game/objects/effects/spawners/random.dm/bureaucracy.dm b/code/game/objects/effects/spawners/random/bureaucracy.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/bureaucracy.dm rename to code/game/objects/effects/spawners/random/bureaucracy.dm diff --git a/code/game/objects/effects/spawners/random.dm/clothing.dm b/code/game/objects/effects/spawners/random/clothing.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/clothing.dm rename to code/game/objects/effects/spawners/random/clothing.dm diff --git a/code/game/objects/effects/spawners/random.dm/decoration.dm b/code/game/objects/effects/spawners/random/decoration.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/decoration.dm rename to code/game/objects/effects/spawners/random/decoration.dm diff --git a/code/game/objects/effects/spawners/random.dm/engineering.dm b/code/game/objects/effects/spawners/random/engineering.dm similarity index 99% rename from code/game/objects/effects/spawners/random.dm/engineering.dm rename to code/game/objects/effects/spawners/random/engineering.dm index 81f264039feb..b5c9636380f6 100644 --- a/code/game/objects/effects/spawners/random.dm/engineering.dm +++ b/code/game/objects/effects/spawners/random/engineering.dm @@ -33,7 +33,7 @@ /obj/effect/spawner/random/engineering/tool/adv loot = list( /obj/item/screwdriver/power = 1, - /obj/item/weldingtool/experimental = 1, + /obj/item/weldingtool/electric = 1, /obj/item/crowbar/power = 1, ) diff --git a/code/game/objects/effects/spawners/random.dm/entertainment.dm b/code/game/objects/effects/spawners/random/entertainment.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/entertainment.dm rename to code/game/objects/effects/spawners/random/entertainment.dm diff --git a/code/game/objects/effects/spawners/random.dm/exotic.dm b/code/game/objects/effects/spawners/random/exotic.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/exotic.dm rename to code/game/objects/effects/spawners/random/exotic.dm diff --git a/code/game/objects/effects/spawners/random.dm/food_or_drink.dm b/code/game/objects/effects/spawners/random/food_or_drink.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/food_or_drink.dm rename to code/game/objects/effects/spawners/random/food_or_drink.dm diff --git a/code/game/objects/effects/spawners/random.dm/maintenance.dm b/code/game/objects/effects/spawners/random/maintenance.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/maintenance.dm rename to code/game/objects/effects/spawners/random/maintenance.dm diff --git a/code/game/objects/effects/spawners/random.dm/medical.dm b/code/game/objects/effects/spawners/random/medical.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/medical.dm rename to code/game/objects/effects/spawners/random/medical.dm diff --git a/code/game/objects/effects/spawners/random.dm/random.dm b/code/game/objects/effects/spawners/random/random.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/random.dm rename to code/game/objects/effects/spawners/random/random.dm diff --git a/code/game/objects/effects/spawners/random.dm/readme.md b/code/game/objects/effects/spawners/random/readme.md similarity index 100% rename from code/game/objects/effects/spawners/random.dm/readme.md rename to code/game/objects/effects/spawners/random/readme.md diff --git a/code/game/objects/effects/spawners/random.dm/salvaging.dm b/code/game/objects/effects/spawners/random/salvaging.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/salvaging.dm rename to code/game/objects/effects/spawners/random/salvaging.dm diff --git a/code/game/objects/effects/spawners/random.dm/structure.dm b/code/game/objects/effects/spawners/random/structure.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/structure.dm rename to code/game/objects/effects/spawners/random/structure.dm diff --git a/code/game/objects/effects/spawners/random.dm/trash.dm b/code/game/objects/effects/spawners/random/trash.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/trash.dm rename to code/game/objects/effects/spawners/random/trash.dm diff --git a/code/game/objects/effects/spawners/random.dm/vending.dm b/code/game/objects/effects/spawners/random/vending.dm similarity index 100% rename from code/game/objects/effects/spawners/random.dm/vending.dm rename to code/game/objects/effects/spawners/random/vending.dm diff --git a/code/game/objects/effects/spawners/random.dm/waste_planet.dm b/code/game/objects/effects/spawners/random/waste_planet.dm similarity index 64% rename from code/game/objects/effects/spawners/random.dm/waste_planet.dm rename to code/game/objects/effects/spawners/random/waste_planet.dm index 22618dada63d..ec4b40e35ab0 100644 --- a/code/game/objects/effects/spawners/random.dm/waste_planet.dm +++ b/code/game/objects/effects/spawners/random/waste_planet.dm @@ -37,16 +37,16 @@ /obj/effect/spawner/random/waste/radiation loot = list( - /obj/structure/radioactive = 6, - /obj/structure/radioactive/stack = 6, - /obj/structure/radioactive/waste = 6 + /obj/structure/hazard/radioactive = 6, + /obj/structure/hazard/radioactive/stack = 6, + /obj/structure/hazard/radioactive/waste = 6 ) /obj/effect/spawner/random/waste/radiation/more_rads loot = list( - /obj/structure/radioactive = 3, - /obj/structure/radioactive/stack = 12, - /obj/structure/radioactive/waste = 12 + /obj/structure/hazard/radioactive = 3, + /obj/structure/hazard/radioactive/stack = 12, + /obj/structure/hazard/radioactive/waste = 12 ) /obj/effect/spawner/random/waste/atmos_can @@ -78,10 +78,14 @@ /obj/effect/spawner/random/waste/girder loot = list( + /obj/structure/girder/wasteworld, + /obj/structure/girder/wasteworld, + /obj/structure/girder/wasteworld, /obj/structure/girder, /obj/structure/girder/displaced, /obj/structure/girder/reinforced ) + /obj/effect/spawner/random/waste/hivebot loot = list( /obj/effect/spawner/random/salvage/metal, @@ -97,5 +101,47 @@ ) spawn_loot_count = 2 +/obj/effect/spawner/random/waste/hivebot/more + spawn_loot_count = 4 + +/obj/effect/spawner/random/waste/hivebot/part + loot = list( + /obj/item/stock_parts/capacitor, + /obj/item/stock_parts/scanning_module, + /obj/item/stock_parts/manipulator, + /obj/item/stock_parts/micro_laser, + /obj/item/stock_parts/matter_bin, + /obj/item/stock_parts/capacitor/adv, + /obj/item/stock_parts/scanning_module/adv, + /obj/item/stock_parts/manipulator/nano, + /obj/item/stock_parts/micro_laser/high, + /obj/item/stock_parts/matter_bin/adv, + /obj/item/stock_parts/cell/super/empty, + ) + spawn_loot_count = 1 + spawn_loot_chance = 100 + +/obj/effect/spawner/random/waste/hivebot/part/heavy + loot = list( + /obj/item/stock_parts/capacitor/super, + /obj/item/stock_parts/scanning_module/phasic, + /obj/item/stock_parts/manipulator/pico, + /obj/item/stock_parts/micro_laser/ultra, + /obj/item/stock_parts/matter_bin/super, + /obj/item/stock_parts/cell/hyper/empty, + ) + + +/obj/effect/spawner/random/waste/hivebot/part/superheavy + loot = list( + /obj/item/stock_parts/capacitor/quadratic, + /obj/item/stock_parts/scanning_module/triphasic, + /obj/item/stock_parts/manipulator/femto, + /obj/item/stock_parts/micro_laser/quadultra, + /obj/item/stock_parts/matter_bin/bluespace, + /obj/item/stock_parts/cell/bluespace/empty, + ) + + /obj/effect/spawner/random/waste/hivebot/beacon spawn_loot_count = 6 diff --git a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm index c00938077751..91459a55c772 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm @@ -52,3 +52,7 @@ /obj/effect/projectile/impact/pgf/rifle name = "beam impact" icon_state = "impact_pgf_rifle" + +/obj/effect/projectile/impact/gauss + name = "gauss impact" + icon_state = "hc_gauss" diff --git a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm index b850681c713f..97646ae50e32 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm @@ -41,3 +41,6 @@ /obj/effect/projectile/muzzle/pgf/rifle icon_state = "muzzle_pgf_rifle" + +/obj/effect/projectile/muzzle/gauss + icon_state = "muzzle_gauss_rifle" diff --git a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm index d7e867ed03ac..f0ab5580e2bc 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm @@ -79,3 +79,6 @@ /obj/effect/projectile/tracer/pgf/rifle icon_state = "beam_pgf_rifle" + +/obj/effect/projectile/tracer/gauss + icon_state = "hc_gauss" diff --git a/code/game/objects/effects/turf_fire.dm b/code/game/objects/effects/turf_fire.dm index 0bed49a3709c..9dbcaa27034a 100644 --- a/code/game/objects/effects/turf_fire.dm +++ b/code/game/objects/effects/turf_fire.dm @@ -65,11 +65,17 @@ /obj/effect/abstract/turf_fire/Initialize(mapload, power, fire_color) . = ..() - particles = new /particles/smoke/turf_fire var/turf/open/open_turf = loc if(open_turf.turf_fire) return INITIALIZE_HINT_QDEL + var/datum/gas_mixture/environment = open_turf.air + var/oxy = environment.get_moles(GAS_O2) + if (oxy < TURF_FIRE_BURN_MINIMUM_OXYGEN_REQUIRED) + return INITIALIZE_HINT_QDEL + + particles = new /particles/smoke/turf_fire + var/static/list/loc_connections = list( COMSIG_ATOM_ENTERED = PROC_REF(on_entered), ) @@ -84,6 +90,18 @@ color = fire_color base_icon_state = "greyscale" + switch(base_icon_state) //switches light color depdning on the flame color + if("greyscale") + light_color = hex_color + if("red") + light_color = LIGHT_COLOR_FIRE + if("blue") + light_color = LIGHT_COLOR_CYAN + if("green") + light_color = LIGHT_COLOR_GREEN + else + light_color = COLOR_VERY_LIGHT_GRAY + open_turf.turf_fire = src START_PROCESSING(SSturf_fire, src) if(power) @@ -100,27 +118,28 @@ var/turf/open/open_turf = loc if(open_turf.planetary_atmos) return TRUE + var/datum/gas_mixture/cached_air = open_turf.air + var/oxy = cached_air.get_moles(GAS_O2) if (oxy < TURF_FIRE_BURN_MINIMUM_OXYGEN_REQUIRED) return FALSE + var/temperature = cached_air.return_temperature() var/old_heat_capacity = cached_air.heat_capacity() + var/burn_rate = TURF_FIRE_BURN_RATE_BASE + fire_power * TURF_FIRE_BURN_RATE_PER_POWER - if(burn_rate > oxy) - burn_rate = oxy + burn_rate = max(oxy, burn_rate) - var/new_o2 = (cached_air.get_moles(GAS_O2) - burn_rate) - cached_air.set_moles(GAS_O2, new_o2) + cached_air.adjust_moles(GAS_O2, -burn_rate) - var/new_co2 = (cached_air.get_moles(GAS_O2) + burn_rate * TURF_FIRE_BURN_CARBON_DIOXIDE_MULTIPLIER) - cached_air.set_moles(GAS_CO2, new_co2) + cached_air.adjust_moles(GAS_CO2, burn_rate * TURF_FIRE_BURN_CARBON_DIOXIDE_MULTIPLIER) var/new_heat_capacity = cached_air.heat_capacity() var/energy_released = burn_rate * TURF_FIRE_ENERGY_PER_BURNED_OXY_MOL cached_air.adjust_heat((temperature * old_heat_capacity + energy_released) / new_heat_capacity) - open_turf.air = cached_air - open_turf.air_update_turf(TRUE) + + open_turf.air_update_turf() return TRUE /obj/effect/abstract/turf_fire/process() @@ -180,29 +199,18 @@ return current_fire_state = new_state - switch(base_icon_state) //switches light color depdning on the flame color - if("greyscale") - light_color = hex_color - if("red") - light_color = LIGHT_COLOR_FIRE - if("blue") - light_color = LIGHT_COLOR_CYAN - if("green") - light_color = LIGHT_COLOR_GREEN - else - light_color = COLOR_VERY_LIGHT_GRAY - update_light() - switch(current_fire_state) if(TURF_FIRE_STATE_SMALL) icon_state = "[base_icon_state]_small" - set_light_range(1.5) + light_range = 1.5 if(TURF_FIRE_STATE_MEDIUM) icon_state = "[base_icon_state]_medium" - set_light_range(2.5) + light_range = 2 if(TURF_FIRE_STATE_LARGE) icon_state = "[base_icon_state]_big" - set_light_range(3) + light_range = 3 + + update_light() #undef TURF_FIRE_REQUIRED_TEMP #undef TURF_FIRE_TEMP_BASE diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 46d2634bbe8d..17bcfd78d5c9 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -78,12 +78,20 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb var/usesound ///Used when yate into a mob var/mob_throw_hit_sound - ///Sound used when equipping the item into a valid slot + ///Sound used when an item has been equipped into a valid slot var/equip_sound ///Sound uses when picking the item up (into your hands) var/pickup_sound ///Sound uses when dropping the item, or when its thrown. var/drop_sound + ///Sound used when an item is being equipped with equip_delay + var/equipping_sound + ///Sound used when an item is being unequipped with equip_delay + var/unequipping_sound + + ///flags used for equip_delay + var/equip_self_flags = NONE + ///Whether or not we use stealthy audio levels for this item's attack sounds var/stealthy_audio = FALSE @@ -146,6 +154,8 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb var/strip_delay = 40 ///How long it takes to resist out of the item (cuffs and such) var/breakouttime = 0 + ///How much power would this item use? + var/power_use_amount = POWER_CELL_USE_NORMAL /// Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" var/list/attack_verb @@ -411,6 +421,14 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(anchored) return + //check if the item is inside another item's storage + if(istype(loc, /obj/item/storage)) + //if so, can we actually access it? + var/datum/component/storage/ourstorage = loc.GetComponent(/datum/component/storage) + if(!ourstorage.access_check()) + SEND_SIGNAL(loc, COMSIG_TRY_STORAGE_HIDE_FROM, user)//you're not supposed to be in here right now, punk! + return + if(resistance_flags & ON_FIRE) var/mob/living/carbon/C = user var/can_handle_hot = FALSE @@ -460,7 +478,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(throwing) throwing.finalize(FALSE) if(loc == user) - if(!allow_attack_hand_drop(user) || !user.temporarilyRemoveItemFromInventory(src)) + if(!allow_attack_hand_drop(user) || !user.temporarilyRemoveItemFromInventory(src, use_unequip_delay = TRUE)) return remove_outline() @@ -849,7 +867,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb . = "" /obj/item/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) - return + return SEND_SIGNAL(src, COMSIG_ATOM_HITBY, AM, skipcatch, hitpush, blocked, throwingdatum) /obj/item/attack_hulk(mob/living/carbon/human/user) return FALSE @@ -965,6 +983,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb /obj/item/proc/remove_outline() remove_filter(HOVER_OUTLINE_FILTER) +/// Use the power of an attached component that posesses power handling, will return the signal bitflag. +/obj/item/proc/item_use_power(use_amount, mob/user, check_only) + SHOULD_CALL_PARENT(TRUE) + return SEND_SIGNAL(src, COMSIG_ITEM_POWER_USE, use_amount, user, check_only) + /// Called when a mob tries to use the item as a tool.Handles most checks. /obj/item/proc/use_tool(atom/target, mob/living/user, delay, amount=0, volume=0, datum/callback/extra_checks) // we have no target, why are we even doing this? @@ -1187,8 +1210,12 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb ///Intended for interactions with guns, like racking /obj/item/proc/unique_action(mob/living/user) - return +///Called before unique action, if any other associated items should do a unique action or override it. +/obj/item/proc/pre_unique_action(mob/living/user) + if(SEND_SIGNAL(src,COMSIG_CLICK_UNIQUE_ACTION,user) & OVERIDE_UNIQUE_ACTION) + return TRUE + return FALSE //return true if the proc should end here /** * Returns null if this object cannot be used to interact with physical writing mediums such as paper. * Returns a list of key attributes for this object interacting with paper otherwise. diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 883265896fe5..f185cdb43a81 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -578,7 +578,7 @@ RLD icon = 'icons/obj/ammunition/ammo.dmi' icon_state = "rcd" item_state = "rcdammo" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' custom_materials = list(/datum/material/iron=12000, /datum/material/glass=8000) diff --git a/code/game/objects/items/attachments/_attachment.dm b/code/game/objects/items/attachments/_attachment.dm index dbb7a111355e..1b46b59f8db2 100644 --- a/code/game/objects/items/attachments/_attachment.dm +++ b/code/game/objects/items/attachments/_attachment.dm @@ -25,6 +25,9 @@ var/pixel_shift_x = 16 ///Determines the amount of pixels to move the icon state for the overlay. in the y direction var/pixel_shift_y = 16 + /// Determines what layer the icon state for the overlay renders on. + var/render_layer = FLOAT_LAYER //inhands + var/render_plane = FLOAT_PLANE //world //Toggle modifers are handled seperatly ///Modifier applied to the parent @@ -47,6 +50,13 @@ CALLBACK(src, PROC_REF(remove_attachment)), \ CALLBACK(src, PROC_REF(toggle_attachment)), \ CALLBACK(src, PROC_REF(on_preattack)), \ + CALLBACK(src, PROC_REF(on_attacked)), \ + CALLBACK(src, PROC_REF(on_unique_action)), \ + CALLBACK(src, PROC_REF(on_ctrl_click)), \ + CALLBACK(src, PROC_REF(on_wield)), \ + CALLBACK(src, PROC_REF(on_unwield)), \ + CALLBACK(src, PROC_REF(on_examine)), \ + CALLBACK(src, PROC_REF(on_alt_click)), \ signals) /obj/item/attachment/Destroy() @@ -86,6 +96,33 @@ /obj/item/attachment/proc/on_preattack(obj/item/gun/gun, atom/target, mob/user, list/params) return FALSE +/obj/item/attachment/proc/on_wield(obj/item/gun/gun, mob/user, list/params) + return FALSE + +/obj/item/attachment/proc/on_unwield(obj/item/gun/gun, mob/user, list/params) + return FALSE + +/obj/item/attachment/proc/on_attacked(obj/item/gun/gun, mob/user, obj/item) + return FALSE + +/obj/item/attachment/proc/on_unique_action(obj/item/gun/gun, mob/user, obj/item) + return FALSE + +/obj/item/attachment/proc/on_ctrl_click(obj/item/gun/gun, mob/user, params) + return FALSE + +/obj/item/attachment/proc/on_examine(obj/item/gun/gun, mob/user, list/examine_list) + return + +/obj/item/attachment/proc/on_alt_click(obj/item/gun/gun, mob/user, list/examine_list) + AltClick(user) + return TRUE + +/obj/item/attachment/examine(mob/user) + . = ..() + var/list/examine_info = list() + . += on_examine(examine_list = examine_info) + ///Handles the modifiers to the parent gun /obj/item/attachment/proc/apply_modifiers(obj/item/gun/gun, mob/user, attaching) if(attaching) diff --git a/code/game/objects/items/attachments/_gun_attachment.dm b/code/game/objects/items/attachments/_gun_attachment.dm new file mode 100644 index 000000000000..d7b858922d80 --- /dev/null +++ b/code/game/objects/items/attachments/_gun_attachment.dm @@ -0,0 +1,78 @@ +/obj/item/attachment/gun + name = "underbarrel gun" + desc = "A gun that goes on the underbarrel of another gun. You probably shouldn't be seeing this." + icon_state = "gun" + + attach_features_flags = ATTACH_REMOVABLE_HAND + pixel_shift_x = 1 + pixel_shift_y = 4 + wield_delay = 0.1 SECONDS + var/weapon_type = /obj/item/gun/ballistic/shotgun/automatic + var/obj/item/gun/attached_gun + //basically so the fire select shows the right icon + var/underbarrel_prefix = "" + +/obj/item/attachment/gun/Initialize() + . = ..() + if(weapon_type) + attached_gun = new weapon_type(src) + +/obj/item/attachment/gun/Destroy() + . = ..() + QDEL_NULL(attached_gun) + +/obj/item/attachment/gun/apply_attachment(obj/item/gun/gun, mob/user) + . = ..() + if(FIREMODE_UNDERBARREL in gun.gun_firemodes) + to_chat(user,span_warning("The [gun] already has an underbarrel gun and can't take the [src]!")) + return FALSE + else + gun.gun_firemodes += FIREMODE_UNDERBARREL + gun.underbarrel_prefix = underbarrel_prefix + if(attached_gun) + attached_gun.safety = gun.safety + gun.build_firemodes() + if(user) + gun.equipped(user) + +/obj/item/attachment/gun/remove_attachment(obj/item/gun/gun, mob/user) + . = ..() + var/firemode_to_remove = gun.gun_firemodes.Find(FIREMODE_UNDERBARREL) + if(firemode_to_remove) + gun.gun_firemodes -= gun.gun_firemodes[firemode_to_remove] + gun.underbarrel_prefix = "" + gun.build_firemodes() + gun.equipped(user) + +/obj/item/attachment/gun/on_wield(obj/item/gun/gun, mob/user, list/params) + if(attached_gun) + attached_gun.wielded_fully = TRUE + +/obj/item/attachment/gun/on_unwield(obj/item/gun/gun, mob/user, list/params) + if(attached_gun) + attached_gun.on_unwield(src, user) + +/obj/item/attachment/gun/on_attacked(obj/item/gun/gun, mob/user, obj/item/attack_item) + if(gun.gun_firemodes[gun.firemode_index] == FIREMODE_UNDERBARREL) + attackby(attack_item,user) + +/obj/item/attachment/gun/on_preattack(obj/item/gun/gun, atom/target, mob/living/user, list/params) + if(gun.gun_firemodes[gun.firemode_index] == FIREMODE_UNDERBARREL) + attached_gun.process_fire(target,user,TRUE) + return COMPONENT_NO_ATTACK + +/obj/item/attachment/gun/unique_action(mob/living/user) + attached_gun.unique_action(user) + +/obj/item/attachment/gun/on_unique_action(obj/item/gun/gun, mob/user) + if(gun.gun_firemodes[gun.firemode_index] == FIREMODE_UNDERBARREL) + attached_gun.unique_action(user) + return OVERIDE_UNIQUE_ACTION + +/obj/item/attachment/gun/on_ctrl_click(obj/item/gun/gun, mob/user) + attached_gun.toggle_safety(user,TRUE) + +/obj/item/attachment/gun/on_alt_click(obj/item/gun/gun, mob/user, list/examine_list) + if(gun.gun_firemodes[gun.firemode_index] == FIREMODE_UNDERBARREL) + return ..() + diff --git a/code/game/objects/items/attachments/energy_bayonet.dm b/code/game/objects/items/attachments/energy_bayonet.dm index d3f442fa3ab6..82d206d428ba 100644 --- a/code/game/objects/items/attachments/energy_bayonet.dm +++ b/code/game/objects/items/attachments/energy_bayonet.dm @@ -10,7 +10,7 @@ attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharpness = IS_BLUNT slot = ATTACHMENT_SLOT_MUZZLE - attach_features_flags = ATTACH_TOGGLE + attach_features_flags = ATTACH_TOGGLE | ATTACH_REMOVABLE_HAND light_range = 2 light_power = 0.6 diff --git a/code/game/objects/items/attachments/gun_attachments/ballistic.dm b/code/game/objects/items/attachments/gun_attachments/ballistic.dm new file mode 100644 index 000000000000..6697895e48ff --- /dev/null +++ b/code/game/objects/items/attachments/gun_attachments/ballistic.dm @@ -0,0 +1,57 @@ +/obj/item/attachment/gun/ballistic + name = "ballistic underbarrel gun" + desc = "A ballistic underbarrel gun. It shoots bullets. Or something." + underbarrel_prefix = "bullet_" + +/obj/item/attachment/gun/ballistic/attackby(obj/item/I, mob/living/user, params) + if(istype(I,/obj/item/ammo_casing) || istype(I, /obj/item/ammo_box)) + attached_gun.attackby(I, user) + else + return ..() + +/obj/item/attachment/gun/ballistic/on_examine(obj/item/gun/gun, mob/user, list/examine_list) + var/obj/item/gun/ballistic/ballistic_gun = attached_gun + var/gun_bolt = ballistic_gun.bolt_type + var/count_chambered = !(gun_bolt == BOLT_TYPE_NO_BOLT || gun_bolt == BOLT_TYPE_OPEN) + examine_list += span_notice("-The [name] has [ballistic_gun.get_ammo(count_chambered)] round\s remaining.") + if (!attached_gun.chambered) + examine_list += span_notice("-The [name] does not seem to have a round chambered.") + if (attached_gun.bolt_locked) + examine_list += span_notice("-The [name]'s [ballistic_gun.bolt_wording] is locked back and needs to be released before firing.") + examine_list += span_notice("-You can [ballistic_gun.bolt_wording] [src] by pressing the unique action key. By default, this is space") + return examine_list + +/obj/item/gun/ballistic/shotgun/underbarrel + name = "underbarrel ballistic gun" + desc = "You shouldnt be seeing this." + semi_auto = TRUE + always_chambers = TRUE + casing_ejector = TRUE + gunslinger_recoil_bonus = 0 + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/underbarrel + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/underbarrel, + ) + +/obj/item/attachment/gun/ballistic/shotgun + name = "underbarrel shotgun" + desc = "A single shot underbarrel shotgun for warding off anyone who gets too close for comfort." + underbarrel_prefix = "sg_" + weapon_type = /obj/item/gun/ballistic/shotgun/underbarrel + +/obj/item/attachment/gun/ballistic/launcher + name = "underbarrel 40mm grenade launcher" + desc = "A single shot 40mm underbarel grenade launcher. A compact way to deliver a big boom." + underbarrel_prefix = "launcher_" + icon_state = "glauncher" + weapon_type = /obj/item/gun/ballistic/shotgun/underbarrel/grenadelauncher + +/obj/item/gun/ballistic/shotgun/underbarrel/grenadelauncher + name = "underbarrel grenade launcher" + fire_sound = 'sound/weapons/gun/general/grenade_launch.ogg' + default_ammo_type = /obj/item/ammo_box/magazine/internal/grenadelauncher + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/grenadelauncher + ) + + diff --git a/code/game/objects/items/attachments/gun_attachments/energy.dm b/code/game/objects/items/attachments/gun_attachments/energy.dm new file mode 100644 index 000000000000..04962bb54d19 --- /dev/null +++ b/code/game/objects/items/attachments/gun_attachments/energy.dm @@ -0,0 +1,47 @@ +/obj/item/attachment/gun/energy + name = "underbarrel e-gun" + desc = "Pew pew laser beam. You probably shouldnt be seeing this." + underbarrel_prefix = "laser_" + icon_state = "energy" + weapon_type = /obj/item/gun/energy/e_gun + var/automatic_charge_overlays = TRUE + +/obj/item/attachment/gun/energy/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/stock_parts/cell/gun)) + attached_gun.attackby(I, user) + update_appearance() + else + return ..() + +/obj/item/attachment/gun/energy/on_examine(obj/item/gun/gun, mob/user, list/examine_list) + var/obj/item/gun/energy/e_gun = attached_gun + var/obj/item/ammo_casing/energy/shot = e_gun.ammo_type[e_gun.select] + var/obj/item/stock_parts/cell/gun/gun_cell = get_cell() + if(e_gun.ammo_type.len > 1) + examine_list += span_notice("- You can switch firemodes on the [name] by pressing the unique action key. By default, this is space") + if(e_gun.cell) + examine_list += span_notice("- \The [name]'s cell has [gun_cell.percent()]% charge remaining.") + examine_list += span_notice("- \The [name] has [round(gun_cell.charge/shot.e_cost)] shots remaining on [shot.select_name] mode.") + else + . += span_notice("- \The [name] doesn't seem to have a cell!") + if(!e_gun.internal_magazine) + examine_list += span_notice("- The cell retainment latch is [e_gun.latch_closed ? "CLOSED" : "OPEN"]. Alt-Click to toggle the latch.") + return examine_list + +/obj/item/attachment/gun/energy/AltClick(mob/user) + . = ..() + attached_gun.AltClick(user) + +/obj/item/attachment/gun/energy/get_cell() + return attached_gun.cell + +/obj/item/attachment/gun/energy/e_gun + name = "underbarrel energy gun" + desc = "A compact underbarrel energy gun. The reduction in size makes it less power effiecent per shot than the standard model." + weapon_type = /obj/item/gun/energy/e_gun/underbarrel + +/obj/item/gun/energy/e_gun/underbarrel + name = "underbarrel energy gun" + ammo_type = list(/obj/item/ammo_casing/energy/disabler/underbarrel, /obj/item/ammo_casing/energy/laser/underbarrel) + spawn_no_ammo = TRUE + diff --git a/code/game/objects/items/attachments/gun_attachments/flamethrower.dm b/code/game/objects/items/attachments/gun_attachments/flamethrower.dm new file mode 100644 index 000000000000..22c08bdab3bc --- /dev/null +++ b/code/game/objects/items/attachments/gun_attachments/flamethrower.dm @@ -0,0 +1,93 @@ +/obj/item/attachment/gun/flamethrower + name = "underbarrel flamethrower" + desc = "A compact underbarrel flamethrower holding up to 20 units of fuel, enough for two sprays." + icon_state = "flamethrower" + weapon_type = null + var/obj/item/flamethrower/underbarrel/attached_flamethrower + +/obj/item/attachment/gun/flamethrower/Initialize() + . = ..() + attached_flamethrower = new /obj/item/flamethrower/underbarrel(src) + +/obj/item/attachment/gun/flamethrower/Destroy() + . = ..() + QDEL_NULL(attached_flamethrower) + +/obj/item/attachment/gun/flamethrower/apply_attachment(obj/item/gun/gun, mob/user) + . = ..() + if(gun.safety == TRUE && attached_flamethrower.lit == TRUE) + attached_flamethrower.toggle_igniter(user) + else if(gun.safety == FALSE && attached_flamethrower.lit == FALSE) + attached_flamethrower.toggle_igniter(user) + +/obj/item/attachment/gun/flamethrower/attackby(obj/item/I, mob/living/user, params) + if(istype(I,/obj/item/reagent_containers/glass) || istype(I,/obj/item/reagent_containers/food/drinks)) + attached_flamethrower.attackby(I,user) + else + return ..() + +/obj/item/attachment/gun/flamethrower/on_preattack(obj/item/gun/gun, atom/target, mob/living/user, list/params) + if(gun.gun_firemodes[gun.firemode_index] == FIREMODE_UNDERBARREL) + log_combat(user, target, "flamethrowered", src) + attached_flamethrower.flame_turf(get_turf(target)) + return COMPONENT_NO_ATTACK + +/obj/item/attachment/gun/flamethrower/on_unique_action(obj/item/gun/gun, mob/user) + if(gun.gun_firemodes[gun.firemode_index] == FIREMODE_UNDERBARREL) + attached_flamethrower.unique_action(user) + return OVERIDE_UNIQUE_ACTION + +/obj/item/attachment/gun/flamethrower/on_examine(obj/item/gun/gun, mob/user, list/examine_list) + var/total_volume = 0 + for(var/datum/reagent/R in attached_flamethrower.beaker.reagents.reagent_list) + total_volume += R.volume + examine_list += span_notice("-\The [src] has [total_volume] units of fuel left.") + examine_list += span_notice("-You can empty the [attached_flamethrower.beaker] by pressing the unique action key. By default, this is space") + return examine_list + +/obj/item/attachment/gun/flamethrower/on_ctrl_click(obj/item/gun/gun, mob/user) + . = ..() + attached_flamethrower.toggle_igniter(user) + +/obj/item/flamethrower/underbarrel + name = "underbarrel flamethrower" + desc = "Something is wrong if you're seeing this." + create_full = TRUE + +/obj/item/flamethrower/underbarrel/Initialize(mapload) + . = ..() + beaker = new /obj/item/reagent_containers/glass/beaker/flamethrower_underbarrel(src) + +// you cant pull out the fuel beaker +/obj/item/flamethrower/underbarrel/AltClick(mob/user) + return + +/obj/item/flamethrower/underbarrel/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/reagent_containers/glass) || istype(W,/obj/item/reagent_containers/food/drinks)) + var/obj/item/reagent_containers/glass/source = W + if(!source.is_refillable()) + to_chat(user, span_danger("\The [source]'s cap is on! Take it off first.")) + return + if(beaker.reagents.total_volume >= beaker.volume) + to_chat(user, span_danger("\The [beaker] is full.")) + return + source.reagents.trans_to(beaker, source.amount_per_transfer_from_this, transfered_by = user) + playsound(user,'sound/items/glass_transfer.ogg',100) + to_chat(user, span_notice("You transfer [source.amount_per_transfer_from_this] units to \the [beaker]")) + else + return ..() + +/obj/item/flamethrower/underbarrel/unique_action(mob/living/user) + . = ..() + beaker.reagents.clear_reagents() + playsound(user,'sound/items/glass_splash.ogg',100) + + +/obj/item/reagent_containers/glass/beaker/flamethrower_underbarrel + name = "internal fuel tank" + desc = "An internal fuel tank for a flamethrower. You shouldn't have been able to pull this out." + icon = 'icons/obj/chemical/hypovial.dmi' + icon_state = "hypovial" + volume = 20 + + diff --git a/code/game/objects/items/attachments/gun_attachments/flaregun.dm b/code/game/objects/items/attachments/gun_attachments/flaregun.dm new file mode 100644 index 000000000000..0517c2e31f8d --- /dev/null +++ b/code/game/objects/items/attachments/gun_attachments/flaregun.dm @@ -0,0 +1,62 @@ +/obj/item/attachment/gun/flare + name = "underbarrel flaregun" + desc = "An underbarrel flaregun for lighting the path ahead." + icon_state = "riotlauncher" + weapon_type = null + var/obj/item/flashlight/flare/loaded_flare + +/obj/item/attachment/gun/flare/Destroy() + . = ..() + QDEL_NULL(loaded_flare) + +/obj/item/attachment/gun/flare/attackby(obj/item/I, mob/living/user, params) + . = ..() + if(istype(I,/obj/item/flashlight/flare)) + if(!loaded_flare) + var/obj/item/flashlight/flare/flare_to_load = I + if(flare_to_load.on) + to_chat(user, span_warning("You can't load a lit flare into the [name]!")) + return FALSE + if(!flare_to_load.fuel) + to_chat(user, span_warning("You can't load a used flare into the [name]!")) + return FALSE + loaded_flare = flare_to_load + if(!user.transferItemToLoc(flare_to_load, src)) + return FALSE + playsound(src,'sound/weapons/gun/shotgun/insert_shell.ogg',100) + to_chat(user, span_notice("You load a flare into \the [name].")) + else + to_chat(user, span_warning("\The [name] already has a flare loaded!")) + return FALSE + +/obj/item/attachment/gun/flare/on_preattack(obj/item/gun/gun, atom/target, mob/living/user, list/params) + if(gun.gun_firemodes[gun.firemode_index] == FIREMODE_UNDERBARREL && !gun.safety) + if(loaded_flare) + user.visible_message(span_warning("[user] fires a flare!"), span_warning("You fire the [name] at \the [target]!")) + var/obj/item/flashlight/flare/flare_to_fire = loaded_flare + loaded_flare = null + flare_to_fire.attack_self(user) + flare_to_fire.forceMove(user.loc) + flare_to_fire.throw_at(target,30,2,user) + playsound(src,'sound/weapons/gun/general/rocket_launch.ogg',100) + else + to_chat(user,span_warning("\The [name] doesn't have a flare loaded!")) + playsound(src,'sound/weapons/gun/pistol/dry_fire.ogg') + return COMPONENT_NO_ATTACK + +/obj/item/attachment/gun/flare/on_unique_action(obj/item/gun/gun, mob/user) + . = ..() + if(loaded_flare) + user.put_in_hands(loaded_flare) + to_chat(user, span_notice("You unload the flare from \the [name].")) + loaded_flare = null + playsound(src,'sound/weapons/gun/shotgun/rack.ogg',100) + return OVERIDE_UNIQUE_ACTION + +/obj/item/attachment/gun/flare/on_examine(obj/item/gun/gun, mob/user, list/examine_list) + . = ..() + examine_list += span_notice("-\The [name] [loaded_flare ? "has a flare loaded." : "is empty."]") + examine_list += span_notice("-You can unload \the [name] by pressing the unique action key. By default, this is space") + return examine_list + + diff --git a/code/game/objects/items/attachments/gun_attachments/riot_launcher.dm b/code/game/objects/items/attachments/gun_attachments/riot_launcher.dm new file mode 100644 index 000000000000..ffc1899407c9 --- /dev/null +++ b/code/game/objects/items/attachments/gun_attachments/riot_launcher.dm @@ -0,0 +1,24 @@ +/obj/item/attachment/gun/riot + name = "underbarrel riot grenade launcher" + desc = "A multipurpose underbarrel riot grenade launcher, typically issued to law enforcement. Loads any tradionally handthrown grenade. Warranty is voided should a lethal grenade be loaded." + underbarrel_prefix = "launcher_" + icon_state = "riotlauncher" + weapon_type = /obj/item/gun/grenadelauncher/underbarrel + +/obj/item/attachment/gun/riot/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/grenade)) + attached_gun.attackby(I, user) + else + return ..() + +/obj/item/attachment/gun/riot/on_examine(obj/item/gun/gun, mob/user, list/examine_list) + var/obj/item/gun/grenadelauncher/launcher = attached_gun + if(launcher.grenades.len) + examine_list += "The [name] is loaded with a grenade." + examine_list += span_notice("-You can eject a grenade from the [src] by pressing the unique action key. By default, this is space") + return examine_list + +/obj/item/gun/grenadelauncher/underbarrel + name = "underbarrel riot grenade launcher" + desc = "An even more terrible thing. Just despicable, really. You shouldn't be seeing this." + max_grenades = 1 diff --git a/code/game/objects/items/attachments/long_scope.dm b/code/game/objects/items/attachments/long_scope.dm new file mode 100644 index 000000000000..47d3399df809 --- /dev/null +++ b/code/game/objects/items/attachments/long_scope.dm @@ -0,0 +1,29 @@ +/obj/item/attachment/long_scope + name = "long range scope" + desc = "An attachment for the scope of a weapon. Allows one to aim down the sight." + icon_state = "silencer" + + slot = ATTACHMENT_SLOT_SCOPE + pixel_shift_x = 1 + pixel_shift_y = 2 + size_mod = 1 + var/zoom_mod = 10 + var/zoom_out_mod = 3 + var/min_recoil_mod = 0.1 + var/aim_slowdown_mod = 0.4 + + +/obj/item/attachment/long_scope/apply_attachment(obj/item/gun/gun, mob/user) + . = ..() + gun.zoom_amt = zoom_mod + gun.zoom_out_amt = zoom_out_mod + gun.min_recoil_aimed = min_recoil_mod + gun.aimed_wield_slowdown += aim_slowdown_mod + +/obj/item/attachment/long_scope/remove_attachment(obj/item/gun/gun, mob/user) + . = ..() + gun.zoom_amt = initial(gun.zoom_amt) + gun.zoom_out_amt = initial(gun.zoom_out_amt) + gun.min_recoil_aimed = initial(gun.min_recoil_aimed) + gun.aimed_wield_slowdown = initial(gun.aimed_wield_slowdown) + return TRUE diff --git a/code/game/objects/items/attachments/rail_light.dm b/code/game/objects/items/attachments/rail_light.dm index 0cfbe9661e9e..d2216d27d19f 100644 --- a/code/game/objects/items/attachments/rail_light.dm +++ b/code/game/objects/items/attachments/rail_light.dm @@ -4,8 +4,8 @@ icon_state = "raillight" light_color = COLOR_LIGHT_ORANGE light_system = MOVABLE_LIGHT_DIRECTIONAL - light_range = 4 - light_power = 0.8 + light_range = 5 + light_power = 0.9 light_on = FALSE attach_features_flags = ATTACH_REMOVABLE_HAND|ATTACH_TOGGLE diff --git a/code/game/objects/items/attachments/short_scope.dm b/code/game/objects/items/attachments/short_scope.dm new file mode 100644 index 000000000000..34c8c1fb185b --- /dev/null +++ b/code/game/objects/items/attachments/short_scope.dm @@ -0,0 +1,26 @@ +/obj/item/attachment/scope + name = "scope" + desc = "An attachment for the scope of a weapon. Allows one to aim down the sight." + icon_state = "small_scope" + + slot = ATTACHMENT_SLOT_SCOPE + pixel_shift_x = 1 + pixel_shift_y = 2 + size_mod = 0 + var/zoom_mod = 6 + var/zoom_out_mod = 2 + var/aim_slowdown_mod = 0.2 + + +/obj/item/attachment/scope/apply_attachment(obj/item/gun/gun, mob/user) + . = ..() + gun.zoom_amt = zoom_mod + gun.zoom_out_amt = zoom_out_mod + gun.aimed_wield_slowdown += aim_slowdown_mod + +/obj/item/attachment/scope/remove_attachment(obj/item/gun/gun, mob/user) + . = ..() + gun.zoom_amt = initial(gun.zoom_amt) + gun.zoom_out_amt = initial(gun.zoom_out_amt) + gun.aimed_wield_slowdown = initial(gun.aimed_wield_slowdown) + return TRUE diff --git a/code/game/objects/items/attachments/shoulder_sling.dm b/code/game/objects/items/attachments/shoulder_sling.dm new file mode 100644 index 000000000000..fdf01c17a95b --- /dev/null +++ b/code/game/objects/items/attachments/shoulder_sling.dm @@ -0,0 +1,31 @@ +/obj/item/attachment/sling + name = "shoulder sling" + desc = "A leather shoulder sling for longarms to allow for easy carrying on the shoulder without the need for traditional armor holsters." + icon_state = "sling" + + attach_features_flags = ATTACH_REMOVABLE_HAND + pixel_shift_x = 14 + pixel_shift_y = 15 + render_layer = BELOW_OBJ_LAYER + render_plane = BELOW_OBJ_LAYER + wield_delay = 0.2 SECONDS + + var/check_size = TRUE + +/obj/item/attachment/sling/apply_attachment(obj/item/gun/gun, mob/user) + . = ..() + if(initial(gun.w_class) < WEIGHT_CLASS_BULKY && check_size) + to_chat(user,span_warning("The frame of the \the [gun] isn't large enough to support \the [src]!")) + return FALSE + if(!(gun.slot_flags | ITEM_SLOT_SUITSTORE)) + gun.slot_flags = gun.slot_flags | ITEM_SLOT_SUITSTORE + ADD_TRAIT(gun,TRAIT_FORCE_SUIT_STORAGE,REF(src)) + +/obj/item/attachment/sling/remove_attachment(obj/item/gun/gun, mob/user) + . = ..() + gun.slot_flags = initial(gun.slot_flags) + REMOVE_TRAIT(gun,TRAIT_FORCE_SUIT_STORAGE, REF(src)) + +/obj/item/attachment/sling/examine(mob/user) + . = ..() + . += span_notice("The shoulder sling can only be attached to bulky or heavier guns.") diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index 232b4570a97e..b165856ea198 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -214,22 +214,26 @@ sortTim(GLOB.sortedAreas, /proc/cmp_name_asc) return TRUE -/proc/set_area_machinery_title(area/A, title, oldtitle) +/proc/set_area_machinery_title(area/target, title, oldtitle) if(!oldtitle) // or replacetext goes to infinite loop return - for(var/obj/machinery/airalarm/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/power/apc/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/atmospherics/components/unary/vent_pump/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/door/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/fax/M in A) - M.fax_name = replacetext(M.fax_name,oldtitle,title) - //TODO: much much more. Unnamed airlocks, cameras, etc. + + var/static/typecache = typecacheof(list( + /obj/machinery/airalarm, + /obj/machinery/power/apc, + /obj/machinery/atmospherics/components/unary/vent_scrubber, + /obj/machinery/atmospherics/components/unary/vent_pump, + /obj/machinery/door, + /obj/machinery/fax + )) + + for(var/obj/machinery/machine as anything in GLOB.machines) + if(get_area(machine) != target) + continue + if(!is_type_in_typecache(machine, typecache)) + continue + + machine.name = replacetext(machine.name,oldtitle,title) /obj/item/areaeditor/shuttle name = "shuttle expansion permit" diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm index 595c798d4c9e..0ef172f08c58 100644 --- a/code/game/objects/items/candle.dm +++ b/code/game/objects/items/candle.dm @@ -1,4 +1,3 @@ -#define CANDLE_LUMINOSITY 2 /obj/item/candle name = "red candle" desc = "In Greek myth, Prometheus stole fire from the Gods and gave it to \ @@ -8,6 +7,10 @@ item_state = "candle1" w_class = WEIGHT_CLASS_TINY light_color = LIGHT_COLOR_FIRE + light_power = 0.8 + light_range = 2 + light_system = MOVABLE_LIGHT + light_on = FALSE heat = 1000 var/wax = 1000 var/lit = FALSE @@ -39,20 +42,22 @@ return lit * heat /obj/item/candle/proc/light(show_message) - if(!lit) - lit = TRUE - if(show_message) - usr.visible_message(show_message) - set_light(CANDLE_LUMINOSITY, 0.8) + if(lit) + return + lit = TRUE + if(show_message) + usr.visible_message(show_message) + set_light_on(TRUE) + if(!infinite) START_PROCESSING(SSobj, src) - update_appearance() + update_appearance() /obj/item/candle/proc/put_out_candle() if(!lit) return lit = FALSE update_appearance() - set_light(0) + set_light_on(FALSE) return TRUE /obj/item/candle/extinguish() @@ -62,8 +67,7 @@ /obj/item/candle/process() if(!lit) return PROCESS_KILL - if(!infinite) - wax-- + wax-- if(!wax) new /obj/item/trash/candle(loc) qdel(src) @@ -85,43 +89,22 @@ icon_state = "torch_unlit" item_state = "torch" w_class = WEIGHT_CLASS_BULKY - light_color = LIGHT_COLOR_FIRE + light_range = 7 infinite = TRUE heat = 2000 -/obj/item/candle/tribal_torch/attackby(obj/item/W, mob/user, params) - ..() - var/msg = W.ignition_effect(src, user) - if(msg) - light(msg) - set_light(7) - -/obj/item/candle/tribal_torch/fire_act(exposed_temperature, exposed_volume) - if(!src.lit) - light() //honk - set_light(7) - ..() - -/obj/item/candle/attack_self(mob/user) +/obj/item/candle/tribal_torch/attack_self(mob/user) if(!src.lit) to_chat(user, "You start pushing [src] into the ground...") if (do_after(user, 20, target=src)) qdel(src) new /obj/structure/destructible/tribal_torch(get_turf(user)) - light_color = LIGHT_COLOR_ORANGE user.visible_message("[user] plants \the [src] firmly in the ground.", "You plant \the [src] firmly in the ground.") return - else if(lit) - user.visible_message( - "[user] snuffs [src] out.") - lit = FALSE - update_appearance() - set_light(0) + return ..() /obj/item/candle/tribal_torch/update_appearance() icon_state = "torch[lit ? "_lit" : "_unlit"]" item_state = "torch[lit ? "-on" : ""]" return ..() - -#undef CANDLE_LUMINOSITY diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 7e0cf768de5d..e187029696f4 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -333,11 +333,11 @@ CIGARETTE PACKETS ARE IN FANCY.DM reagents?.add_reagent(/datum/reagent/toxin/carpotoxin , 3) // They lied /obj/item/clothing/mask/cigarette/syndicate - desc = "An obscure brand of cigarette." + desc = "An unknown brand cigarette." chem_volume = 60 smoketime = 60 smoke_all = TRUE - list_reagents = list(/datum/reagent/drug/nicotine = 10, /datum/reagent/drug/aranesp = 5, /datum/reagent/medicine/synaptizine = 5) + list_reagents = list(/datum/reagent/drug/nicotine = 10, /datum/reagent/medicine/omnizine = 15) /obj/item/clothing/mask/cigarette/xeno desc = "A Xeno Filtered brand cigarette." @@ -566,7 +566,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM heat = 1500 resistance_flags = FIRE_PROOF grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/fuel/oil = 5) - custom_price = 55 + custom_price = 5 light_system = MOVABLE_LIGHT light_range = 2 light_power = 0.6 @@ -1059,4 +1059,4 @@ CIGARETTE PACKETS ARE IN FANCY.DM vapecolor = "ecigar" overlayname = "ecigar" chem_volume = 150 - custom_premium_price = 300 + custom_premium_price = 10 diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index 896fa3a3e357..ef4b3938bc5e 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -724,7 +724,7 @@ /obj/item/stock_parts/capacitor = 1, /obj/item/stock_parts/manipulator = 1, /obj/item/stack/sheet/glass = 1, - /obj/item/stack/sheet/bluespace_crystal = 1, + /obj/item/stack/ore/bluespace_crystal/refined = 1, /obj/item/stock_parts/cell = 1) def_components = list(/obj/item/stock_parts/cell = /obj/item/stock_parts/cell/high) needs_anchored = FALSE @@ -1510,3 +1510,15 @@ icon_state = "engineering" build_path = /obj/machinery/suit_storage_unit req_components = list(/obj/item/stock_parts/micro_laser = 4) + +/obj/item/circuitboard/machine/turret + name = "Turret" + icon_state = "security" + build_path = /obj/machinery/porta_turret + req_components = list(/obj/item/stock_parts/capacitor = 2, /obj/item/stock_parts/scanning_module = 1, /obj/item/assembly/prox_sensor = 1, /obj/item/gun/energy = 1) + def_components = list(/obj/item/gun/energy = /obj/item/gun/energy/e_gun/turret) + +/obj/item/circuitboard/machine/turret/ship + name = "Ship-mounted Turret" + //We don't want to let people take the gun out of the turret + def_components = list(/obj/item/gun/energy = /obj/item/stack/sheet/metal) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 89b73a0ffa9b..46a74a617954 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -453,7 +453,7 @@ "[user] touches [M] with [src]!") M.adjustStaminaLoss(60) M.Knockdown(75) - M.Jitter(50) + M.adjust_jitter(50) M.apply_status_effect(STATUS_EFFECT_CONVULSING) playsound(src, 'sound/machines/defib_zap.ogg', 50, TRUE, -1) if(HAS_TRAIT(M,MOB_ORGANIC)) @@ -511,7 +511,7 @@ H.apply_damage(50, BURN, BODY_ZONE_CHEST) log_combat(user, H, "overloaded the heart of", defib) H.Paralyze(100) - H.Jitter(100) + H.adjust_jitter(100) if(req_defib) defib.deductcharge(revivecost) cooldown = TRUE @@ -590,7 +590,7 @@ H.grab_ghost() H.revive(full_heal = FALSE, admin_revive = FALSE) H.emote("gasp") - H.Jitter(100) + H.adjust_jitter(100) SEND_SIGNAL(H, COMSIG_LIVING_MINOR_SHOCK) log_combat(user, H, "revived", defib) if(req_defib) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 70871e2ddc77..99473661dd5e 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -20,7 +20,7 @@ GLOBAL_LIST_EMPTY(PDAs) lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' item_flags = NOBLUDGEON - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_ID | ITEM_SLOT_BELT actions_types = list(/datum/action/item_action/toggle_light) armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) diff --git a/code/game/objects/items/devices/desynchronizer.dm b/code/game/objects/items/devices/desynchronizer.dm index ae57fe3d61eb..68f39d2b4e22 100644 --- a/code/game/objects/items/devices/desynchronizer.dm +++ b/code/game/objects/items/devices/desynchronizer.dm @@ -15,6 +15,9 @@ var/next_use = 0 var/obj/effect/abstract/sync_holder/sync_holder var/resync_timer + var/desync_effect = /obj/effect/temp_visual/desynchronizer + var/resync_effect = /obj/effect/temp_visual/desynchronizer + /obj/item/desynchronizer/attack_self(mob/living/user) if(world.time < next_use) @@ -46,7 +49,7 @@ if(sync_holder) return sync_holder = new(drop_location()) - new /obj/effect/temp_visual/desynchronizer(drop_location()) + new desync_effect(drop_location()) to_chat(user, "You activate [src], desynchronizing yourself from the present. You can still see your surroundings, but you feel eerily dissociated from reality.") user.forceMove(sync_holder) SEND_SIGNAL(user, COMSIG_MOVABLE_SECLUDED_LOCATION) @@ -58,7 +61,7 @@ resync_timer = addtimer(CALLBACK(src, PROC_REF(resync)), duration , TIMER_STOPPABLE) /obj/item/desynchronizer/proc/resync() - new /obj/effect/temp_visual/desynchronizer(sync_holder.drop_location()) + new resync_effect(sync_holder.drop_location()) QDEL_NULL(sync_holder) if(resync_timer) deltimer(resync_timer) diff --git a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm index 8986f8443698..b67b4bb3f707 100644 --- a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm +++ b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm @@ -4,7 +4,7 @@ desc = "An all-in-one circuit imprinter, designer, synthesizer, outfitter, creator, and chef. It can be used in place of any generic circuit board during construction." icon = 'icons/obj/module.dmi' icon_state = "boris" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL custom_materials = list(/datum/material/iron = 50, /datum/material/glass = 300) var/recharging = FALSE var/circuits = 5 //How many circuits the pseudocircuit has left diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 0606e999b1ce..84d1d0ab08cf 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -170,6 +170,7 @@ icon_state = "penlight" item_state = "" flags_1 = CONDUCT_1 + w_class = WEIGHT_CLASS_TINY light_range = 2 light_color = "#FFDDCC" light_power = 0.3 @@ -261,11 +262,11 @@ name = "flare" desc = "A generic red flare. There are instructions on the side, it reads 'pull cord, make light'." w_class = WEIGHT_CLASS_SMALL - light_range = 7 // Pretty bright. + light_range = 12 // Pretty bright. icon_state = "flare" item_state = "flare" actions_types = list() - var/fuel = 900 + var/fuel = 2700 var/on_damage = 7 var/produce_heat = 1500 heat = 1000 diff --git a/code/game/objects/items/devices/mines.dm b/code/game/objects/items/devices/mines.dm index 4f2169350d79..28c30aa09019 100644 --- a/code/game/objects/items/devices/mines.dm +++ b/code/game/objects/items/devices/mines.dm @@ -131,6 +131,8 @@ ///NOW we actually blow up /obj/item/mine/proc/blast_now(atom/movable/triggerer) + if(QDELETED(src)) + return var/datum/effect_system/spark_spread/sporks = new /datum/effect_system/spark_spread sporks.set_up(3, 1, src) sporks.start() @@ -322,7 +324,7 @@ if(!iscarbon(triggerer)) return //Quick and dirty solution for preventing activations behind walls. - if(!(triggerer in view(proximity_range, src))) + if(!can_see(src, triggerer)) return if(!can_trigger(triggerer)) return @@ -631,8 +633,8 @@ //customize explosive power var/range_devastation = -1 - var/range_heavy = 1 - var/range_light = 2 + var/range_heavy = 0 + var/range_light = 1 var/range_flame = 0 //using this to indicate pb diff --git a/code/game/objects/items/devices/polycircuit.dm b/code/game/objects/items/devices/polycircuit.dm index be41de2c8411..def5d876d11b 100644 --- a/code/game/objects/items/devices/polycircuit.dm +++ b/code/game/objects/items/devices/polycircuit.dm @@ -4,7 +4,7 @@ desc = "A dense, overdesigned cluster of electronics which attempted to function as a multipurpose circuit electronic. Circuits can be removed from it... if you don't bleed out in the process." icon_state = "circuit_mess" item_state = "rods" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL max_amount = 8 var/circuit_type = /obj/item/electronics/airlock var/chosen_circuit = "airlock" diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index f8ced22c54be..d93760363e71 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -63,12 +63,12 @@ /obj/item/encryptionkey/headset_com name = "command radio encryption key" icon_state = "com_cypherkey" - channels = list(RADIO_CHANNEL_COMMAND = 1) + channels = list(RADIO_CHANNEL_EMERGENCY = 1) /obj/item/encryptionkey/heads/captain name = "\proper the captain's encryption key" icon_state = "cap_cypherkey" - channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_WIDEBAND = 0) //WS edit - Wideband radio + channels = list(RADIO_CHANNEL_EMERGENCY = 1, RADIO_CHANNEL_WIDEBAND = 0) //WS edit - Wideband radio /obj/item/encryptionkey/headset_cent name = "\improper CentCom radio encryption key" @@ -77,10 +77,7 @@ channels = list(RADIO_CHANNEL_CENTCOM = 1, RADIO_CHANNEL_WIDEBAND = 0) //WS edit- Wideband Radio /obj/item/encryptionkey/ai //ported from NT, this goes 'inside' the AI. - channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_AI_PRIVATE = 1) - -/obj/item/encryptionkey/secbot - channels = list(RADIO_CHANNEL_AI_PRIVATE = 1) + channels = list(RADIO_CHANNEL_EMERGENCY = 1) /obj/item/encryptionkey/solgov name = "\improper SolGov encryption key" @@ -88,11 +85,6 @@ icon_state = "solgov_cypherkey" channels = list(RADIO_CHANNEL_SOLGOV = 1) -// /obj/item/encryptionkey/suns -// name = "\improper SUNS encryption key" -// icon_state = "suns_cypherkey" -// channels = list(RADIO_CHANNEL_SUNS = 1) - /obj/item/encryptionkey/wideband name = "wideband encryption key" icon = 'icons/obj/radio.dmi' diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index c649c1e3f594..cc091b4edbce 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -1,7 +1,7 @@ // Used for translating channels to tokens on examination GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_COMMON = RADIO_KEY_COMMON, - RADIO_CHANNEL_COMMAND = RADIO_TOKEN_COMMAND, + RADIO_CHANNEL_EMERGENCY = RADIO_TOKEN_EMERGENCY, RADIO_CHANNEL_CENTCOM = RADIO_TOKEN_CENTCOM, RADIO_CHANNEL_SOLGOV = RADIO_TOKEN_SOLGOV, //WS Edit - SolGov Rep RADIO_CHANNEL_SYNDICATE = RADIO_TOKEN_SYNDICATE, @@ -10,8 +10,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_PGF = RADIO_TOKEN_PGF, RADIO_CHANNEL_INTEQ = RADIO_TOKEN_INTEQ, RADIO_CHANNEL_PIRATE = RADIO_TOKEN_PIRATE, - MODE_BINARY = MODE_TOKEN_BINARY, - RADIO_CHANNEL_AI_PRIVATE = RADIO_TOKEN_AI_PRIVATE + MODE_BINARY = MODE_TOKEN_BINARY )) /obj/item/radio/headset @@ -315,7 +314,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/headset_com/alt name = "command bowman headset" desc = "An officer's headset. Protects ears from flashbangs." - icon_state = "com_headset_alt" + icon_state = "headset_alt" /obj/item/radio/headset/headset_com/alt/ComponentInitialize() . = ..() @@ -334,7 +333,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/heads/captain/alt name = "captain's bowman headset" desc = "Dresses the ears of independent ship captains across the frontier. Protects ears from flashbangs." - icon_state = "com_headset_alt" + icon_state = "headset_alt" /obj/item/radio/headset/heads/captain/alt/ComponentInitialize() . = ..() @@ -460,7 +459,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/heads/hos/alt name = "\proper the head of security's bowman headset" desc = "The headset of the man in charge of keeping order and protecting the innocent. Protects ears from flashbangs." - icon_state = "com_headset_alt" + icon_state = "headset_alt" /obj/item/radio/headset/heads/hos/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 8782d3d30280..26a7ea19c095 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -179,6 +179,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/radio/intercom, 31) /obj/item/radio/intercom/wideband/examine_more(mob/user) interact(user) + return ..() /obj/item/radio/intercom/wideband/unscrewed unscrewed = TRUE @@ -194,14 +195,36 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/radio/intercom/wideband, 26) independent = TRUE /obj/item/wallframe/intercom/wideband - name = "wideband relay frame" + name = "wideband relay wall frame" desc = "A detached wideband relay. Attach to a wall and screw it in to use." icon_state = "intercom-wideband" result_path = /obj/item/radio/intercom/wideband/unscrewed pixel_shift = 26 +/obj/item/wallframe/intercom/wideband/attackby(obj/item/attack_obj, mob/user, params) + if(istype(attack_obj, /obj/item/screwdriver)) + to_chat(user, span_notice("You begin to move the mounting screws to the frame's table bracket.")) + playsound(src, 'sound/items/screwdriver2.ogg', 30, TRUE) + if(do_after(user, 2 SECONDS, src)) + var/obj/item/wallframe/intercom/wideband/table/replacement = new (get_turf(src)) + qdel(src) + to_chat(user, span_notice("You ready the table bracket on [replacement].")) + playsound(src, 'sound/items/screwdriver2.ogg', 30, TRUE) + /obj/item/wallframe/intercom/wideband/table - icon_state = "intercom-wideband-table" - icon = 'icons/obj/radio.dmi' + name = "wideband relay table frame" + desc = "A detached wideband relay. Attach to a table and screw it in to use." + icon_state = "intercom-wideband" + icon = 'icons/obj/wallframe.dmi' result_path = /obj/item/radio/intercom/wideband/table pixel_shift = 0 + +/obj/item/wallframe/intercom/wideband/table/attackby(obj/item/attack_obj, mob/user, params) + if(istype(attack_obj, /obj/item/screwdriver)) + to_chat(user, span_notice("You begin to move the mounting screws to the frame's wall bracket.")) + playsound(src, 'sound/items/screwdriver2.ogg', 30, TRUE) + if(do_after(user, 2 SECONDS, src)) + var/obj/item/wallframe/intercom/wideband/replacement = new (get_turf(src)) + qdel(src) + to_chat(user, span_notice("You ready the wall bracket on [replacement].")) + playsound(src, 'sound/items/screwdriver2.ogg', 30, TRUE) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 1caf2861a448..26b64330bba0 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -16,34 +16,51 @@ throw_speed = 3 throw_range = 7 w_class = WEIGHT_CLASS_SMALL - custom_materials = list(/datum/material/iron=75, /datum/material/glass=25) + custom_materials = list(/datum/material/iron = 75, /datum/material/glass = 25) + slot_flags = ITEM_SLOT_NECK //Allows to be worn on neck so it's not eating pocket slots. obj_flags = USES_TGUI var/on = TRUE var/frequency = FREQ_COMMON - var/canhear_range = 3 // The range around the radio in which mobs can hear what it receives. - var/emped = 0 // Tracks the number of EMPs currently stacked. - var/headset = FALSE // It can be used for hotkeys - var/last_chatter_time // The time since we last played a radio chatter sound. (WS edit - Radio Chatter #434) - - var/broadcasting = FALSE // Whether the radio will transmit dialogue it hears nearby. - var/listening = FALSE // Whether the radio is currently receiving. - var/prison_radio = FALSE // If true, the transmit wire starts cut. - var/unscrewed = FALSE // Whether wires are accessible. Toggleable by screwdrivering. - var/freerange = FALSE // If true, the radio has access to the full spectrum. - var/subspace_transmission = FALSE // If true, the radio transmits and receives on subspace exclusively. - var/subspace_switchable = FALSE // If true, subspace_transmission can be toggled at will. - var/freqlock = FALSE // Frequency lock to stop the user from untuning specialist radios. - var/use_command = FALSE // If true, broadcasts will be large and BOLD. - var/command = FALSE // If true, use_command can be toggled at will. - var/log = FALSE // If true, the UI will display the voice log for the frequency - var/list/loglist = list() //the voice log - - // Encryption key handling + ///The range around the radio in which mobs can hear what it receives. + var/canhear_range = 3 + ///Tracks the number of EMPs currently stacked. + var/emped = 0 + ///It can be used for hotkeys + var/headset = FALSE + ///Whether the radio will transmit dialogue it hears nearby. + var/broadcasting = FALSE + ///Whether the radio is currently receiving. + var/listening = FALSE + ///If true, the transmit wire starts cut. + var/prison_radio = FALSE + ///Whether wires are accessible. Toggleable by screwdrivering. + var/unscrewed = FALSE + ///If true, the radio has access to the full spectrum. + var/freerange = FALSE + ///If true, the radio transmits and receives on subspace exclusively. + var/subspace_transmission = FALSE + ///If true, subspace_transmission can be toggled at will. + var/subspace_switchable = FALSE + ///Frequency lock to stop the user from untuning specialist radios. + var/freqlock = FALSE + ///If true, broadcasts will be large and BOLD. + var/use_command = FALSE + ///If true, use_command can be toggled at will. + var/command = FALSE + ///If true, the UI will display the voice log for the frequency + var/log = FALSE + ///the voice log + var/list/loglist = list() + + ///Encryption key handling var/obj/item/encryptionkey/keyslot - var/translate_binary = FALSE // If true, can hear the special binary channel. - var/independent = FALSE // If true, can say/hear on the special CentCom channel. - var/list/channels = list() // Map from name (see communications.dm) to on/off. First entry is current department (:h) + ///If true, can hear the special binary channel. + var/translate_binary = FALSE + ///If true, can say/hear on the special CentCom channel. + var/independent = FALSE + ///Map from name (see communications.dm) to on/off. First entry is current department (:h) + var/list/channels = list() var/list/secure_radio_connections var/const/FREQ_LISTENING = 1 @@ -254,20 +271,16 @@ var/datum/signal/subspace/vocal/signal = new(src, freq, speaker, language, message, spans, message_mods) // Independent radios, on the CentCom frequency, reach all independent radios - if (independent && (freq == FREQ_CENTCOM || freq == FREQ_WIDEBAND)) //WS Edit - SolGov Rep + if (independent && (freq == FREQ_CENTCOM || freq == FREQ_WIDEBAND)) signal.data["compression"] = 0 signal.transmission_method = TRANSMISSION_SUPERSPACE signal.map_zones = list(0) // reaches all Z-levels signal.broadcast() - playsound(src, "sound/effects/walkietalkie.ogg", 20, FALSE) //WS Edit - Radio chatter return // All radios make an attempt to use the subspace system first signal.send_to_receivers() - //At this point the signal was transmitted so play a sound //WS Edit - Radio chatter - playsound(src, "sound/effects/walkietalkie.ogg", 20, FALSE) //WS Edit - Radio chatter - // If the radio is subspace-only, that's all it can do if (subspace_transmission) return diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 1a9ee8ec3cf4..a981d08fb05f 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -87,7 +87,7 @@ GENE SCANNER item_flags = NOBLUDGEON slot_flags = ITEM_SLOT_BELT throwforce = 3 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL throw_speed = 3 throw_range = 7 custom_materials = list(/datum/material/iron=200) @@ -221,7 +221,7 @@ GENE SCANNER // Body part damage report if(iscarbon(M) && mode == SCANNER_VERBOSE) var/mob/living/carbon/C = M - var/list/damaged = C.get_damaged_bodyparts(1,1) + var/list/damaged = C.get_damaged_bodyparts(1,1,ignore_integrity=TRUE) if(length(damaged)>0 || oxy_loss>0 || tox_loss>0 || fire_loss>0) var/dmgreport = "General status:\ \ @@ -234,7 +234,7 @@ GENE SCANNER \ \ \ - " + " for(var/o in damaged) var/obj/item/bodypart/org = o //head, left arm, right arm, etc. @@ -289,9 +289,9 @@ GENE SCANNER var/render = FALSE var/toReport = "Organs:\
    [CEILING(brute_loss,1)][CEILING(fire_loss,1)][CEILING(tox_loss,1)][CEILING(oxy_loss,1)]
    [CEILING(oxy_loss,1)]
    \ - \ - [advanced ? "" : ""]\ - " + \ + [advanced ? "" : ""]\ + " for(var/obj/item/organ/organ in H.internal_organs) var/status = "" @@ -300,8 +300,8 @@ GENE SCANNER else if (organ.damage > organ.low_threshold) status = "Mildly Damaged" if (status != "") render = TRUE - toReport += "\ - [advanced ? "" : ""]\ + toReport += "\ + [advanced ? "" : ""]\ " if (render) @@ -381,7 +381,7 @@ GENE SCANNER SEND_SIGNAL(M, COMSIG_NANITE_SCAN, user, FALSE) // we handled the last
    so we don't need handholding - to_chat(user, examine_block(jointext(render_list, "")), trailing_newline = FALSE, type = MESSAGE_TYPE_INFO) + to_chat(user, boxed_message(jointext(render_list, "")), trailing_newline = FALSE, type = MESSAGE_TYPE_INFO) /proc/chemscan(mob/living/user, mob/living/M) if(istype(M) && M.reagents) @@ -399,7 +399,7 @@ GENE SCANNER else render_list += "Subject is not addicted to any reagents.\n" // we handled the last
    so we don't need handholding - to_chat(user, examine_block(jointext(render_list, "")), type = MESSAGE_TYPE_INFO) + to_chat(user, boxed_message(jointext(render_list, "")), type = MESSAGE_TYPE_INFO) /obj/item/healthanalyzer/verb/toggle_mode() set name = "Switch Verbosity" @@ -612,7 +612,7 @@ GENE SCANNER \nInstability of the last fusion reaction: [round(cached_scan_results["fusion"], 0.01)]." // we let the join apply newlines so we do need handholding - to_chat(user, examine_block(jointext(render_list, "\n")), type = MESSAGE_TYPE_INFO) + to_chat(user, boxed_message(jointext(render_list, "\n")), type = MESSAGE_TYPE_INFO) return TRUE /obj/item/nanite_scanner @@ -802,7 +802,7 @@ GENE SCANNER item_flags = NOBLUDGEON slot_flags = ITEM_SLOT_BELT throwforce = 3 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL throw_speed = 3 throw_range = 7 custom_materials = list(/datum/material/iron=200) diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 6f480f0dca15..f2c63be37e64 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -318,7 +318,7 @@ item_state = "analyzer" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL custom_materials = list(/datum/material/iron=20, /datum/material/glass=5) force = 1 throwforce = 0 @@ -328,6 +328,11 @@ var/list/timestamp = list() var/ruined = 0 +/obj/item/tape/Initialize() + . = ..() + if(ruined) + add_overlay("ribbonoverlay") + /obj/item/tape/fire_act(exposed_temperature, exposed_volume) if(!ruined) ruin() @@ -362,3 +367,12 @@ /obj/item/tape/random/Initialize() . = ..() icon_state = "tape_[pick("white", "blue", "red", "yellow", "purple")]" + +//How 2 set custom recorded tapes: +//create a list of lines to populate stored_info. Each line should follow a format like "[timestamp] [speaker] [speaking verb] ["what they're saying"]" +//create a list of timestamps. Each one should correspond to how long the recorder should wait before saying the line associated with the timestamp. +//e.g. "[00:00] Recording started." timestamp = 0 +//"[00:15] [span_name("berry fox")] says "wow. I love eating berries so much"" timestamp = 15 +//set used capacity to how many 'seconds' used by the prerecorded message +//optional: set max capacity to used capacity +//optional: set ruined var (you can fix this with a pen) diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index c58d4223ca3c..a0bd46148358 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -5,7 +5,7 @@ icon_state = "docs_generic" item_state = "paper" throwforce = 0 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL throw_range = 1 throw_speed = 1 layer = MOB_LAYER diff --git a/code/game/objects/items/food/spaghetti.dm b/code/game/objects/items/food/spaghetti.dm index a6c5394e0647..5c104a1a747c 100644 --- a/code/game/objects/items/food/spaghetti.dm +++ b/code/game/objects/items/food/spaghetti.dm @@ -29,14 +29,14 @@ /obj/item/food/spaghetti/pastatomato name = "spaghetti" - desc = "Spaghetti and crushed tomatoes. Just like your abusive father used to make!" + desc = "Spaghetti and crushed tomatoes, almost as tangled as Miskilamo's wiring!" icon_state = "pastatomato" trash_type = /obj/item/trash/plate bite_consumption = 4 food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 4) microwaved_type = null tastes = list("pasta" = 1, "tomato" = 1) - foodtypes = GRAIN | VEGETABLES + foodtypes = GRAIN | FRUIT /obj/item/food/spaghetti/copypasta name = "copypasta" diff --git a/code/game/objects/items/gear_packs.dm b/code/game/objects/items/gear_packs.dm index 65db4ffa28c9..0e80c407261c 100644 --- a/code/game/objects/items/gear_packs.dm +++ b/code/game/objects/items/gear_packs.dm @@ -24,6 +24,13 @@ var/obj/item/gear_handle/gear_handle_type = /obj/item/gear_handle var/obj/item/gear_handle/gear_handle + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BACK + equip_delay_other = EQUIP_DELAY_BACK * 1.5 + strip_delay = EQUIP_DELAY_BACK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + /obj/item/gear_pack/get_cell() return cell @@ -106,7 +113,7 @@ var/mob/M = loc if(!M.incapacitated() && istype(over_object, /atom/movable/screen/inventory/hand)) var/atom/movable/screen/inventory/hand/H = over_object - M.putItemFromInventoryInHandIfPossible(src, H.held_index) + M.putItemFromInventoryInHandIfPossible(src, H.held_index, FALSE, TRUE) /obj/item/gear_pack/attackby(obj/item/W, mob/user, params) if(W == gear_handle) diff --git a/code/game/objects/items/granters.dm b/code/game/objects/items/granters.dm index 79b37d41e52c..2e5c9275d8df 100644 --- a/code/game/objects/items/granters.dm +++ b/code/game/objects/items/granters.dm @@ -332,7 +332,7 @@ /obj/item/book/granter/spell/random/Initialize() . = ..() - var/static/banned_spells = list(/obj/item/book/granter/spell/mimery_blockade, /obj/item/book/granter/spell/mimery_guns) + var/static/banned_spells = list(/obj/item/book/granter/spell/mimery_blockade) var/real_type = pick(subtypesof(/obj/item/book/granter/spell) - banned_spells) new real_type(loc) return INITIALIZE_HINT_QDEL diff --git a/code/game/objects/items/grenades/clusterbuster.dm b/code/game/objects/items/grenades/clusterbuster.dm index a086cf85b055..b9ad8730b652 100644 --- a/code/game/objects/items/grenades/clusterbuster.dm +++ b/code/game/objects/items/grenades/clusterbuster.dm @@ -79,7 +79,7 @@ var/obj/item/grenade/P = new type(loc) if(istype(P)) P.active = TRUE - addtimer(CALLBACK(P, TYPE_PROC_REF(/obj/item/grenade, prime)), rand(15,60)) + P.preprime(delayoverride = P.det_time + rand(1.5 SECONDS, 6 SECONDS)) var/steps = rand(1,4) for(var/i in 1 to steps) step_away(src,loc) diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index f36c27bb244d..66d829baee25 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -40,17 +40,13 @@ if(!istype(C)) return + SEND_SIGNAL(C, COMSIG_CARBON_CUFF_ATTEMPTED, user) + if(iscarbon(user) && (HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50))) to_chat(user, "Uh... how do those things work?!") apply_cuffs(user,user) return - // chance of monkey retaliation - if(ismonkey(C) && prob(MONKEY_CUFF_RETALIATION_PROB)) - var/mob/living/carbon/monkey/M - M = C - M.retaliate(user) - if(!C.handcuffed) if(C.canBeHandcuffed()) C.visible_message("[user] is trying to put [src.name] on [C]!", \ diff --git a/code/game/objects/items/implants/implant_track.dm b/code/game/objects/items/implants/implant_track.dm index a83d69c53145..fb4730dadf14 100644 --- a/code/game/objects/items/implants/implant_track.dm +++ b/code/game/objects/items/implants/implant_track.dm @@ -9,17 +9,18 @@ ///The id of the timer that's qdeleting us var/timerid -/obj/item/implant/tracking/c38 +/obj/item/implant/tracking/bullet name = "TRAC implant" desc = "A smaller tracking implant that supplies power for only a few minutes." var/lifespan = 3000 //how many deciseconds does the implant last? allow_teleport = FALSE -/obj/item/implant/tracking/c38/Initialize() +/obj/item/implant/tracking/bullet/Initialize() . = ..() timerid = QDEL_IN(src, lifespan) + AddComponent(/datum/component/gps/item, "*TRAC") -/obj/item/implant/tracking/c38/Destroy() +/obj/item/implant/tracking/bullet/Destroy() deltimer(timerid) return ..() diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 2b4aec09ac87..1a1906188895 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -240,10 +240,10 @@ "} /obj/item/book/manual/trickwines_4_brewers - name = "Trickwines for brewers" + name = "Ashen Brewing" icon_state = "book2" - author = "Bridget Saint-Baskett" - title = "Trickwines for brewers" + author = "Amarasatsu ke Qazawat" + title = "Ashen Brewing" dat = {" @@ -256,73 +256,50 @@ -

    Trickwines for brewers

    - Okay, so you just joined the SRM and you want to make some brews! I'm tired of explaining all of this so I'm jotting it all down for the new hires.
    - Trickwines almost all share the same effect. When you drink them, they provide a beneficial effect and when you toss them at someone it provides some sort of bad effect. -

    Breakaway flasks

    - Honestly, I love these things. I'm not a scientist so I cant exactly explain how it works but somehow when you fuse plasma into glass it makes it ultra sharp and makes it really good for cracking over fauna heads.
    - The simplest way I have found of making them is crafting them with a chunk of glass, plasma, and a welder.
    - -

    Bacteria

    - A speical speices of bacteria native to Illestren is what allows Trickwines form.
    - Now we use a special distiller that keeps just enough bacertia alive to ferment without turning the batch sour.
    - Now you should still have one on board but if you dont its fine.
    - It just so happens we have trees on board our ships host to the Bacteria.
    - To get enough Bacteria your going to need to feed it anything that would help a plant.
    - Water, Fertilizer, Ashwine are all good options.
    - Soon it will drops some apples and you can grind them for the bacteria.
    - Once you have enough you can fabricate it the same way you would a normal barrel.
    - -

    Ratios

    - A common trend among Trickwines is the ratio of 3:1:1.
    - 3 parts being an ethonal, the other 2 parts are often made from flora or fauna.
    - -

    Ashwine

    - It's kind of our trademark, and it's one of the simplest trickwines to make.
    - These are the most common wines used in ceremonies so we often stock ships with the moonflowers needed to make them.
    - It's made with a ratio of 3:1:1 absinthe, mushroom hallucinogen, and ash respectively.
    - Mushroom hallucinogens come from mushroom caps and you can ferment absinthe from moonflowers.
    - Its a mild hallucinogenic but seems to have powerful cleansing effects on the devoted SRM.
    - It can also really fuck someone up, causing their vision to go shaky and blurry which makes it difficult for them to fight.
    - -

    Icewine

    - This one helps stopping foes in their tracks. One of my favorite flavor wise. - Its made with 3:1:1 saké, polar bear fur, frost oil(grind chilled peppers).
    - You can get polar bear fur and frost oil from grinding up polar bear hides and chilled peppers.
    - It's pretty good at sealing burns and lowering your temperature quickly.
    - However, it completely encases foes in ice and drops their temperature substantially.
    - -

    Shockwine

    - Easily my favorite for its splashed effect, this thing is great at scorching most fauna.
    - Its made with vodka, calcium, and lemon juice.
    - If you did not know, vodka requires enzymes instead of the normal fermenting process.
    - It's a nice upper. Great if you're trying to run away.
    - This one's really flashy. Expect some severe burns on your target
    - -

    Hearthwine

    - I once threw back a flask of this stuff in the heat of a really bad battle and it sealed my wounds within seconds its honestly increadible.
    - It also acts like the inverse of Icewine heating you up more then a fever.
    - Last time I threw it at someone though i almost burnt down the forest I was in.
    - Its made out of ground up fireblossems with some nice hard cider and a bit of welding fuel with of course a ratio of 3:1:1.
    - -

    Forcewine

    - Two intresting effects from the consumption of Forcewine.
    - First it seems to give you an "anti magic" effect, I have read about of tales of how it fizzled out some sort of great curse that we could best trace back to a ancient cult.
    - Second is it protects the mind from cohersion and mind control.
    - From my research this seems to act like nanotrasen mindshield implants.
    - Would recomend for any esoteric senarios. We wont see these alot but its always smart to prepare for the worst.
    - You can also use it to entrap Fauna inside of a forcefield like bubble, Gives you time to breath and prepare an attack.
    - 3:1:1. Tequila, Space Montain Wind, and I know its one of the most difficult things to come by but hollow water, Its that stuff you can extract from geysers
    - -

    Prismwine

    - Gives you a nice shiny layer of armour, fire seems to have alot harder time sticking to me when i tested it.
    - Throwing it seeems to do the reverse acting like a magnifying glass to burns and lasers
    - 3:1:1. Good ol Gin, then add plasma and tinea luxor which is found from mushroom stems
    - - Some of these can be a bit situatinal but its always nice to have a few in your bag for emergecys.
    - As a bonus, most of the other factions have no clue how to make these so you can sell them for a fair chunk of cash.
    - -
    Bridget Saint-Baskett, Senior Brewer
    +

    On the Topic of Trickwines

    + The alchemists of Roumain have long held that with sufficient preparation can many a potion be made. Many a daring hunter has returned to their domicile at the aid of an Alchemist. For those who travel, the 'Trickwine' is oft chosen, and so the learners of Roumain pass the secrets on to others.
    + A 'trickwine' is a potent brew, made by taking the powers that rest in the world around us and fermenting them in the blessings of Illestren. When imbibed by a Hunter, strength and power flow through their body, yet when shattered upon the beasts of the World, Illestrens' curses are unleashed upon it.
    + To freely create a trickwine is the mark of a rising alchemist, and to deliver it in the heat of a brawl is the mark of a true Hunter.
    + May this document guide you to both those marks.
    + +

    Brewing Vessels.

    + While many vessels permeate the minds of alchemists, the Breakaway Flask is the instrument of choice for the rising talent. By taking the essence of plasma and infusing it within the body of glass - a most durable vessel is produced for the Trickwine. The glass remains firm lest it impacts upon a foe.
    + Any who tinker will find the infusion of essence is done most easily with a flame. Something that burns with a flame most potent. Away from the furnaces of Illestren, the burn of a welder suffices to create the vessel.
    + +

    The Bacteria Of Illestren

    + The world of Illestren gave birth to a bacterium that has formed the backbone of alchemical experimentation for countless years. It has given birth to countless fermentation methods, including the cycle of brewing a Trickwine.
    + By use of a specialized distillery, the Illestren Bacteria can be maintained in amounts ideal to the fermentation of reagents from Trickwines to Beers. A talented brewer can create their own heritage by blending activating bacterium and reagent into a new concotion.
    + Not all vessels of the Militia bear a distillery, but plants transplanted from Illestren carry the bacterium within the flesh of their fruit. Careful nurture of a fruit-bearing plant will allow it to spread the blessings of Illestren. Treat the plant as you would treat any other ally. Allot it drinks. Trim its branches. Protect it from those who seek to harm it.
    + Once the fruit has ripened and dropped from the host, an alchemist can take it, fermenting the ripe flesh into a potent mixture of ciders and bacterias entangled together.
    + Just as we give to the tree, it shall give to us. It pays a talent to remember this.
    + +

    Common Mixtures

    + Those that find easy success within the alchemical arts have written that to make a Trickwine, one must maintain a careful mixture.
    + Three wholes of an ethanol base, with the flavor varied for impact. Entangled with a whole strand of beast, and the blessings of plant. Once cut with the potent catalyst that is the Bacterium, the fermentation is rapid, and a Trickwine is born from the mixture.
    + +

    Wine Of Ash

    + The Wine Of Ash is the most endearing brew to have come from the Distilleries of the Militia. It carries a variety of uses, from the Ceremonies of Roumain, to the warm afterparty of a successful hunt. The flavor is said to be somewhat rustic, with hints of fruit and a sweet yet ashy tang.
    + Brewing the Wine Of Ash is a simple task, that even Shadows are expected to do at times. By fermenting a flower of the moon into a potent absinthe, a strong base is formed. Seeping a hallucinogenic mushroom within the absinthe, and then introducing an ash into the mixture of drink and plant creates the Wine Of Ash. One must be patient when brewing, as the brew will be strong, but further fermentation will allow it to blossom into a true vintage.
    + Take care whilst brewing to maintain a proper ratio of ingredients. The Wine shall become off-balance if more than one whole of mushroom and one whole of ash is introduced to three wholes of absinthe. One must also take care to protect their eyes, as the Vapors of Ash are a potent irritant.
    + The Wine itself is held to be hallucinogenic, although debate rages within the halls of Roumain on the nature of such. A talented brewer can offset such trivialities by cutting the Wine with water, or introducing another substance once it has been fermented. Many a Hunter holds the drink to purify the soul, and strengthen the mind for days ahead.
    + +

    Wine Of Ice

    + The Wine Of Ice is a strong brew formented by the Talent Keo Lanai. Talent Lanai had long found solace from the heat in his visions of the 'Godsforsaken Precipice' that the Ashen Huntsman was said to wander, and sought to share this solace with other Hunters. The flavor is said to be somewhat meaty, with a pleasing current of pepper. + Brewing of the Wine Of Ice requires a unique assortment of reagents. By fermenting the fur of a bear within traditionally brewed rice sake, Keo Lanai found a solid base for the introduction of Frozen Pepper Essence. It is said that the original brew produced a cold so potent that frost formed on Lanai's brow.
    + Hunters favor the Wine Of Ice for blessed relief from heat imbibing it provide. Alchemists have theorized that the brew stimulates the production of sweat in the body, allowing the body to cool itself more rapidly. Other Hunters swear by relief seeping into their burns as the brew finds its way into their system. Others find usage in the potent frost that it leaves upon impact, using it to freeze everything from foe to food.
    + +

    Lightning's Blessing

    + Lightning's Blessing is said to be a potent stimulant, brewed by Hunter Trackers to allow them to track mobile prey through unknown environments. The flavor is said to be sharp and unrelenting, much like the Hunters who indulge in it.
    + Lightning's Blessing is brewed with a base of Vodka. By taking vodka and fermenting ground down bones within it, a strong alchemical blend is created. This blend is then inoculated with juiced lemon whilst within a distillery. The resulting blend is an environment ripe for a particular strain of Bacterium to multiply in. This strain of the Bacterium is said to be what gives the flavor to the brew, and its digestion produces a high in most sapients.
    + Hunters are said to use Lightning's Blessing as a weapon, where the bacterium, upon being introduced to open air quickly produces an electrical field, shocking whatever the mixture lands upon. + +

    Hearthflame

    + Hearthflame is Talent Lanai's other great creation. While travelling through the cold of many a fringe world, Lanai sought the warmth of his home, and took the creation of another mixture as a challenge. By taking the hearty fermented blend of an Illestren Apple, The petals of a Fireblossom, and a hint of phosphorous, Lanai produced a potent heating drink.
    + Hearthflame is said to have a bold flavor profile, not unlike an apple shredded apart by tangy pricks. The bacterium is said to stimulate the body and cause it to start heating herself, or in cases of localized exposure, causes rapid, cauterizing heating.
    + When this particular blend is exposed to the air, it rapidly heats up. Hunters have advised Shadows be careful if issued it, and most Alchemists refuse to make it unless it is required for the hunt at hand.
    +
    Transcribed by Amarasatsu ke Qazawat
    + + Amarasatsu ke Qazawat
    "} diff --git a/code/game/objects/items/melee/fireaxe.dm b/code/game/objects/items/melee/fireaxe.dm index 7ae3728803c0..d58c48c5e4ff 100644 --- a/code/game/objects/items/melee/fireaxe.dm +++ b/code/game/objects/items/melee/fireaxe.dm @@ -2,6 +2,7 @@ icon = 'icons/obj/weapon/axe.dmi' lefthand_file = 'icons/mob/inhands/weapons/axes_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/axes_righthand.dmi' + mob_overlay_icon = 'icons/mob/clothing/back.dmi' force = 5 throwforce = 15 w_class = WEIGHT_CLASS_BULKY @@ -12,7 +13,6 @@ max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) resistance_flags = FIRE_PROOF - species_exception = list(/datum/species/kepori) /obj/item/melee/axe/ComponentInitialize() . = ..() @@ -52,3 +52,49 @@ /obj/item/melee/axe/scrap/ComponentInitialize() . = ..() AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=22, icon_wielded="[base_icon_state]_w") + +/* +Blunt + */ +/obj/item/melee/axe/sledgehammer + icon_state = "sledgehammer" + base_icon_state = "sledgehammer" + name = "breaching sledgehammer" + desc = "A large hammer used by the Gorlex Marauder splinters. As powerful as a weapon as it is a shipbreaking and mining tool." + force = 5 + armour_penetration = 40 + attack_verb = list("bashed", "smashed", "crushed", "smacked") + hitsound = list('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg') + slot_flags = ITEM_SLOT_BACK + sharpness = IS_BLUNT + toolspeed = 0.5 + wall_decon_damage = MINERAL_WALL_INTEGRITY + usesound = list('sound/effects/picaxe1.ogg', 'sound/effects/picaxe2.ogg', 'sound/effects/picaxe3.ogg') + var/wielded = FALSE + +/obj/item/melee/axe/sledgehammer/ComponentInitialize() + . = ..() + AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=30, icon_wielded="[base_icon_state]_w") + +/obj/item/melee/axe/sledgehammer/Initialize() + . = ..() + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) + +/obj/item/melee/axe/sledgehammer/proc/on_wield(obj/item/source, mob/user) + SIGNAL_HANDLER + + tool_behaviour = TOOL_MINING + wielded = TRUE + +/obj/item/melee/axe/sledgehammer/proc/on_unwield(obj/item/source, mob/user) + SIGNAL_HANDLER + + tool_behaviour = null + wielded = FALSE + +/obj/item/melee/axe/sledgehammer/attack(mob/living/target, mob/living/user) + . = ..() + var/atom/throw_target = get_edge_target_turf(target, user.dir) + if(!target.anchored) + target.throw_at(throw_target, rand(1,2), 2, user, gentle = TRUE) diff --git a/code/game/objects/items/melee/knife.dm b/code/game/objects/items/melee/knife.dm index 70ada48ed452..b671018d6540 100644 --- a/code/game/objects/items/melee/knife.dm +++ b/code/game/objects/items/melee/knife.dm @@ -161,6 +161,7 @@ icon_state = "switchblade" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' + world_file = null desc = "A sharp, concealable, spring-loaded knife." flags_1 = CONDUCT_1 force = 3 @@ -190,6 +191,7 @@ /obj/item/melee/knife/letter_opener name = "letter opener" icon = 'icons/obj/items.dmi' + world_file = null icon_state = "letter_opener" desc = "A military combat utility survival knife." embedding = list("pain_mult" = 4, "embed_chance" = 65, "fall_chance" = 10, "ignore_throwspeed_threshold" = TRUE) diff --git a/code/game/objects/items/melee/stunbaton.dm b/code/game/objects/items/melee/stunbaton.dm index 152bc76d5f80..e51bcdc059b9 100644 --- a/code/game/objects/items/melee/stunbaton.dm +++ b/code/game/objects/items/melee/stunbaton.dm @@ -217,7 +217,7 @@ return FALSE /// After a target is hit, we do a chunk of stamina damage, along with other effects. /// After a period of time, we then check to see what stun duration we give. - L.Jitter(20) + L.set_jitter(20) L.confused = max(confusion_amt, L.confused) L.stuttering = max(8, L.stuttering) L.apply_damage(stamina_loss_amt, STAMINA, BODY_ZONE_CHEST) @@ -561,5 +561,5 @@ return span_danger("The baton is still charging!") /obj/item/melee/classic_baton/telescopic/contractor_baton/additional_effects_carbon(mob/living/target, mob/living/user) - target.Jitter(20) + target.adjust_jitter(20) target.stuttering += 20 diff --git a/code/game/objects/items/melee/sword.dm b/code/game/objects/items/melee/sword.dm index 0b64e22ed67c..223a6c17f328 100644 --- a/code/game/objects/items/melee/sword.dm +++ b/code/game/objects/items/melee/sword.dm @@ -67,7 +67,7 @@ /obj/item/melee/sword/mass/ComponentInitialize() . = ..() - AddComponent(/datum/component/two_handed, force_unwielded=20, force_wielded=22, icon_wielded="[base_icon_state]1") + AddComponent(/datum/component/two_handed, force_unwielded=20, force_wielded=22) /obj/item/melee/sword/katana name = "katana" diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 614b37ec4548..84f4ffa1f0a1 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -321,12 +321,12 @@ if(1) C.confused += 5 C.stuttering += 10 - C.Jitter(10) + C.set_jitter(10) if(2) C.Paralyze(40) C.confused += 10 C.stuttering += 15 - C.Jitter(25) + C.set_jitter(25) playsound(get_turf(src), 'sound/machines/warning-buzzer.ogg', 130, 3) cooldown = world.time + 600 user.log_message("used an emagged Cyborg Harm Alarm in [AREACOORD(user)]", LOG_ATTACK) @@ -593,7 +593,7 @@ to_chat(user, "You [active? "activate":"deactivate"] [src].") /obj/item/borg/projectile_dampen/update_icon_state() - icon_state = "[initial(icon_state)][active]" + icon_state = "shield[active]" return ..() /obj/item/borg/projectile_dampen/proc/activate_field() diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index 685bfeae8a8a..a9051a5c24eb 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -27,6 +27,8 @@ transparent = TRUE max_integrity = 75 material_flags = MATERIAL_NO_EFFECTS + ///Modifier for recoil when using a gun with this shield in the offhand + var/recoil_bonus = -2 /obj/item/shield/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) if(transparent && (hitby.pass_flags & PASSGLASS)) @@ -42,30 +44,32 @@ /obj/item/shield/riot/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/melee/baton)) if(cooldown < world.time - 25) - user.visible_message("[user] bashes [src] with [W]!") + user.visible_message(span_warning("[user] bashes [src] with [W]!")) playsound(user.loc, 'sound/effects/shieldbash.ogg', 50, TRUE) cooldown = world.time else if(istype(W, /obj/item/stack/sheet/mineral/titanium)) if (obj_integrity >= max_integrity) - to_chat(user, "[src] is already in perfect condition.") + to_chat(user, span_warning("[src] is already in perfect condition.")) else var/obj/item/stack/sheet/mineral/titanium/T = W T.use(1) obj_integrity = max_integrity - to_chat(user, "You repair [src] with [T].") + to_chat(user, span_notice("You repair [src] with [T].")) else return ..() /obj/item/shield/riot/examine(mob/user) . = ..() + if(recoil_bonus) + . += span_info("Firing a gun while holding this will brace against it, reducing the impact of recoil.") var/healthpercent = round((obj_integrity/max_integrity) * 100, 1) switch(healthpercent) if(50 to 99) - . += "It looks slightly damaged." + . += span_info("It looks slightly damaged.") if(25 to 50) - . += "It appears heavily damaged." + . += span_info("It appears heavily damaged.") if(0 to 25) - . += "It's falling apart!" + . += span_warning("It's falling apart!") /obj/item/shield/riot/proc/shatter(mob/living/carbon/human/owner) playsound(owner, 'sound/effects/glassbr3.ogg', 100) @@ -97,6 +101,7 @@ block_chance = 0 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) max_integrity = 30 + recoil_bonus = 0 //it's PLASTIC /obj/item/shield/riot/roman/shatter(mob/living/carbon/human/owner) playsound(owner, 'sound/effects/grillehit.ogg', 100) @@ -115,6 +120,7 @@ transparent = FALSE max_integrity = 55 w_class = WEIGHT_CLASS_NORMAL + recoil_bonus = -1 /obj/item/shield/riot/buckler/shatter(mob/living/carbon/human/owner) playsound(owner, 'sound/effects/bang.ogg', 50) diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index db676e60fc3c..8eb154baf74f 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -31,6 +31,37 @@ name = "\improper .38 DumDum bullet" embedding = list(embed_chance=70, fall_chance=7, jostle_chance=7, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.4, pain_mult=5, jostle_pain_mult=6, rip_time=10, embed_chance_turf_mod=-100) +/obj/item/shrapnel/bullet/tracker + name = "\improper bullet tracker" + embedding = list(embed_chance=100, fall_chance=0, jostle_chance=1, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.4, pain_mult=1, jostle_pain_mult=2, rip_time=100, embed_chance_turf_mod=-100) + var/lifespan = 3000 + var/gps_tag = "*TRAC" + var/timer_id + +/obj/item/shrapnel/bullet/tracker/Initialize() + . = ..() + timer_id = QDEL_IN(src, lifespan) + AddComponent(/datum/component/gps/item, gps_tag) + +/obj/item/shrapnel/bullet/tracker/Destroy() + deltimer(timer_id) + return ..() + +/obj/item/shrapnel/bullet/tracker/c38 + name = ".38 Tracker" + +/obj/item/shrapnel/bullet/tracker/a8_50r + name = "8x50mm Tracker" + +/obj/item/shrapnel/bullet/tracker/a858 + name = "8x58mm Tracker" + +/obj/item/shrapnel/bullet/tracker/a65clip + name = "6.5x57mm Tracker" + +/obj/item/shrapnel/bullet/tracker/a308 + name = ".308 Tracker" + /obj/projectile/bullet/shrapnel name = "flying shrapnel shard" damage = 10 @@ -122,7 +153,7 @@ /obj/item/ammo_casing/caseless/shrapnel name = "directional shrapnel burst :D" desc = "I May Have Overreacted" - pellets = 4 + pellets = 5 variance = 70 projectile_type = /obj/projectile/bullet/shrapnel/claymore randomspread = TRUE @@ -130,7 +161,7 @@ /obj/item/ammo_casing/caseless/shrapnel/shred name = "point blank directional shrapnel burst" desc = "Claymores are lethal to armored infantry at point blank range." - pellets = 3 + pellets = 4 variance = 50 projectile_type = /obj/projectile/bullet/shrapnel/claymore/pointbl randomspread = TRUE diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index bac0935782e7..1f8e39d05f4b 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -4,16 +4,19 @@ icon = 'icons/obj/stack_objects.dmi' amount = 6 max_amount = 6 - w_class = WEIGHT_CLASS_TINY - full_w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL + full_w_class = WEIGHT_CLASS_SMALL throw_speed = 3 throw_range = 7 resistance_flags = FLAMMABLE max_integrity = 40 novariants = FALSE item_flags = NOBLUDGEON - var/splint_fracture = FALSE //WS Edit- Splints - var/failure_chance //WS Edit - Failure chance + var/heals_organic = TRUE + var/heals_inorganic = FALSE + var/splint_fracture = FALSE + var/restore_integrity = 0 + var/failure_chance var/self_delay = 50 var/other_delay = 0 var/repeating = FALSE @@ -55,23 +58,26 @@ /obj/item/stack/medical/proc/heal(mob/living/target, mob/user) return -/obj/item/stack/medical/proc/heal_carbon(mob/living/carbon/C, mob/user, brute, burn) +/obj/item/stack/medical/proc/heal_carbon(mob/living/carbon/C, mob/user, brute, burn, integrity = 0) var/obj/item/bodypart/affecting = C.get_bodypart(check_zone(user.zone_selected)) if(!affecting) //Missing limb? to_chat(user, "[C] doesn't have \a [parse_zone(user.zone_selected)]!") return - if(!IS_ORGANIC_LIMB(affecting)) //Limb must be organic to be healed - RR + if(!heals_inorganic && !IS_ORGANIC_LIMB(affecting)) to_chat(user, "\The [src] won't work on a robotic limb!") return + if(!heals_organic && IS_ORGANIC_LIMB(affecting)) + to_chat(user, "\The [src] won't work on an organic limb!") + return //WS begin - failure chance if(prob(failure_chance)) user.visible_message("[user] tries to apply \the [src] on [C]'s [affecting.name], but fails!", "You try to apply \the [src] on on [C]'s [affecting.name], but fail!") return //WS end + var/successful_heal = FALSE //Has this item healed anywhere it could? if(affecting.brute_dam && brute || affecting.burn_dam && burn) - user.visible_message("[user] applies \the [src] on [C]'s [affecting.name].", "You apply \the [src] on [C]'s [affecting.name].") var/brute2heal = brute var/burn2heal = burn var/skill_mod = user?.mind?.get_skill_modifier(/datum/skill/healing, SKILL_SPEED_MODIFIER) @@ -80,27 +86,41 @@ burn2heal *= (2-skill_mod) if(affecting.heal_damage(brute2heal, burn2heal)) C.update_damage_overlays() - return TRUE + successful_heal = TRUE //WS Begin - Splints if(splint_fracture) //Check if it's a splint and the bone is broken if(affecting.body_part in list(CHEST, HEAD)) // Check if it isn't the head or chest to_chat(user, "You can't splint that bodypart!") - return else if(affecting.bone_status == BONE_FLAG_SPLINTED) // Check if it isn't already splinted to_chat(user, "[C]'s [affecting.name] is already splinted!") - return else if(!(affecting.bone_status == BONE_FLAG_BROKEN)) // Check if it's actually broken to_chat(user, "[C]'s [affecting.name] isn't broken!") - return - affecting.bone_status = BONE_FLAG_SPLINTED - // C.update_inv_splints() something breaks - user.visible_message("[user] applies [src] on [C].", "You apply [src] on [C]'s [affecting.name].") - return TRUE + else + affecting.bone_status = BONE_FLAG_SPLINTED + // C.update_inv_splints() something breaks + successful_heal = TRUE //WS End - + if (restore_integrity) + if(affecting.integrity_loss == 0) + to_chat(user, "[C]'s [affecting.name] has no integrity damage!") + else + var/integ_healed = min(integrity, affecting.integrity_loss) + //check how much limb health we've lost to integrity_loss + var/integ_damage_removed = max(integ_healed, affecting.integrity_loss-affecting.integrity_ignored) + var/brute_heal = min(affecting.brute_dam,integ_damage_removed) + var/burn_heal = max(0,integ_damage_removed-brute_heal) + affecting.integrity_loss -= integ_healed + affecting.heal_damage(brute_heal,burn_heal,0,null,BODYTYPE_ROBOTIC) + // C.update_inv_splints() something breaks + successful_heal = TRUE + + + if (successful_heal) + user.visible_message("[user] applies \the [src] on [C]'s [affecting.name].", "You apply \the [src] on [C]'s [affecting.name].") + return TRUE to_chat(user, "[C]'s [affecting.name] can not be healed with \the [src]!") @@ -144,7 +164,7 @@ self_delay = 20 max_amount = 12 grind_results = list(/datum/reagent/cellulose = 2) - custom_price = 100 + custom_price = 50 /obj/item/stack/medical/gauze/twelve amount = 12 @@ -373,6 +393,7 @@ self_delay = 40 other_delay = 15 splint_fracture = TRUE + custom_price = 50 /obj/item/stack/medical/splint/heal(mob/living/target, mob/user) . = ..() @@ -401,3 +422,28 @@ icon_state = "hointment" desc = "Herb slurry meant to treat burns." heal_burn = 15 + + +/obj/item/stack/medical/structure + name = "replacement structural rods" + desc = "Steel rods and cable with adjustable titanium fasteners, for quickly repairing structural damage to robotic limbs." + gender = PLURAL + icon = 'icons/obj/items.dmi' + icon_state = "ipc_splint" + amount = 2 + max_amount = 3 + novariants = FALSE + self_delay = 50 + other_delay = 20 + heals_inorganic = TRUE + heals_organic = FALSE + restore_integrity = TRUE + + +/obj/item/stack/medical/structure/heal(mob/living/target, mob/user) + . = ..() + if(iscarbon(target)) + return heal_carbon(target, user, integrity = 150) + to_chat(user, "You can't repair [target]'s limb' with the \the [src]!") + + diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 833360f52fa8..88ac0c90d95c 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -74,7 +74,7 @@ GLOBAL_LIST_INIT(sandbag_recipes, list ( \ name = "empty sandbag" desc = "A bag to be filled with sand." icon_state = "sandbag" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL /obj/item/emptysandbag/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/stack/ore/glass)) diff --git a/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm b/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm index bd2a13a1ac88..44b7d7f26983 100644 --- a/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm +++ b/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm @@ -225,7 +225,6 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ null, \ new/datum/stack_recipe("firelock frame (fulltile)", /obj/structure/firelock_frame, 3, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("firelock frame (directional)", /obj/structure/firelock_frame/border, 1, time = 25, on_floor = TRUE), \ - new/datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("reflector frame", /obj/structure/reflector, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ null, \ diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 48dc33b79c3d..daa7f529d84f 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -422,13 +422,6 @@ GLOBAL_LIST_INIT(cardboard_recipes, list ( \ amount = 50 /obj/item/stack/sheet/cardboard/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/stamp/clown) && !istype(loc, /obj/item/storage)) - var/atom/droploc = drop_location() - if(use(1)) - playsound(I, 'sound/items/bikehorn.ogg', 50, TRUE, -1) - to_chat(user, "You stamp the cardboard! It's a clown box! Honk!") - if (amount >= 0) - new/obj/item/storage/box/clown(droploc) //bugfix if(istype(I, /obj/item/stamp/chameleon) && !istype(loc, /obj/item/storage)) var/atom/droploc = drop_location() if(use(1)) diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 34eba9a25191..3fcbd989206c 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -32,6 +32,13 @@ supports_variations = VOX_VARIATION | KEPORI_VARIATION kepori_override_icon = 'icons/mob/clothing/back/backpacks_kepori.dmi' + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_BACK + equip_delay_other = EQUIP_DELAY_BACK * 1.5 + strip_delay = EQUIP_DELAY_BACK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT | EQUIP_SLOWDOWN + /obj/item/storage/backpack/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) @@ -39,16 +46,20 @@ STR.max_volume = STORAGE_VOLUME_BACKPACK STR.max_w_class = MAX_WEIGHT_CLASS_BACKPACK STR.use_sound = 'sound/items/storage/unzip.ogg' + STR.worn_access = FALSE + +/obj/item/storage/backpack/examine(mob/user) + . = ..() + var/datum/component/storage/bpack = GetComponent(/datum/component/storage) + if(bpack.worn_access == FALSE) + . += span_notice("You won't be able to open this once it's on your back.") + if(bpack.carry_access == FALSE) + . += span_notice("You'll have to set this down on the floor if you want to open it.") /* * Backpack Types */ -/obj/item/storage/backpack/old/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_combined_w_class = 12 - /obj/item/storage/backpack/holding name = "bag of holding" desc = "A backpack that opens into a localized pocket of bluespace." @@ -181,11 +192,18 @@ greyscale_icon_state = "satchel" greyscale_colors = list(list(11, 12), list(17, 18), list(10, 11)) + equipping_sound = null + unequipping_sound = null + equip_delay_self = null + equip_delay_other = EQUIP_DELAY_BACK + strip_delay = EQUIP_DELAY_BACK + /obj/item/storage/backpack/satchel/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_volume = STORAGE_VOLUME_BACKPACK + STR.max_volume = STORAGE_VOLUME_SATCHEL STR.max_w_class = MAX_WEIGHT_CLASS_M_CONTAINER + STR.worn_access = TRUE /obj/item/storage/backpack/satchel/leather name = "leather satchel" @@ -316,6 +334,13 @@ greyscale_icon_state = "satchel" greyscale_colors = list(list(15, 16), list(19, 13), list(13, 18)) +/obj/item/storage/backpack/messenger/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_volume = STORAGE_VOLUME_SATCHEL + STR.max_w_class = MAX_WEIGHT_CLASS_M_CONTAINER + STR.worn_access = TRUE + /obj/item/storage/backpack/messenger/chem name = "chemistry messenger bag" desc = "A sterile backpack worn over one shoulder. This one is in Chemistry colors." @@ -396,6 +421,7 @@ STR.max_w_class = MAX_WEIGHT_CLASS_DUFFEL LAZYINITLIST(STR.exception_hold) // This code allows you to fit one mob holder into a duffel bag STR.exception_hold += typecacheof(/obj/item/clothing/head/mob_holder) + STR.carry_access = FALSE /obj/item/storage/backpack/duffelbag/captain name = "captain's duffel bag" diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 7bb42ef321b4..3b550ffbb2c4 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -16,6 +16,13 @@ greyscale_icon_state = "belt" greyscale_colors = list(list(16, 12), list(15, 11), list(13, 12)) + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_BELT + equip_delay_other = EQUIP_DELAY_BELT * 1.5 + strip_delay = EQUIP_DELAY_BELT * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + /obj/item/storage/belt/update_overlays() . = ..() if(!content_overlays) @@ -87,12 +94,11 @@ /obj/item/storage/belt/utility/chief/full/PopulateContents() new /obj/item/screwdriver/power(src) new /obj/item/crowbar/power(src) - new /obj/item/weldingtool/experimental(src)//This can be changed if this is too much + new /obj/item/weldingtool/electric(src) new /obj/item/multitool(src) new /obj/item/stack/cable_coil(src,MAXCOIL,pick("red","yellow","orange")) new /obj/item/extinguisher/mini(src) new /obj/item/analyzer(src) - //much roomier now that we've managed to remove two tools /obj/item/storage/belt/utility/full/PopulateContents() new /obj/item/screwdriver(src) @@ -143,7 +149,7 @@ /obj/item/storage/belt/utility/full/ert/PopulateContents() new /obj/item/screwdriver/power(src) new /obj/item/crowbar/power(src) - new /obj/item/weldingtool/experimental(src) + new /obj/item/weldingtool/electric(src) new /obj/item/multitool(src) new /obj/item/construction/rcd/combat(src) new /obj/item/extinguisher/mini(src) @@ -162,6 +168,7 @@ icon_state = "medicwebbing" item_state = "medicwebbing" custom_premium_price = 900 + supports_variations = KEPORI_VARIATION /obj/item/storage/belt/medical/ComponentInitialize() . = ..() @@ -290,6 +297,7 @@ /obj/item/restraints/handcuffs, /obj/item/assembly/flash/handheld, /obj/item/clothing/glasses, + /obj/item/binoculars, /obj/item/ammo_casing/shotgun, /obj/item/ammo_box/magazine, /obj/item/ammo_box/c38, //speed loaders don't have a common path like magazines. pain. @@ -304,6 +312,8 @@ /obj/item/flashlight/seclite, /obj/item/melee/classic_baton/telescopic, /obj/item/radio, + /obj/item/attachment, + /obj/item/extinguisher/mini, /obj/item/clothing/gloves, /obj/item/restraints/legcuffs/bola, /obj/item/holosign_creator/security, @@ -438,6 +448,7 @@ icon_state = "militarywebbing" item_state = "militarywebbing" resistance_flags = FIRE_PROOF + supports_variations = KEPORI_VARIATION unique_reskin = list( "None" = "militarywebbing", @@ -605,7 +616,7 @@ /obj/item/screwdriver, /obj/item/lighter, /obj/item/multitool, - /obj/item/reagent_containers/food/drinks/bottle/molotov, + /obj/item/reagent_containers/food/drinks/molotov, /obj/item/grenade/c4, /obj/item/reagent_containers/food/snacks/grown/cherry_bomb, /obj/item/reagent_containers/food/snacks/grown/firelemon @@ -896,7 +907,7 @@ desc = "A set of tactical webbing for operators of the IRMG, can hold security gear." icon_state = "inteq_webbing" item_state = "inteq_webbing" - supports_variations = VOX_VARIATION + supports_variations = VOX_VARIATION | KEPORI_VARIATION /obj/item/storage/belt/security/webbing/inteq/skm/PopulateContents() . = ..() diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index c5512e5fe47b..eb7bf60195bb 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -169,7 +169,7 @@ // Security survival box /obj/item/storage/box/survival/security - mask_type = /obj/item/clothing/mask/gas/sechailer + mask_type = /obj/item/clothing/mask/gas // Medical survival box /obj/item/storage/box/survival/medical @@ -182,6 +182,10 @@ mask_type = /obj/item/clothing/mask/balaclava internal_type = /obj/item/tank/internals/emergency_oxygen/double +/obj/item/storage/box/survival/inteq + mask_type = /obj/item/clothing/mask/balaclava/inteq + internal_type = /obj/item/tank/internals/emergency_oxygen/engi + /obj/item/storage/box/survival/frontier mask_type = null // we spawn in gas masks in frontiersmen bags alongside this, so it isn't nessary internal_type = /obj/item/tank/internals/emergency_oxygen //frontiersmen dont @@ -281,11 +285,11 @@ new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane(src) new /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin(src) -/obj/item/storage/box/hypospray/CMO - name = "advanced hypospray mk. II kit" +/obj/item/storage/box/hypospray/mkiii + name = "hypospray mk. III kit" -/obj/item/storage/box/hypospray/CMO/PopulateContents() - new /obj/item/hypospray/mkii/CMO(src) +/obj/item/storage/box/hypospray/mkiii/PopulateContents() + new /obj/item/hypospray/mkii/mkiii(src) new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/bicaridine(src) new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/antitoxin(src) new /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/kelotane(src) @@ -683,7 +687,7 @@ slot_flags = ITEM_SLOT_BELT drop_sound = 'sound/items/handling/matchbox_drop.ogg' pickup_sound = 'sound/items/handling/matchbox_pickup.ogg' - custom_price = 20 + custom_price = 2 /obj/item/storage/box/matches/PopulateContents() SEND_SIGNAL(src, COMSIG_TRY_STORAGE_FILL_TYPE, /obj/item/match) @@ -741,6 +745,14 @@ for(var/i in 1 to 7) new /obj/item/flashlight/flare(src) +/obj/item/storage/box/glowsticks + name = "box of glowsticks" + illustration = "sparkler" + +/obj/item/storage/box/glowsticks/PopulateContents() + for(var/i in 1 to 7) + new /obj/effect/spawner/random/decoration/glowstick(src) + /obj/item/storage/box/deputy name = "box of deputy armbands" desc = "To be issued to those authorized to act as deputy of security." @@ -791,27 +803,6 @@ playsound(loc, "rustle", 50, TRUE, -5) user.visible_message("[user] hugs \the [src].","You hug \the [src].") -/////clown box & honkbot assembly -/obj/item/storage/box/clown - name = "clown box" - desc = "A colorful cardboard box for the clown" - illustration = "clown" - -/obj/item/storage/box/clown/attackby(obj/item/I, mob/user, params) - if((istype(I, /obj/item/bodypart/l_arm/robot)) || (istype(I, /obj/item/bodypart/r_arm/robot))) - if(contents.len) //prevent accidently deleting contents - to_chat(user, "You need to empty [src] out first!") - return - if(!user.temporarilyRemoveItemFromInventory(I)) - return - qdel(I) - to_chat(user, "You add some wheels to the [src]! You've got a honkbot assembly now! Honk!") - var/obj/item/bot_assembly/honkbot/A = new - qdel(src) - user.put_in_hands(A) - else - return ..() - ////// /obj/item/storage/box/hug/medical/PopulateContents() new /obj/item/stack/medical/bruise_pack(src) @@ -1320,30 +1311,6 @@ /obj/item/screwdriver = 1) generate_items_inside(items_inside,src) -//It's a maid costume from the IRMG and Syndicate, what else. -/obj/item/storage/box/inteqmaid - name = "IRMG non standard issue maid outfit" - desc = "A box containing a 'tactical' and 'practical' maid outfit from the IRMG." - -/obj/item/storage/box/inteqmaid/PopulateContents() - var/static/items_inside = list( - /obj/item/clothing/head/maidheadband/inteq = 1, - /obj/item/clothing/under/syndicate/inteq/skirt/maid = 1, - /obj/item/clothing/gloves/combat/maid/inteq = 1,) - generate_items_inside(items_inside,src) - -/obj/item/storage/box/syndimaid - name = "Syndicate maid outfit" - desc = "A box containing a 'tactical' and 'practical' maid outfit." - icon_state = "syndiebox" - -/obj/item/storage/box/syndimaid/PopulateContents() - var/static/items_inside = list( - /obj/item/clothing/head/maidheadband/syndicate = 1, - /obj/item/clothing/under/syndicate/skirt/maid = 1, - /obj/item/clothing/gloves/combat/maid = 1,) - generate_items_inside(items_inside,src) - // because i have no idea where the fuck to put this /obj/item/storage/box/maid name = "Maid box" @@ -1354,7 +1321,8 @@ /obj/item/clothing/head/maidheadband = 1, /obj/item/clothing/under/costume/maid = 1, /obj/item/clothing/gloves/maid = 1, - /obj/item/clothing/neck/maid = 1,) + /obj/item/clothing/neck/maid = 1, + /obj/item/clothing/accessory/maidapron = 1,) generate_items_inside(items_inside,src) /obj/item/storage/box/material @@ -1466,7 +1434,7 @@ w_class = WEIGHT_CLASS_TINY illustration = null foldable = null - custom_price = 120 + custom_price = 5 /obj/item/storage/box/gum/ComponentInitialize() . = ..() @@ -1481,7 +1449,7 @@ name = "nicotine gum packet" desc = "Designed to help with nicotine addiction and oral fixation all at once without destroying your lungs in the process. Mint flavored!" icon_state = "bubblegum_nicotine" - custom_premium_price = 275 + custom_premium_price = 10 /obj/item/storage/box/gum/nicotine/PopulateContents() for(var/i in 1 to 4) @@ -1491,8 +1459,8 @@ name = "HP+ gum packet" desc = "A seemingly homemade packaging with an odd smell. It has a weird drawing of a smiling face sticking out its tongue." icon_state = "bubblegum_happiness" - custom_price = 300 - custom_premium_price = 300 + custom_price = 10 + custom_premium_price = 10 /obj/item/storage/box/gum/happiness/Initialize() . = ..() diff --git a/code/game/objects/items/storage/cases.dm b/code/game/objects/items/storage/cases.dm new file mode 100644 index 000000000000..0a69e5d9afb5 --- /dev/null +++ b/code/game/objects/items/storage/cases.dm @@ -0,0 +1,63 @@ +// For Cases of all kinds, storage with specific purpose + +//Base Case +/obj/item/storage/case + name = "case" + desc = "A large case." + icon = 'icons/obj/storage.dmi' + icon_state = "case_base" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + drop_sound = 'sound/items/handling/toolbox_drop.ogg' + pickup_sound = 'sound/items/handling/toolbox_pickup.ogg' + throw_speed = 3 + throw_range = 7 + var/empty = FALSE + w_class = WEIGHT_CLASS_BULKY + +/obj/item/storage/case/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.use_sound = 'sound/items/storage/toolbox.ogg' + +/obj/item/storage/case/surgery + name = "surgical case" + icon_state = "case_surgery" + item_state = "case_surgery" + desc = "A large sterile tray with a lid for storing all of the tools you'd need for surgery." + +//Surgical Case +/obj/item/storage/case/surgery/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_w_class = INFINITY //workaround for the differently sized items, case is still limited to 7 items max and to the list. + STR.max_combined_w_class = INFINITY //part of the workaround, not setting a max combined weight defaults to some weird number. + STR.max_items = 7 + STR.set_holdable(list( + /obj/item/healthanalyzer, + /obj/item/healthanalyzer/advanced, + /obj/item/scalpel, + /obj/item/scalpel/advanced, + /obj/item/circular_saw, + /obj/item/circular_saw/best, //CODY WUZ HERE + /obj/item/surgicaldrill, + /obj/item/surgicaldrill/advanced, + /obj/item/retractor, + /obj/item/retractor/advanced, + /obj/item/cautery, + /obj/item/hemostat, + /obj/item/shears, + )) + +/obj/item/storage/case/surgery/PopulateContents() + if(empty) + return + var/static/items_inside = list( + /obj/item/scalpel = 1, + /obj/item/retractor = 1, + /obj/item/hemostat = 1, + /obj/item/circular_saw = 1, + /obj/item/surgicaldrill = 1, + /obj/item/cautery = 1, + /obj/item/healthanalyzer = 1) + generate_items_inside(items_inside,src) diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index d6edfb29461a..da8ae670c882 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -196,7 +196,7 @@ slot_flags = ITEM_SLOT_BELT spawn_type = /obj/item/clothing/mask/cigarette/space_cigarette var/candy = FALSE //for cigarette overlay - custom_price = 75 + custom_price = 10 contents_tag = "cigarette" /obj/item/storage/fancy/cigarettes/ComponentInitialize() @@ -359,7 +359,7 @@ base_icon_state = "cig_paper_pack" contents_tag = "rolling paper" spawn_type = /obj/item/rollingpaper - custom_price = 25 + custom_price = 5 /obj/item/storage/fancy/rollingpapers/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/storage/filled_guncases.dm b/code/game/objects/items/storage/filled_guncases.dm index cc432f85b0b3..045f2dadb988 100644 --- a/code/game/objects/items/storage/filled_guncases.dm +++ b/code/game/objects/items/storage/filled_guncases.dm @@ -23,6 +23,9 @@ /obj/item/storage/guncase/pistol/shadow gun_type = /obj/item/gun/ballistic/revolver/shadow +/obj/item/storage/guncase/pistol/ashhand + gun_type = /obj/item/gun/ballistic/revolver/ashhand + /obj/item/storage/guncase/hellfire gun_type = /obj/item/gun/ballistic/shotgun/hellfire @@ -52,6 +55,14 @@ /obj/item/storage/guncase/absolution gun_type = /obj/item/gun/ballistic/shotgun/flamingarrow/absolution +/obj/item/storage/guncase/firestorm + gun_type = /obj/item/gun/ballistic/automatic/smg/firestorm + mag_type = /obj/item/ammo_box/magazine/c44_firestorm_mag + +/obj/item/storage/guncase/vickland + gun_type = /obj/item/gun/ballistic/automatic/marksman/vickland + mag_type = /obj/item/ammo_box/vickland_a308 + /* Scarbourough */ /obj/item/storage/guncase/pistol/a357 @@ -86,6 +97,38 @@ gun_type = /obj/item/gun/ballistic/automatic/marksman/boomslang/indie mag_type = /obj/item/ammo_box/magazine/boomslang/short +/obj/item/storage/guncase/boomslangmilitary + gun_type = /obj/item/gun/ballistic/automatic/marksman/boomslang + mag_type = /obj/item/ammo_box/magazine/boomslang/short + +/obj/item/storage/guncase/rattlesnake + gun_type = /obj/item/gun/ballistic/automatic/pistol/rattlesnake + mag_type = /obj/item/ammo_box/magazine/m9mm_rattlesnake + +/obj/item/storage/guncase/bulldog + gun_type = /obj/item/gun/ballistic/shotgun/automatic/bulldog + mag_type = /obj/item/ammo_box/magazine/m12g_bulldog + +/obj/item/storage/guncase/sidewinder + gun_type = /obj/item/gun/ballistic/automatic/smg/sidewinder + mag_type = /obj/item/ammo_box/magazine/m57_39_sidewinder + +/obj/item/storage/guncase/hydra + gun_type = /obj/item/gun/ballistic/automatic/assault/hydra + mag_type = /obj/item/ammo_box/magazine/m556_42_hydra + +/obj/item/storage/guncase/sbr80 + gun_type = /obj/item/gun/ballistic/automatic/assault/hydra/dmr + mag_type = /obj/item/ammo_box/magazine/m556_42_hydra/small + +/obj/item/storage/guncase/saw80 + gun_type = /obj/item/gun/ballistic/automatic/assault/hydra/lmg + mag_type = /obj/item/ammo_box/magazine/m556_42_hydra/extended + +/obj/item/storage/guncase/taipan + gun_type = /obj/item/gun/ballistic/automatic/marksman/taipan + mag_type = /obj/item/ammo_box/magazine/sniper_rounds + /* Etherbor */ /obj/item/storage/guncase/pistol/kalixpistol @@ -96,12 +139,28 @@ gun_type = /obj/item/gun/energy/kalix mag_type = /obj/item/stock_parts/cell/gun/kalix +/obj/item/storage/guncase/energy/bg16 + gun_type = /obj/item/gun/energy/kalix/pgf + mag_type = /obj/item/stock_parts/cell/gun/pgf + +/obj/item/storage/guncase/energy/hbg7 + gun_type = /obj/item/gun/energy/kalix/pgf/heavy + mag_type = /obj/item/stock_parts/cell/gun/pgf + +/obj/item/storage/guncase/energy/hbg7l + gun_type = /obj/item/gun/energy/kalix/pgf/heavy/sniper + mag_type = /obj/item/stock_parts/cell/gun/pgf + /* Serene Outdoors Guns */ /obj/item/storage/guncase/pistol/m17 gun_type = /obj/item/gun/ballistic/automatic/pistol/m17 mag_type = /obj/item/ammo_box/magazine/m17 +/obj/item/storage/guncase/pistol/m20_auto_elite + gun_type = /obj/item/gun/ballistic/automatic/pistol/m20_auto_elite + mag_type = /obj/item/ammo_box/magazine/m20_auto_elite + /obj/item/storage/guncase/m12 gun_type = /obj/item/gun/ballistic/automatic/m12_sporter mag_type = /obj/item/ammo_box/magazine/m12_sporter @@ -124,12 +183,32 @@ gun_type = /obj/item/gun/ballistic/automatic/powered/gauss/modelh mag_type = /obj/item/ammo_box/magazine/modelh +/obj/item/storage/guncase/pistol/pistolec + gun_type = /obj/item/gun/ballistic/automatic/pistol/solgov + mag_type = /obj/item/ammo_box/magazine/pistol556mm + +/obj/item/storage/guncase/ssg669 + gun_type = /obj/item/gun/ballistic/rifle/solgov + mag_type = /obj/item/ammo_box/a858 + +/obj/item/storage/guncase/claris + gun_type = /obj/item/gun/ballistic/automatic/powered/gauss/claris + mag_type = /obj/item/ammo_box/amagpellet_claris + +/obj/item/storage/guncase/gar + gun_type = /obj/item/gun/ballistic/automatic/powered/gauss/gar + mag_type = /obj/item/ammo_box/magazine/gar + /* VI */ /obj/item/storage/guncase/pistol/commander gun_type = /obj/item/gun/ballistic/automatic/pistol/commander mag_type = /obj/item/ammo_box/magazine/co9mm +/obj/item/storage/guncase/vector + gun_type = /obj/item/gun/ballistic/automatic/smg/vector + mag_type = /obj/item/ammo_box/magazine/smgm9mm + /* Sharplite */ /obj/item/storage/guncase/pistol/miniegun @@ -145,14 +224,33 @@ /obj/item/storage/guncase/energy/egun gun_type = /obj/item/gun/energy/e_gun +/obj/item/storage/guncase/energy/ultima + gun_type = /obj/item/gun/energy/e_gun/iot + +/obj/item/storage/guncase/energy/etar + gun_type = /obj/item/gun/energy/e_gun/smg + /obj/item/storage/guncase/energy/iongun gun_type = /obj/item/gun/energy/ionrifle +/obj/item/storage/guncase/hades + gun_type = /obj/item/gun/energy/e_gun/hades + mag_type = /obj/item/stock_parts/cell/gun/upgraded + /* Old NT */ + /obj/item/storage/guncase/wt550 gun_type = /obj/item/gun/ballistic/automatic/smg/wt550 mag_type = /obj/item/ammo_box/magazine/wt550m9 +/obj/item/storage/guncase/gauss + gun_type = /obj/item/gun/ballistic/automatic/powered/gauss + mag_type = /obj/item/ammo_box/magazine/gauss + +/obj/item/storage/guncase/saber + gun_type = /obj/item/gun/ballistic/automatic/smg/skm_carbine/saber + mag_type = /obj/item/ammo_box/magazine/smgm9mm + /* Minutemen */ /obj/item/storage/guncase/pistol/cm23 @@ -167,6 +265,64 @@ gun_type = /obj/item/gun/ballistic/automatic/pistol/cm357 mag_type = /obj/item/ammo_box/magazine/cm357 +/obj/item/storage/guncase/cm5 + gun_type = /obj/item/gun/ballistic/automatic/smg/cm5 + mag_type = /obj/item/ammo_box/magazine/cm5_9mm + +/obj/item/storage/guncase/cm82 + gun_type = /obj/item/gun/ballistic/automatic/assault/cm82 + mag_type = /obj/item/ammo_box/magazine/p16 + +/obj/item/storage/guncase/cmf4 + gun_type = /obj/item/gun/ballistic/automatic/marksman/f4 + mag_type = /obj/item/ammo_box/magazine/f4_308 + +/obj/item/storage/guncase/cm15 + gun_type = /obj/item/gun/ballistic/shotgun/cm15 + mag_type = /obj/item/ammo_box/magazine/cm15_12g + +/obj/item/storage/guncase/cm24 + gun_type = /obj/item/gun/ballistic/automatic/assault/skm/cm24 + mag_type = /obj/item/ammo_box/magazine/skm_762_40 + +/obj/item/storage/guncase/cmf90 + gun_type = /obj/item/gun/ballistic/automatic/marksman/f90 + mag_type = /obj/item/ammo_box/magazine/f90 + +/obj/item/storage/guncase/cm40 + gun_type = /obj/item/gun/ballistic/automatic/hmg/cm40 + mag_type = /obj/item/ammo_box/magazine/cm40_762_40_box + +/* Inteq */ + +/obj/item/storage/guncase/skm_inteq + gun_type = /obj/item/gun/ballistic/automatic/assault/skm/inteq + mag_type = /obj/item/ammo_box/magazine/skm_762_40 + +/obj/item/storage/guncase/commissioner + gun_type = /obj/item/gun/ballistic/automatic/pistol/commander/inteq + mag_type = /obj/item/ammo_box/magazine/co9mm + +/obj/item/storage/guncase/pistol/pinscher + gun_type = /obj/item/gun/ballistic/automatic/pistol/m20_auto_elite/inteq + mag_type = /obj/item/ammo_box/magazine/m20_auto_elite + +/obj/item/storage/guncase/mongrel + gun_type = /obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq + mag_type = /obj/item/ammo_box/magazine/smgm10mm + +/obj/item/storage/guncase/mastiff + gun_type = /obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq + mag_type = /obj/item/ammo_box/magazine/m12g_bulldog + +/obj/item/storage/guncase/kingsnake + gun_type = /obj/item/gun/ballistic/automatic/pistol/rattlesnake/inteq + mag_type = /obj/item/ammo_box/magazine/m9mm_rattlesnake + +/obj/item/storage/guncase/ssg04 + gun_type = /obj/item/gun/ballistic/automatic/marksman/f4/inteq + mag_type = /obj/item/ammo_box/magazine/f4_308 + /* idk */ /obj/item/storage/guncase/pistol/disposable @@ -174,11 +330,15 @@ new /obj/item/gun/ballistic/automatic/pistol/disposable(src) new /obj/item/gun/ballistic/automatic/pistol/disposable(src) -/obj/item/storage/guncase/p16 - gun_type = /obj/item/gun/ballistic/automatic/assault/p16 - mag_type = /obj/item/ammo_box/magazine/p16 - - /obj/item/storage/guncase/skm gun_type = /obj/item/gun/ballistic/automatic/assault/skm mag_type = /obj/item/ammo_box/magazine/skm_762_40 + +/obj/item/storage/guncase/skm_lmg + gun_type = /obj/item/gun/ballistic/automatic/hmg/skm_lmg + mag_type = /obj/item/ammo_box/magazine/skm_762_40/drum + +/* Eoehoma */ + +/obj/item/storage/guncase/energy/e10 + gun_type = /obj/item/gun/energy/laser/e10 diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index bac896c0b8d5..5cc98e8c6092 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -108,7 +108,7 @@ return var/static/items_inside = list( /obj/item/healthanalyzer = 1, - /obj/item/stack/medical/gauze = 1, + /obj/item/stack/medical/gauze/twelve = 1, /obj/item/stack/medical/suture = 2, /obj/item/stack/medical/mesh = 2, /obj/item/reagent_containers/hypospray/medipen = 1, diff --git a/code/game/objects/items/storage/ration.dm b/code/game/objects/items/storage/ration.dm index 9a9e4a5a2617..9254e3014f7b 100644 --- a/code/game/objects/items/storage/ration.dm +++ b/code/game/objects/items/storage/ration.dm @@ -32,7 +32,7 @@ /obj/item/reagent_containers/food, /obj/item/ration_heater)) STR.locked = TRUE - STR.locked_flavor = "sealed closed" + STR.locked_flavor = "seems to be sealed closed!" /obj/item/storage/ration/proc/open_ration(mob/user) to_chat(user, "You tear open \the [src].") diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 9b17eae3b197..ba57add3f6fc 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -267,6 +267,26 @@ STR.max_combined_w_class = 4 STR.max_items = 2 +/obj/item/storage/toolbox/bounty/hunt + name = "dogtag case" + desc = "Store pirate dogtags in here." + +/obj/item/storage/toolbox/bounty/hunt/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_combined_w_class = 6 + STR.max_items = 3 + +/obj/item/storage/toolbox/bounty/salvage + name = "research case" + desc = "Store salvaged science equipment in here." + +/obj/item/storage/toolbox/bounty/salvage/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_combined_w_class = 2 + STR.max_items = 1 + //floorbot assembly /obj/item/storage/toolbox/attackby(obj/item/stack/tile/plasteel/T, mob/user, params) var/list/allowed_toolbox = list(/obj/item/storage/toolbox/emergency, //which toolboxes can be made into floorbots diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 97f8452e831e..e43bba01bf51 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -182,7 +182,7 @@ if("made_man") new /obj/effect/spawner/random/clothing/mafia_outfit(src) // 0 TC, just an outfit for the new 'don of this family - new /obj/item/gun/ballistic/automatic/smg/firestorm/pan(src) // 20 TC, a gun with 50 .45 bullets on a three round burst is kinda outstanding + new /obj/item/gun/ballistic/automatic/smg/firestorm/pan(src) // 20 TC, a gun with 40 .44 bullets on a three round burst is kinda outstanding new /obj/item/melee/knife/switchblade(src) // 3 TC? It's nice, but it's really a stealth/oh fuck I'm out of ammo weapon new /obj/item/reagent_containers/food/drinks/bottle/vodka (src) // 5 TC, free molotov assemblies new /obj/item/reagent_containers/food/drinks/bottle/vodka (src) @@ -500,7 +500,6 @@ /obj/item/storage/box/syndie_kit/mimery/PopulateContents() new /obj/item/book/granter/spell/mimery_blockade(src) - new /obj/item/book/granter/spell/mimery_guns(src) /obj/item/storage/box/syndie_kit/centcom_costume/PopulateContents() new /obj/item/clothing/under/rank/centcom/official(src) diff --git a/code/game/objects/items/tools/electric_weldingtool.dm b/code/game/objects/items/tools/electric_weldingtool.dm new file mode 100644 index 000000000000..3611d8ffcd9f --- /dev/null +++ b/code/game/objects/items/tools/electric_weldingtool.dm @@ -0,0 +1,84 @@ +/obj/item/weldingtool/electric + name = "electrical welding tool" + desc = "A welding tool capable of welding functionality through the use of electricity." + icon_state = "elwelder" + light_power = 1 + light_color = LIGHT_COLOR_HALOGEN + tool_behaviour = NONE + toolspeed = 0.5 //twice as fast, but doesn't require welding fuel + power_use_amount = POWER_CELL_USE_LOW + change_icons = FALSE //we don't use fuel + var/cell_override = /obj/item/stock_parts/cell/high + var/powered = FALSE + max_fuel = 20 //uses fuel anyways like a boss + +/obj/item/weldingtool/electric/Initialize(mapload) + . = ..() + AddComponent(/datum/component/cell, cell_override, CALLBACK(src, PROC_REF(switched_off))) + +/obj/item/weldingtool/electric/attack_self(mob/user, modifiers) + . = ..() + if(!powered) + if(!(item_use_power(power_use_amount, user, TRUE) & COMPONENT_POWER_SUCCESS)) + return + powered = !powered + playsound(src, 'sound/effects/sparks4.ogg', 100, TRUE) + + if(powered) + to_chat(user, span_notice("You turn [src] on.")) + switched_on() + return + + to_chat(user, span_notice("You turn [src] off.")) + switched_off() + +/obj/item/weldingtool/electric/switched_on(mob/user) + welding = TRUE + tool_behaviour = TOOL_WELDER + light_on = TRUE + force = 15 + damtype = BURN + hitsound = 'sound/items/welder.ogg' + set_light_on(powered) + update_appearance() + START_PROCESSING(SSobj, src) + +/obj/item/weldingtool/electric/switched_off(mob/user) + powered = FALSE + welding = FALSE + light_on = FALSE + force = initial(force) + damtype = BRUTE + set_light_on(powered) + tool_behaviour = NONE + update_appearance() + STOP_PROCESSING(SSobj, src) + +/obj/item/weldingtool/electric/process(seconds_per_tick) + if(!powered) + switched_off() + return + + if(!(item_use_power(power_use_amount) & COMPONENT_POWER_SUCCESS)) + switched_off() + return + +/obj/item/weldingtool/electric/examine(mob/user) + . = ..() + //Overwrite the last entry, which normally shows welder fuel usage + .[length(.)] = "[src] is currently [powered ? "powered" : "unpowered"]." + +// This is what uses fuel in the parent. We override it here to not use fuel +/obj/item/weldingtool/electric/use(used = 0) + return isOn() + +/obj/item/weldingtool/electric/examine() + . = ..() + . += "[src] is currently [powered ? "powered" : "unpowered"]." + +/obj/item/weldingtool/electric/update_icon_state() + if(powered) + mob_overlay_icon = "[initial(mob_overlay_icon)]1" + else + mob_overlay_icon = "[initial(mob_overlay_icon)]" + return ..() diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index f953a3604367..4d9a6d899a5a 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -124,7 +124,7 @@ "You start fixing some of the dents on [target == user ? "your" : "[target]'s"] [parse_zone(attackedLimb.body_zone)].") if(!use_tool(target, user, delay = (target == user ? 5 SECONDS : 0.5 SECONDS), amount = 1, volume = 25)) return TRUE - item_heal_robotic(target, user, brute_heal = 15, burn_heal = 0) + item_heal_robotic(target, user, brute_heal = 15, burn_heal = 0, integrity_loss = 5) return TRUE /obj/item/weldingtool/afterattack(atom/O, mob/user, proximity) @@ -351,29 +351,6 @@ /obj/item/weldingtool/hugetank/empty start_full = FALSE -/obj/item/weldingtool/experimental - name = "experimental welding tool" - desc = "An experimental welder capable of self-fuel generation and less harmful to the eyes." - icon_state = "exwelder" - item_state = "exwelder" - max_fuel = 40 - custom_materials = list(/datum/material/iron=70, /datum/material/glass=120) - /*WS Begin - Better Tool sprites - change_icons = 0 - WS End */ - can_off_process = 1 - light_range = 1 - toolspeed = 0.5 - wall_decon_damage = 100 - var/last_gen = 0 - var/nextrefueltick = 0 - -/obj/item/weldingtool/experimental/process() - ..() - if(get_fuel() < max_fuel && nextrefueltick < world.time) - nextrefueltick = world.time + 10 - reagents.add_reagent(/datum/reagent/fuel, 1) - /obj/item/weldingtool/old desc = "A standard edition welder provided by Nanotrasen. This one seems to leak a little bit." icon = 'icons/obj/tools.dmi' diff --git a/code/game/objects/items/toy_mechs.dm b/code/game/objects/items/toy_mechs.dm index 738cfa83c0f5..0824632c6e91 100644 --- a/code/game/objects/items/toy_mechs.dm +++ b/code/game/objects/items/toy_mechs.dm @@ -490,7 +490,7 @@ victim.combat_health-- /obj/item/toy/prize/gygax - name = "toy Gygax" + name = "toy 515p" desc = "4/13" icon_state = "gygaxtoy" max_combat_health = 5 //250 integrity @@ -544,7 +544,7 @@ special_attack_cry = "BULLET STORM" /obj/item/toy/prize/odysseus - name = "toy Odysseus" + name = "toy 202r" desc = "10/13" icon_state = "odysseustoy" max_combat_health = 4 //120 integrity diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 3c1ce5b25ada..84601407f649 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -247,7 +247,7 @@ desc = "Make sure to recyle the box in an autolathe when it gets empty." icon = 'icons/obj/ammunition/ammo.dmi' icon_state = "357OLD-7" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/iron=10, /datum/material/glass=10) var/amount_left = 7 @@ -1016,7 +1016,8 @@ desc = "A compact ball of snow. Good for throwing at people." icon = 'icons/obj/toy.dmi' icon_state = "snowball" - throwforce = 12 //pelt your enemies to death with lumps of snow + throwforce = 1 //pelt your enemies to death with lumps of snow + var/stam_dam = 8 /obj/item/toy/snowball/afterattack(atom/target as mob|obj|turf|area, mob/user) . = ..() @@ -1025,6 +1026,10 @@ /obj/item/toy/snowball/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) if(!..()) + var/caught = hit_atom.hitby(src, FALSE, FALSE, throwingdatum=throwingdatum) + if(ishuman(hit_atom) && !caught)//if they are a carbon and they didn't catch it + var/mob/living/carbon/human/dorkass = hit_atom + dorkass.apply_damage(stam_dam, STAMINA) playsound(src, 'sound/effects/pop.ogg', 20, TRUE) qdel(src) diff --git a/code/game/objects/merge_conflict_marker.dm b/code/game/objects/merge_conflict_marker.dm new file mode 100644 index 000000000000..4e10b8d8658a --- /dev/null +++ b/code/game/objects/merge_conflict_marker.dm @@ -0,0 +1,6 @@ +/obj/merge_conflict_marker + name = "Merge Conflict Marker" // name & desc are set by merge script + desc = "Marks a merge conflict that needs manually resolved. If you're reading this, something has gone very wrong." + icon = 'icons/effects/mapping/mapping_helpers.dmi' + icon_state = "mergeconflict" + layer = ABOVE_ALL_MOB_LAYER diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 363a83d965a3..d7841041a79b 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -241,6 +241,8 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e ///the obj is deconstructed into pieces, whether through careful disassembly or when destroyed. /obj/proc/deconstruct(disassembled = TRUE) + if(resistance_flags & INDESTRUCTIBLE) //really sod off + return SEND_SIGNAL(src, COMSIG_OBJ_DECONSTRUCT, disassembled) qdel(src) @@ -250,6 +252,8 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e ///what happens when the obj's integrity reaches zero. /obj/proc/obj_destruction(damage_flag) + if(resistance_flags & INDESTRUCTIBLE) //sod off + return if(damage_flag == "acid") acid_melt() else if(damage_flag == "fire") diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 0391de85eb33..aa63701ce0e9 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -243,11 +243,20 @@ /obj/get_dumping_location(datum/component/storage/source,mob/user) return get_turf(src) -/obj/proc/CanAStarPass(ID, dir, caller) - if(ismovable(caller)) - var/atom/movable/AM = caller - if(AM.pass_flags & pass_flags_self) - return TRUE +/** + * This proc is used for telling whether something can pass by this object in a given direction, for use by the pathfinding system. + * + * Trying to generate one long path across the station will call this proc on every single object on every single tile that we're seeing if we can move through, likely + * multiple times per tile since we're likely checking if we can access said tile from multiple directions, so keep these as lightweight as possible. + * + * Arguments: + * * ID- An ID card representing what access we have (and thus if we can open things like airlocks or windows to pass through them). The ID card's physical location does not matter, just the reference + * * to_dir- What direction we're trying to move in, relevant for things like directional windows that only block movement in certain directions + * * caller- The movable we're checking pass flags for, if we're making any such checks + **/ +/obj/proc/CanAStarPass(obj/item/card/id/ID, to_dir, atom/movable/caller) + if(istype(caller) && (caller.pass_flags & pass_flags_self)) + return TRUE . = !density /obj/proc/check_uplink_validity() @@ -387,6 +396,12 @@ return FALSE return TRUE +/obj/deconstruct_act(mob/living/user, obj/item/I) + if(resistance_flags & INDESTRUCTIBLE) + to_chat(user, span_warning("[src] cannot be deconstructed!")) + return FALSE + return ..() + /obj/analyzer_act(mob/living/user, obj/item/I) if(atmosanalyzer_scan(user, src)) return TRUE diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 5b140a5b2428..19aabed49946 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -17,7 +17,7 @@ LINEN BINS throwforce = 0 throw_speed = 1 throw_range = 2 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL resistance_flags = FLAMMABLE dying_key = DYE_REGISTRY_BEDSHEET greyscale_icon_state = "bedsheet" diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index cd1c880eae74..386ba96e5ffc 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -67,6 +67,9 @@ return /obj/structure/closet/Destroy() + if(istype(loc, /obj/structure/bigDelivery)) + var/obj/structure/bigDelivery/wrap = loc + qdel(wrap) dump_contents() return ..() 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 6c01be326e7a..6c4a6fa93463 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -83,7 +83,7 @@ new /obj/item/storage/bag/medical(src) //Medibags new /obj/item/clothing/head/beret/cmo(src) //Berets new /obj/item/clothing/under/rank/command(src) //Better command uniforms - new /obj/item/storage/box/hypospray/CMO(src) //Hypo mk. 2s + new /obj/item/storage/box/hypospray/mkiii(src) //Hypo mk. 2s new /obj/item/clothing/neck/cloak/cmo(src) new /obj/item/clothing/suit/bio_suit/cmo(src) new /obj/item/clothing/head/bio_hood/cmo(src) 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 0e1bc2ec3efa..98dd6a2b4c88 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -126,7 +126,7 @@ new /obj/item/clothing/under/rank/security/warden/skirt(src) new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/holosign_creator/security(src) - new /obj/item/clothing/mask/gas/sechailer(src) + new /obj/item/clothing/mask/gas(src) new /obj/item/storage/box/zipties(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/belt/security/full(src) @@ -321,7 +321,7 @@ ..() new /obj/item/gun/ballistic/automatic/smg/wt550(src) new /obj/item/clothing/head/helmet/bulletproof(src) - new /obj/item/clothing/mask/gas/sechailer(src) + new /obj/item/clothing/mask/gas/vigilitas(src) new /obj/item/clothing/suit/armor/vest/bulletproof(src) /obj/structure/closet/secure_closet/lethalshots diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 3cd9cd13796e..c5427a87201e 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -19,6 +19,8 @@ close_sound_volume = 50 drag_slowdown = 0 var/obj/item/paper/fluff/jobs/cargo/manifest/manifest + var/shelve = FALSE + var/shelve_range = 0 /obj/structure/closet/crate/Initialize() . = ..() @@ -64,6 +66,9 @@ if(istype(drop_atom, /turf/open) && istype(loc, /obj/structure/crate_shelf) && user.Adjacent(drop_atom)) var/obj/structure/crate_shelf/shelf = loc return shelf.unload(src, user, drop_atom) // If we're being dropped onto a turf, and we're inside of a crate shelf, unload. + if(istype(drop_atom, /obj/structure) && istype(loc, /obj/structure/crate_shelf) && user.Adjacent(drop_atom) && !drop_atom.density) + var/obj/structure/crate_shelf/shelf = loc + return shelf.unload(src, user, drop_atom.loc) // If we're being dropped onto a turf, and we're inside of a crate shelf, unload. if(istype(drop_atom, /obj/structure/crate_shelf) && isturf(loc) && user.Adjacent(src)) var/obj/structure/crate_shelf/shelf = drop_atom return shelf.load(src, user) // If we're being dropped onto a crate shelf, and we're in a turf, load. diff --git a/code/game/objects/structures/crateshelf.dm b/code/game/objects/structures/crateshelf.dm index 0bf1cfa64c4f..c7ef9c47abea 100644 --- a/code/game/objects/structures/crateshelf.dm +++ b/code/game/objects/structures/crateshelf.dm @@ -1,4 +1,5 @@ #define DEFAULT_SHELF_CAPACITY 3 // Default capacity of the shelf +#define DEFAULT_SHELF_MAX_CAPACITY 4 #define DEFAULT_SHELF_USE_DELAY 1 SECONDS // Default interaction delay of the shelf #define DEFAULT_SHELF_VERTICAL_OFFSET 10 // Vertical pixel offset of shelving-related things. Set to 10 by default due to this leaving more of the crate on-screen to be clicked. @@ -12,14 +13,23 @@ max_integrity = 50 // Not hard to break var/capacity = DEFAULT_SHELF_CAPACITY + var/max_capacity = DEFAULT_SHELF_MAX_CAPACITY var/use_delay = DEFAULT_SHELF_USE_DELAY + var/pickup_crates = TRUE var/list/shelf_contents +/obj/structure/crate_shelf/built + capacity = 1 + /obj/structure/crate_shelf/debug capacity = 12 -/obj/structure/crate_shelf/Initialize() +/obj/structure/crate_shelf/Initialize(mapload) . = ..() + + if (mapload && pickup_crates) + . = INITIALIZE_HINT_LATELOAD + shelf_contents = new/list(capacity) // Initialize our shelf's contents list, this will be used later. var/stack_layer // This is used to generate the sprite layering of the shelf pieces. var/stack_offset // This is used to generate the vertical offset of the shelf pieces. @@ -32,12 +42,18 @@ overlays += image(icon = 'icons/obj/objects.dmi', icon_state = "shelf_stack", layer = stack_layer, pixel_y = stack_offset) return +/obj/structure/crate_shelf/LateInitialize() + load_crates(src) + return ..() + /obj/structure/crate_shelf/Destroy() QDEL_LIST(shelf_contents) return ..() /obj/structure/crate_shelf/examine(mob/user) . = ..() + if(capacity < max_capacity) + . += span_notice("You could add another shelf with 2 sheets of metal.") . += span_notice("There are some bolts holding [src] together.") if(shelf_contents.Find(null)) // If there's an empty space in the shelf, let the examiner know. . += span_notice("You could drag and drop a crate into [src].") @@ -47,12 +63,40 @@ for(var/obj/structure/closet/crate/crate in shelf_contents) . += " [icon2html(crate, user)] [crate]" +/obj/structure/crate_shelf/proc/add_shelf(num) + if(capacity + num > max_capacity) + return FALSE + var/stack_layer // This is used to generate the sprite layering of the shelf pieces. + var/stack_offset // This is used to generate the vertical offset of the shelf pieces. + var/prev_capacity = capacity + capacity += num + shelf_contents.len = capacity + for(var/i in prev_capacity to (capacity - 1)) + if(i >= 3) // If we're at or above three, we'll be on the way to going off the tile we're on. This allows mobs to be below the shelf when this happens. + stack_layer = ABOVE_MOB_LAYER + (0.02 * i) - 0.01 + else + stack_layer = BELOW_OBJ_LAYER + (0.02 * i) - 0.01 // Make each shelf piece render above the last, but below the crate that should be on it. + stack_offset = DEFAULT_SHELF_VERTICAL_OFFSET * i // Make each shelf piece physically above the last. + overlays += image(icon = 'icons/obj/objects.dmi', icon_state = "shelf_stack", layer = stack_layer, pixel_y = stack_offset) + /obj/structure/crate_shelf/attackby(obj/item/item, mob/living/user, params) if (item.tool_behaviour == TOOL_WRENCH && !(flags_1&NODECONSTRUCT_1)) item.play_tool_sound(src) - if(do_after(user, 3 SECONDS, target = src)) + if(do_after(user, 3 SECONDS, src)) deconstruct(TRUE) return TRUE + if(istype(item, /obj/item/stack/sheet/metal)) + if(capacity < max_capacity) + var/obj/item/stack/sheet/metal/our_sheet = item + if(our_sheet.get_amount() >= 2) + balloon_alert(user, "adding additional shelf to rack") + if(do_after(user, 3 SECONDS, src)) + add_shelf(1) + our_sheet.use(2) + return TRUE + to_chat(user, span_notice("Adding a shelf to [src] requires more metal.")) + return FALSE + to_chat(user, span_notice("[src] cannot be built any higher!")) return ..() /obj/structure/crate_shelf/relay_container_resist_act(mob/living/user, obj/structure/closet/crate) @@ -77,9 +121,10 @@ /obj/structure/crate_shelf/proc/load(obj/structure/closet/crate/crate, mob/user) var/next_free = shelf_contents.Find(null) // Find the first empty slot in the shelf. if(!next_free) // If we don't find an empty slot, return early. - balloon_alert(user, "shelf full!") + if(ismob(user)) + balloon_alert(user, "shelf full!") return FALSE - if(do_after(user, use_delay, target = crate)) + if(!user || do_after(user, use_delay, target = crate)) // Skip do_after if called with no mob if(shelf_contents[next_free] != null) return FALSE // Something has been added to the shelf while we were waiting, abort! if(crate.opened) // If the crate is open, try to close it. @@ -136,11 +181,21 @@ shelf_contents[shelf_contents.Find(crate)] = null if(!(flags_1&NODECONSTRUCT_1)) density = FALSE - var/obj/item/rack_parts/shelf/newparts = new(loc) - transfer_fingerprints_to(newparts) + var/obj/item/rack_parts/shelf/new_parts = new(loc) + if(capacity >= 2) + var/obj/item/stack/sheet/metal/new_metal = new(loc) + new_metal.amount = (capacity-1)*2 + transfer_fingerprints_to(new_metal) + transfer_fingerprints_to(new_parts) return ..() +/obj/structure/crate_shelf/proc/load_crates(atom/movable/holder) + for(var/obj/structure/closet/crate/crate in loc) + if(!load(crate)) + log_mapping("[src] failed to shelve a crate at [AREACOORD(src)]") + break + /obj/item/rack_parts/shelf name = "crate shelf parts" desc = "Parts of a shelf." - construction_type = /obj/structure/crate_shelf + construction_type = /obj/structure/crate_shelf/built diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 43052f1f0dbb..bf5ea3b38913 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -49,81 +49,154 @@ else . += "There is a small paper placard on the assembly[doorname]." -/obj/structure/door_assembly/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/pen)) - var/t = stripped_input(user, "Enter the name for the door.", name, created_name,MAX_NAME_LEN) - if(!t) - return - if(!in_range(src, usr) && loc != usr) - return - created_name = t +/obj/structure/door_assembly/wrench_act(mob/living/user, obj/item/I) + . = ..() + for(var/obj/machinery/door/D in loc) + if(!D.sub_door) + to_chat(user, "There is another door here!") + return FALSE - else if((W.tool_behaviour == TOOL_WELDER) && (mineral || glass || !anchored)) - if(!W.tool_start_check(user, amount=0)) - return + user.visible_message( + span_notice("[user] [anchored ? "unsecures" : "secures"] the airlock assembly to the floor."), + span_notice("You start to [anchored ? "unsecure" : "secure"] the airlock assembly to the floor..."), + span_hear("You hear wrenching.") + ) + + if(I.use_tool(src, user, 40, volume=100)) + to_chat(user, span_notice("You [anchored ? "unsecured" : "secured"] the airlock assembly.")) + name = "[anchored ? "secured " : ""]airlock assembly" + anchored = !anchored + return TRUE + return FALSE + +/obj/structure/door_assembly/welder_act(mob/living/user, obj/item/I) + . = ..() + if(mineral || glass || !anchored) + if(!I.tool_start_check(user, amount=0)) + return FALSE if(mineral) var/obj/item/stack/sheet/mineral/mineral_path = text2path("/obj/item/stack/sheet/mineral/[mineral]") - user.visible_message("[user] welds the [mineral] plating off the airlock assembly.", "You start to weld the [mineral] plating off the airlock assembly...") - if(W.use_tool(src, user, 40, volume=50)) + user.visible_message(\ + span_notice("[user] welds the [mineral] plating off the airlock assembly."), + span_notice("You start to weld the [mineral] plating off the airlock assembly...")) + if(I.use_tool(src, user, 40, volume=50)) to_chat(user, "You weld the [mineral] plating off.") new mineral_path(loc, 2) var/obj/structure/door_assembly/PA = new previous_assembly(loc) transfer_assembly_vars(src, PA) + return TRUE else if(glass) - user.visible_message("[user] welds the glass panel out of the airlock assembly.", "You start to weld the glass panel out of the airlock assembly...") - if(W.use_tool(src, user, 40, volume=50)) - to_chat(user, "You weld the glass panel out.") + user.visible_message( + span_notice("[user] welds the glass panel out of the airlock assembly."), + span_notice("You start to weld the glass panel out of the airlock assembly")) + if(I.use_tool(src, user, 40, volume=50)) + to_chat(user, span_notice("You weld the glass panel out.")) if(heat_proof_finished) new /obj/item/stack/sheet/rglass(get_turf(src)) heat_proof_finished = 0 else new /obj/item/stack/sheet/glass(get_turf(src)) glass = 0 + return TRUE + else if(!anchored) - user.visible_message("[user] disassembles the airlock assembly.", \ - "You start to disassemble the airlock assembly...") - if(W.use_tool(src, user, 40, volume=50)) - to_chat(user, "You disassemble the airlock assembly.") + user.visible_message( + span_notice("[user] disassembles the airlock assembly."), \ + span_notice("You start to disassemble the airlock assembly...")) + if(I.use_tool(src, user, 40, volume=50)) + to_chat(user, span_notice("You disassemble the airlock assembly.")) deconstruct(TRUE) + return TRUE + return FALSE + +/obj/structure/door_assembly/wirecutter_act(mob/living/user, obj/item/I) + . = ..() + if(state == AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) + user.visible_message( + span_notice("[user] cuts the wires from the airlock assembly."), \ + span_notice("You start to cut the wires from the airlock assembly...") + ) + + if(I.use_tool(src, user, 40, volume=100)) + if(state != AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) + return + to_chat(user, span_notice("You cut the wires from the airlock assembly.")) + var/obj/item/cable = new /obj/item/stack/cable_coil(get_turf(src), 1) + user.put_in_hands(cable) + state = AIRLOCK_ASSEMBLY_NEEDS_WIRES + name = "secured airlock assembly" + return TRUE + +/obj/structure/door_assembly/crowbar_act(mob/living/user, obj/item/I) + . = ..() + if(state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) + user.visible_message(span_notice("[user] removes the electronics from the airlock assembly."), \ + span_notice("You start to remove electronics from the airlock assembly...")) - else if(W.tool_behaviour == TOOL_WRENCH) - if(!anchored) - var/door_check = 1 - for(var/obj/machinery/door/D in loc) - if(!D.sub_door) - door_check = 0 - break - - if(door_check) - user.visible_message( - "[user] secures the airlock assembly to the floor.", - "You start to secure the airlock assembly to the floor...", - "You hear wrenching." - ) - - if(W.use_tool(src, user, 40, volume=100)) - if(anchored) - return - to_chat(user, "You secure the airlock assembly.") - name = "secured airlock assembly" - set_anchored(TRUE) + if(I.use_tool(src, user, 40, volume=100)) + if(state != AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) + return + to_chat(user, span_notice("You remove the airlock electronics.")) + state = AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS + name = "wired airlock assembly" + var/obj/item/electronics/airlock/ae + if (!electronics) + ae = new/obj/item/electronics/airlock(loc) else - to_chat(user, "There is another door here!") + ae = electronics + electronics = null + ae.forceMove(src.loc) - else - user.visible_message( - "[user] unsecures the airlock assembly from the floor.", - "You start to unsecure the airlock assembly from the floor...", - "You hear wrenching." - ) - if(W.use_tool(src, user, 40, volume=100)) - if(!anchored) - return - to_chat(user, "You unsecure the airlock assembly.") - name = "airlock assembly" - set_anchored(FALSE) +/obj/structure/door_assembly/screwdriver_act(mob/living/user, obj/item/I) + . = ..() + if(state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) + user.visible_message( + span_notice("[user] finishes the airlock."), + span_notice("You start finishing the airlock...") + ) + + if(I.use_tool(src, user, 40, volume=100)) + if(loc && state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) + to_chat(user, span_notice("You finish the airlock.")) + new_door() + return TRUE + return FALSE + +/obj/structure/door_assembly/proc/new_door() + var/obj/machinery/door/airlock/door + if(glass) + door = new glass_type(loc) + else + door = new airlock_type(loc) + door.setDir(dir) + door.unres_sides = electronics.unres_sides + door.electronics = electronics + door.heat_proof = heat_proof_finished + door.security_level = 0 + if(electronics.one_access) + door.req_one_access = electronics.accesses + else + door.req_access = electronics.accesses + door.close_speed = electronics.close_speed + if(created_name) + door.name = created_name + else + door.name = base_name + door.previous_airlock = previous_assembly + electronics.forceMove(door) + door.update_appearance() + qdel(src) + +/obj/structure/door_assembly/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/pen)) + var/t = stripped_input(user, "Enter the name for the door.", name, created_name,MAX_NAME_LEN) + if(!t) + return + if(!in_range(src, usr) && loc != usr) + return + created_name = t else if(istype(W, /obj/item/stack/cable_coil) && state == AIRLOCK_ASSEMBLY_NEEDS_WIRES && anchored) if(!W.tool_start_check(user, amount=1)) @@ -137,18 +210,7 @@ state = AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS to_chat(user, "You wire the airlock assembly.") name = "wired airlock assembly" - - else if((W.tool_behaviour == TOOL_WIRECUTTER) && state == AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) - user.visible_message("[user] cuts the wires from the airlock assembly.", \ - "You start to cut the wires from the airlock assembly...") - - if(W.use_tool(src, user, 40, volume=100)) - if(state != AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) - return - to_chat(user, "You cut the wires from the airlock assembly.") - new/obj/item/stack/cable_coil(get_turf(user), 1) - state = AIRLOCK_ASSEMBLY_NEEDS_WIRES - name = "secured airlock assembly" + return TRUE else if(istype(W, /obj/item/electronics/airlock) && state == AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) W.play_tool_sound(src, 100) @@ -164,25 +226,7 @@ state = AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER name = "near finished airlock assembly" electronics = W - - - else if((W.tool_behaviour == TOOL_CROWBAR) && state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) - user.visible_message("[user] removes the electronics from the airlock assembly.", \ - "You start to remove electronics from the airlock assembly...") - - if(W.use_tool(src, user, 40, volume=100)) - if(state != AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) - return - to_chat(user, "You remove the airlock electronics.") - state = AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS - name = "wired airlock assembly" - var/obj/item/electronics/airlock/ae - if (!electronics) - ae = new/obj/item/electronics/airlock(loc) - else - ae = electronics - electronics = null - ae.forceMove(src.loc) + return TRUE else if(istype(W, /obj/item/stack/sheet) && (!glass || !mineral)) var/obj/item/stack/sheet/G = W @@ -240,43 +284,11 @@ to_chat(user, "You cannot add [G] to [src]!") else to_chat(user, "You cannot add [G] to [src]!") - - else if((W.tool_behaviour == TOOL_SCREWDRIVER) && state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) - user.visible_message( - "[user] finishes the airlock.", - "You start finishing the airlock..." - ) - - if(W.use_tool(src, user, 40, volume=100)) - if(loc && state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) - to_chat(user, "You finish the airlock.") - var/obj/machinery/door/airlock/door - if(glass) - door = new glass_type(loc) - else - door = new airlock_type(loc) - door.setDir(dir) - door.unres_sides = electronics.unres_sides - //door.req_access = req_access - door.electronics = electronics - door.heat_proof = heat_proof_finished - door.security_level = 0 - if(electronics.one_access) - door.req_one_access = electronics.accesses - else - door.req_access = electronics.accesses - if(created_name) - door.name = created_name - else - door.name = base_name - door.previous_airlock = previous_assembly - electronics.forceMove(door) - door.update_appearance() - qdel(src) + update_name() + update_appearance() else return ..() - update_name() - update_appearance() + /obj/structure/door_assembly/update_overlays() . = ..() @@ -335,6 +347,8 @@ /obj/structure/door_assembly/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if (I.use_tool(src, user, 3 SECONDS, volume=100)) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index ebfda776726f..5cc59d28ead5 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -9,14 +9,42 @@ hitsound_type = PROJECTILE_HITSOUND_WOOD /obj/structure/dresser/attackby(obj/item/I, mob/user, params) - if(I.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You begin to [anchored ? "unwrench" : "wrench"] [src].") - if(I.use_tool(src, user, 20, volume=50)) - to_chat(user, "You successfully [anchored ? "unwrench" : "wrench"] [src].") - set_anchored(!anchored) + var/list/modifiers = params2list(params) + if(user.transferItemToLoc(I, drop_location(), silent = FALSE)) + //Center the icon where the user clicked. + if(!LAZYACCESS(modifiers, ICON_X) || !LAZYACCESS(modifiers, ICON_Y)) + return + //Clamp it so that the icon never moves more than 16 pixels in either direction (thus leaving the table turf) + I.pixel_x = clamp(text2num(LAZYACCESS(modifiers, ICON_X)) - 16, -(world.icon_size/2), world.icon_size/2) + I.pixel_y = clamp(text2num(LAZYACCESS(modifiers, ICON_Y)) - 16, -(world.icon_size/2), world.icon_size/2) + return TRUE else return ..() +/obj/structure/dresser/wrench_act(mob/living/user, obj/item/I) + . = ..() + to_chat(user, "You begin to [anchored ? "unwrench" : "wrench"] [src].") + if(I.use_tool(src, user, 20, volume=50)) + to_chat(user, "You successfully [anchored ? "unwrench" : "wrench"] [src].") + set_anchored(!anchored) + +/obj/structure/dresser/crowbar_act(mob/living/user, obj/item/I) + . = ..() + if(!anchored) + to_chat(user, span_notice("You begin to pull apart [src].")) + if(I.use_tool(src, user, 30, volume=50)) + to_chat(user, span_notice("You successfully deconstruct [src].")) + deconstruct() + +/obj/structure/dresser/deconstruct_act(mob/living/user, obj/item/I) + . = ..() + if(.) + return FALSE + to_chat(user, span_notice("You begin to disassemble [src].")) + if(I.use_tool(src, user, 10, volume=50)) + to_chat(user, span_notice("You successfully deconstruct [src].")) + deconstruct() + /obj/structure/dresser/deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood(drop_location(), 10) qdel(src) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 1698f90ec7cd..6e4fe25167c1 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -883,7 +883,7 @@ else if (isliving(user)) var/mob/living/L = user L.Immobilize(100, TRUE) - L.jitteriness += 50 + L.adjust_jitter(50) L.adjustToxLoss(66) return 1 else ..() diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 5f35e69d098e..85af7c9bb8eb 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -214,6 +214,8 @@ /obj/structure/girder/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if(I.use_tool(src, user, 3 SECONDS, volume=0)) @@ -302,11 +304,10 @@ if((mover.pass_flags & PASSGRILLE) || istype(mover, /obj/projectile)) return prob(girderpasschance) -/obj/structure/girder/CanAStarPass(ID, dir, caller) +/obj/structure/girder/CanAStarPass(obj/item/card/id/ID, to_dir, atom/movable/caller) . = !density - if(ismovable(caller)) - var/atom/movable/mover = caller - . = . || (mover.pass_flags & PASSGRILLE) + if(istype(caller)) + . = . || (caller.pass_flags & PASSGRILLE) /obj/structure/girder/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index b1897ee661d4..7e2527c11dae 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -55,6 +55,8 @@ /obj/structure/grille/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) switch(the_rcd.mode) if(RCD_DECONSTRUCT) + if(resistance_flags & INDESTRUCTIBLE) + return FALSE return list("mode" = RCD_DECONSTRUCT, "delay" = 20, "cost" = 5) if(RCD_WINDOWGRILLE) if(the_rcd.window_type == /obj/structure/window/reinforced/fulltile) @@ -66,6 +68,8 @@ /obj/structure/grille/rcd_act(mob/user, obj/item/construction/rcd/the_rcd, passed_mode) switch(passed_mode) if(RCD_DECONSTRUCT) + if(resistance_flags & INDESTRUCTIBLE) + return FALSE to_chat(user, "You deconstruct the grille.") qdel(src) return TRUE @@ -131,11 +135,10 @@ if(!. && istype(mover, /obj/projectile)) return prob(30) -/obj/structure/grille/CanAStarPass(ID, dir, caller) +/obj/structure/grille/CanAStarPass(obj/item/card/id/ID, to_dir, atom/movable/caller) . = !density - if(ismovable(caller)) - var/atom/movable/mover = caller - . = . || (mover.pass_flags & PASSGRILLE) + if(istype(caller)) + . = . || (caller.pass_flags & PASSGRILLE) /obj/structure/grille/attackby(obj/item/W, mob/user, params) user.changeNext_move(CLICK_CD_MELEE) @@ -229,6 +232,8 @@ /obj/structure/grille/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if (I.use_tool(src, user, 1 SECONDS, volume=100)) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 9aaefb8c014e..7755f94798a4 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -42,6 +42,8 @@ /obj/structure/lattice/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if(I.use_tool(src, user, 1 SECONDS, volume=0)) diff --git a/code/game/objects/structures/platforms.dm b/code/game/objects/structures/platforms.dm index ce43fe1f70ff..3d668f666c16 100644 --- a/code/game/objects/structures/platforms.dm +++ b/code/game/objects/structures/platforms.dm @@ -17,6 +17,15 @@ COMSIG_ATOM_EXIT = PROC_REF(on_exit), ) AddElement(/datum/element/connect_loc, loc_connections) + update_appearance() + +/obj/structure/platform/update_appearance(updates) + . = ..() + if(dir == (1 || 5 || 9)) + layer = 2.76 + else + layer = 3.08 + /obj/structure/platform/corner icon_state = "platform_corners" @@ -118,6 +127,8 @@ /obj/structure/platform/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if(I.use_tool(src, user, 3 SECONDS, volume=0)) diff --git a/code/game/objects/structures/radioactive.dm b/code/game/objects/structures/radioactive.dm deleted file mode 100644 index 87de907b1813..000000000000 --- a/code/game/objects/structures/radioactive.dm +++ /dev/null @@ -1,82 +0,0 @@ -/* Radioactive hazards for ruins */ - -/obj/structure/radioactive - name = "nuclear waste barrel" - desc = "An old container of radioactive biproducts." - icon = 'icons/obj/hazard.dmi' - icon_state = "barrel" - density = TRUE - var/rad_power = 100 - var/rad_range = 1 // !Range mod = rad dropoff speed - COOLDOWN_DECLARE(pulse_cooldown) - var/rad_delay = 2 SECONDS - -/obj/structure/radioactive/Initialize() - START_PROCESSING(SSobj, src) - . = ..() - -/obj/structure/radioactive/process() - for(var/mob/living/L in range(5, src)) - if(L.client) - Nuke() - break - ..() - -/obj/structure/radioactive/bullet_act(obj/projectile/P) - Nuke() - . = ..() - -/obj/structure/radioactive/attack_tk(mob/user) - Nuke() - -/obj/structure/radioactive/attack_paw(mob/user) - Nuke() - -/obj/structure/radioactive/attack_alien(mob/living/carbon/alien/humanoid/user) - Nuke() - -/obj/structure/radioactive/attack_animal(mob/living/simple_animal/M) - Nuke() - -/obj/structure/radioactive/attack_hand(mob/user) - . = ..() - if(.) - return - Nuke() - -/obj/structure/radioactive/Bumped(atom/movable/AM) - if(!iseffect(AM)) - Nuke() - -/obj/structure/radioactive/proc/Nuke(atom/movable/AM) - if(!COOLDOWN_FINISHED(src, pulse_cooldown)) - return - - COOLDOWN_START(src, pulse_cooldown, rad_delay) - radiation_pulse(src, rad_power, rad_range) - -/obj/structure/radioactive/waste - name = "leaking waste barrel" - desc = "It wasn't uncommon for early vessels to simply dump their waste like this out the airlock. However this proved to be a terrible long-term solution." - icon_state = "barrel_tipped" - anchored = TRUE - rad_power = 150 - rad_range = 0.8 - rad_delay = 1 SECONDS - -/obj/structure/radioactive/stack - name = "stack of nuclear waste" - desc = "Discarded nuclar waste. If enough of this builds up around a planet, radioactive toxins can poison the whole atmosphere." - icon_state = "barrel_3" - anchored = TRUE - rad_power = 300 - rad_delay = 1 SECONDS - -/obj/structure/radioactive/supermatter - name = "decayed supermatter crystal" - desc = "An abandoned supermatter crystal undergoing extreme nuclear decay as a result of poor maintenence and disposal." - icon_state = "smdecay" - anchored = TRUE - rad_power = 1200 - rad_range = 0.2 - rad_delay = 0.5 SECONDS diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index d8f5c543a168..b4bf99f17469 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -13,7 +13,6 @@ var/buildstack = /obj/item/stack/rods var/buildstackamount = 3 - /obj/structure/railing/Initialize() . = ..() if(density && flags_1 & ON_BORDER_1) @@ -22,6 +21,13 @@ ) AddElement(/datum/element/connect_loc, loc_connections) +/obj/structure/railing/update_appearance(updates) + . = ..() + if(dir == (1 || 5 || 9)) + layer = 2.76 + else + layer = 3.08 + /obj/structure/railing/corner //aesthetic corner sharp edges hurt oof ouch icon_state = "railing_corner" density = FALSE @@ -67,6 +73,8 @@ /obj/structure/railing/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if (I.use_tool(src, user, 3 SECONDS, volume=0)) @@ -106,16 +114,16 @@ if(!(direction & dir)) return - if (!density) + if(!density) return - if (leaving.throwing) + if(leaving.throwing) return - if (leaving.movement_type & (PHASING | FLYING | FLOATING)) + if(leaving.movement_type & (PHASING | FLYING | FLOATING)) return - if (leaving.move_force >= MOVE_FORCE_EXTREMELY_STRONG) + if(leaving.move_force >= MOVE_FORCE_EXTREMELY_STRONG) return leaving.Bump(src) @@ -142,12 +150,12 @@ /obj/structure/railing/wood name = "wooden railing" - color = "#A47449" + icon_state = "wood_railing_thin" buildstack = /obj/item/stack/sheet/mineral/wood /obj/structure/railing/corner/wood name = "wooden railing" - color = "#A47449" + icon_state = "wood_corners_thin" buildstack = /obj/item/stack/sheet/mineral/wood /obj/structure/railing/modern @@ -196,3 +204,15 @@ density = FALSE climbable = FALSE buildstackamount = 1 + +/obj/structure/railing/thick + icon_state = "railing_thick" + +/obj/structure/railing/thick/corner + icon_state = "railing_thick_corner" + +/obj/structure/railing/thin + icon_state = "railing_thin" + +/obj/structure/railing/thin/corner + icon_state = "railing_thin_corner" diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index 44a9f7f94717..0ea49b44933a 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -78,7 +78,7 @@ FLOOR SAFES else if(I.tool_behaviour == TOOL_DECONSTRUCT) user.visible_message("[user] begin to cut through the lock of \the [src].","You start cutting trough the lock of [src].") - if(I.use_tool(src, user, 60 SECONDS)) + if(I.use_tool(src, user, 45 SECONDS)) broken = TRUE user.visible_message("[user] successfully cuts trough the lock of \the [src].","You successfully cut trough the lock of [src].") diff --git a/code/game/objects/structures/salvaging.dm b/code/game/objects/structures/salvaging.dm index ccb76bd81c4a..e8c98cff4694 100644 --- a/code/game/objects/structures/salvaging.dm +++ b/code/game/objects/structures/salvaging.dm @@ -36,6 +36,8 @@ /obj/structure/salvageable/deconstruct_act(mob/living/user, obj/item/tool) . = ..() + if(.) + return FALSE user.visible_message("[user] starts slicing [src].", \ "You start salvaging anything useful from [src]...") if(tool.use_tool(src, user, 6 SECONDS)) diff --git a/code/game/objects/structures/shower.dm b/code/game/objects/structures/shower.dm index 16cf7af6ce81..75c67eadd814 100644 --- a/code/game/objects/structures/shower.dm +++ b/code/game/objects/structures/shower.dm @@ -111,7 +111,7 @@ if(isliving(A)) check_heat(A) - if(iscarbon(A)) //WS edit - moth dust from hugging + if(iscarbon(A)) var/mob/living/carbon/C = A C.mothdust -= 10; @@ -130,18 +130,21 @@ qdel(src) /obj/machinery/shower/proc/check_heat(mob/living/L) - var/mob/living/carbon/C = L - - if(current_temperature == SHOWER_FREEZING) - if(iscarbon(L)) - C.adjust_bodytemperature(-80, 80) - to_chat(L, "[src] is freezing!") - else if(current_temperature == SHOWER_BOILING) - if(iscarbon(L)) - C.adjust_bodytemperature(35, 0, 500) - L.adjustFireLoss(5) - to_chat(L, "[src] is searing!") + if(iscarbon(L)) + var/mob/living/carbon/C = L + switch(current_temperature) + if(SHOWER_FREEZING) + C.adjust_bodytemperature(-3, 280) + to_chat(L, "[src] is cold!") + if(SHOWER_BOILING) + C.adjust_bodytemperature(3, 0, 330) + to_chat(L, "[src] is hot!") + if(SHOWER_NORMAL) + if(C.bodytemperature >= HUMAN_BODYTEMP_NORMAL) + C.adjust_bodytemperature(-2, HUMAN_BODYTEMP_NORMAL) + else + C.adjust_bodytemperature(2, HUMAN_BODYTEMP_NORMAL) /obj/effect/mist name = "mist" diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index f99cb8b9818b..7d670cfc3cd4 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -229,6 +229,8 @@ /obj/structure/table/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if (I.use_tool(src, user, 1 SECONDS, volume=0)) @@ -681,15 +683,20 @@ step(O, get_dir(O, src)) /obj/structure/rack/attackby(obj/item/W, mob/user, params) + var/list/modifiers = params2list(params) if (W.tool_behaviour == TOOL_WRENCH && !(flags_1&NODECONSTRUCT_1) && user.a_intent != INTENT_HELP) W.play_tool_sound(src) deconstruct(TRUE) return if(user.a_intent == INTENT_HARM) return ..() - if(user.transferItemToLoc(W, drop_location())) - W.pixel_x = pick(9,0,-9) - W.pixel_y = pick(10,1) + if(user.transferItemToLoc(W, drop_location(), silent = FALSE)) + //Center the icon where the user clicked. + if(!LAZYACCESS(modifiers, ICON_X) || !LAZYACCESS(modifiers, ICON_Y)) + return + //Clamp it so that the icon never moves more than 16 pixels in either direction (thus leaving the table turf) + W.pixel_x = clamp(text2num(LAZYACCESS(modifiers, ICON_X)) - 16, -(world.icon_size/2), world.icon_size/2) + W.pixel_y = clamp(text2num(LAZYACCESS(modifiers, ICON_Y)) - 16, -(world.icon_size/2), world.icon_size/2) return TRUE /obj/structure/rack/attack_paw(mob/living/user) diff --git a/code/game/objects/structures/traps.dm b/code/game/objects/structures/traps.dm index 4c6c3173cded..9649812f40f8 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -116,7 +116,7 @@ /obj/structure/trap/chill/trap_effect(mob/living/L) to_chat(L, "You're frozen solid!") L.Paralyze(20) - L.adjust_bodytemperature(-300) + L.adjust_bodytemperature(-20) L.apply_status_effect(/datum/status_effect/freon) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 6db5f18e31b9..da3f85da379e 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -214,7 +214,6 @@ exposed = !exposed return TRUE - /obj/item/reagent_containers/food/snacks/urinalcake name = "urinal cake" desc = "The noble urinal cake, protecting the people's pipes from the people's pee. Edibility is suggested to be low." @@ -478,6 +477,13 @@ /// if it can be seen through when closed var/opaque_closed = FALSE +/obj/structure/curtain/ComponentInitialize() + . = ..() + AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE,CALLBACK(src, PROC_REF(can_be_rotated)),null) + +/obj/structure/curtain/proc/can_be_rotated(mob/user, rotation_type) + return !anchored + /obj/structure/curtain/proc/toggle() open = !open if(open) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 308d5e120f71..e7a0fa946e23 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -85,12 +85,16 @@ /obj/structure/window/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) switch(the_rcd.mode) if(RCD_DECONSTRUCT) + if(resistance_flags & INDESTRUCTIBLE) + return FALSE return list("mode" = RCD_DECONSTRUCT, "delay" = 20, "cost" = 5) return FALSE /obj/structure/window/rcd_act(mob/user, obj/item/construction/rcd/the_rcd) switch(the_rcd.mode) if(RCD_DECONSTRUCT) + if(resistance_flags & INDESTRUCTIBLE) + return FALSE to_chat(user, "You deconstruct the window.") qdel(src) return TRUE @@ -292,6 +296,8 @@ /obj/structure/window/deconstruct_act(mob/living/user, obj/item/I) . = ..() + if(.) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE if (I.use_tool(src, user, decon_time, volume=100)) @@ -373,7 +379,7 @@ /obj/structure/window/get_dumping_location(obj/item/storage/source,mob/user) return null -/obj/structure/window/CanAStarPass(ID, to_dir) +/obj/structure/window/CanAStarPass(obj/item/card/id/ID, to_dir, atom/movable/caller) if(!density) return TRUE if(fulltile || (dir == to_dir)) diff --git a/code/game/say.dm b/code/game/say.dm index c92b984dbb77..bfa9d35ac5bc 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -9,8 +9,7 @@ GLOBAL_LIST_INIT(freqtospan, list( "[FREQ_INTEQ]" = "irmgradio", "[FREQ_PGF]" = "pgfradio", "[FREQ_PIRATE]" = "pirradio", - "[FREQ_COMMAND]" = "comradio", - "[FREQ_AI_PRIVATE]" = "aiprivradio", + "[FREQ_EMERGENCY]" = "emrgradio", "[FREQ_SYNDICATE]" = "syndradio", "[FREQ_CENTCOM]" = "centcomradio", "[FREQ_SOLGOV]" = "solgovradio", diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index ea0c0d4ed4b1..a76d3715e414 100644 --- a/code/game/turfs/closed/_closed.dm +++ b/code/game/turfs/closed/_closed.dm @@ -271,6 +271,9 @@ /turf/closed/deconstruct_act(mob/living/user, obj/item/I) var/act_duration = breakdown_duration + if(breakdown_duration == -1) + to_chat(user, span_warning("[src] cannot be deconstructed!")) + return FALSE if(!I.tool_start_check(user, amount=0)) return FALSE to_chat(user, "You begin slicing through the outer plating...") diff --git a/code/game/turfs/closed/indestructible.dm b/code/game/turfs/closed/indestructible.dm index 9d186868cf54..3363424db56d 100644 --- a/code/game/turfs/closed/indestructible.dm +++ b/code/game/turfs/closed/indestructible.dm @@ -4,6 +4,7 @@ icon = 'icons/turf/walls.dmi' explosion_block = 50 max_integrity = 10000000 + breakdown_duration = -1 /turf/closed/indestructible/TerraformTurf(path, new_baseturf, flags, defer_change = FALSE, ignore_air = FALSE) return @@ -100,6 +101,12 @@ smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_AIRLOCK) canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_AIRLOCK) +/turf/closed/indestructible/reinforced/rust + name = "rusted reinforced wall" + icon = 'icons/turf/walls/rusty_reinforced_wall.dmi' + icon_state = "rusty_reinforced_wall-0" + base_icon_state = "rusty_reinforced_wall" + /turf/closed/indestructible/titanium name = "wall" desc = "A light-weight titanium wall used in shuttles. Effectively impervious to conventional methods of destruction." diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 7b8d68b7b2f9..1d6020490840 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -134,9 +134,13 @@ /turf/closed/mineral/attack_animal(mob/living/simple_animal/user) - if((user.environment_smash & ENVIRONMENT_SMASH_WALLS) || (user.environment_smash & ENVIRONMENT_SMASH_RWALLS) || (user.environment_smash & ENVIRONMENT_SMASH_MINERALS)) - gets_drilled(user) - ..() + if((!(user.environment_smash & ENVIRONMENT_SMASH_WALLS) || (user.environment_smash & ENVIRONMENT_SMASH_RWALLS) || (user.environment_smash & ENVIRONMENT_SMASH_MINERALS))) + return ..() + + //This scrapes us away and turns us into a floor, so don't call parent. + user.changeNext_move(CLICK_CD_MELEE) + user.do_attack_animation(src) + gets_drilled(user) /turf/closed/mineral/attack_alien(mob/living/carbon/alien/M) balloon_alert(M, "digging...") @@ -673,7 +677,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -683,7 +687,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -693,7 +697,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -703,7 +707,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -713,7 +717,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -723,7 +727,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -739,7 +743,7 @@ mineralSpawnChanceList = list(/obj/item/stack/ore/uranium = 5, /obj/item/stack/ore/diamond = 3, /obj/item/stack/ore/gold = 10, /obj/item/stack/ore/silver = 10, /obj/item/stack/ore/plasma = 15, /obj/item/stack/ore/iron = 45, /obj/item/stack/ore/titanium = 11, /turf/closed/mineral/gibtonite/whitesands = 4, /turf/open/floor/plating/asteroid/whitesands = 2, /obj/item/stack/ore/bluespace_crystal = 4) - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -750,7 +754,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -760,7 +764,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE @@ -770,7 +774,7 @@ environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS defer_change = TRUE has_borders = TRUE diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index 92f6d3b64782..e2c6caa8be7e 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -155,7 +155,7 @@ baseturfs = /turf/open/indestructible/airblock /turf/open/Initalize_Atmos(times_fired) - if(!istype(air,/datum/gas_mixture/turf)) + if(!istype(air, /datum/gas_mixture)) air = new(2500, src) air.copy_from_turf(src) update_air_ref(planetary_atmos ? AIR_REF_PLANETARY_TURF : AIR_REF_OPEN_TURF) diff --git a/code/game/turfs/open/acid.dm b/code/game/turfs/open/acid.dm index 86260871c522..c9f5472fa4fb 100644 --- a/code/game/turfs/open/acid.dm +++ b/code/game/turfs/open/acid.dm @@ -145,4 +145,4 @@ /turf/open/water/acid/whitesands planetary_atmos = TRUE - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS diff --git a/code/game/turfs/open/floor/misc_floor.dm b/code/game/turfs/open/floor/misc_floor.dm index d38a0ca6956a..1b5009d8245b 100644 --- a/code/game/turfs/open/floor/misc_floor.dm +++ b/code/game/turfs/open/floor/misc_floor.dm @@ -171,6 +171,8 @@ base_icon_state = "tcomms" icon = 'icons/turf/floors/misc.dmi' color = null +/turf/open/floor/plasteel/telecomms_floor/tatmos + initial_gas_mix = TCOMMS_ATMOS //ship turfs /turf/open/floor/ship diff --git a/code/game/turfs/open/floor/plasteel_floor.dm b/code/game/turfs/open/floor/plasteel_floor.dm index 1feb9d0921e0..e77e07e71d3a 100644 --- a/code/game/turfs/open/floor/plasteel_floor.dm +++ b/code/game/turfs/open/floor/plasteel_floor.dm @@ -59,6 +59,9 @@ base_icon_state = "techfloor" floor_tile = /obj/item/stack/tile/plasteel/tech +/turf/open/floor/plasteel/tech/tcomms + initial_gas_mix = TCOMMS_ATMOS + /turf/open/floor/plasteel/tech/airless initial_gas_mix = AIRLESS_ATMOS diff --git a/code/game/turfs/open/floor/plating/asteroid.dm b/code/game/turfs/open/floor/plating/asteroid.dm index 996d122a4ac9..12fe214deb83 100644 --- a/code/game/turfs/open/floor/plating/asteroid.dm +++ b/code/game/turfs/open/floor/plating/asteroid.dm @@ -27,6 +27,7 @@ /// Whether the turf has been dug or not var/dug + /turf/open/floor/plating/asteroid/Initialize(mapload, inherited_virtual_z) var/proper_name = name . = ..() diff --git a/code/game/turfs/open/floor/plating/beach.dm b/code/game/turfs/open/floor/plating/beach.dm index 485a5cc58a8c..9b4aa8cf156f 100644 --- a/code/game/turfs/open/floor/plating/beach.dm +++ b/code/game/turfs/open/floor/plating/beach.dm @@ -6,7 +6,7 @@ icon_state = "sand" base_icon_state = "sand" baseturfs = /turf/open/floor/plating/asteroid/sand - initial_gas_mix = OPENTURF_DEFAULT_ATMOS + initial_gas_mix = BEACHPLANET_DEFAULT_ATMOS //custom atmos? lots of oxygen, hot? planetary_atmos = TRUE digResult = /obj/item/stack/ore/glass/beach light_color = COLOR_BEACHPLANET_LIGHT diff --git a/code/game/turfs/open/floor/plating/icemoon.dm b/code/game/turfs/open/floor/plating/icemoon.dm index 12a1c340edfa..9b054f8d1507 100644 --- a/code/game/turfs/open/floor/plating/icemoon.dm +++ b/code/game/turfs/open/floor/plating/icemoon.dm @@ -239,9 +239,70 @@ planetary_atmos = TRUE slowdown = 0 +//concrete + +/turf/open/floor/concrete/icemoon + baseturfs = /turf/open/floor/plating/asteroid/snow/ice/icemoon + initial_gas_mix = ICEMOON_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_ICEPLANET_LIGHT + slowdown = 0 + +/turf/open/floor/concrete/icemoon/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/concrete/slab_1/icemoon + baseturfs = /turf/open/floor/plating/asteroid/snow/ice/icemoon + initial_gas_mix = ICEMOON_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_ICEPLANET_LIGHT + slowdown = 0 + +/turf/open/floor/concrete/slab_1/icemoon/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/concrete/slab_2/icemoon + baseturfs = /turf/open/floor/plating/asteroid/snow/ice/icemoon + initial_gas_mix = ICEMOON_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_ICEPLANET_LIGHT + slowdown = 0 + +/turf/open/floor/concrete/slab_2/icemoon/lit + light_range = 2 + light_power = 1 + /turf/open/floor/concrete/slab_3/icemoon baseturfs = /turf/open/floor/plating/asteroid/snow/ice/icemoon initial_gas_mix = ICEMOON_DEFAULT_ATMOS planetary_atmos = TRUE + light_color = COLOR_ICEPLANET_LIGHT + slowdown = 0 + +/turf/open/floor/concrete/slab_3/icemoon/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/concrete/slab_4/icemoon + baseturfs = /turf/open/floor/plating/asteroid/snow/ice/icemoon + initial_gas_mix = ICEMOON_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_ICEPLANET_LIGHT + slowdown = 0 + +/turf/open/floor/concrete/slab_4/icemoon/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/concrete/pavement/icemoon + baseturfs = /turf/open/floor/plating/asteroid/snow/ice/icemoon + initial_gas_mix = ICEMOON_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_ICEPLANET_LIGHT slowdown = 0 +/turf/open/floor/concrete/pavement/icemoon/lit + light_range = 2 + light_power = 1 diff --git a/code/game/turfs/open/floor/plating/jungle.dm b/code/game/turfs/open/floor/plating/jungle.dm index 79121704001c..19139d782c0e 100644 --- a/code/game/turfs/open/floor/plating/jungle.dm +++ b/code/game/turfs/open/floor/plating/jungle.dm @@ -1,9 +1,12 @@ /turf/open/floor/plating/dirt/jungle slowdown = 0.5 baseturfs = /turf/open/floor/plating/dirt/jungle - initial_gas_mix = OPENTURF_DEFAULT_ATMOS + initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS light_color = COLOR_JUNGLEPLANET_LIGHT +/turf/open/floor/plating/dirt/jungle/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) + return + /turf/open/floor/plating/dirt/jungle/lit baseturfs = /turf/open/floor/plating/dirt/jungle/lit light_range = 2 @@ -45,6 +48,10 @@ smooth_icon = 'icons/turf/floors/junglegrass.dmi' baseturfs = /turf/open/floor/plating/grass/jungle light_color = COLOR_JUNGLEPLANET_LIGHT + initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS + +/turf/open/floor/plating/grass/jungle/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) + return /turf/open/floor/plating/grass/jungle/lit baseturfs = /turf/open/floor/plating/dirt/jungle/lit diff --git a/code/game/turfs/open/floor/plating/planet.dm b/code/game/turfs/open/floor/plating/planet.dm index f360ac611267..5609547928c6 100644 --- a/code/game/turfs/open/floor/plating/planet.dm +++ b/code/game/turfs/open/floor/plating/planet.dm @@ -16,6 +16,7 @@ /turf/open/floor/plating/dirt/dark icon_state = "greenerdirt" baseturfs = /turf/open/floor/plating/dirt/dark + initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS /turf/open/floor/plating/dirt/try_replace_tile(obj/item/stack/tile/T, mob/user, params) return diff --git a/code/game/turfs/open/floor/plating/rockplanet.dm b/code/game/turfs/open/floor/plating/rockplanet.dm index 9bc21c8778c6..7e52dc85aafd 100644 --- a/code/game/turfs/open/floor/plating/rockplanet.dm +++ b/code/game/turfs/open/floor/plating/rockplanet.dm @@ -64,6 +64,8 @@ light_color = COLOR_ROCKPLANET_LIGHT name = "pond" +///plating + /turf/open/floor/plating/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS light_color = COLOR_ROCKPLANET_LIGHT @@ -73,68 +75,110 @@ light_range = 2 light_power = 0.6 -/turf/open/floor/plasteel/stairs/rockplanet - name = "exterior stairs" +/turf/open/floor/plating/rust/rockplanet + name = "exterior plating" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS light_color = COLOR_ROCKPLANET_LIGHT -/turf/open/floor/engine/hull/rockplanet - initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS +/turf/open/floor/plating/rust/rockplanet/lit + light_range = 2 + light_power = 0.6 light_color = COLOR_ROCKPLANET_LIGHT -//i hope whoever subtyped all the rockplanet tiles like this stubs their toe so hard. + +///floor tiles + +/turf/open/floor/plasteel/stairs/rockplanet + initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + name = "exterior stairs" + +/turf/open/floor/plasteel/stairs/rockplanet/lit + light_range = 2 + light_power = 0.6 + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/rockplanet - name = "exterior floor" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + name = "exterior floor" + +/turf/open/floor/plasteel/rockplanet/lit + light_range = 2 + light_power = 0.6 light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/rockplanet + name = "exterior floor" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS - light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/rockplanet/lit light_range = 2 light_power = 0.6 - name = "exterior floor" + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/brushed/rockplanet name = "exterior floor" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS - light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/brushed/rockplanet/lit light_range = 2 light_power = 0.6 + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/ridged/rockplanet name = "exterior floor" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS - light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/ridged/rockplanet/lit light_range = 2 light_power = 0.6 + light_color = COLOR_ROCKPLANET_LIGHT -/turf/open/floor/plating/rust/rockplanet - name = "exterior plating" +/turf/open/floor/wood/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS light_color = COLOR_ROCKPLANET_LIGHT -/turf/open/floor/plating/rust/rockplanet/lit +/turf/open/floor/pod/rockplanet + initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT + +///reinforced floors + +/turf/open/floor/engine/hull/rockplanet + initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + +/turf/open/floor/engine/hull/rockplanet/lit light_range = 2 light_power = 0.6 + light_color = COLOR_ROCKPLANET_LIGHT -/turf/open/floor/wood/rockplanet +/turf/open/floor/engine/hull/reinforced/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + +/turf/open/floor/engine/hull/reinforced/rockplanet/lit + light_range = 2 + light_power = 0.6 light_color = COLOR_ROCKPLANET_LIGHT -/turf/open/floor/pod/rockplanet +/// concrete + +/turf/open/floor/concrete/rockplanet + planetary_atmos = TRUE initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + +/turf/open/floor/concrete/rockplanet/lit + light_range = 2 + light_power = 0.6 light_color = COLOR_ROCKPLANET_LIGHT -/turf/open/floor/engine/hull/reinforced/rockplanet +///titanium + +/turf/open/floor/mineral/titanium/tiled/rockplanet + planetary_atmos = TRUE initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + +/turf/open/floor/mineral/titanium/tiled/rockplanet/lit + light_range = 2 + light_power = 0.6 light_color = COLOR_ROCKPLANET_LIGHT ///snow diff --git a/code/game/turfs/open/floor/plating/wasteplanet.dm b/code/game/turfs/open/floor/plating/wasteplanet.dm index 6de774313697..dd79a190583f 100644 --- a/code/game/turfs/open/floor/plating/wasteplanet.dm +++ b/code/game/turfs/open/floor/plating/wasteplanet.dm @@ -266,19 +266,71 @@ //closed turfs are a thing /turf/closed/wall/r_wall/wasteplanet + max_integrity = 800 + integrity = 800 baseturfs = /turf/open/floor/plating/wasteplanet + girder_type = /obj/structure/girder/wasteworld + +/turf/closed/wall/r_wall/wasteplanet/Initialize(mapload, inherited_virtual_z) + . = ..() + if(prob(25)) + alter_integrity(-rand(200,400)) + /turf/closed/wall/r_wall/rust/wasteplanet + max_integrity = 600 + integrity = 600 baseturfs = /turf/open/floor/plating/wasteplanet/rust + girder_type = /obj/structure/girder/wasteworld + +/turf/closed/wall/r_wall/rust/wasteplanet/Initialize(mapload, inherited_virtual_z) + . = ..() + if(prob(25)) + alter_integrity(-rand(0,400)) /turf/closed/wall/wasteplanet + max_integrity = 200 + integrity = 200 baseturfs = /turf/open/floor/plating/wasteplanet + girder_type = /obj/structure/girder/wasteworld + +/turf/closed/wall/wasteplanet/Initialize(mapload, inherited_virtual_z) + . = ..() + if(prob(25)) + alter_integrity(-rand(0,150)) /turf/closed/wall/rust/wasteplanet + max_integrity = 100 + integrity = 100 baseturfs = /turf/open/floor/plating/wasteplanet/rust + girder_type = /obj/structure/girder/wasteworld + +/turf/closed/wall/rust/wasteplanet/Initialize(mapload, inherited_virtual_z) + . = ..() + if(prob(25)) + alter_integrity(-rand(0,100)) /turf/closed/wall/concrete/wasteplanet + max_integrity = 200 + integrity = 200 baseturfs = /turf/open/floor/concrete/wasteplanet +/turf/closed/wall/concrete/wasteplanet/Initialize(mapload, inherited_virtual_z) + . = ..() + if(prob(25)) + alter_integrity(-rand(0,100)) + /turf/closed/wall/concrete/reinforced/wasteplanet + max_integrity = 700 + integrity = 700 baseturfs = /turf/open/floor/concrete/wasteplanet + +/turf/closed/wall/concrete/reinforced/wasteplanet/Initialize(mapload, inherited_virtual_z) + . = ..() + if(prob(25)) + alter_integrity(-rand(0,500)) + +//girlder + +/obj/structure/girder/wasteworld + max_integrity = 40 diff --git a/code/game/turfs/open/floor/plating/whitesands.dm b/code/game/turfs/open/floor/plating/whitesands.dm index 2607d6f174c0..40094890c53c 100644 --- a/code/game/turfs/open/floor/plating/whitesands.dm +++ b/code/game/turfs/open/floor/plating/whitesands.dm @@ -8,7 +8,7 @@ icon_plating = "sand" planetary_atmos = TRUE base_icon_state = WHITESANDS_SAND_ENV - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS digResult = /obj/item/stack/ore/glass/whitesands light_color = COLOR_SANDPLANET_LIGHT @@ -36,7 +36,7 @@ ///basalt /turf/open/floor/plating/asteroid/basalt/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried icon_state = "whitesands_basalt0" @@ -58,7 +58,7 @@ base_icon_state = "grass" baseturfs = /turf/open/floor/plating/asteroid/whitesands turf_type = /turf/open/floor/plating/asteroid/whitesands/grass - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS planetary_atmos = TRUE smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_GRASS) @@ -90,10 +90,10 @@ /turf/open/floor/plating/asteroid/snow/lit/whitesands light_color = COLOR_SANDPLANET_LIGHT baseturfs = /turf/open/floor/plating/asteroid/whitesands/lit - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS /turf/open/floor/concrete/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/concrete/whitesands/lit @@ -101,7 +101,7 @@ light_power = 0.6 /turf/open/floor/concrete/reinforced/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/concrete/reinforced/whitesands/lit @@ -109,7 +109,7 @@ light_power = 0.6 /turf/open/floor/concrete/pavement/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/concrete/pavement/whitesands/lit @@ -117,7 +117,7 @@ light_power = 0.6 /turf/open/floor/concrete/slab_1/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/concrete/slab_1/whitesands/lit @@ -125,7 +125,7 @@ light_power = 0.6 /turf/open/floor/plating/whitesands - initial_gas_mix = WHITESANDS_ATMOS + initial_gas_mix = SANDPLANET_DEFAULT_ATMOS light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/plating/whitesands/lit diff --git a/code/game/turfs/open/water.dm b/code/game/turfs/open/water.dm index f94db41d4713..5a78c24dc1fe 100644 --- a/code/game/turfs/open/water.dm +++ b/code/game/turfs/open/water.dm @@ -70,6 +70,7 @@ light_range = 2 light_power = 0.6 light_color = COLOR_VERY_LIGHT_GRAY + initial_gas_mix = JUNGLEPLANET_DEFAULT_ATMOS /turf/open/water/jungle/Initialize(mapload) . = ..() diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 8a90ac9fe614..1f9dfc08f7da 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -378,7 +378,7 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) /turf/open/Entered(atom/movable/AM) . =..() //melting - if(isobj(AM) && air && air.return_temperature() > T0C) + if(isobj(AM) && air?.return_temperature() > T0C) var/obj/O = AM if(O.obj_flags & FROZEN) O.make_unfrozen() @@ -676,3 +676,23 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) /turf/bullet_act(obj/projectile/hitting_projectile) . = ..() bullet_hit_sfx(hitting_projectile) + +/** + * Returns adjacent turfs to this turf that are reachable, in all cardinal directions + * + * Arguments: + * * caller: The movable, if one exists, being used for mobility checks to see what tiles it can reach + * * ID: An ID card that decides if we can gain access to doors that would otherwise block a turf + * * simulated_only: Do we only worry about turfs with simulated atmos, most notably things that aren't space? +*/ +/turf/proc/reachableAdjacentTurfs(caller, ID, simulated_only) + var/static/space_type_cache = typecacheof(/turf/open/space) + . = list() + + for(var/iter_dir in GLOB.cardinals) + var/turf/turf_to_check = get_step(src,iter_dir) + if(!turf_to_check || (simulated_only && space_type_cache[turf_to_check.type])) + continue + if(turf_to_check.density || LinkBlockedWithAccess(turf_to_check, caller, ID)) + continue + . += turf_to_check diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index b62a7830cc0d..a438fa57a066 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -195,6 +195,7 @@ body += "Thunderdome 2" body += "Thunderdome Admin" body += "Thunderdome Observer" + body += "Commend Behavior | " body += "
    " body += "" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 5123eed0be58..9b757bae25fc 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2166,6 +2166,19 @@ var/datum/poll_question/poll = locate(href_list["submitoptionpoll"]) in GLOB.polls poll_option_parse_href(href_list, poll, option) + else if(href_list["admincommend"]) + var/mob/heart_recepient = locate(href_list["admincommend"]) + if(!heart_recepient?.ckey) + to_chat(usr, "This mob either no longer exists or no longer is being controlled by someone!") + return + switch(tgui_alert(usr, "Would you like the effects to apply immediately or at the end of the round? Applying them now will make it clear it was an admin commendation.", "<3?", list("Apply now", "Apply at round end", "Cancel"))) + if("Apply now") + heart_recepient.receive_heart(usr, instant = TRUE) + if("Apply at round end") + heart_recepient.receive_heart(usr) + else + return + else if (href_list["interview"]) if(!check_rights(R_ADMIN)) return diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 5ac4714257ef..9f7792628424 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -883,3 +883,34 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) return_list[ASAY_LINK_NEW_MESSAGE_INDEX] = jointext(msglist, " ") // without tuples, we must make do! return_list[ASAY_LINK_PINGED_ADMINS_INDEX] = pinged_admins return return_list + +/proc/get_mob_by_name(msg) + //This is a list of words which are ignored by the parser when comparing message contents for names. MUST BE IN LOWER CASE! + var/list/ignored_words = list("unknown","the","a","an","of","monkey","alien","as", "i") + + //explode the input msg into a list + var/list/msglist = splittext(msg, " ") + + //who might fit the shoe + var/list/potential_hits = list() + + for(var/i in GLOB.mob_list) + var/mob/M = i + var/list/nameWords = list() + if(!M.mind) + continue + + for(var/string in splittext(lowertext(M.real_name), " ")) + if(!(string in ignored_words)) + nameWords += string + for(var/string in splittext(lowertext(M.name), " ")) + if(!(string in ignored_words)) + nameWords += string + + for(var/string in nameWords) + testing("Name word [string]") + if(string in msglist) + potential_hits += M + break + + return potential_hits diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 61d8b2757836..2406d7d51564 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -692,7 +692,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that var/datum/asset/fuckywucky = get_asset_datum(/datum/asset/simple/fuckywucky) fuckywucky.send(m) SEND_SOUND(m, 'sound/misc/fuckywucky.ogg') - to_chat(m, span_purple(examine_block(""))) + to_chat(m, span_purple(boxed_message(""))) addtimer(CALLBACK(src, PROC_REF(restore_fucky_wucky)), 600) diff --git a/code/modules/antagonists/_common/antag_team.dm b/code/modules/antagonists/_common/antag_team.dm index 4a910ca4d441..0fcfb0109397 100644 --- a/code/modules/antagonists/_common/antag_team.dm +++ b/code/modules/antagonists/_common/antag_team.dm @@ -18,7 +18,7 @@ GLOBAL_LIST_EMPTY(antagonist_teams) else add_member(starting_members) -/datum/team/Destroy(force, ...) +/datum/team/Destroy(force) GLOB.antagonist_teams -= src . = ..() diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index abc69300c9c6..00b3ff9960b5 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -383,7 +383,7 @@ That or it's just space magic. Either way, it shrinks stuff." ammo_type = list(/obj/item/ammo_casing/energy/shrink) item_state = "shrink_ray" - icon_state = "shrink_ray" + icon_state = "alienpistol" fire_delay = 3 SECONDS selfcharge = 1//shot costs 200 energy, has a max capacity of 1000 for 5 shots. self charge returns 25 energy every couple ticks, so about 1 shot charged every 12~ seconds trigger_guard = TRIGGER_GUARD_ALLOW_ALL// variable-size trigger, get it? (abductors need this to be set so the gun is usable for them) diff --git a/code/modules/antagonists/borer/borer.dm b/code/modules/antagonists/borer/borer.dm index 4a3f73da57c5..26a597977614 100644 --- a/code/modules/antagonists/borer/borer.dm +++ b/code/modules/antagonists/borer/borer.dm @@ -637,7 +637,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3) to_chat(src, "You send a jolt of energy to your host, reviving them!") victim.grab_ghost(force = TRUE) //brings the host back, no eggscape C.emote("gasp") - C.Jitter(100) + C.set_jitter(100) /mob/living/simple_animal/borer/verb/bond_brain() set category = "Borer" diff --git a/code/modules/antagonists/changeling/powers/shriek.dm b/code/modules/antagonists/changeling/powers/shriek.dm index 2a3b2e1fbe35..d0ca0721c374 100644 --- a/code/modules/antagonists/changeling/powers/shriek.dm +++ b/code/modules/antagonists/changeling/powers/shriek.dm @@ -16,7 +16,7 @@ if(!C.mind || !C.mind.has_antag_datum(/datum/antagonist/changeling)) C.adjustEarDamage(0, 30) C.confused += 25 - C.Jitter(50) + C.set_jitter(50) else SEND_SOUND(C, sound('sound/effects/screech.ogg')) diff --git a/code/modules/antagonists/changeling/powers/tiny_prick.dm b/code/modules/antagonists/changeling/powers/tiny_prick.dm index 033b71b6df5b..0ed035002f09 100644 --- a/code/modules/antagonists/changeling/powers/tiny_prick.dm +++ b/code/modules/antagonists/changeling/powers/tiny_prick.dm @@ -47,7 +47,7 @@ return if(!isturf(user.loc)) return - if(!AStar(user, target.loc, /turf/proc/Distance, changeling.sting_range, simulated_only = FALSE)) + if(!get_path_to(user, target, max_distance = changeling.sting_range, simulated_only = FALSE)) return if(target.mind && target.mind.has_antag_datum(/datum/antagonist/changeling)) sting_feedback(user, target) @@ -106,7 +106,7 @@ C.real_name = NewDNA.real_name NewDNA.transfer_identity(C) if(ismonkey(C)) - C.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG) + C.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG | TR_KEEPAI) C.updateappearance(mutcolor_update=1) diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index af4b5bd60892..e18f6ff922e2 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -523,6 +523,10 @@ return TRUE return ..() +/obj/machinery/nuclearbomb/beer/empty/Initialize() + . = ..() + keg.reagent_id = null + /obj/machinery/nuclearbomb/beer/actually_explode() //Unblock roundend, we're not actually exploding. SSticker.roundend_check_paused = FALSE diff --git a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm index ff7ddace1d4b..4f5e7bc161c9 100644 --- a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm +++ b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm @@ -741,21 +741,6 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/AI_Module)) unlock_text = replacetext(unlock_text, "CAMSUPGRADED", "[upgraded_cameras]") //This works, since unlock text is called after upgrade() -/// AI Turret Upgrade: Increases the health and damage of all turrets. -/datum/AI_Module/upgrade/upgrade_turrets - name = "AI Turret Upgrade" - description = "Improves the power and health of all AI turrets. This effect is permanent. Upgrade is done immediately upon purchase." - cost = 30 - upgrade = TRUE - unlock_text = "You establish a power diversion to your turrets, upgrading their health and damage." - unlock_sound = 'sound/items/rped.ogg' - -/datum/AI_Module/upgrade/upgrade_turrets/upgrade(mob/living/silicon/ai/AI) - for(var/obj/machinery/porta_turret/ai/turret in GLOB.machines) - turret.obj_integrity += 30 - turret.lethal_projectile = /obj/projectile/beam/laser/heavylaser //Once you see it, you will know what it means to FEAR. - turret.lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - /// Enhanced Surveillance: Enables AI to hear conversations going on near its active vision. /datum/AI_Module/upgrade/eavesdrop name = "Enhanced Surveillance" diff --git a/code/modules/antagonists/wizard/equipment/artefact.dm b/code/modules/antagonists/wizard/equipment/artefact.dm index b50c6dc1ea8b..fc6af55b3b41 100644 --- a/code/modules/antagonists/wizard/equipment/artefact.dm +++ b/code/modules/antagonists/wizard/equipment/artefact.dm @@ -282,7 +282,7 @@ if(target && cooldown < world.time) if(I.get_temperature()) to_chat(target, "You suddenly feel very hot!") - target.adjust_bodytemperature(50) + target.adjust_bodytemperature(10) GiveHint(target) else if(is_pointed(I)) to_chat(target, "You feel a stabbing pain in [parse_zone(user.zone_selected)]!") diff --git a/code/modules/antagonists/wizard/equipment/spellbook.dm b/code/modules/antagonists/wizard/equipment/spellbook.dm index 378aa7dbe14a..261614424abc 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook.dm @@ -287,19 +287,6 @@ item_path = /obj/item/necromantic_stone category = "Assistance" -/datum/spellbook_entry/item/armor - name = "Mastercrafted Armor Set" - desc = "An artefact suit of armor that allows you to cast spells while providing more protection against attacks and the void of space." - item_path = /obj/item/clothing/suit/space/hardsuit/wizard - category = "Defensive" - -/datum/spellbook_entry/item/armor/Buy(mob/living/carbon/human/user,obj/item/spellbook/book) - . = ..() - if(.) - new /obj/item/tank/internals/oxygen(get_turf(user)) //i need to BREATHE - new /obj/item/clothing/shoes/sandal/magic(get_turf(user)) //In case they've lost them. - new /obj/item/clothing/gloves/combat/wizard(get_turf(user))//To complete the outfit - /datum/spellbook_entry/item/contract name = "Contract of Apprenticeship" desc = "A magical contract binding an apprentice wizard to your service, using it will summon them to your side." diff --git a/code/modules/assembly/anomalies.dm b/code/modules/assembly/anomalies.dm index 0b390b39e8b4..9770370624b8 100644 --- a/code/modules/assembly/anomalies.dm +++ b/code/modules/assembly/anomalies.dm @@ -49,6 +49,7 @@ name = "\improper bluespace anomaly core" desc = "The stabilized core of a bluespace anomaly. It keeps phasing in and out of view." icon_state = "anomaly core" + grind_results = list(/datum/reagent/bluespace = 25) /obj/item/assembly/signaler/anomaly/bluespace/anomaly_core_detonation() //just teleports people @@ -62,11 +63,12 @@ name = "\improper flux anomaly core" desc = "The stabilized core of a flux anomaly. Touching it makes your skin tingle." icon_state = "flux core" + grind_results = list(/datum/reagent/teslium = 15) /obj/item/assembly/signaler/anomaly/flux/anomaly_core_detonation() //zap visible_message(span_warning("Electrical arcs flash off of [src] as it fizzles out!")) - tesla_zap(src, 3, 1000, ZAP_FUSION_FLAGS) + tesla_zap(src, 5, 7000, ZAP_FUSION_FLAGS) ..() ///Gravity Anomaly @@ -74,6 +76,7 @@ name = "\improper gravitational anomaly core" desc = "The stabilized core of a gravitational anomaly. It feels much heavier than it looks." icon_state = "grav core" + grind_results = list(/datum/reagent/gravitum = 20, /datum/reagent/liquid_dark_matter = 10) /obj/item/assembly/signaler/anomaly/grav/anomaly_core_detonation() //throngles u cutely @@ -90,15 +93,17 @@ name = "\improper hallucination anomaly core" desc = "The stabilized core of a hallucination anomaly. It's never entirely there." icon_state = "hallucination_core" + grind_results = list(/datum/reagent/toxin/mindbreaker = 20) //LSD orb ///Heartbeat Anomaly /obj/item/assembly/signaler/anomaly/heartbeat name = "\improper heartbeat anomaly core" desc = "The stabilized core of a heartbeat anomaly. Pulses of heat run across its shell." + grind_results = list(/datum/reagent/uranium/radium = 30, /datum/reagent/uranium = 20) /obj/item/assembly/signaler/anomaly/heartbeat/anomaly_core_detonation() visible_message(span_warning("[src] expands and throbs, before shattering into dozens of fragments!")) - radiation_pulse(src, 500, 2) + radiation_pulse(src, 1000, 3) new /obj/effect/decal/cleanable/glass/strange(src) ..() @@ -107,6 +112,7 @@ name = "\improper melter anomaly core" desc = "The stabilized core of a melter anomaly. It sizzles and crackles." icon_state = "pyro core" + grind_results = list(/datum/reagent/toxin/acid/nitracid = 10, /datum/reagent/toxin/acid/fluacid = 10, /datum/reagent/toxin/acid = 10) //soup /obj/item/assembly/signaler/anomaly/melter/anomaly_core_detonation() visible_message(span_warning("[src] melts into a glowing residue!")) @@ -117,25 +123,42 @@ /obj/item/assembly/signaler/anomaly/phantom name = "\improper phantom anomaly core" desc = "The stabilized core of a phantom anomaly. It quietly screams." + grind_results = list(/datum/reagent/blood = 20) /obj/item/assembly/signaler/anomaly/phantom/anomaly_core_detonation() playsound(src,'sound/hallucinations/far_noise.ogg', 100, 0, 50, TRUE, TRUE) - visible_message(span_warning("[src] screams as it disappates!")) + visible_message(span_warning("[src] screams as it fades, trying to lash out!")) + for(var/mob/living/carbon/handsy in range(5, src)) + if(handsy.stat != DEAD) + var/grab_dir = turn(handsy.dir, pick(-90, 90, 180, 180)) + var/turf/spawn_turf = get_ranged_target_turf(handsy, grab_dir, 8) + if(!spawn_turf) + return + new /obj/effect/temp_visual/dir_setting/curse/grasp_portal(spawn_turf, handsy.dir) + playsound(spawn_turf, 'sound/effects/curse2.ogg', 80, TRUE, -1) + var/obj/projectile/curse_hand/phantom/hand = new (spawn_turf) + hand.preparePixelProjectile(handsy, spawn_turf) + if(QDELETED(hand)) + return + hand.fire() ..() ///Plasmasoul Anomaly /obj/item/assembly/signaler/anomaly/plasmasoul name = "\improper plasmasoul anomaly core" desc = "The stabilized core of a plasmasoul anomaly. The air around it hisses." + grind_results = list(/datum/reagent/toxin/plasma = 50) /obj/item/assembly/signaler/anomaly/plasmasoul/anomaly_core_detonation() - visible_message(span_warning("[src] rapidly delaminates, leaving behind trace vapors!")) + visible_message(span_warning("[src] rapidly delaminates into plasma!")) + atmos_spawn_air("plasma=500;TEMP=[T20C]") ..() ///Pulsar Anomaly /obj/item/assembly/signaler/anomaly/pulsar name = "\improper pulsar anomaly core" desc = "The stabilized core of a pulsar anomaly. Electromagnetic crackles come off it." + grind_results = list(/datum/reagent/iron = 25, /datum/reagent/uranium = 25) /obj/item/assembly/signaler/anomaly/pulsar/anomaly_core_detonation() visible_message(span_warning("[src] gives off one last pulse as it melts!")) @@ -144,9 +167,10 @@ ///Pyroclastic Anomaly /obj/item/assembly/signaler/anomaly/pyro - name = "\improper pyroclastic anomaly core" - desc = "The stabilized core of a pyroclastic anomaly. It almost burns to touch." + name = "\improper plasmaball anomaly core" + desc = "The stabilized core of a plasmaball anomaly. It almost burns to touch." icon_state = "pyro core" + grind_results = list(/datum/reagent/clf3 = 25, /datum/reagent/toxin/plasma = 15) //glorified molotov /obj/item/assembly/signaler/anomaly/pyro/anomaly_core_detonation() @@ -163,6 +187,7 @@ /obj/item/assembly/signaler/anomaly/sparkler name = "\improper sparkler anomaly core" desc = "The stabilized core of a sparkler anomaly. Tiny electrical sparks arc off it." + grind_results = list(/datum/reagent/teslium = 10) /obj/item/assembly/signaler/anomaly/sparkler/anomaly_core_detonation() visible_message(span_warning("[src] shoots out one last assortment of sparks!")) @@ -173,6 +198,7 @@ /obj/item/assembly/signaler/anomaly/tvstatic name = "\improper static anomaly core" desc = "The stabilized core of a static anomaly. Your head hurts just staring at it" + grind_results = list(/datum/reagent/three_eye = 5) /obj/item/assembly/signaler/anomaly/tvstatic/anomaly_core_detonation() visible_message(span_warning("[src] withdraws into itself, one last message escaping it!")) @@ -188,6 +214,7 @@ name = "\improper transfusion anomaly core" desc = "The stabilized core of a tranfusion anomaly. Crimson slowly seeps out of the containment unit." icon_state = "pyro core" + grind_results = list(/datum/reagent/toxin/heparin = 15, /datum/reagent/blood = 35) var/blood_stored var/blood_max @@ -222,6 +249,11 @@ /obj/item/assembly/signaler/anomaly/veins name = "\improper fountain anomaly core" desc = "The stabilized core of a fountain anomaly. It's slippery, like an intestine." + grind_results = list(/datum/reagent/medicine/strange_reagent = 1) + +/obj/item/assembly/signaler/anomaly/veins/Initialize() + . = ..() + grind_results = list(/datum/reagent/medicine/strange_reagent = rand(10,20)) /obj/item/assembly/signaler/anomaly/veins/anomaly_core_detonation() //goreshit @@ -231,7 +263,8 @@ /obj/effect/gibspawner/generic/animal )) visible_message(span_warning("[src] erupts into a fountain of gore and viserca!")) - new mess(src.loc) + for(var/i in 1 to 4) + new mess(src.loc) ..() ///Vortex Anomaly @@ -239,6 +272,7 @@ name = "\improper vortex anomaly core" desc = "The stabilized core of a vortex anomaly. It won't sit still, as if some invisible force is acting on it." icon_state = "vortex core" + grind_results = list(/datum/reagent/liquid_dark_matter = 30) /obj/item/assembly/signaler/anomaly/vortex/anomaly_core_detonation() //disappears bigly diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 8fe788f79ca7..47605eb63d5a 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -7,7 +7,7 @@ lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' throwforce = 0 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL custom_materials = list(/datum/material/iron = 300, /datum/material/glass = 300) light_system = MOVABLE_LIGHT //Used as a flash here. light_range = FLASH_LIGHT_RANGE diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index 1162f1d3b6cf..7368e05f1b44 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -71,7 +71,7 @@ return secured /obj/item/assembly/prox_sensor/HasProximity(atom/movable/AM as mob|obj) - if (istype(AM, /obj/effect/beam)) + if(istype(AM, /obj/effect/beam) || istype(AM, /obj/projectile) || istype(AM, /obj/effect/projectile)) return sense() diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index b1203d358e7f..f0898cc53b6a 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -82,12 +82,13 @@ update_appearance() /obj/item/assembly/signaler/attackby(obj/item/W, mob/user, params) - if(issignaler(W)) + if(issignaler(W) && secured) var/obj/item/assembly/signaler/signaler2 = W - if(secured && signaler2.secured) + if(signaler2.secured) code = signaler2.code set_frequency(signaler2.frequency) to_chat(user, "You transfer the frequency and code of \the [signaler2.name] to \the [name]") + return TRUE ..() /obj/item/assembly/signaler/proc/signal() diff --git a/code/modules/atmospherics/environmental/LINDA_system.dm b/code/modules/atmospherics/environmental/LINDA_system.dm index 7c324a3f517a..c2d7fbf1db86 100644 --- a/code/modules/atmospherics/environmental/LINDA_system.dm +++ b/code/modules/atmospherics/environmental/LINDA_system.dm @@ -31,62 +31,85 @@ . = FALSE /turf/proc/block_all_conductivity() - conductivity_blocked_directions |= NORTH | SOUTH | EAST | WEST | UP | DOWN + conductivity_blocked_directions |= ALL /atom/movable/proc/BlockThermalConductivity() // Objects that don't let heat through. return FALSE /turf/proc/ImmediateCalculateAdjacentTurfs() + conductivity_blocked_directions = 0 + + if(blocks_air) + for(var/turf/adj_turf as anything in get_atmos_cardinal_adjacent_turfs()) + LAZYREMOVE(adj_turf.atmos_adjacent_turfs, src) + adj_turf.conductivity_blocked_directions |= REVERSE_DIR(get_dir(src, adj_turf)) + adj_turf.__update_auxtools_turf_adjacency_info() + + //Clear all adjacent turfs + LAZYNULL(atmos_adjacent_turfs) + conductivity_blocked_directions = ALL + + __update_auxtools_turf_adjacency_info() + return + var/canpass = CANATMOSPASS(src, src) var/canvpass = CANVERTICALATMOSPASS(src, src) - conductivity_blocked_directions = 0 - - var/src_contains_firelock = 1 + var/src_has_firelock = 0 if(locate(/obj/machinery/door/firedoor) in src) - src_contains_firelock |= 2 + src_has_firelock = 2 - var/list/atmos_adjacent_turfs = list() + var/blocks_thermal = FALSE + if(!thermal_conductivity || !heat_capacity) + blocks_thermal = TRUE + else + for(var/atom/movable/content as anything in contents) + if(content.BlockThermalConductivity()) //the direction and open/closed are already checked on CanAtmosPass() so there are no arguments + blocks_thermal = TRUE + break - for(var/direction in GLOB.cardinals_multiz) - var/turf/current_turf = get_step_multiz(src, direction) - if(!isopenturf(current_turf)) - conductivity_blocked_directions |= direction + //LAZYINITLIST(atmos_adjacent_turfs) with Cut() + if(atmos_adjacent_turfs) + atmos_adjacent_turfs.Cut() + else + atmos_adjacent_turfs = list() - if(current_turf) - atmos_adjacent_turfs -= current_turf - LAZYREMOVE(current_turf.atmos_adjacent_turfs, src) + var/datum/virtual_level/zone = get_virtual_level() + //Turfs above/below can only exist in zones + for(var/direction in (zone ? GLOB.cardinals_multiz : GLOB.cardinals)) + var/turf/current_turf = zone?.get_zone_step(src, direction) || get_step(src, direction) + if(!current_turf || current_turf.blocks_air) + conductivity_blocked_directions |= direction continue - var/other_contains_firelock = 1 - if(locate(/obj/machinery/door/firedoor) in current_turf) - other_contains_firelock |= 2 - //Conductivity Update var/opp = REVERSE_DIR(direction) - //all these must be above zero for auxmos to even consider them - if(!thermal_conductivity || !heat_capacity || !current_turf.thermal_conductivity || !current_turf.heat_capacity) + //these must be above zero for auxmos to even consider them + if(blocks_thermal || !current_turf.thermal_conductivity || !current_turf.heat_capacity) conductivity_blocked_directions |= direction current_turf.conductivity_blocked_directions |= opp else - for(var/obj/O in contents + current_turf.contents) - if(O.BlockThermalConductivity()) //the direction and open/closed are already checked on CanAtmosPass() so there are no arguments + for(var/atom/movable/content as anything in current_turf.contents) + if(content.BlockThermalConductivity()) //the direction and open/closed are already checked on CanAtmosPass() so there are no arguments conductivity_blocked_directions |= direction current_turf.conductivity_blocked_directions |= opp break //End Conductivity Update - if(!(blocks_air || current_turf.blocks_air) && ((direction & (UP|DOWN))? (canvpass && CANVERTICALATMOSPASS(current_turf, src)) : (canpass && CANATMOSPASS(current_turf, src)))) - atmos_adjacent_turfs[current_turf] = other_contains_firelock | src_contains_firelock - LAZYSET(current_turf.atmos_adjacent_turfs, src, src_contains_firelock) + if(((direction & (UP|DOWN)) ? (canvpass && CANVERTICALATMOSPASS(current_turf, src)) : (canpass && CANATMOSPASS(current_turf, src)))) + var/has_firelock = src_has_firelock + if(!src_has_firelock && locate(/obj/machinery/door/firedoor) in current_turf) + has_firelock = 2 + + atmos_adjacent_turfs[current_turf] = has_firelock + LAZYSET(current_turf.atmos_adjacent_turfs, src, has_firelock) else atmos_adjacent_turfs -= current_turf LAZYREMOVE(current_turf.atmos_adjacent_turfs, src) current_turf.__update_auxtools_turf_adjacency_info() UNSETEMPTY(atmos_adjacent_turfs) - src.atmos_adjacent_turfs = atmos_adjacent_turfs __update_auxtools_turf_adjacency_info() /turf/proc/clear_adjacencies() @@ -98,40 +121,48 @@ LAZYNULL(atmos_adjacent_turfs) __update_auxtools_turf_adjacency_info() -/** - * Returns a list of adjacent turfs that can share air with this one. - * alldir includes adjacent diagonal tiles that can share - * air with both of the related adjacent cardinal tiles - */ -/turf/proc/GetAtmosAdjacentTurfs(alldir = FALSE) - var/adjacent_turfs - if (atmos_adjacent_turfs) - adjacent_turfs = atmos_adjacent_turfs.Copy() - else - adjacent_turfs = list() - - if (!alldir) - return adjacent_turfs +/turf/proc/get_atmos_adjacent_turfs() + return LAZYCOPY(atmos_adjacent_turfs) - var/turf/curloc = src +/turf/proc/get_atmos_all_adjacent_turfs() + var/list/adjacent_turfs = LAZYCOPY(atmos_adjacent_turfs) - for (var/direction in GLOB.diagonals_multiz) - var/matchingDirections = 0 - var/turf/S = get_step_multiz(curloc, direction) + for(var/dir in GLOB.diagonals) + var/turf/S = get_step(src, dir) if(!S) continue + adjacent_turfs += S - for (var/checkDirection in GLOB.cardinals_multiz) - var/turf/checkTurf = get_step(S, checkDirection) - if(!S.atmos_adjacent_turfs || !S.atmos_adjacent_turfs[checkTurf]) - continue + var/datum/virtual_level/zone = get_virtual_level() + if(!zone) + return adjacent_turfs - if (adjacent_turfs[checkTurf]) - matchingDirections++ + var/turf/above = zone.get_above_turf(src) + var/turf/below = zone.get_below_turf(src) - if (matchingDirections >= 2) - adjacent_turfs += S - break + if(above) + adjacent_turfs += above + adjacent_turfs += above.atmos_adjacent_turfs + if(below) + adjacent_turfs += below + adjacent_turfs += below.atmos_adjacent_turfs + + return adjacent_turfs + +/turf/proc/get_atmos_cardinal_adjacent_turfs() + var/list/adjacent_turfs = LAZYCOPY(atmos_adjacent_turfs) + + var/datum/virtual_level/zone = get_virtual_level() + if(!zone) + return adjacent_turfs + + var/turf/above = zone.get_above_turf(src) + var/turf/below = zone.get_below_turf(src) + + if(above) + adjacent_turfs += above + if(below) + adjacent_turfs += below return adjacent_turfs diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index 18b7b99a7310..d5c0a9fead1d 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -20,7 +20,7 @@ var/pressure_direction = 0 var/turf/pressure_specific_target - var/datum/gas_mixture/turf/air + var/datum/gas_mixture/air var/obj/effect/hotspot/active_hotspot var/planetary_atmos = FALSE //air will revert to initial_gas_mix over time @@ -184,14 +184,14 @@ /turf/proc/handle_decompression_floor_rip() /turf/open/floor/handle_decompression_floor_rip(sum) - if(sum > 20 && prob(clamp(sum / 10, 0, 30)) && !blocks_air) + if(!blocks_air && sum > 20 && prob(clamp(sum / 10, 0, 30))) remove_tile() /turf/open/process_cell(fire_count) //////////////////////////SPACEWIND///////////////////////////// -/turf/proc/consider_pressure_difference() +/turf/proc/consider_pressure_difference(turf/T, difference) return /turf/open/consider_pressure_difference(turf/T, difference) diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index fa3ba14457d5..1aff4ddadb7f 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -210,8 +210,6 @@ get_true_breath_pressure(pp) --> gas_pp = pp/breath_pp*total_moles() 10 = 2.5/5*20 */ -/datum/gas_mixture/turf - /// Releases gas from src to output air. This means that it can not transfer air to gas mixture with higher pressure. /datum/gas_mixture/proc/release_gas_to(datum/gas_mixture/output_air, target_pressure) var/output_starting_pressure = output_air.return_pressure() diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 0e9c7b2888f7..bfd869247f8c 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -280,6 +280,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 27) /obj/machinery/airalarm/examine_more(mob/user) ui_interact(user) + return ..() /obj/machinery/airalarm/ui_data(mob/user) var/data = list( diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 5ff6b2e396b5..6bd2308d929b 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -28,7 +28,7 @@ var/obj/item/radio/radio var/radio_key = /obj/item/encryptionkey/headset_com - var/radio_channel = RADIO_CHANNEL_COMMAND + var/radio_channel = RADIO_CHANNEL_EMERGENCY var/running_anim = FALSE diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 7a2559724ad1..2caef9b39d59 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -110,9 +110,9 @@ if(pump_direction & RELEASING) // internal -> external var/pressure_delta = 10000 - if(pressure_checks&EXT_BOUND) + if(pressure_checks & EXT_BOUND) pressure_delta = min(pressure_delta, (external_pressure_bound - environment_pressure)) - if(pressure_checks&INT_BOUND) + if(pressure_checks & INT_BOUND) pressure_delta = min(pressure_delta, (air_contents.return_pressure() - internal_pressure_bound)) if(pressure_delta > 0) @@ -126,9 +126,9 @@ if(environment.return_pressure() > 0) var/our_multiplier = air_contents.return_volume() / (environment.return_temperature() * R_IDEAL_GAS_EQUATION) var/moles_delta = 10000 * our_multiplier - if(pressure_checks&EXT_BOUND) + if(pressure_checks & EXT_BOUND) moles_delta = min(moles_delta, (environment_pressure - external_pressure_bound) * environment.return_volume() / (environment.return_temperature() * R_IDEAL_GAS_EQUATION)) - if(pressure_checks&INT_BOUND) + if(pressure_checks & INT_BOUND) moles_delta = min(moles_delta, (internal_pressure_bound - air_contents.return_pressure()) * our_multiplier) if(moles_delta > 0) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 55e397652e48..7706a7e3c421 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -126,12 +126,11 @@ return TRUE /obj/machinery/atmospherics/components/unary/vent_scrubber/atmosinit() - radio_filter_in = frequency==initial(frequency)?(RADIO_FROM_AIRALARM):null - radio_filter_out = frequency==initial(frequency)?(RADIO_TO_AIRALARM):null + radio_filter_in = frequency == initial(frequency) ? (RADIO_FROM_AIRALARM) : null + radio_filter_out = frequency == initial(frequency) ? (RADIO_TO_AIRALARM) : null if(frequency) set_frequency(frequency) broadcast_status() - check_turfs() ..() /obj/machinery/atmospherics/components/unary/vent_scrubber/process_atmos() @@ -141,55 +140,35 @@ if(use_static_power != NO_POWER_USE) set_no_power() return FALSE - if(!nodes[1]) + + if(!nodes[1] || !islist(filter_types)) return FALSE - scrub(loc) + + var/datum/gas_mixture/air_contents = airs[1] + if(!air_contents.return_pressure() >= 50 * ONE_ATMOSPHERE) + return FALSE + + var/turf/location = loc + scrub(location) if(widenet) - if(use_static_power != ACTIVE_POWER_USE) - set_active_power() - for(var/turf/tile in adjacent_turfs) + for(var/turf/tile as anything in location.atmos_adjacent_turfs) scrub(tile) - else - if(use_static_power != IDLE_POWER_USE) - set_idle_power() return TRUE /obj/machinery/atmospherics/components/unary/vent_scrubber/proc/scrub(turf/tile) - if(!istype(tile)) - return FALSE var/datum/gas_mixture/environment = tile.return_air() - var/datum/gas_mixture/air_contents = airs[1] - - if(air_contents.return_pressure() >= 50 * ONE_ATMOSPHERE || !islist(filter_types)) - return FALSE if(scrubbing & SCRUBBING) - environment.scrub_into(air_contents, volume_rate/environment.return_volume(), filter_types) - tile.air_update_turf() + environment.scrub_into(airs[1], volume_rate / environment.return_volume(), filter_types) else //Just siphoning all air - environment.transfer_ratio_to(air_contents, volume_rate/environment.return_volume()) - tile.air_update_turf() + environment.transfer_ratio_to(airs[1], volume_rate / environment.return_volume()) + tile.air_update_turf() update_parents() return TRUE -//There is no easy way for an object to be notified of changes to atmos can pass flags -// So we check every machinery process (2 seconds) -/obj/machinery/atmospherics/components/unary/vent_scrubber/process() - if(widenet) - check_turfs() - -//we populate a list of turfs with nonatmos-blocked cardinal turfs AND -// diagonal turfs that can share atmos with *both* of the cardinal turfs - -/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/check_turfs() - adjacent_turfs.Cut() - var/turf/T = get_turf(src) - if(istype(T)) - adjacent_turfs = T.GetAtmosAdjacentTurfs(alldir = 1) - /obj/machinery/atmospherics/components/unary/vent_scrubber/receive_signal(datum/signal/signal) if(!is_operational || !signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command")) return 0 @@ -206,6 +185,11 @@ if("toggle_widenet" in signal.data) widenet = !widenet + if(widenet) + set_active_power() + else + set_idle_power() + var/old_scrubbing = scrubbing if("scrubbing" in signal.data) scrubbing = text2num(signal.data["scrubbing"]) diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index 1f1f34782aca..7ccf807ea254 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -146,7 +146,7 @@ ..() if(!holding) var/turf/T = get_turf(src) - for(var/turf/AT in T.GetAtmosAdjacentTurfs(alldir = TRUE)) + for(var/turf/AT as anything in T.get_atmos_all_adjacent_turfs()) scrub(AT.return_air()) /obj/machinery/portable_atmospherics/scrubber/huge/attackby(obj/item/W, mob/user) diff --git a/code/modules/autowiki/pages/ships.dm b/code/modules/autowiki/pages/ships.dm index c59a321942b6..56b59c8b6540 100644 --- a/code/modules/autowiki/pages/ships.dm +++ b/code/modules/autowiki/pages/ships.dm @@ -28,6 +28,7 @@ "name" = ship_name, "shortname" = escape_value(ship.short_name) || ship_name, "description" = escape_value(ship.description), + "manufacturer" = escape_value(ship.manufacturer), "prefix" = escape_value(ship.prefix), "tags" = escape_value(ship.tags?.Join(", ")), "limit" = ship.limit, diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index c159e19da9ec..c205746b16f3 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -66,7 +66,7 @@ L.adjustFireLoss(2) if(L) L.adjust_fire_stacks(20) //dipping into a stream of plasma would probably make you more flammable than usual - L.adjust_bodytemperature(-rand(50,65)) //its cold, man + L.adjust_bodytemperature(-rand(10,20)) //its cold, man if(ishuman(L))//are they a carbon? var/list/plasma_parts = list()//a list of the organic parts to be turned into plasma limbs var/list/robo_parts = list()//keep a reference of robotic parts so we know if we can turn them into a plasmaman diff --git a/code/modules/buildmode/submodes/advanced.dm b/code/modules/buildmode/submodes/advanced.dm index 4fd6f30ca52b..f9eb00250c46 100644 --- a/code/modules/buildmode/submodes/advanced.dm +++ b/code/modules/buildmode/submodes/advanced.dm @@ -6,7 +6,7 @@ // of the currently selected path /datum/buildmode_mode/advanced/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Set object type")] -> Right Mouse Button on buildmode button\n\ [span_bold("Copy object type")] -> Left Mouse Button + Alt on turf/obj\n\ [span_bold("Place objects")] -> Left Mouse Button on turf/obj\n\ diff --git a/code/modules/buildmode/submodes/area_edit.dm b/code/modules/buildmode/submodes/area_edit.dm index b0d8925c0c85..c16744213e86 100644 --- a/code/modules/buildmode/submodes/area_edit.dm +++ b/code/modules/buildmode/submodes/area_edit.dm @@ -22,7 +22,7 @@ return ..() /datum/buildmode_mode/area_edit/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Select corner")] -> Left Mouse Button on obj/turf/mob\n\ [span_bold("Paint area")] -> Left Mouse Button + Alt on turf/obj/mob\n\ [span_bold("Select area to paint")] -> Right Mouse Button on obj/turf/mob\n\ diff --git a/code/modules/buildmode/submodes/basic.dm b/code/modules/buildmode/submodes/basic.dm index 180331e94ba8..b35a0b240ad1 100644 --- a/code/modules/buildmode/submodes/basic.dm +++ b/code/modules/buildmode/submodes/basic.dm @@ -2,7 +2,7 @@ key = "basic" /datum/buildmode_mode/basic/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Construct / Upgrade")] -> Left Mouse Button\n\ [span_bold("Deconstruct / Delete / Downgrade")] -> Right Mouse Button\n\ [span_bold("R-Window")] -> Left Mouse Button + Ctrl\n\ diff --git a/code/modules/buildmode/submodes/boom.dm b/code/modules/buildmode/submodes/boom.dm index f0837735c641..a2ba9cadeaf0 100644 --- a/code/modules/buildmode/submodes/boom.dm +++ b/code/modules/buildmode/submodes/boom.dm @@ -8,7 +8,7 @@ var/flames = -1 /datum/buildmode_mode/boom/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Set explosion destructiveness")] -> Right Mouse Button on buildmode button\n\ [span_bold("Kaboom")] -> Mouse Button on obj\n\n\ [span_warning("NOTE:")] Using the \"Config/Launch Supplypod\" verb allows you to do this in an IC way (i.e., making a cruise missile come down from the sky and explode wherever you click!)")) diff --git a/code/modules/buildmode/submodes/copy.dm b/code/modules/buildmode/submodes/copy.dm index 4ac7f9ec4796..6f555e9dc84c 100644 --- a/code/modules/buildmode/submodes/copy.dm +++ b/code/modules/buildmode/submodes/copy.dm @@ -7,7 +7,7 @@ return ..() /datum/buildmode_mode/copy/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Spawn a copy of selected target")] -> Left Mouse Button on obj/turf/mob\n\ [span_bold("Select target to copy")] -> Right Mouse Button on obj/mob")) ) diff --git a/code/modules/buildmode/submodes/delete.dm b/code/modules/buildmode/submodes/delete.dm index 4ef4fe37156c..9d35dba3d779 100644 --- a/code/modules/buildmode/submodes/delete.dm +++ b/code/modules/buildmode/submodes/delete.dm @@ -2,7 +2,7 @@ key = "delete" /datum/buildmode_mode/delete/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Delete an object")] -> Left Mouse Button on obj/turf/mob\n\ [span_bold("Delete all objects of a type")] -> Right Mouse Button on obj/turf/mob")) ) diff --git a/code/modules/buildmode/submodes/fill.dm b/code/modules/buildmode/submodes/fill.dm index 75f4f2d221b7..20428738d7d6 100644 --- a/code/modules/buildmode/submodes/fill.dm +++ b/code/modules/buildmode/submodes/fill.dm @@ -7,7 +7,7 @@ var/atom/objholder = null /datum/buildmode_mode/fill/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Select corner")] -> Left Mouse Button on turf/obj/mob\n\ [span_bold("Delete region")] -> Left Mouse Button + Alt on turf/obj/mob\n\ [span_bold("Select object type")] -> Right Mouse Button on buildmode button")) diff --git a/code/modules/buildmode/submodes/lightmaker.dm b/code/modules/buildmode/submodes/lightmaker.dm index 2b50343c641a..3b83ee64e4f9 100644 --- a/code/modules/buildmode/submodes/lightmaker.dm +++ b/code/modules/buildmode/submodes/lightmaker.dm @@ -6,7 +6,7 @@ var/light_color = COLOR_WHITE /datum/buildmode_mode/lightmaker/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Left Click")] -> Create light\n\ [span_bold("Right Click")] -> Delete light\n\ [span_bold("Right Click on Build Mode Button")] -> Change light properties")) diff --git a/code/modules/buildmode/submodes/outfit.dm b/code/modules/buildmode/submodes/outfit.dm index 56faf5d507cc..d1bb144357a3 100644 --- a/code/modules/buildmode/submodes/outfit.dm +++ b/code/modules/buildmode/submodes/outfit.dm @@ -7,7 +7,7 @@ return ..() /datum/buildmode_mode/outfit/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Select outfit to equip")] -> Right Mouse Button on buildmode button\n\ [span_bold("Equip the selected outfit")] -> Left Mouse Button on mob/living/carbon/human\n\ [span_bold("Strip and delete current outfit")] -> Right Mouse Button on mob/living/carbon/human")) diff --git a/code/modules/buildmode/submodes/proccall.dm b/code/modules/buildmode/submodes/proccall.dm index 47e7130aa386..996e5736aef0 100644 --- a/code/modules/buildmode/submodes/proccall.dm +++ b/code/modules/buildmode/submodes/proccall.dm @@ -6,7 +6,7 @@ var/list/proc_args = null /datum/buildmode_mode/proccall/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Choose procedure and arguments")] -> Right Mouse Button on buildmode button\n\ [span_bold("Apply procedure on object")] -> Left Mouse Button on machinery")) ) diff --git a/code/modules/buildmode/submodes/relocate_to.dm b/code/modules/buildmode/submodes/relocate_to.dm index 3a2d52bc5d17..4d9f94ba21a8 100644 --- a/code/modules/buildmode/submodes/relocate_to.dm +++ b/code/modules/buildmode/submodes/relocate_to.dm @@ -8,7 +8,7 @@ return ..() /datum/buildmode_mode/relocate_to/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Select")] -> Left Mouse Button on obj/mob\n\ [span_bold("Relocate")] -> Right Mouse Button on turf/obj/mob")) ) diff --git a/code/modules/buildmode/submodes/throwing.dm b/code/modules/buildmode/submodes/throwing.dm index 0539d2ec4f9f..14d843d1005b 100644 --- a/code/modules/buildmode/submodes/throwing.dm +++ b/code/modules/buildmode/submodes/throwing.dm @@ -8,7 +8,7 @@ return ..() /datum/buildmode_mode/throwing/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Select")] -> Left Mouse Button on turf/obj/mob\n\ [span_bold("Throw")] -> Right Mouse Button on turf/obj/mob")) ) diff --git a/code/modules/buildmode/submodes/tweakcomps.dm b/code/modules/buildmode/submodes/tweakcomps.dm index 4072f8dd8f2f..cab04143707a 100644 --- a/code/modules/buildmode/submodes/tweakcomps.dm +++ b/code/modules/buildmode/submodes/tweakcomps.dm @@ -4,7 +4,7 @@ var/rating = null /datum/buildmode_mode/tweakcomps/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Choose the rating of the components")] -> Right Mouse Button on buildmode button\n\ [span_bold("Sets the chosen rating of the components on the machinery")] -> Left Mouse Button on machinery")) ) diff --git a/code/modules/buildmode/submodes/variable_edit.dm b/code/modules/buildmode/submodes/variable_edit.dm index 728c909860b5..25c0ab8d394a 100644 --- a/code/modules/buildmode/submodes/variable_edit.dm +++ b/code/modules/buildmode/submodes/variable_edit.dm @@ -10,7 +10,7 @@ return ..() /datum/buildmode_mode/varedit/show_help(client/target_client) - to_chat(target_client, span_purple(examine_block( + to_chat(target_client, span_purple(boxed_message( "[span_bold("Select var(type) & value")] -> Right Mouse Button on buildmode button\n\ [span_bold("Set var(type) & value")] -> Left Mouse Button on turf/obj/mob\n\ [span_bold("Reset var's value")] -> Right Mouse Button on turf/obj/mob")) diff --git a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm index 04c15c7962a8..24a39c848ff1 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm @@ -285,7 +285,7 @@ /datum/blackmarket_item/ammo/c38hotshot name = ".38 Hearth Ammo Box" - desc = "We got our ship cook to marinade some .38 in some hearthwine we pocketed off some hunters. It'll cook your targets to a nice well done." + desc = "We got our ship cook to marinade some .38 in some hearthflame we pocketed off some hunters. It'll cook your targets to a nice well done." item = /obj/item/ammo_box/c38/hotshot price_min = 300 @@ -296,7 +296,7 @@ /datum/blackmarket_item/ammo/c38iceblox name = ".38 Chilled Ammo Box" - desc = "One of our runners accidentally spilled some .38 into a fucking pristine icewine shipment. It'll freeze your targets faster than our runner froze solid outside for making a mess." + desc = "One of our runners accidentally spilled some .38 into a fucking pristine wine of ice shipment. It'll freeze your targets faster than our runner froze solid outside for making a mess." item = /obj/item/ammo_box/c38/iceblox price_min = 300 @@ -304,3 +304,32 @@ stock_min = 3 stock_max = 8 availability_prob = 50 + +/datum/blackmarket_item/ammo/a8x50match + name = "8x50mm Match Box" + desc = "We found this dead guy with a recording of him going \"Watch this!\", and richoetting something before crumbling over. This is the ammo he had!" + item = /obj/item/storage/box/ammo/a8_50r/match + price_min = 500 + price_max = 1000 + stock_min = 1 + stock_max = 4 + availability_prob = 30 + +/datum/blackmarket_item/ammo/c22rub + name = ".22lr Rubbers" + desc = "A 100 round box of .22 rubbershot from some godsforsaken frontier world. We're pretty sure the use-case is making someone think that they just pissed off a beehive" + item = /obj/item/storage/box/ammo/c22lr/rubber + price_min = 400 + price_max = 800 + stock_min = 1 + stock_max = 4 + availability_prob = 40 + +/datum/blackmarket_item/ammo/a8x58trac + name = "8x58mm Tracker" + desc = "We hot glued a GPS onto the inside of this 8x58mm shell! For the low low price of. Whatever the price is. You can have it!" + item = /obj/item/ammo_casing/caseless/a858/trac + price_min = 50 + price_max = 500 + stock_min = 4 + stock_max = 8 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm b/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm index 677b82624bae..1beb0a0de7d2 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm @@ -92,20 +92,20 @@ return B /datum/blackmarket_item/clothing/frontiersmen_armor_set - name = "X-11 Bulletproof Armor Set" - desc = "We got a good deal on some extra bulletproof armor from a Frontiersmen Quartermaster, and we're passing those savings onto you!" + name = "X-11 Armor Set" + desc = "We got a good deal on some extra armor from a Frontiersmen Quartermaster, and we're passing those savings onto you!" item = /obj/item/storage/box - price_min = 1000 - price_max = 1750 + price_min = 500 + price_max = 1250 stock_max = 3 availability_prob = 50 /datum/blackmarket_item/clothing/frontiersmen_armor_set/spawn_item(loc) var/obj/item/storage/box/B = ..() - B.name = "Bulletproof Armor Set Box" + B.name = "Armor Set Box" B.desc = "A beat up looking box with some armor inside." - new /obj/item/clothing/suit/armor/vest/bulletproof/frontier(B) + new /obj/item/clothing/suit/armor/vest/frontier(B) new /obj/item/clothing/head/helmet/bulletproof/x11/frontier(B) return B diff --git a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm index 65a72290bf07..871b103af05d 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm @@ -79,9 +79,7 @@ var/trickwine = pick(list(/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine, /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine)) + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine,)) return new trickwine(loc) /datum/blackmarket_item/consumable/stimpack diff --git a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm index 8f51514de804..a9221fb95ecb 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm @@ -11,15 +11,15 @@ stock_max = 6 availability_prob = 80 -/datum/blackmarket_item/misc/shoulder_holster - name = "Shoulder holster" - desc = "Yeehaw, hardboiled friends! This holster is the first step in your dream of becoming a detective and being allowed to shoot real guns!" +/datum/blackmarket_item/misc/cham_holster + name = "Chameleon Shoulder holster" + desc = "Looking to pack some heat without attracting attention? This adapative chameleon shoulder holster can disguise itself and your piece!" item = /obj/item/clothing/accessory/holster price_min = 200 price_max = 800 - stock_max = 8 - availability_prob = 60 + stock_max = 4 + availability_prob = 40 /datum/blackmarket_item/misc/strange_seed name = "Strange Seeds" diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index a94a815db8b0..4e11d41df908 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -42,6 +42,16 @@ stock_max = 3 availability_prob = 40 +/datum/blackmarket_item/weapon/sledgehammer + name = "Breaching Sledgehammer" + desc = "A Clique outfit had to ditch a lot of equipment to evade a Gezenan assault. This little piece breaks legs and walls like no other. You want in?" + item = /obj/item/melee/axe/sledgehammer + + price_min = 2000 + price_max = 3000 + stock_max = 3 + availability_prob = 30 + /datum/blackmarket_item/weapon/powerfist name = "Powerfist" desc = "Need a bit more... omph in your right hook? This gas operated powerfist will put you in the heavyweight." @@ -247,7 +257,7 @@ /datum/blackmarket_item/weapon/mecha_weapon_bay name = "Concealed Weapons Bay" - desc = "Ripley with a laser cannon? Odysseus with a missile rack? Sky's the limit with this omni-compatible weapons bay! (Missiles and lasers not included)" + desc = "Ripley with a laser cannon? 200 Series with a missile rack? Sky's the limit with this omni-compatible weapons bay! (Missiles and lasers not included)" item = /obj/item/mecha_parts/concealed_weapon_bay price_min = 1000 @@ -258,7 +268,7 @@ /datum/blackmarket_item/weapon/mecha_syringe_gun name = "Mounted Syringe Gun" - desc = "We ripped this off an old Nanotrasen exosuit. It's a real advanced piece of equipment. Exosuit not included." + desc = "We ripped this off an old Cybersun exosuit. It's a real advanced piece of equipment. Exosuit not included." item = /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun price_min = 5000 @@ -394,10 +404,9 @@ stock_max = 2 availability_prob = 20 - /datum/blackmarket_item/weapon/oneshot name = "Hammer Launcher" - desc = "A one-shot solution to a myriad amount of problems, ranging from Exosuits to obnoxious neighbors. Contains one ready-to-fire 84mm HEDP rocket. " + desc = "A one-shot solution to a myriad amount of problems, ranging from Exosuits to obnoxious neighbors. Contains one ready-to-fire 84mm HE rocket. " item = /obj/item/gun/ballistic/rocketlauncher/oneshot price_min = 3000 @@ -405,3 +414,25 @@ stock_min = 1 stock_max = 5 availability_prob = 25 + +/datum/blackmarket_item/weapon/oneshot/hedp + name = "Hammer-DP Launcher" + desc = "A one-shot solution to a myriad amount of problems, ranging from Exosuits to obnoxious neighbors. Contains one ready-to-fire 84mm HEDP rocket. " + item = /obj/item/gun/ballistic/rocketlauncher/oneshot/hedp + + price_min = 4000 + price_max = 6000 + stock_min = 1 + stock_max = 5 + availability_prob = 10 + +/datum/blackmarket_item/weapon/skm_lmg + name = "SKM-24u Light Machinegun" + desc = "Your regular rifles not have enough oomph for you? This SKM-24 was converted with help from a 'liberated' CM-40 parts shipment into a light machinegun, ready to blow away whatever you point it at. Increased firerate makes it buck like a mule, so keep that bipod on the ground. Drums sold separately!" + item = /obj/item/gun/ballistic/automatic/hmg/skm_lmg + + price_min = 5000 + price_max = 7000 + stock_max = 2 + availability_prob = 15 + spawn_weighting = FALSE diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index 37507132a865..ca0e77585195 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -50,12 +50,6 @@ reward = 2000 wanted_types = list(/obj/structure/statue) -/datum/bounty/item/assistant/clown_box - name = "Clown Box" - description = "The universe needs laughter. Stamp cardboard with a clown stamp and ship it out." - reward = 1500 - wanted_types = list(/obj/item/storage/box/clown) - /datum/bounty/item/assistant/cheesiehonkers name = "Cheesie Honkers" description = "Apparently the company that makes Cheesie Honkers is going out of business soon. CentCom wants to stock up before it happens!" diff --git a/code/modules/cargo/bounties/mech.dm b/code/modules/cargo/bounties/mech.dm index 62c846ea96a3..03538e05de10 100644 --- a/code/modules/cargo/bounties/mech.dm +++ b/code/modules/cargo/bounties/mech.dm @@ -24,12 +24,12 @@ wanted_types = list(/obj/mecha/working/ripley/firefighter) /datum/bounty/item/mech/odysseus - name = "Odysseus" + name = "200 Series" reward = 11000 wanted_types = list(/obj/mecha/medical/odysseus) /datum/bounty/item/mech/gygax - name = "Gygax" + name = "500 Series" reward = 28000 wanted_types = list(/obj/mecha/combat/gygax) diff --git a/code/modules/cargo/bounties/science.dm b/code/modules/cargo/bounties/science.dm index 0849efb6ede4..18fc501da945 100644 --- a/code/modules/cargo/bounties/science.dm +++ b/code/modules/cargo/bounties/science.dm @@ -28,13 +28,6 @@ reward = 10000 wanted_types = list(/obj/item/clothing/glasses/night, /obj/item/clothing/glasses/meson/night, /obj/item/clothing/glasses/hud/health/night, /obj/item/clothing/glasses/hud/security/night, /obj/item/clothing/glasses/hud/diagnostic/night) -/datum/bounty/item/science/experimental_welding_tool - name = "Experimental Welding Tool" - description = "A recent accident has left most of CentCom's welding tools exploded. Ship replacements to be rewarded." - reward = 10000 - required_count = 3 - wanted_types = list(/obj/item/weldingtool/experimental) - /datum/bounty/item/science/cryostasis_beaker name = "Cryostasis Beaker" description = "Chemists at Central Command have discovered a new chemical that can only be held in cryostasis beakers. The only problem is they don't have any! Rectify this to receive payment." diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index c06b7c6bc51e..1d937060b8c0 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -13,6 +13,8 @@ circuit = /obj/item/circuitboard/computer/cargo light_color = COLOR_BRIGHT_ORANGE + /// The ship we reside on for ease of access + var/datum/overmap/ship/controlled/current_ship var/contraband = FALSE var/self_paid = FALSE var/safety_warning = "For safety reasons, the automated supply shuttle \ @@ -47,7 +49,6 @@ obj_flags |= EMAGGED else obj_flags &= ~EMAGGED - generate_pack_data() /obj/machinery/computer/cargo/Destroy() if(beacon) @@ -77,6 +78,9 @@ board.obj_flags |= EMAGGED update_static_data(user) +/obj/machinery/computer/cargo/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + current_ship = port.current_ship + /obj/machinery/computer/cargo/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) @@ -85,21 +89,23 @@ if(!charge_account) reconnect() +/obj/machinery/computer/cargo/ui_static_data(mob/user) + . = ..() + var/outpost_docked = istype(current_ship.docked_to, /datum/overmap/outpost) + if(outpost_docked) + generate_pack_data() + else + supply_pack_data = list() + /obj/machinery/computer/cargo/ui_data(mob/user) var/canBeacon = beacon && (isturf(beacon.loc) || ismob(beacon.loc))//is the beacon in a valid location? var/list/data = list() - // not a big fan of get_containing_shuttle - var/obj/docking_port/mobile/D = SSshuttle.get_containing_shuttle(src) - var/datum/overmap/ship/controlled/ship - var/outpost_docked = FALSE - if(D) - ship = D.current_ship - outpost_docked = istype(ship.docked_to, /datum/overmap/outpost) - - data["onShip"] = !isnull(ship) - data["numMissions"] = ship ? LAZYLEN(ship.missions) : 0 - data["maxMissions"] = ship ? ship.max_missions : 0 + var/outpost_docked = istype(current_ship.docked_to, /datum/overmap/outpost) + + data["onShip"] = !isnull(current_ship) + data["numMissions"] = current_ship ? LAZYLEN(current_ship.missions) : 0 + data["maxMissions"] = current_ship ? current_ship.max_missions : 0 data["outpostDocked"] = outpost_docked data["points"] = charge_account ? charge_account.account_balance : 0 data["siliconUser"] = user.has_unlimited_silicon_privilege && check_ship_ai_access(user) @@ -120,9 +126,7 @@ else if (use_beacon && !canBeacon) message = "BEACON ERROR: MUST BE EXPOSED"//beacon's loc/user's loc must be a turf data["message"] = message - if(!supply_pack_data) - generate_pack_data() - stack_trace("You didn't give the cargo tech good advice, and he ripped the manifest. As a result, there was no pack data for [src]") + data["supplies"] = supply_pack_data if (cooldown > 0)//cooldown used for printing beacons cooldown-- @@ -130,37 +134,16 @@ data["shipMissions"] = list() data["outpostMissions"] = list() - if(ship) - for(var/datum/mission/M as anything in ship.missions) + if(current_ship) + for(var/datum/mission/M as anything in current_ship.missions) data["shipMissions"] += list(M.get_tgui_info()) if(outpost_docked) - var/datum/overmap/outpost/out = ship.docked_to + var/datum/overmap/outpost/out = current_ship.docked_to for(var/datum/mission/M as anything in out.missions) data["outpostMissions"] += list(M.get_tgui_info()) return data -/obj/machinery/computer/cargo/ui_static_data(mob/user) - var/list/data = list() - data["supplies"] = list() - for(var/pack in SSshuttle.supply_packs) - var/datum/supply_pack/P = SSshuttle.supply_packs[pack] - if(!data["supplies"][P.group]) - data["supplies"][P.group] = list( - "name" = P.group, - "packs" = list() - ) - if(P.hidden && !(obj_flags & EMAGGED)) - continue - data["supplies"][P.group]["packs"] += list(list( - "name" = P.name, - "cost" = P.cost, - "id" = pack, - "desc" = P.desc || P.name, // If there is a description, use it. Otherwise use the pack's name. - "small_item" = P.small_item, - )) - return data - /obj/machinery/computer/cargo/ui_act(action, params, datum/tgui/ui) . = ..() if(.) @@ -196,49 +179,49 @@ printed_beacons++//printed_beacons starts at 0, so the first one out will be called beacon # 1 beacon.name = "Supply Pod Beacon #[printed_beacons]" if("add") - var/area/ship/current_area = get_area(src) - var/datum/supply_pack/pack = SSshuttle.supply_packs[text2path(params["id"])] - if( \ - !pack || !charge_account?.has_money(pack.cost) || !istype(current_area) || \ - !istype(current_area.mobile_port.current_ship.docked_to, /datum/overmap/outpost) \ - ) - return + var/datum/overmap/outpost/current_outpost = current_ship.docked_to + if(istype(current_ship.docked_to)) + var/datum/supply_pack/current_pack = locate(params["ref"]) in current_outpost.supply_packs + var/same_faction = current_pack.faction ? current_pack.faction.allowed_faction(current_ship.faction_datum) : FALSE + var/total_cost = (same_faction && current_pack.faction_discount) ? current_pack.cost - (current_pack.cost * (current_pack.faction_discount * 0.01)) : current_pack.cost + if(!current_pack || !charge_account?.has_money(total_cost)) + return - var/turf/landing_turf - if(!isnull(beacon) && use_beacon) // prioritize beacons over landing in cargobay - landing_turf = get_turf(beacon) - beacon.update_status(SP_LAUNCH) - else if(!use_beacon)// find a suitable supplypod landing zone in cargobay - var/list/empty_turfs = list() - if(!landingzone) - reconnect() + var/turf/landing_turf + if(!isnull(beacon) && use_beacon) // prioritize beacons over landing in cargobay + landing_turf = get_turf(beacon) + beacon.update_status(SP_LAUNCH) + else if(!use_beacon)// find a suitable supplypod landing zone in cargobay + var/list/empty_turfs = list() if(!landingzone) - WARNING("[src] couldnt find a Ship/Cargo (aka cargobay) area on a ship, and as such it has set the supplypod landingzone to the area it resides in.") - landingzone = get_area(src) - for(var/turf/open/floor/T in landingzone.contents)//uses default landing zone - if(T.is_blocked_turf()) - continue - empty_turfs += T - CHECK_TICK - landing_turf = pick(empty_turfs) - - // note that, because of CHECK_TICK above, we aren't sure if we can - // afford the pack, even though we checked earlier. luckily adjust_money - // returns false if the account can't afford the price - if(landing_turf && charge_account.adjust_money(-pack.cost, CREDIT_LOG_CARGO)) - var/name = "*None Provided*" - var/rank = "*None Provided*" - if(ishuman(usr)) - var/mob/living/carbon/human/H = usr - name = H.get_authentification_name() - rank = H.get_assignment(hand_first = TRUE) - else if(issilicon(usr)) - name = usr.real_name - rank = "Silicon" - var/datum/supply_order/SO = new(pack, name, rank, usr.ckey, "") - new /obj/effect/pod_landingzone(landing_turf, podType, SO) - update_appearance() // ?????????????????? - return TRUE + reconnect() + if(!landingzone) + WARNING("[src] couldnt find a Ship/Cargo (aka cargobay) area on a ship, and as such it has set the supplypod landingzone to the area it resides in.") + landingzone = get_area(src) + for(var/turf/open/floor/T in landingzone.contents)//uses default landing zone + if(T.is_blocked_turf()) + continue + empty_turfs += T + CHECK_TICK + landing_turf = pick(empty_turfs) + + // note that, because of CHECK_TICK above, we aren't sure if we can + // afford the pack, even though we checked earlier. luckily adjust_money + // returns false if the account can't afford the price + if(landing_turf && charge_account.adjust_money(-total_cost, CREDIT_LOG_CARGO)) + var/name = "*None Provided*" + var/rank = "*None Provided*" + if(ishuman(usr)) + var/mob/living/carbon/human/H = usr + name = H.get_authentification_name() + rank = H.get_assignment(hand_first = TRUE) + else if(issilicon(usr)) + name = usr.real_name + rank = "Silicon" + var/datum/supply_order/SO = new(current_pack, name, rank, usr.ckey, "", ordering_outpost = current_ship.docked_to) + new /obj/effect/pod_landingzone(landing_turf, podType, SO) + update_appearance() // ?????????????????? + return TRUE if("mission-act") var/datum/mission/mission = locate(params["ref"]) @@ -292,20 +275,35 @@ /obj/machinery/computer/cargo/proc/generate_pack_data() supply_pack_data = list() - for(var/pack in SSshuttle.supply_packs) - var/datum/supply_pack/P = SSshuttle.supply_packs[pack] - if(!supply_pack_data[P.group]) - supply_pack_data[P.group] = list( - "name" = P.group, + + if(!current_ship.docked_to) + return supply_pack_data + + var/datum/overmap/outpost/outpost_docked = current_ship.docked_to + + if(!istype(outpost_docked)) + return supply_pack_data + + for(var/datum/supply_pack/current_pack as anything in outpost_docked.supply_packs) + if(!supply_pack_data[current_pack.group]) + supply_pack_data[current_pack.group] = list( + "name" = current_pack.group, "packs" = list() ) - if((P.hidden)) + if((current_pack.hidden)) + continue + var/same_faction = current_pack.faction ? current_pack.faction.allowed_faction(current_ship.faction_datum) : FALSE + var/discountedcost = (same_faction && current_pack.faction_discount) ? current_pack.cost - (current_pack.cost * (current_pack.faction_discount * 0.01)) : null + if(current_pack.faction_locked && !same_faction) continue - supply_pack_data[P.group]["packs"] += list(list( - "name" = P.name, - "cost" = P.cost, - "id" = pack, - "desc" = P.desc || P.name // If there is a description, use it. Otherwise use the pack's name. + supply_pack_data[current_pack.group]["packs"] += list(list( + "name" = current_pack.name, + "cost" = current_pack.cost, + "discountedcost" = discountedcost ? discountedcost : null, + "discountpercent" = current_pack.faction_discount, + "faction_locked" = current_pack.faction_locked, //this will only show if you are same faction, so no issue + "ref" = REF(current_pack), + "desc" = (current_pack.desc || current_pack.name) + (discountedcost ? "\n-[current_pack.faction_discount]% off due to your faction affiliation.\nWas [current_pack.cost]" : "") + (current_pack.faction_locked ? "\nYou are able to purchase this item due to your faction affiliation." : "") // If there is a description, use it. Otherwise use the pack's name. )) /obj/machinery/computer/cargo/retro diff --git a/code/modules/cargo/exports/tools.dm b/code/modules/cargo/exports/tools.dm index 287fba69aaa0..efb0cfdb4a57 100644 --- a/code/modules/cargo/exports/tools.dm +++ b/code/modules/cargo/exports/tools.dm @@ -96,10 +96,6 @@ exclude_types = list(/obj/item/radio/mech) //Advanced/Power Tools. -/datum/export/weldingtool/experimental - cost = 90 - unit_name = "experimental welding tool" - export_types = list(/obj/item/weldingtool/experimental) /datum/export/jawsoflife cost = 100 diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index 2e176efdbafc..010e4e3d0ef7 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -15,15 +15,18 @@ var/reason var/datum/supply_pack/pack var/datum/bank_account/paying_account + var/datum/overmap/outpost/ordering_outpost -/datum/supply_order/New(datum/supply_pack/pack, orderer, orderer_rank, orderer_ckey, reason, paying_account) - id = SSshuttle.ordernum++ +/datum/supply_order/New(datum/supply_pack/pack, orderer, orderer_rank, orderer_ckey, reason, paying_account, ordering_outpost) src.pack = pack src.orderer = orderer src.orderer_rank = orderer_rank src.orderer_ckey = orderer_ckey src.reason = reason src.paying_account = paying_account + src.ordering_outpost = ordering_outpost + if(src.ordering_outpost) + id = src.ordering_outpost.ordernum++ if(pack) SSblackbox.record_feedback("nested tally", "crate_ordered", 1, list(pack.name, "amount")) SSblackbox.record_feedback("nested tally", "crate_ordered", pack.cost, list(pack.name, "cost")) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index e6555fc58b6e..dfba09b7ea9b 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -10,11 +10,11 @@ var/admin_spawned = FALSE var/small_item = FALSE //Small items can be grouped into a single crate. - var/faction - /* to be implmented + var/datum/faction/faction + //what's the discount for buyers in our faction. var/faction_discount = 15 + //are we locked to one faction and its subgroups var/faction_locked = FALSE - */ /datum/supply_pack/proc/generate(atom/A, datum/bank_account/paying_account) var/obj/structure/closet/crate/C diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index 5ebf45ef1d85..54a555997568 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -19,29 +19,42 @@ contains = list(/obj/item/storage/box/ammo/c22lr) cost = 250 +/datum/supply_pack/ammo/c22lr_hp + name = ".22 LR HP Ammo Box Crate" + desc = "Contains a 100-round hollow point ammo box for refilling .22 LR weapons." + contains = list(/obj/item/storage/box/ammo/c22lr/hp) + cost = 600 + +/datum/supply_pack/ammo/c22lr_ap + name = ".22 LR AP Ammo Box Crate" + desc = "Contains a 100-round armour piercing ammo box for refilling .22 LR weapons." + contains = list(/obj/item/storage/box/ammo/c22lr/ap) + cost = 600 + + /* 9mm */ /datum/supply_pack/ammo/c9mm_ammo_box name = "9mm Ammo Box Crate" - desc = "Contains a 48-round 9mm box for pistols and SMGs such as the Commander or Saber." + desc = "Contains a 60-round 9mm box for pistols and SMGs such as the Commander or Saber." contains = list(/obj/item/storage/box/ammo/c9mm) cost = 200 /datum/supply_pack/ammo/c9mmap_ammo_box name = "9mm AP Ammo Box Crate" - desc = "Contains a 48-round 9mm box loaded with armor piercing ammo." - contains = list(/obj/item/storage/box/ammo/c9mm/ap) + desc = "Contains a 60-round 9mm box loaded with armor piercing ammo." + contains = list(/obj/item/storage/box/ammo/c9mm_ap) cost = 400 /datum/supply_pack/ammo/c9mmhp_ammo_box name = "9mm HP Ammo Box Crate" - desc = "Contains a 48-round 9mm box loaded with hollow point ammo, great against unarmored targets." + desc = "Contains a 60-round 9mm box loaded with hollow point ammo, great against unarmored targets." contains = list(/obj/item/storage/box/ammo/c9mm_hp) cost = 400 /datum/supply_pack/ammo/c9mmrubber_ammo_box name = "9mm Rubber Ammo Box Crate" - desc = "Contains a 48-round 9mm box loaded with less-than-lethal rubber rounds." + desc = "Contains a 60-round 9mm box loaded with less-than-lethal rubber rounds." contains = list(/obj/item/storage/box/ammo/c9mm_rubber) cost = 200 @@ -151,18 +164,51 @@ /datum/supply_pack/ammo/c46x30mm_boxcrate name = "4.6x30mm Ammo Box Crate" - desc = "Contains a 60-round 4.6x30mm box for PDWs such as the WT-550." + desc = "Contains an 80-round 4.6x30mm box for PDWs such as the WT-550." contains = list(/obj/item/storage/box/ammo/c46x30mm) cost = 250 +/datum/supply_pack/ammo/c46x30mm_ap + name = "4.6x30mm Armour Piercing Ammo Box Crate" + desc = "Contains a 80-round 4.6x30mm armour piercing box for PDWs such as the WT-550." + contains = list(/obj/item/storage/box/ammo/c46x30mm/ap) + cost = 500 + +/datum/supply_pack/ammo/c46x30mm_hp + name = "4.6x30mm Hollow Point Ammo Box Crate" + desc = "Contains a 80-round 4.6x30mm hollow point box for PDWs such as the WT-550." + contains = list(/obj/item/storage/box/ammo/c46x30mm/hp) + cost = 500 + + /* 5.7x39 */ /datum/supply_pack/ammo/c57x39mm_boxcrate name = "5.7x39mm Ammo Box Crate" - desc = "Contains a 48-round 5.7x39mm box for PDWs such as the Sidewinder." - contains = list(/obj/item/storage/box/ammo/c57x39) - cost = 250 - + desc = "Contains two 48-round 5.7x39mm box for PDWs such as the Sidewinder." + contains = list( + /obj/item/storage/box/ammo/c57x39, + /obj/item/storage/box/ammo/c57x39, + ) + cost = 350 + +/datum/supply_pack/ammo/c57x39mm_ap + name = "5.7x39mm Armour Piercing Ammo Box Crate" + desc = "Contains two 48-round 5.7x39mm box for PDWs such as the Sidewinder." + contains = list( + /obj/item/storage/box/ammo/c57x39/ap, + /obj/item/storage/box/ammo/c57x39/ap, + ) + cost = 700 + +/datum/supply_pack/ammo/c57x39mm_hp + name = "5.7x39mm Hollow Point Ammo Box Crate" + desc = "Contains two 48-round 5.7x39mm Hollow Point boxes for PDWs such as the Sidewinder." + contains = list( + /obj/item/storage/box/ammo/c57x39/hp, + /obj/item/storage/box/ammo/c57x39/hp, + ) + cost = 700 /* 12 Gauge */ @@ -200,15 +246,15 @@ /datum/supply_pack/ammo/a4570_box name = ".45-70 Ammo Box Crate" - desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition." + desc = "Contains a 24-round box containing devastatingly powerful .45-70 caliber ammunition." contains = list(/obj/item/storage/box/ammo/a4570) - cost = 500 + cost = 300 /datum/supply_pack/ammo/a4570_box/match name = ".45-70 Match Crate" - desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition, that travels faster, pierces armour better, and ricochets off targets." + desc = "Contains a 24-round box containing devastatingly powerful .45-70 caliber ammunition, that travels faster, pierces armour better, and ricochets off targets." contains = list(/obj/item/storage/box/ammo/a4570_match) - cost = 1000 + cost = 400 /* 7.62 */ @@ -219,6 +265,20 @@ /obj/item/storage/box/ammo/a762_40) cost = 500 +/datum/supply_pack/ammo/a762_ap + name = "7.62x40mm CLIP Armour Piercing Ammo Box Crate" + desc = "Contains two 60-round 7.62x40mm CLIP Armour Piercing boxes for the SKM rifles." + contains = list(/obj/item/storage/box/ammo/a762_40/ap, + /obj/item/storage/box/ammo/a762_40/ap) + cost = 1000 + +/datum/supply_pack/ammo/a762_hp + name = "7.62x40mm CLIP Hollow Point Ammo Box Crate" + desc = "Contains two 60-round 7.62x40mm CLIP Hollow Point boxes for the SKM rifles." + contains = list(/obj/item/storage/box/ammo/a762_40/hp, + /obj/item/storage/box/ammo/a762_40/hp) + cost = 1000 + /* 5.56 */ /datum/supply_pack/ammo/a556_ammo_box @@ -228,6 +288,20 @@ /obj/item/storage/box/ammo/a556_42) cost = 450 +/datum/supply_pack/ammo/a556_ap + name = "5.56x42mm CLIP Armour Piercing Ammo Box Crate" + desc = "Contains two 60-round 5.56x42mm CLIP Armour Piercing boxes for most newer rifles." + contains = list(/obj/item/storage/box/ammo/a556_42/ap, + /obj/item/storage/box/ammo/a556_42/ap) + cost = 900 + +/datum/supply_pack/ammo/a556_hp + name = "5.56x42mm CLIP Hollow Point Ammo Box Crate" + desc = "Contains two 60-round 5.56x42mm CLIP Hollow Point boxes for most newer rifles." + contains = list(/obj/item/storage/box/ammo/a556_42/hp, + /obj/item/storage/box/ammo/a556_42/hp) + cost = 900 + /* 5.56 caseless */ /datum/supply_pack/ammo/c556mmHITP_ammo_box @@ -267,16 +341,23 @@ /datum/supply_pack/ammo/c8x50mm_boxcrate name = "8x50mm Ammo Box Crate" - desc = "Contains a 30-round 8x50mm ammo box for rifles such as the Illestren." + desc = "Contains a 40-round 8x50mm ammo box for rifles such as the Illestren." contains = list(/obj/item/storage/box/ammo/a8_50r) cost = 250 /datum/supply_pack/ammo/c8x50mm_boxhp_boxcrate name = "8x50mm Hollow Point Crate" - desc = "Contains a 30-round 8x50mm ammo box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/storage/box/ammo/a8_50r_hp) + desc = "Contains a 40-round 8x50mm ammo box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/a8_50r/hp) + cost = 500 + +/datum/supply_pack/ammo/c8x50mm_tracbox + name = "8x50mm Tracker Crate" + desc = "Contains a 30-round 8x50mm ammo box loaded with tracker ammo, great for sustained hunts." + contains = list(/obj/item/storage/box/ammo/a8_50r/trac) cost = 500 + /* .300 */ /datum/supply_pack/ammo/a300_box @@ -285,6 +366,13 @@ contains = list(/obj/item/storage/box/ammo/a300) cost = 400 +/datum/supply_pack/ammo/a300_trac + name = ".300 Trac Ammo Box Crate" + desc = "Contains a ten-round .300 TRAC ammo box for sniper rifles such as the HP Scout." + contains = list(/obj/item/storage/box/ammo/a300/trac) + cost = 600 + + /* .308 */ /datum/supply_pack/ammo/a308_ammo_box @@ -293,6 +381,18 @@ contains = list(/obj/item/storage/box/ammo/a308) cost = 500 +/datum/supply_pack/ammo/a308_ap + name = "308 Armour Piercing Ammo Box Crate" + desc = "Contains a thirty-round .308 armour piercing box for DMRs such as the SsG-04 and CM-GAL-S." + contains = list(/obj/item/storage/box/ammo/a308/ap) + cost = 500 + +/datum/supply_pack/ammo/a308_hp + name = "308 Hollow Point Ammo Box Crate" + desc = "Contains a thirty-round .308 hollow point box for DMRs such as the SsG-04 and CM-GAL-S." + contains = list(/obj/item/storage/box/ammo/a308/hp) + cost = 500 + /* 6.5 */ /datum/supply_pack/ammo/a65clip_box @@ -301,6 +401,21 @@ contains = list(/obj/item/storage/box/ammo/a65clip) cost = 400 +/datum/supply_pack/ammo/a65clip_trackers + name = "6.5x57mm CLIP Tracker Shell Crate" + desc = "Contains a 10-round 6.5x57mm CLIP tracker box for various sniper rifles such as the CM-F90 and the Boomslang series." + contains = list(/obj/item/storage/box/ammo/a65clip/trac) + cost = 600 + +/* 8x58 */ + +/datum/supply_pack/ammo/a858 + name = "8x58mm Ammo Box Crate" + desc = "Contains a twenty-round 8x58 ammo box for Solarian-manufactured sniper rifles, such as the SSG-69." + contains = list(/obj/item/storage/box/ammo/a858) + cost = 400 + + /* ferro pellets */ /datum/supply_pack/ammo/ferropelletboxcrate @@ -309,6 +424,12 @@ contains = list(/obj/item/storage/box/ammo/ferropellet) cost = 250 +/datum/supply_pack/ammo/hcpellets + name = "High Conductivity Pellet Box Crate" + desc = "Contains a 48-round high conductivity pellet ammo box for gauss guns such as the Claris." + contains = list(/obj/item/storage/box/ammo/ferropellet/hc) + cost = 500 + /* ferroslugs */ /datum/supply_pack/ammo/ferroslugboxcrate @@ -317,6 +438,12 @@ contains = list(/obj/item/storage/box/ammo/ferroslug) cost = 250 +/datum/supply_pack/ammo/hcslugs + name = "High Conductivity Slug Box Crate" + desc = "Contains a twenty-round high conductivity slug for gauss guns such as the Model-H." + contains = list(/obj/item/storage/box/ammo/ferroslug/hc) + cost = 500 + /* ferro lances */ /datum/supply_pack/ammo/ferrolanceboxcrate @@ -324,3 +451,9 @@ desc = "Contains a 48-round box for high-powered gauss guns such as the GAR assault rifle." contains = list(/obj/item/storage/box/ammo/ferrolance) cost = 250 + +/datum/supply_pack/ammo/ferrolanceboxcrate + name = "High Conductivity Lance Box Crate" + desc = "Contains a 48-round box for high-powered gauss guns such as the GAR assault rifle." + contains = list(/obj/item/storage/box/ammo/ferrolance/hc) + cost = 500 diff --git a/code/modules/cargo/packs/animal.dm b/code/modules/cargo/packs/animal.dm index 50a9d607b285..6e3bab3984b3 100644 --- a/code/modules/cargo/packs/animal.dm +++ b/code/modules/cargo/packs/animal.dm @@ -9,29 +9,29 @@ /datum/supply_pack/animal/monkey name = "Monkey Cube Crate" desc = "Stop monkeying around! Contains seven monkey cubes. Just add water!" - cost = 2000 + cost = 1500 contains = list (/obj/item/storage/box/monkeycubes) crate_name = "monkey cube crate" crate_type = /obj/structure/closet/crate /datum/supply_pack/animal/chick name = "Chicken Crate" - desc = "The chicken goes bwaak!" - cost = 2000 + desc = "A crate containing a chicken." + cost = 500 contains = list(/mob/living/simple_animal/chick) crate_name = "chicken crate" /datum/supply_pack/animal/goat name = "Goat Crate" - desc = "The goat goes baa! Warranty void if used as a replacement for Pete." - cost = 2500 + desc = "A crate containing a goat." + cost = 750 contains = list(/mob/living/simple_animal/hostile/retaliate/goat) crate_name = "goat crate" /datum/supply_pack/animal/cow name = "Cow Crate" - desc = "The cow goes moo!" - cost = 3000 + desc = "A crate containing a cow." + cost = 500 contains = list(/mob/living/simple_animal/cow) crate_name = "cow crate" @@ -42,7 +42,7 @@ /datum/supply_pack/animal/cat name = "Cat Crate" desc = "The cat goes meow! Comes with a collar and a nice cat toy! Cheeseburger not included."//i can't believe im making this reference - cost = 5000 //Cats are worth as much as corgis. + cost = 1000 //Cats are worth as much as corgis. contains = list(/mob/living/simple_animal/pet/cat, /obj/item/clothing/neck/petcollar, /obj/item/toy/cattoy) @@ -58,7 +58,7 @@ /datum/supply_pack/animal/pug name = "Pug Crate" desc = "Like a normal dog, but... squished. Comes with a nice collar!" - cost = 5000 + cost = 1000 contains = list(/mob/living/simple_animal/pet/dog/pug, /obj/item/clothing/neck/petcollar) crate_name = "pug crate" @@ -66,7 +66,7 @@ /datum/supply_pack/animal/corgi name = "Corgi Crate" desc = "Considered the optimal dog breed by thousands of research scientists, this Corgi is but one dog from the millions of Ian's noble bloodline. Comes with a cute collar!" - cost = 5000 + cost = 1000 contains = list(/mob/living/simple_animal/pet/dog/corgi, /obj/item/clothing/neck/petcollar) crate_name = "corgi crate" @@ -82,7 +82,7 @@ /datum/supply_pack/animal/corgis/exotic name = "Exotic Corgi Crate" desc = "Corgis fit for a king, these corgis come in a unique color to signify their superiority. Comes with a cute collar!" - cost = 5500 + cost = 1500 contains = list(/mob/living/simple_animal/pet/dog/corgi/exoticcorgi, /obj/item/clothing/neck/petcollar) crate_name = "exotic corgi crate" @@ -93,20 +93,15 @@ /datum/supply_pack/animal/parrot name = "Bird Crate" - desc = "Contains five expert telecommunication birds." - cost = 4000 + desc = "Contains an expert telecommunication bird." + cost = 2000 contains = list(/mob/living/simple_animal/parrot) crate_name = "parrot crate" -/datum/supply_pack/animal/parrot/generate() - . = ..() - for(var/i in 1 to 4) - new /mob/living/simple_animal/parrot(.) - /datum/supply_pack/animal/fox name = "Fox Crate" desc = "The fox goes...? Comes with a collar!"//what does the fox say // awful //yip - cost = 5000 + cost = 1000 contains = list(/mob/living/simple_animal/pet/fox, /obj/item/clothing/neck/petcollar) crate_name = "fox crate" @@ -114,22 +109,20 @@ /datum/supply_pack/animal/butterfly name = "Butterflies Crate" desc = "Not a very dangerous insect, but they do give off a better image than, say, flies or cockroaches."//is that a motherfucking worm reference - cost = 5000 + cost = 500 contains = list(/mob/living/simple_animal/butterfly) crate_name = "entomology samples crate" /datum/supply_pack/animal/butterfly/generate() . = ..() - for(var/i in 1 to 49) + for(var/i in 1 to 3) new /mob/living/simple_animal/butterfly(.) /datum/supply_pack/animal/snake name = "Snake Crate" - desc = "Tired of these MOTHER FUCKING snakes on this MOTHER FUCKING spaceplane? Then this isn't the crate for you. Contains three poisonous snakes." - cost = 5000 - contains = list(/mob/living/simple_animal/hostile/retaliate/poison/snake, - /mob/living/simple_animal/hostile/retaliate/poison/snake, - /mob/living/simple_animal/hostile/retaliate/poison/snake) + desc = "Contains a poisonous snake. N+S Logistics are not responsible for any venomous injuries you may sustain." + cost = 1000 + contains = list(/mob/living/simple_animal/hostile/retaliate/poison/snake) crate_name = "snake crate" /* diff --git a/code/modules/cargo/packs/armor.dm b/code/modules/cargo/packs/armor.dm new file mode 100644 index 000000000000..e0013468e50f --- /dev/null +++ b/code/modules/cargo/packs/armor.dm @@ -0,0 +1,182 @@ +/datum/supply_pack/armor + group = "Armor" + crate_type = /obj/structure/closet/crate/secure + + +/* + Non-spaceworthy (armor) +*/ + +/datum/supply_pack/armor/basic_armor + name = "Armor Crate" + desc = "One set of well-rounded body armor. The set includes a helmet and vest." + cost = 750 + contains = list(/obj/item/clothing/suit/armor/vest, + /obj/item/clothing/head/helmet/sec) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/plasma + +/datum/supply_pack/armor/riot_armor + name = "Riot Armor Crate" + desc = "Contains one full set of riot armor. Although heavily padded to deal with close-quarters threats, they perform poorly against most firearms." + cost = 1500 + contains = list(/obj/item/clothing/suit/armor/riot, + /obj/item/clothing/head/helmet/riot) + crate_name = "riot armor crate" + crate_type = /obj/structure/closet/crate/secure/plasma + +/datum/supply_pack/armor/bullet_armor + name = "Bulletproof Armor Crate" + desc = "Contains one full set of bulletproof armor, guaranteed to reduce a bullet's stopping power by half but with limited protection against melee weaponry." + cost = 1750 + contains = list(/obj/item/clothing/suit/armor/vest/bulletproof, + /obj/item/clothing/head/helmet/bulletproof, + /obj/item/clothing/glasses/sunglasses/ballistic) + crate_name = "bulletproof armor crate" + crate_type = /obj/structure/closet/crate/secure/plasma + +/datum/supply_pack/armor/laser_armor + name = "Reflector Vest Crate" + desc = "Contains one vest made of highly reflective material. The armor piece diffuses a laser's energy by over half, as well as offering a good chance to reflect the laser entirely." + cost = 1500 + contains = list(/obj/item/clothing/suit/armor/laserproof) + crate_name = "reflector vest crate" + crate_type = /obj/structure/closet/crate/secure/plasma + +/datum/supply_pack/armor/marine_armor + name = "Tactical Armor Crate" + desc = "One set of well-rounded tactical armor. While it does not protect the limbs, the vest is fairly durable. The set includes a helmet and vest." + cost = 1500 + contains = list(/obj/item/clothing/suit/armor/vest/marine, + /obj/item/clothing/head/helmet/bulletproof/x11) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/plasma + +/datum/supply_pack/armor/medium_marine_armor + name = "Medium Tactical Armor Crate" + desc = "One set of well-rounded medium tactical body armor. Plates are attached to the vest and cover the limbs. The set includes a helmet and chestpiece." + cost = 3000 + contains = list(/obj/item/clothing/suit/armor/vest/marine/medium, + /obj/item/clothing/head/helmet/bulletproof/x11) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/plasma + +//clip + +/datum/supply_pack/armor/clip_armor + name = "X-11 Armor Crate" + desc = "One set of Lanchester Manufacturing-manufactured X-11 armor, sold at a discount to the Confederated League due to a recent contract." + cost = 1250 + contains = list(/obj/item/clothing/suit/armor/vest/bulletproof, + /obj/item/clothing/head/helmet/bulletproof/x11/clip, + /obj/item/clothing/mask/gas/clip) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/armor/clip_riot + name = "CLIP Riot Armor Crate" + desc = "One set of Clover Corp-manufactured Riot armor, traditionally issued to BARD for xenofauna removal, but available to League vessels deployed in the Frontier due to high Xenofauna density." + cost = 1000 + contains = list(/obj/item/clothing/suit/armor/riot/clip, + /obj/item/clothing/head/helmet/riot/clip, + /obj/item/clothing/mask/gas/clip) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +//gezena +/datum/supply_pack/armor/pgf_armor + name = "Raksha-plate Crate" + desc = "One set of standard issue Raksha-plate armor, highly protective and very mobile. The helmet is adjustable for horns." + cost = 1500 + contains = list(/obj/item/clothing/suit/armor/gezena/marine, + /obj/item/clothing/head/helmet/gezena) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/pgf + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/armor/pgf_armor + name = "Navywear Coat Crate" + desc = "One replacement navywear coat. The pricing is unfortunately high to discourage distribution to marines, and encourage servicemen to keep track of their jacket." + cost = 1000 + contains = list(/obj/item/clothing/suit/armor/gezena) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/pgf + faction_discount = 0 + faction_locked = TRUE + +//jardliner + +/datum/supply_pack/armor/hardliner_armor + name = "Hardliner Armor Crate" + desc = "One set of well-rounded hardliner body armor. Well. Rounded aside from the painfully obvious white. Subsidized by Cybersun Biodynamics." + cost = 500 + contains = list(/obj/item/clothing/suit/armor/hardliners, + /obj/item/clothing/head/helmet/hardliners) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate/hardliners + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/armor/hardliner_mecha_armor + name = "Hardliner Pilot Armor Crate" + desc = "One set of armor manufactured for Hardliner exosuit pilots. The jacket is often sought out by those outside of it as a keepsake." + cost = 1500 + contains = list(/obj/item/clothing/suit/armor/hardliners/jacket, + /obj/item/clothing/head/helmet/hardliners/swat) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate/hardliners + faction_discount = 0 + faction_locked = TRUE + +//ngr +/datum/supply_pack/armor/ngr_armor + name = "NGR Armor Crate" + desc = "One fairly durable, well manufactured type-1 armor vest and associated helmet, painted in the proud reds of the New Gorlex Republic." + cost = 1000 + contains = list(/obj/item/clothing/suit/armor/ngr, + /obj/item/clothing/head/helmet/ngr) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate/ngr + faction_discount = 0 + faction_locked = TRUE + +//srm + +/datum/supply_pack/armor/srm_duster + name = "SRM Duster Crate" + desc = "One hand-stitched duster for a proud Roumainian to wear into the Hunt." + cost = 500 + contains = list(/obj/item/clothing/suit/armor/roumain) + crate_name = "duster crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/srm + faction_discount = 0 + faction_locked = TRUE + +//coalition + +/datum/supply_pack/armor/coalition_armor + name = "Coalition Armor Crate" + desc = "An surplus plate carrier left over from the ICW. Its still painted in Coalition colors and likely to trigger IFF on turrets around the Frontier." + cost = 750 + contains = list(/obj/item/clothing/suit/armor/vest/syndie, + /obj/item/clothing/head/helmet/syndie) + crate_name = "armor crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate + faction_discount = 0 + faction_locked = TRUE + + diff --git a/code/modules/cargo/packs/canister.dm b/code/modules/cargo/packs/canister.dm index 00fed0ff679f..95b3f80d0b11 100644 --- a/code/modules/cargo/packs/canister.dm +++ b/code/modules/cargo/packs/canister.dm @@ -16,7 +16,7 @@ /datum/supply_pack/canister/oxygen name = "Oxygen Canister" desc = "Contains a canister of oxygen. Great for refilling oxygen tanks." - cost = 1000 + cost = 750 contains = list(/obj/machinery/portable_atmospherics/canister/oxygen) crate_name = "oxygen canister crate" diff --git a/code/modules/cargo/packs/civilian.dm b/code/modules/cargo/packs/civilian.dm index 61be8f4bfdbc..c6f95ac50def 100644 --- a/code/modules/cargo/packs/civilian.dm +++ b/code/modules/cargo/packs/civilian.dm @@ -7,11 +7,9 @@ /datum/supply_pack/civilian/janitor name = "Janitorial Supplies Crate" - desc = "Fight back against dirt and grime with these janitorial essentials. Contains three buckets, caution signs, and cleaner grenades. Also has a single mop, broom, spray cleaner, rag, and trash bag." - cost = 1000 + desc = "Fight back against dirt and grime with these janitorial essentials. Contains a mop, pushbroom, a few wet-floor signs, a trash bag, and a cloth and spray." + cost = 100 contains = list(/obj/item/reagent_containers/glass/bucket, - /obj/item/reagent_containers/glass/bucket, - /obj/item/reagent_containers/glass/bucket, /obj/item/mop, /obj/item/pushbroom, /obj/item/clothing/suit/caution, @@ -19,23 +17,20 @@ /obj/item/clothing/suit/caution, /obj/item/storage/bag/trash, /obj/item/reagent_containers/spray/cleaner, - /obj/item/reagent_containers/glass/rag, - /obj/item/grenade/chem_grenade/cleaner, - /obj/item/grenade/chem_grenade/cleaner, - /obj/item/grenade/chem_grenade/cleaner) + /obj/item/reagent_containers/glass/rag) crate_name = "janitorial supplies crate" /datum/supply_pack/civilian/janitank name = "Janitor Backpack Crate" desc = "Call forth divine judgement upon dirt and grime with this high capacity janitor backpack. Contains 500 units of filth-cleansing space cleaner." - cost = 1000 + cost = 750 contains = list(/obj/item/watertank/janitor) crate_name = "janitor backpack crate" /datum/supply_pack/civilian/janicart name = "Janitorial Cart and Galoshes Crate" desc = "The keystone to any successful janitor. As long as you have feet, this pair of galoshes will keep them firmly planted on the ground. Also contains a janitorial cart." - cost = 2000 + cost = 400 contains = list(/obj/structure/janitorialcart, /obj/item/clothing/shoes/galoshes) crate_name = "janitorial cart crate" @@ -74,16 +69,16 @@ /datum/supply_pack/civilian/fountainpens name = "Calligraphy Crate" desc = "Sign death warrants in style with these seven executive fountain pens." - cost = 700 + cost = 250 contains = list(/obj/item/storage/box/fountainpens) crate_name = "calligraphy crate" crate_type = /obj/structure/closet/crate/wooden - faction = FACTION_SOLGOV + faction = /datum/faction/solgov /datum/supply_pack/civilian/wrapping_paper name = "Festive Wrapping Paper Crate" desc = "Want to mail your loved ones gift-wrapped chocolates, stuffed animals, flattened flowers? You can do all that, with this crate full of wrapping paper." - cost = 1000 + cost = 100 contains = list(/obj/item/stack/wrapping_paper) crate_name = "festive wrapping paper crate" crate_type = /obj/structure/closet/crate/wooden @@ -91,7 +86,7 @@ /datum/supply_pack/civilian/paper name = "Bureaucracy Crate" desc = "High stacks of papers on your desk are a big problem - make it Pea-sized with these bureaucratic supplies! Contains six pens, some camera film, hand labeler supplies, a paper bin, a carbon paper bin, three folders, a laser pointer, two clipboards and two stamps."//that was too forced - cost = 1000 + cost = 250 contains = list(/obj/structure/filingcabinet/chestdrawer/wheeled, /obj/item/camera_film, /obj/item/hand_labeler, @@ -118,7 +113,7 @@ /datum/supply_pack/civilian/forensics name = "Forensics Crate" desc = "Stay hot on the criminal's heels with Nanotrasen's Detective Essentials(tm). Contains a forensics scanner, six evidence bags, camera, tape recorder, white crayon, and of course, a fedora." - cost = 2000 + cost = 500 contains = list(/obj/item/detective_scanner, /obj/item/storage/box/evidence, /obj/item/camera, @@ -130,7 +125,7 @@ /datum/supply_pack/civilian/party name = "Party Equipment" desc = "Celebrate both life and death on the frontier with Nanotrasen's Party Essentials(tm)! Contains seven colored glowsticks, six beers, six sodas, two ales, and a bottle of patron, goldschlager, and shaker!" - cost = 2500 + cost = 500 contains = list(/obj/item/storage/box/drinkingglasses, /obj/item/reagent_containers/food/drinks/shaker, /obj/item/reagent_containers/food/drinks/bottle/patron, @@ -151,7 +146,7 @@ /datum/supply_pack/civilian/bigband name = "Big Band Instrument Collection" desc = "Get your demoralized crew movin' and groovin' with this fine collection! Contains nine different instruments!" - cost = 5000 + cost = 2500 contains = list(/obj/item/instrument/violin, /obj/item/instrument/guitar, /obj/item/instrument/glockenspiel, @@ -171,7 +166,7 @@ /datum/supply_pack/civilian/potted_plants name = "Potted Plants Crate" desc = "Spruce up the ship with these lovely plants! Contains a random assortment of five potted plants from Nanotrasen's potted plant research division. Warranty void if thrown." - cost = 700 + cost = 350 contains = list(/obj/item/kirbyplants/random, /obj/item/kirbyplants/random, /obj/item/kirbyplants/random, @@ -181,62 +176,72 @@ /datum/supply_pack/civilian/artsupply name = "Art Supplies" - desc = "Make some happy little accidents with a rapid cable layer, three spraycans, and lots of crayons!" - cost = 1000 - contains = list(/obj/item/rcl, - /obj/item/storage/toolbox/artistic, - /obj/item/toy/crayon/spraycan, - /obj/item/toy/crayon/spraycan, - /obj/item/toy/crayon/spraycan, + desc = "Make some happy little accidents with an easel, and unlimited imagination! Imagination not included." //removed the rcl, shiptest doesn't have the space for wireart (literally) + cost = 750 + contains = list(/obj/structure/easel, + /obj/item/canvas, + /obj/item/canvas, + /obj/item/canvas/twentythreeXtwentythree, + /obj/item/canvas/twentythreeXtwentythree, + /obj/item/canvas/nineteenXnineteen, + /obj/item/canvas/nineteenXnineteen, + /obj/item/canvas/twentythreeXnineteen, + /obj/item/canvas/twentythreeXnineteen, /obj/item/storage/crayons, - /obj/item/toy/crayon/white, - /obj/item/toy/crayon/rainbow) + /obj/item/toy/crayon/spraycan,) crate_name = "art supply crate" crate_type = /obj/structure/closet/crate/wooden /datum/supply_pack/civilian/carpet name = "Standard Carpet Crate" desc = "Plasteel floor tiles getting on your nerves? These stacks of extra soft carpet will tie any room together." - cost = 1000 + cost = 350 contains = list(/obj/item/stack/tile/carpet/fifty, - /obj/item/stack/tile/carpet/fifty, - /obj/item/stack/tile/carpet/black/fifty, /obj/item/stack/tile/carpet/black/fifty) crate_name = "premium carpet crate" /datum/supply_pack/civilian/carpet_exotic name = "Exotic Carpet Crate" - desc = "Exotic carpets for all your decorating needs. Contains 100 tiles each of 8 different flooring patterns." - cost = 3000 + desc = "Exotic carpets for all your decorating needs. Contains 50 tiles each of 8 different flooring patterns." + cost = 750 contains = list(/obj/item/stack/tile/carpet/blue/fifty, - /obj/item/stack/tile/carpet/blue/fifty, - /obj/item/stack/tile/carpet/cyan/fifty, /obj/item/stack/tile/carpet/cyan/fifty, /obj/item/stack/tile/carpet/green/fifty, - /obj/item/stack/tile/carpet/green/fifty, /obj/item/stack/tile/carpet/orange/fifty, - /obj/item/stack/tile/carpet/orange/fifty, - /obj/item/stack/tile/carpet/purple/fifty, /obj/item/stack/tile/carpet/purple/fifty, /obj/item/stack/tile/carpet/red/fifty, - /obj/item/stack/tile/carpet/red/fifty, - /obj/item/stack/tile/carpet/royalblue/fifty, /obj/item/stack/tile/carpet/royalblue/fifty, - /obj/item/stack/tile/carpet/royalblack/fifty, /obj/item/stack/tile/carpet/royalblack/fifty) crate_name = "exotic carpet crate" /datum/supply_pack/civilian/noslipfloor name = "High-traction Floor Tiles" desc = "Make slipping a thing of the past with thirty industrial-grade anti-slip floortiles!" - cost = 2000 - contains = list(/obj/item/stack/tile/noslip/thirty) + cost = 1000 + contains = list(/obj/item/stack/tile/noslip/thirty, + /obj/item/stack/tile/noslip/thirty) crate_name = "high-traction floor tiles crate" /datum/supply_pack/civilian/jukebox name = "Jukebox" desc = "Things a bit dull in the workplace? How about jamming out to some tunes!" - cost = 35000 + cost = 1500 contains = list(/obj/machinery/jukebox) crate_name = "Jukebox" +/datum/supply_pack/civilian/id_crate + name = "Box of Spare IDs" + desc = "A box of spare IDs for replacing a lost ID." + cost = 100 + contains = list(/obj/item/storage/box/ids) + +/datum/supply_pack/civilian/spare_clothes + name = "Spare Jumpsuits Crate" + desc = "Contains a spare set of utility jumpsuits and shoes for those unfortunate accidents." //how did we not have this before + cost = 150 + contains = list(/obj/item/clothing/under/utility, + /obj/item/clothing/under/utility/skirt, + /obj/item/clothing/shoes/sneakers/black, + /obj/item/clothing/shoes/sneakers/black) + crate_name = "spare jumpsuits crate" + crate_type = /obj/structure/closet/crate/wooden diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index ddf4cd7d8dc0..2ac1ebebf339 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -8,7 +8,7 @@ /datum/supply_pack/costumes_toys/training_toolbox name = "Training Toolbox Crate" desc = "Hone your combat abiltities with two AURUMILL-Brand Training Toolboxes! Guarenteed to count hits made against living beings!" - cost = 1000 + cost = 100 contains = list(/obj/item/training_toolbox, /obj/item/training_toolbox ) @@ -16,32 +16,26 @@ /datum/supply_pack/costumes_toys/foamforce name = "Foam Force Crate" - desc = "Break out the big guns with eight Foam Force shotguns!" - cost = 1000 + desc = "Break out the big guns with two Foam Force shotguns!" + cost = 200 contains = list(/obj/item/gun/ballistic/shotgun/toy, - /obj/item/gun/ballistic/shotgun/toy, - /obj/item/gun/ballistic/shotgun/toy, - /obj/item/gun/ballistic/shotgun/toy, - /obj/item/gun/ballistic/shotgun/toy, - /obj/item/gun/ballistic/shotgun/toy, - /obj/item/gun/ballistic/shotgun/toy, /obj/item/gun/ballistic/shotgun/toy) - crate_name = "foam force crate" + crate_name = "foam force shotgun crate" /datum/supply_pack/costumes_toys/foamforce/bonus name = "Foam Force Pistols Crate" - desc = "Psst.. hey bud... remember those old foam force pistols that got discontinued for being too cool? Well I got two of those right here with your name on em. I'll even throw in a spare mag for each, waddya say?" - cost = 1000 + desc = "No longer discontinued! Enjoy the fun Gezenan Family Tradition no matter where you are! Includes two automatic Foam Force Pistols with magazines." + cost = 400 contains = list(/obj/item/gun/ballistic/automatic/toy/pistol, /obj/item/gun/ballistic/automatic/toy/pistol, /obj/item/ammo_box/magazine/toy/pistol, /obj/item/ammo_box/magazine/toy/pistol) - crate_name = "foam force crate" + crate_name = "foam force pistol crate" /datum/supply_pack/costumes_toys/lasertag name = "Laser Tag Crate" - desc = "Foam Force is for boys. Laser Tag is for men. Contains three sets of red suits, blue suits, matching helmets, and matching laser tag guns." - cost = 1500 + desc = "Are you tired of Foam Force? Looking for a real thrill? The new NT-Lasertag System is sure to Rock Your Socks, no cleanup required, just plain fun. The NT Way: includes enough equipment for a 3v3 laser-tag shootout." + cost = 500 contains = list(/obj/item/gun/energy/laser/redtag, /obj/item/gun/energy/laser/redtag, /obj/item/gun/energy/laser/redtag, @@ -64,8 +58,8 @@ /datum/supply_pack/costumes_toys/arcade_toys name = "Toy Crate" - desc = "Who cares about pride and accomplishment? Skip the gaming and get straight to the sweet rewards with this product! Contains five random toys. Warranty void if used to prank research directors." - cost = 2000 // or play the arcade machines ya lazy bum + desc = "A bulk assortment of five toys for filling up crane machines." + cost = 250 // or play the arcade machines ya lazy bum contains = list() crate_name = "toy crate" @@ -85,7 +79,7 @@ /datum/supply_pack/costumes_toys/costume_original name = "Original Costume Crate" desc = "Reenact Solarian plays with this assortment of outfits. Contains eight different costumes!" - cost = 1000 + cost = 500 contains = list(/obj/item/clothing/head/snowman, /obj/item/clothing/suit/snowman, /obj/item/clothing/mask/gas/monkeymask, @@ -95,25 +89,10 @@ crate_name = "original costume crate" crate_type = /obj/structure/closet/crate/wooden -/datum/supply_pack/costumes_toys/mafia - name = "Cosa Nostra Starter Pack" - desc = "This crate contains everything you need to set up your own ethnicity-based racketeering operation." - cost = 1000 - contains = list() - -/datum/supply_pack/costumes_toys/mafia/fill(obj/structure/closet/crate/C) - for(var/i in 1 to 4) - new /obj/effect/spawner/random/clothing/mafia_outfit(C) - new /obj/item/virgin_mary(C) - if(prob(30)) //Not all mafioso have mustaches, some people also find this item annoying. - new /obj/item/clothing/mask/fakemoustache/italian(C) - if(prob(10)) //A little extra sugar every now and then to shake things up. - new /obj/item/melee/knife/switchblade(C) - /datum/supply_pack/costumes_toys/mech_suits name = "Exosuit Pilot's Suit Crate" desc = "Suits for piloting big robots. Contains all three colors!" - cost = 1500 //state-of-the-art technology doesn't come cheap + cost = 500 //state-of-the-art technology does come cheap contains = list(/obj/item/clothing/under/costume/mech_suit, /obj/item/clothing/under/costume/mech_suit/white, /obj/item/clothing/under/costume/mech_suit/blue) @@ -123,7 +102,7 @@ /datum/supply_pack/costumes_toys/formalwear name = "Formalwear Crate" desc = "You're gonna like the way you look, I guaranteed it. Contains an asston of fancy clothing." - cost = 3000 //Lots of very expensive items. You gotta pay up to look good! + cost = 1000 //Lots of very expensive items. You gotta pay up to look good! contains = list(/obj/item/clothing/under/dress/blacktango, /obj/item/clothing/under/misc/assistantformal, /obj/item/clothing/under/misc/assistantformal, @@ -151,21 +130,21 @@ /obj/item/lipstick/random) crate_name = "formalwear crate" crate_type = /obj/structure/closet/crate/wooden - faction = FACTION_SOLGOV + faction = /datum/faction/solgov // this is technically armor but you aren't buying it for that. it's a joke pack so it goes here /datum/supply_pack/costumes_toys/justiceinbound name = "Standard Justice Enforcer Crate" desc = "This is it. The Bee's Knees. The Creme of the Crop. The Pick of the Litter. The best of the best of the best. The Crown Jewel of Nanotrasen. The Alpha and the Omega of security headwear. Guaranteed to strike fear into the hearts of each and every criminal unfortunate enough to hear its screeching wail bore into their soul. Also comes with a security gasmask." - cost = 6000 //justice comes at a price. An expensive, noisy price. + cost = 2000 //justice comes at a price. An expensive, noisy price. contains = list(/obj/item/clothing/head/helmet/justice, - /obj/item/clothing/mask/gas/sechailer) + /obj/item/clothing/mask/gas) crate_name = "security clothing crate" /datum/supply_pack/costumes_toys/collectable_hats name = "Collectable Hats Crate" desc = "Flaunt your status with three unique, highly-collectable hats!" - cost = 20000 + cost = 250 contains = list(/obj/item/clothing/head/collectable/chef, /obj/item/clothing/head/collectable/tophat, /obj/item/clothing/head/collectable/captain, @@ -191,7 +170,7 @@ /datum/supply_pack/costumes_toys/rilena_merch name = "RILENA Merchandise Crate" desc = "A crate full of all the RILENA merch you could ever want. Except the offbrand stuff. That's not in here." - cost = 1000 //lots of loot + cost = 500 //lots of loot contains = list(/obj/item/toy/figure/tali, /obj/item/toy/plush/rilena, /obj/item/toy/plush/tali, diff --git a/code/modules/cargo/packs/cybernetics.dm b/code/modules/cargo/packs/cybernetics.dm new file mode 100644 index 000000000000..37683060f8cc --- /dev/null +++ b/code/modules/cargo/packs/cybernetics.dm @@ -0,0 +1,79 @@ +/datum/supply_pack/cybernetic + group = "Cybernetics" + crate_type = /obj/structure/closet/crate/medical + + +// CYBERNETICS + +/datum/supply_pack/cybernetic/cyberarm_surgset + name = "Integrated Surgical Toolset Kit" + desc = "The latest in advanced medical cybernetics, the Surgical Toolset can be installed in the arms and act as a concealed kit to render surgical aid at striking efficiency." + cost = 4500 + contains = list(/obj/item/organ/cyberimp/arm/surgery) + crate_name = "implant crate" + crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/cybersun + faction_discount = 50 + +/datum/supply_pack/cybernetic/cyberarm_toolset + name = "Integrated Engineering Toolset Kit" + desc = "A recent innovation in engineering labor, this functions as a concealed toolkit for use in all manner of engineering operations. It is installed in the arms." + cost = 2000 + contains = list(/obj/item/organ/cyberimp/arm/toolset) + crate_name = "implant crate" + crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/cybersun + faction_discount = 50 + +/datum/supply_pack/cybernetic/cyberhud_sec + name = "Integrated Security HUD" + desc = "A HUD over the user's eyes that allows one to view security and IFF data on the field. Reports of recalls and blindness are merely disinformation by competitors." + cost = 2000 + contains = list(/obj/item/organ/cyberimp/eyes/hud/security) + crate_name = "implant crate" + crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/cybersun + faction_discount = 50 + +/datum/supply_pack/cybernetic/cyberhud_med + name = "Integrated Medical Analysis HUD" + desc = "A HUD over the user's eyes that allows one to view medical and heart-rate data on the field. Reports of recalls and blindness are merely disinformation by competitors." + cost = 2000 + contains = list(/obj/item/organ/cyberimp/eyes/hud/medical) + crate_name = "implant crate" + crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/cybersun + faction_discount = 50 + +/datum/supply_pack/cybernetic/cyberhud_diagnostic + name = "Integrated Exosuit Diagnostic HUD" + desc = "A HUD over the user's eyes that allows one to view an uplink of Powered Exoskeleton information. Reports of recalls and blindness are merely disinformation by competitors." + cost = 750 + contains = list(/obj/item/organ/cyberimp/eyes/hud/diagnostic) + crate_name = "implant crate" + crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/cybersun + faction_discount = 50 + +/datum/supply_pack/cybernetic/cyber_breathing + name = "Integrated Breathing Tube" + desc = "Commonly used for those with medical conditions relating to breathing, this implant provides a port to attach portable oxygen canisters to that pumps air directly into your lungs. Keep port sealed when not in use." + cost = 1000 + contains = list(/obj/item/organ/cyberimp/mouth/breathing_tube) + crate_name = "implant crate" + crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/cybersun + faction_discount = 50 + +/datum/supply_pack/cybernetic/cyberorgans + name = "Cybernetic Organs Replacement Pack" + desc = "Precision-manufactured replacement organs for those suffering catastrophic organ failure. Keep crate sealed until use, contaminants may cause rejection." + cost = 2000 + contains = list(/obj/item/organ/lungs/cybernetic/tier2, + /obj/item/organ/stomach/cybernetic/tier2, + /obj/item/organ/liver/cybernetic/tier2, + /obj/item/organ/heart/cybernetic/tier2) + crate_name = "organs crate" + crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/cybersun + faction_discount = 50 diff --git a/code/modules/cargo/packs/emergency.dm b/code/modules/cargo/packs/emergency.dm index 41401dbce477..913e467768bb 100644 --- a/code/modules/cargo/packs/emergency.dm +++ b/code/modules/cargo/packs/emergency.dm @@ -21,24 +21,21 @@ crate_name = "internals crate" /datum/supply_pack/emergency/plasmaman_tank - name = "Plasmaman Internals Crate" - desc = "Contains two plasmaman belt tanks, for when you just can't bear to refill a normal tank with plasma. Plasma canisters sold separately." + name = "Phorid Internals Crate" + desc = "Contains two Phorid belt tanks, for when you just can't bear to refill a normal tank with plasma. Plasma canisters sold separately." cost = 100 contains = list(/obj/item/tank/internals/plasmaman/belt/full, /obj/item/tank/internals/plasmaman/belt/full) - crate_name = "plasmaman internals crate" + crate_name = "phorid internals crate" /datum/supply_pack/emergency/plasmaman_suit - name = "Plasmaman Suit Kit" - desc = "Keep the Plasmaman in your life comfy with two sets of Plasmaman envirosuits. Each set contains a plasmaman jumpsuit and helmet; refills sold separately." - cost = 1000 + name = "Phorid Suit Kit" + desc = "Keep the Phorid in your life comfy with a Phorid envirosuit. Refills sold seperately." + cost = 500 //halves the price, halves the equipment. It's unlikely you need to equip more than 1 phorid at a time anyway contains = list(/obj/item/clothing/under/plasmaman, - /obj/item/clothing/under/plasmaman, /obj/item/clothing/head/helmet/space/plasmaman, - /obj/item/clothing/head/helmet/space/plasmaman, - /obj/item/clothing/gloves/color/plasmaman, /obj/item/clothing/gloves/color/plasmaman) - crate_name = "plasmaman supply kit" + crate_name = "phorid supply kit" /* Niche protection @@ -54,15 +51,11 @@ /datum/supply_pack/emergency/firefighting name = "Firefighting Crate" - desc = "Only you can prevent plasma fires. Partner up with two firefighter suits, gas masks, extinguishers, and hardhats!" - cost = 2000 + desc = "Only you can prevent plasma fires. Contains a single set of firefighter's equipment." + cost = 500 contains = list(/obj/item/clothing/suit/fire/firefighter, - /obj/item/clothing/suit/fire/firefighter, - /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/extinguisher, - /obj/item/extinguisher, - /obj/item/clothing/head/hardhat/red, /obj/item/clothing/head/hardhat/red) crate_name = "firefighting crate" crate_type = /obj/structure/closet/crate/secure diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index a350fd323146..3a02f59c9b7a 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -97,3 +97,11 @@ /obj/item/storage/box/flares, /obj/item/storage/box/flares, ) + +/datum/supply_pack/exploration/nvg + name = "Night Vision Goggles" + desc = "Contains a singular pair of Night Vision Goggles, for all your spelunking and military LARP occasions." + cost = 1000 + contains = list( + /obj/item/clothing/glasses/night + ) diff --git a/code/modules/cargo/packs/food.dm b/code/modules/cargo/packs/food.dm index ff0e7afc5ec4..a2021e576d6f 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -16,7 +16,7 @@ /obj/item/storage/box/donkpockets/donkpockethonk) crate_name = "donk pocket crate" crate_type = /obj/structure/closet/crate/freezer - faction = FACTION_SYNDICATE + faction = /datum/faction/syndicate /datum/supply_pack/food/donkpockets/fill(obj/structure/closet/crate/C) for(var/i in 1 to 3) @@ -62,33 +62,33 @@ /datum/supply_pack/food/ingredients_basic name = "Basic Ingredients Crate" - desc = "Get things cooking with this crate full of useful ingredients! Contains a dozen eggs, two slabs of meat, some flour, some rice, a bottle of milk, a bottle of soymilk, and a bag of sugar." - cost = 300 + desc = "Get things cooking with this crate full of useful ingredients! Contains a dozen eggs, some enzyme, two slabs of meat, some flour, some rice, a few bottles of milk, a bottle of soymilk, and a bag of sugar." + cost = 350 contains = list(/obj/item/reagent_containers/condiment/flour, /obj/item/reagent_containers/condiment/flour, /obj/item/reagent_containers/condiment/rice, /obj/item/reagent_containers/condiment/milk, + /obj/item/reagent_containers/condiment/milk, /obj/item/reagent_containers/condiment/soymilk, /obj/item/reagent_containers/condiment/sugar, /obj/item/storage/fancy/egg_box, /obj/item/reagent_containers/food/snacks/meat/slab, - /obj/item/reagent_containers/food/snacks/meat/slab - ) + /obj/item/reagent_containers/food/snacks/meat/slab, + /obj/item/reagent_containers/condiment/enzyme) crate_name = "food crate" crate_type = /obj/structure/closet/crate/freezer /datum/supply_pack/food/ingredients_condiments name = "Condiments Crate" desc = "A variety of garnishes for topping off your dish with a little extra pizzaz. Contains a bottle of enzyme, a salt shaker, a pepper mill, a bottle of ketchup, a bottle of hot sauce, a bottle of BBQ sauce, and a bottle of cream." - cost = 250 - contains = list(/obj/item/reagent_containers/condiment/enzyme, - /obj/item/reagent_containers/condiment/saltshaker, + cost = 100 + contains = list(/obj/item/reagent_containers/condiment/saltshaker, /obj/item/reagent_containers/condiment/peppermill, /obj/item/reagent_containers/condiment/ketchup, /obj/item/reagent_containers/condiment/hotsauce, /obj/item/reagent_containers/food/drinks/bottle/cream, - /obj/item/reagent_containers/condiment/bbqsauce - ) + /obj/item/reagent_containers/condiment/mayonnaise, + /obj/item/reagent_containers/condiment/bbqsauce) crate_name = "condiments crate" crate_type = /obj/structure/closet/crate/freezer @@ -131,7 +131,7 @@ /datum/supply_pack/food/ingredients_randomized/vegetables name = "Vegetables Crate" desc = "Grown in the finest hydroponic vats." - cost = 250 + cost = 100 contains = list(/obj/item/reagent_containers/food/snacks/grown/chili, /obj/item/reagent_containers/food/snacks/grown/corn, /obj/item/reagent_containers/food/snacks/grown/tomato, @@ -147,7 +147,7 @@ /datum/supply_pack/food/ingredients_randomized/fruits name = "Fruit Crate" desc = "Rich of vitamins, may contain oranges." - cost = 250 + cost = 100 contains = list(/obj/item/reagent_containers/food/snacks/grown/citrus/lime, /obj/item/reagent_containers/food/snacks/grown/citrus/orange, /obj/item/reagent_containers/food/snacks/grown/citrus/lemon, @@ -162,7 +162,7 @@ /datum/supply_pack/food/ingredients_randomized/grains name = "Grains Crate" desc = "A crate full of various grains. How interesting." - cost = 250 + cost = 100 contains = list(/obj/item/reagent_containers/food/snacks/grown/wheat, /obj/item/reagent_containers/food/snacks/grown/wheat, /obj/item/reagent_containers/food/snacks/grown/wheat, //Weighted to be more common @@ -192,7 +192,7 @@ /datum/supply_pack/food/sugar name = "Sugar Crate" desc = "A crate with a few bags of sugar. Good for cake shops and amateur chemists." - cost = 500 + cost = 150 contains = list(/obj/item/reagent_containers/condiment/sugar, /obj/item/reagent_containers/condiment/sugar, /obj/item/reagent_containers/condiment/sugar @@ -252,7 +252,7 @@ /datum/supply_pack/food/ethanol name = "Ethanol Crate" desc = "Five small bottles of ethanol for the aspiring botanist or amateur chemist." - cost = 750 + cost = 500 contains = list(/obj/item/reagent_containers/glass/bottle/ethanol, /obj/item/reagent_containers/glass/bottle/ethanol, /obj/item/reagent_containers/glass/bottle/ethanol, @@ -265,7 +265,7 @@ /datum/supply_pack/food/weedcontrol name = "Weed Control Crate" desc = "Contains a scythe, gasmask, and two anti-weed defoliant grenades, for when your garden grows out of control." - cost = 750 + cost = 200 contains = list(/obj/item/scythe, /obj/item/clothing/mask/gas, /obj/item/grenade/chem_grenade/antiweed, @@ -276,7 +276,7 @@ /datum/supply_pack/food/seeds name = "Seeds Crate" desc = "Big things have small beginnings. Contains fourteen different seeds." - cost = 750 + cost = 150 contains = list(/obj/item/seeds/chili, /obj/item/seeds/cotton, /obj/item/seeds/berry, @@ -319,7 +319,7 @@ /datum/supply_pack/food/beekeeping_suits name = "Beekeeper Suit Crate" desc = "Bee business booming? Better be benevolent and boost botany by bestowing bi-Beekeeper-suits! Contains two beekeeper suits and matching headwear." - cost = 1000 + cost = 500 contains = list(/obj/item/clothing/head/beekeeper_head, /obj/item/clothing/suit/beekeeper_suit, /obj/item/clothing/head/beekeeper_head, @@ -330,7 +330,7 @@ /datum/supply_pack/food/beekeeping_fullkit name = "Beekeeping Starter Crate" desc = "BEES BEES BEES. Contains three honey frames, a beekeeper suit and helmet, flyswatter, bee house, and, of course, a pure-bred Nanotrasen-Standardized Queen Bee!" - cost = 2000 + cost = 1000 contains = list(/obj/structure/beebox/unwrenched, /obj/item/honey_frame, /obj/item/honey_frame, @@ -341,3 +341,11 @@ /obj/item/melee/flyswatter) crate_name = "beekeeping starter crate" crate_type = /obj/structure/closet/crate/hydroponics + +/datum/supply_pack/food/kitchen_knife + name = "Kitchen Knife Crate" + desc = "Need a new knife to cut something hard? Try out this stamped steel knife, straight from The New Gorlex Republic's factories." + cost = 100 + contains = list(/obj/item/melee/knife/kitchen) + crate_name = "kitchen knife crate" + crate_type = /obj/structure/closet/crate/wooden diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index b15d0029ed21..7131eca5b7e4 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -1,6 +1,7 @@ /datum/supply_pack/gun group = "Guns" crate_type = /obj/structure/closet/crate/secure/weapon + faction_discount = 10 /* Pistols @@ -12,7 +13,6 @@ cost = 300 contains = list(/obj/item/storage/guncase/pistol/disposable) crate_name = "disposable gun crate" - faction = FACTION_FRONTIER /datum/supply_pack/gun/derringer name = ".38 Derringer Crate" @@ -20,62 +20,163 @@ cost = 350 contains = list(/obj/item/storage/guncase/pistol/derringer) crate_name = "derringer crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/m17 - name = "M17 pistol Crate" - desc = "A cheap target shooting pistol manufactured by Serene Outdoors. Chambered in .22lr" - cost = 200 + name = "M17 Micro Target Pistol Crate" + desc = "A cheap target shooting pistol manufactured by Serene Outdoors. Chambered in .22 LR." + cost = 400 contains = list(/obj/item/storage/guncase/pistol/m17) crate_name = "pistol crate" +/datum/supply_pack/gun/m20_auto_elite + name = "M20 Auto Elite Pistol Crate" + desc = "Contains a heavy pistol manufactured by Serene Outdoors. Chambered in .44 Roumain." + cost = 1250 + contains = list(/obj/item/storage/guncase/pistol/m20_auto_elite) + crate_name = "pistol crate" + /datum/supply_pack/gun/commanders name = "Commander Pistol Crate" - desc = "Contains a modified Candor 'Commander' pistol, produced by Nanotrasen and chambered in 9mm." + desc = "Contains a double stacked Commander pistol, produced by Nanotrasen along with Vigilitas Interstellar and is chambered in 9mm." cost = 750 contains = list(/obj/item/storage/guncase/pistol/commander) - faction = FACTION_NT + faction = /datum/faction/nt + faction_discount = 20 /datum/supply_pack/gun/ringneck name = "Ringneck Pistol Crate" desc = "Contains a civilian variant of the Ringneck pistol, produced by Scarborough Arms and chambered in 10mm." cost = 1000 contains = list(/obj/item/storage/guncase/pistol/ringneck) - faction = FACTION_SYNDICATE + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/gun/cm23 + name = "CM-23 Pistol Crate" + desc = "Contains a 10mm CM-23 Pistol, standard issue of the Colonial Minutemen." + cost = 1000 + contains = list(/obj/item/storage/guncase/pistol/cm23) + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm70 + name = "CM-70 Machinepistol Crate" + desc = "Contains a 9mm machinepistol produced proudly within Lanchester City. Colonial Minuteman issue only." + cost = 2500 + contains = list(/obj/item/storage/guncase/pistol/cm70) + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/commissioner + name = "Commissioner Pistol Crate" + desc = "Contains a modified Commander pistol, adjusted to fit the IRMG's standards and painted in the brown and gold of all IRMG firearms." + cost = 750 + contains = list(/obj/item/storage/guncase/commissioner) + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/pinscher + name = "Pinscher Heavy Pistol Crate" + desc = "Contains a heavy pistol manufactured by Serene Outdoors and modified to fit IRMG's standards. Chambered in .44 Roumain." + cost = 1250 + contains = list(/obj/item/storage/guncase/pistol/pinscher) + crate_name = "pistol crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE /datum/supply_pack/gun/candors name = "Candor Pistol Crate" desc = "Contains a Candor pistol, the trusty sidearm of any spacer, produced by Hunter's Pride and chambered in .45 ACP." cost = 1000 contains = list(/obj/item/storage/guncase/pistol/candor) - faction = FACTION_SRM + faction = /datum/faction/srm + +/datum/supply_pack/gun/asp + name = "BC-81 'Asp' Crate" + desc = "Contains a compact armor-piercing sidearm, chambered in 5.7mm" + cost = 1250 + contains = list(/obj/item/storage/guncase/pistol/asp) + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/pistolec + name = "Pistole 'C' Crate" + desc = "Contains a compact solarian-produced sidearm, chambered in 5.56mm HITP. Not to be confused with 5.56x42 CLIP." + cost = 1000 + contains = list(/obj/item/storage/guncase/pistol/pistolec) + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/pistolec + name = "Model 'H' Gauss Pistol Crate" + desc = "Contains a compact solarian-produced gauss pistol, chambered in ferromagnetic slugs. Remember to sign your necessary forms upon arrival." + cost = 2000 + contains = list(/obj/item/storage/guncase/pistol/modelh) + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE /datum/supply_pack/gun/pepperbox name = "HP Firebrand Pepperbox Revolver Crate" desc = "Contains a concealable pepperbox revolver manufactured by the Saint Roumain Militia, chambered in .357." cost = 1250 contains = list(/obj/item/storage/guncase/pistol/firebrand) - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/detrevolver name = "Hunter's Pride Detective Revolver Crate" desc = "Contains a concealable revolver favored by police departments around the sector, chambered in .38." cost = 600 contains = list(/obj/item/storage/guncase/pistol/detective) - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/shadowrevolver name = "Shadow Revolver Crate" desc = "Contains a concealable Shadow revolver, chambered in .44 Roumain." cost = 1000 contains = list(/obj/item/storage/guncase/pistol/shadow) - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/viperrevolver name = "Viper-23 Revolver Crate" - desc = "Contains a a civilian variant of the Viper revolver, chambered in .357 magnum." + desc = "Contains a civilian variant of the Viper revolver, chambered in .357 magnum." cost = 2500 contains = list(/obj/item/storage/guncase/pistol/viper) + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 5 + +/datum/supply_pack/gun/a357 + name = "R-23 'Viper' Revolver Crate" + desc = "Contains a double-action military variant of the Viper revolver, chambered in .357 magnum." + cost = 3000 + contains = list(/obj/item/storage/guncase/pistol/a357) + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/ashhand + name = "Ashhand Hunting Revolver Crate" + desc = "Contains a single-action .45-70 hunting revolver manufactured by Hunter's Pride for use against the biggest game." + cost = 3500 + contains = list(/obj/item/storage/guncase/pistol/ashhand) + faction = /datum/faction/srm + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm357 + name = "CM-357 Automag Pistol Crate" + desc = "Contains a magazine-fed .357 handgun, produced for the CMM-BARD division and available for requisition in small numbers to the Minutemen." + cost = 3000 + contains = list(/obj/item/storage/guncase/pistol/cm357) + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE /* Energy @@ -87,6 +188,7 @@ cost = 1000 contains = list(/obj/item/storage/guncase/energy/laser) crate_name = "laser crate" + faction = /datum/faction/nt /datum/supply_pack/gun/mini_energy name = "Mini Energy Gun Crate" @@ -94,6 +196,8 @@ cost = 500 contains = list(/obj/item/storage/guncase/pistol/miniegun) crate_name = "laser crate" + faction_discount = 20 + faction = /datum/faction/nt /datum/supply_pack/gun/energy name = "Energy Gun Crate" @@ -102,6 +206,14 @@ contains = list(/obj/item/storage/guncase/energy/egun) crate_name = "energy gun crate" crate_type = /obj/structure/closet/crate/secure/plasma + faction = /datum/faction/nt + +/datum/supply_pack/gun/scatterlaser + name = "Scatter Laser Crate" + desc = "Contains a multi-function scatter energy gun, capable of firing armour penetrating slugs, and devastating scattered laser bolts." + cost = 1250 + contains = list(/obj/item/gun/energy/laser/scatter) + crate_name = "scatter laser crate" /datum/supply_pack/gun/ion name = "Ion Rifle Crate" @@ -110,6 +222,7 @@ contains = list(/obj/item/storage/guncase/energy/iongun) crate_name = "ion rifle crate" crate_type = /obj/structure/closet/crate/secure/plasma + faction = /datum/faction/nt /datum/supply_pack/gun/laser/kalix/pistol name = "Etherbor SG-8 Beam Pistol Crate" @@ -117,6 +230,7 @@ cost = 1000 contains = list(/obj/item/storage/guncase/pistol/kalixpistol) crate_name = "beam pistol crate" + faction = /datum/faction/pgf /datum/supply_pack/gun/laser/kalix name = "Etherbor BG-12 Beam Rifle Crate" @@ -124,6 +238,35 @@ cost = 3000 contains = list(/obj/item/storage/guncase/energy/kalixrifle) crate_name = "beam rifle crate" + faction = /datum/faction/pgf + +/datum/supply_pack/gun/laser/bg16 + name = "Etherbor BG-16 Beam Rifle Crate" + desc = "Contains a single BG-16 Beam Rifle, a military-grade automatic developed in the PGF and manufactured by Etherbor Industries for use within the Marine Corps." + cost = 3500 + contains = list(/obj/item/storage/guncase/energy/bg16) + crate_name = "beam rifle crate" + faction = /datum/faction/pgf + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/energy/disabler + name = "Disabler Crate" + desc = "One stamina-draining disabler weapon, for use in non-lethal pacification." + cost = 1000 + contains = list(/obj/item/gun/energy/disabler) + crate_name = "disabler crate" + faction = /datum/faction/nt + +/datum/supply_pack/gun/energy/taser + name = "Hybrid Taser Crate" + desc = "Contains one disabler-taser hybrid weapon." + cost = 1250 + contains = list(/obj/item/gun/energy/e_gun/advtaser) + crate_name = "hybrid taser crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE /* Shotguns @@ -134,15 +277,16 @@ desc = "For when you need to deal with 2 drunkards the old-fashioned way. Contains a double-barreled shotgun, favored by Bartenders. Warranty voided if sawed off." cost = 1000 contains = list(/obj/item/storage/guncase/doublebarrel) - crate_name = "shotguns crate" - faction = FACTION_SRM + crate_name = "shotgun crate" + faction = /datum/faction/srm /datum/supply_pack/gun/conflagration name = "Conflagration Lever Action Shotgun Crate" desc = "For when you need to deal with 6 hooligans and look good doing it. Contains one lever-action shotgun, with a 6 round capacity." cost = 1500 contains = list(/obj/item/storage/guncase/conflagration) - crate_name = "shotguns crate" + crate_name = "shotgun crate" + faction = /datum/faction/srm /datum/supply_pack/gun/hellfire_shotgun name = "Hellfire Shotgun Crate" @@ -150,7 +294,7 @@ cost = 2000 contains = list(/obj/item/storage/guncase/hellfire) crate_name = "shotgun crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/brimstone_shotgun name = "Brimstone Shotgun Crate" @@ -158,7 +302,7 @@ cost = 2000 contains = list(/obj/item/storage/guncase/brimstone) crate_name = "shotgun crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/buckmaster name = "Buckmaster Shotgun Crate" @@ -167,6 +311,158 @@ cost = 3000 crate_name = "shotgun crate" +/datum/supply_pack/gun/bulldog + name = "Bulldog Shotgun Crate" + desc = "An automatic shotgun chambered in 12ga produced by Scarborough Arms for exclusive use by licensed buyers. Comes with 8-round box magazines." + contains = list(/obj/item/storage/guncase/bulldog) + cost = 4000 + crate_name = "shotgun crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/mastiff + name = "Mastiff Shotgun Crate" + desc = "An automatic shotgun modified for exclusive use by the IRMG and chambered in 12ga. Comes with 8-round box magazines." + contains = list(/obj/item/storage/guncase/mastiff) + cost = 4000 + crate_name = "shotgun crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm15 + name = "CM-15 Shotgun Crate" + desc = "A combat shotgun produced by Lanchester Arms Co. for the Colonial Minuteman and CMM-BARD for use in CQC operations. Chambered in 12ga and equipped with 8-round box magazines." + contains = list(/obj/item/storage/guncase/cm15) + cost = 4000 + crate_name = "shotgun crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/ultima + name = "E-SG 500 Energy Shotgun Crate" + desc = "Contains an energy-based shotgun equipped with dual kill/disable modes, ideal for short range. The on-board computer is notoriously unreliable. For NT employee use only." + cost = 3000 + contains = list(/obj/item/storage/guncase/energy/ultima) + crate_name = "shotgun crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/* + SMGs +*/ + +/datum/supply_pack/gun/cobra20 + name = "Cobra-20 SMG Crate" + desc = "Contains a civilian variant of the Cobra SMG, manufactured by Scaraborough Arms and chambered in .45" + cost = 3000 + contains = list(/obj/item/storage/guncase/cobra) + crate_name = "SMG crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 10 + +/datum/supply_pack/gun/vector + name = "Vector SMG Crate" + desc = "Contains a Vector PDW produced by Sharplite Defense and chambered in 9mm." + cost = 3000 + contains = list(/obj/item/storage/guncase/vector) + crate_name = "SMG crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/mongrel + name = "SKM-44v Mongrel SMG Crate" + desc = "Contains a shortened variant of the SKM rechambered to 10mm and painted in the brown-and-gold of Inteq." + cost = 3000 + contains = list(/obj/item/storage/guncase/mongrel) + crate_name = "SMG crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/wt550 + name = "WT-550 PDW Crate" + desc = "Contains a high-powered, automatic personal defense weapon chambered in 4.6x30mm." + cost = 3000 + contains = list(/obj/item/storage/guncase/wt550) + crate_name = "PDW crate" + faction_discount = 10 + faction = /datum/faction/nt + +/datum/supply_pack/gun/saber + name = "SABR Prototype SMG Crate" + desc = "Contains a compact 9mm automatic SMG produced by NT Ballistics. For NT employee use only." + cost = 2500 + contains = list(/obj/item/storage/guncase/saber) + crate_name = "SMG crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/etar + name = "E-TAR Dual-Mode Energy SMG Crate" + desc = "Contains a compact energy-based PDW platform, ideal for suppressing threats at mid-range. For NT employee use only." + cost = 2000 + contains = list(/obj/item/storage/guncase/energy/etar) + crate_name = "SMG crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/firestorm + name = "Firestorm SMG Crate" + desc = "Contains a Hunter's Pride SMG, intended for internal use by hunters and chambered in .44 Roumain." + cost = 3000 + contains = list(/obj/item/storage/guncase/firestorm) + crate_name = "SMG crate" + faction = /datum/faction/srm + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/rattlesnake + name = "Rattlesnake Machinepistol Crate" + desc = "Contains an automatic machinepistol produced by Scarborough Arms, chambered in 9mm." + cost = 2500 + contains = list(/obj/item/storage/guncase/rattlesnake) + crate_name = "Machinepistol crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/kingsnake + name = "Kingsnake Machinepistol Crate" + desc = "Contains an automatic machinepistol chambered in 9mm, painted in the brown-and-gold of Inteq." + cost = 2500 + contains = list(/obj/item/storage/guncase/kingsnake) + crate_name = "Machinepistol crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm5 + name = "CM-5 SMG Crate" + desc = "Contains a CM-5 automatic SMG, produced proudly within Lanchester City. Colonial Minuteman issue only." + cost = 2500 + contains = list(/obj/item/storage/guncase/cm5) + crate_name = "SMG crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/sidewinder + name = "Sidewinder SMG Crate" + desc = "Contains a Sidewinder PDW produced by Scarborough Arms and chambered in 5.7mm for armor-piercing capabilities." + cost = 3000 + contains = list(/obj/item/storage/guncase/sidewinder) + crate_name = "SMG crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + /* Rifles */ @@ -191,7 +487,8 @@ cost = 750 contains = list(/obj/item/storage/guncase/winchester) crate_name = "rifle crate" - faction = FACTION_SRM + faction = /datum/faction/srm + faction_discount = 20 /datum/supply_pack/gun/absolution name = "Absolution Lever Action Rifle Crate" @@ -199,6 +496,7 @@ cost = 2000 contains = list(/obj/item/storage/guncase/absolution) crate_name = "shotguns crate" + faction = /datum/faction/srm /datum/supply_pack/gun/illestren name = "Illestren Rifle Crate" @@ -206,89 +504,209 @@ cost = 1250 contains = list(/obj/item/storage/guncase/illestren) crate_name = "rifle crate" - faction = FACTION_SRM + faction = /datum/faction/srm /datum/supply_pack/gun/beacon name = "Beacon Break Action Rifle Crate" desc = "Contains a single shot break action rifle to hunt wildlife that annoys you in particular. Chambered in devastating .45-70 rounds. Warranty voided if sawed off." - cost = 2250 + cost = 1000 contains = list(/obj/item/storage/guncase/beacon) crate_name = "rifle crate" - faction = FACTION_SRM - -/datum/supply_pack/gun/scout - name = "Scout Sniper Rifle Crate" - desc = "Contains a traditional scoped rifle to hunt wildlife and big game from a respectful distance. Chambered in powerful .300 Magnum." - cost = 4000 - contains = list(/obj/item/storage/guncase/scout) - crate_name = "rifle crate" - faction = FACTION_SRM + faction = /datum/faction/srm -/datum/supply_pack/gun/boomslang90 - name = "Boomslang-90 Rifle Crate" - desc = "Contains a civilian variant of the Boomslang Sniper rifle- modified with a 2x scope, rather than a sniper scope. Chambered in the powerful 6.5x57mm CLIP." +/datum/supply_pack/gun/skm + name = "SKM-24 Rifle Crate" + desc = "Contains a high-powered, automatic rifle chambered in 7.62x40mm CLIP." cost = 5000 - contains = list(/obj/item/storage/guncase/boomslang) - crate_name = "rifle crate" - -/datum/supply_pack/gun/cobra20 - name = "Cobra-20 SMG Crate" - desc = "Contains a civilian variant of the Cobra SMG, manufactured by Scaraborough Arms and chambered in .45" - cost = 3000 - contains = list(/obj/item/storage/guncase/cobra) - crate_name = "SMG crate" - faction = FACTION_SRM - -/datum/supply_pack/gun/wt550 - name = "WT-550 Auto Rifle Crate" - desc = "Contains a high-powered, automatic personal defense weapon chambered in 4.6x30mm." - cost = 4000 - contains = list(/obj/item/storage/guncase/wt550) + contains = list(/obj/item/storage/guncase/skm) crate_name = "auto rifle crate" - faction = FACTION_SRM -/datum/supply_pack/gun/p16 - name = "P16 Assault Rifle Crate" - desc = "Contains a high-powered, automatic rifle chambered in 5.56mm." +/datum/supply_pack/gun/inteq_skm + name = "SKM-44 Rifle Crate" + desc = "Contains a SKM painted in the brown-and-gold of Inteq, chambered in 7.62x40mm CLIP. " cost = 5000 - contains = list(/obj/item/storage/guncase/p16) + contains = list(/obj/item/storage/guncase/skm_inteq) crate_name = "auto rifle crate" - faction = FACTION_SRM + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE -/datum/supply_pack/gun/skm - name = "SKM-24 Rifle Crate" - desc = "Contains a high-powered, automatic rifle chambered in 7.62x40mm CLIP." +/datum/supply_pack/gun/gar + name = "Solarian 'GAR' Automatic Rifle" + desc = "A modern solarian military rifle, chambered in ferromagnetic lances. Not for export." cost = 5000 - contains = list(/obj/item/storage/guncase/skm) + contains = list(/obj/item/storage/guncase/gar) crate_name = "auto rifle crate" - faction = FACTION_SRM - -/* Attachments */ - -/datum/supply_pack/gun/attachment/rail_light - name = "Tactical Rail Light Crate" - desc = "Contains a single rail light to be mounted on a firearm." - cost = 100 - contains = list(/obj/item/attachment/rail_light) - crate_name = "rail light crate" - -/datum/supply_pack/gun/attachment/laser_sight - name = "Laser Sight Crate" - desc = "Contains a single rail light to be mounted on a firearm." - cost = 250 - contains = list(/obj/item/attachment/laser_sight) - crate_name = "laser sight crate" - -/datum/supply_pack/gun/attachment/bayonet - name = "Bayonet Crate" - desc = "Contains a single bayonet to be mounted on a firearm." - cost = 250 - contains = list(/obj/item/attachment/bayonet) - crate_name = "bayonet crate" - -/datum/supply_pack/gun/attachment/silencer - name = "Suppressor Crate" - desc = "Contains a single suppressor to be mounted on a firearm." - cost = 250 - contains = list(/obj/item/attachment/silencer) - crate_name = "suppressor crate" + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/hades + name = "SL AL-655 'Hades' energy rifle" + desc = "Contains a high-energy, automatic laser rifle. For NT employee use only." + cost = 5000 + contains = list(/obj/item/storage/guncase/hades) + crate_name = "laser crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/hydra + name = "SMR-80 'Hydra' Automatic Rifle Crate" + desc = "Contains a high-powered automatic rifle produced by Scarborough Arms and chambered in 5.56 CLIP. This one is a standard variant." + cost = 5000 + contains = list(/obj/item/storage/guncase/hydra) + crate_name = "rifle crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm82 + name = "CM-82 Standard Issue Rifle" + desc = "Contains a high-powered rifle chambered in 5.56 CLIP, standard issue of the Colonial Minutemen." + cost = 5000 + contains = list(/obj/item/storage/guncase/cm82) + crate_name = "rifle crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/cm24 + name = "CM-24 Surplus Stockpile Rifle" + desc = "Contains a higher-powered rifle chambered in 7.62x40 CLIP based on the SKM-24 platform, formerly the main service rifle of the CMM. This one has been pulled from reservist stockpiles." + cost = 5000 + contains = list(/obj/item/storage/guncase/cm82) + crate_name = "rifle crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/* Heavy */ + +/datum/supply_pack/gun/cm40 + name = "CM-40 Squad Automatic Weapon" + desc = "Contains a CM-40 Squad Automatic Weapon, a CLIP-produced LMG for Minuteman usage in situations that require heavy firepower. For Minuteman use only." + cost = 6000 + contains = list(/obj/item/storage/guncase/cm40) + crate_name = "LMG crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/saw80 + name = "SAW-80 Squad Automatic Weapon" + desc = "Contains one of the rarely-produced SAW-80 Squad Automatic Weapon platforms, exclusively for licensed buyers. Remember, short controlled bursts!" + cost = 7000 + contains = list(/obj/item/storage/guncase/saw80) + crate_name = "LMG crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/* Marksman Rifles */ + +/datum/supply_pack/gun/cmf4 + name = "CM-F4 Designated Marksman Rifle" + desc = "Contains a high-powered marksman rifle chambered in .308. For Colonial Minuteman issue only." + cost = 3500 + contains = list(/obj/item/storage/guncase/cmf4) + crate_name = "dmr crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/ssg04 + name = "SsG-04 Designated Marksman Rifle" + desc = "Contains a high-powered marksman rifle chambered in .308. Painted in the brown-and-gold of Inteq." + cost = 3500 + contains = list(/obj/item/storage/guncase/ssg04) + crate_name = "dmr crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/sbr80 + name = "SBR-80 'Hydra' Designated Marksman Rifle Crate" + desc = "Contains a high-powered marksman rifle chambered in 5.56 CLIP and produced by Scarborough Arms. A modification of the ever-popular SMR-80 platform." + cost = 3500 + contains = list(/obj/item/storage/guncase/sbr80) + crate_name = "dmr crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/vickland + name = "Vickland Battle Rifle" + desc = "Contains a high-powered semi-automatic battle rifle chambered in .308 and produced by Hunter's Pride. Fed via stripper clips with a 10 round capacity." + cost = 3500 + contains = list(/obj/item/storage/guncase/vickland) + crate_name = "dmr crate" + faction = /datum/faction/srm + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/gauss + name = "Prototype Gauss Rifle" + desc = "Contains a high-powered prototype armor-piercing gauss rifle, operable with ferromagnetic pellets. For NT employee use only." + cost = 3500 + contains = list(/obj/item/storage/guncase/gauss) + crate_name = "dmr crate" + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/claris + name = "Claris Gauss Rifle" + desc = "Contains a high-powered armor-piercing gauss rifle, loaded directly via ferromagnetic pellet speedloaders." + cost = 2500 + contains = list(/obj/item/storage/guncase/claris) + crate_name = "dmr crate" + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/boomslang90 + name = "Boomslang-90 Designated Marksman Rifle Crate" + desc = "Contains a civilian variant of the Boomslang Sniper rifle- modified with a 2x scope, rather than a sniper scope. Chambered in the powerful 6.5x57mm CLIP." + cost = 3500 + contains = list(/obj/item/storage/guncase/boomslang) + crate_name = "dmr crate" + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/gun/boomslang10 + name = "MSR-90 'Boomslang' Sniper Rifle Crate" + desc = "Contains a military variant of the Boomslang Sniper rifle equipped with an 8x sniper scope, for licenesed buyers only. Chambered in the powerful 6.5x57mm CLIP." + cost = 4500 + contains = list(/obj/item/storage/guncase/boomslangmilitary) + crate_name = "marksman rifle crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/f90 + name = "CM-F90 Sniper Rifle Crate" + desc = "Contains a military sniper rifle equipped with an 8x sniper scope, for Minuteman use only. Chambered in the powerful 6.5x57mm CLIP." + cost = 4500 + contains = list(/obj/item/storage/guncase/cmf90) + crate_name = "marksman rifle crate" + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/gun/scout + name = "Scout Sniper Rifle Crate" + desc = "Contains a traditional scoped rifle to hunt wildlife and big game from a respectful distance. Chambered in powerful .300 Magnum." + cost = 4000 + contains = list(/obj/item/storage/guncase/scout) + crate_name = "sniper rifle crate" + faction = /datum/faction/srm + +/datum/supply_pack/gun/ssg669 + name = "SSG-669C Sniper Rifle Crate" + desc = "Contains a traditional scoped rifle to hunt wildlife and big game from a respectful distance. Chambered in powerful .300 Magnum." + cost = 4000 + contains = list(/obj/item/storage/guncase/ssg669) + crate_name = "sniper rifle crate" + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE diff --git a/code/modules/cargo/packs/machinery.dm b/code/modules/cargo/packs/machinery.dm index e5d78e863f17..ea425a0b3e57 100644 --- a/code/modules/cargo/packs/machinery.dm +++ b/code/modules/cargo/packs/machinery.dm @@ -9,7 +9,7 @@ /datum/supply_pack/machinery/lightbulbs name = "Replacement Lights" desc = "May the light of Aether shine upon this sector! Or at least, the light of forty two light tubes and twenty one light bulbs." - cost = 1000 + cost = 500 contains = list(/obj/item/storage/box/lights/mixed, /obj/item/storage/box/lights/mixed, /obj/item/storage/box/lights/mixed) @@ -43,7 +43,7 @@ /datum/supply_pack/machinery/power name = "Power Cell Crate" desc = "Looking for power overwhelming? Look no further. Contains five high-voltage power cells." - cost = 1000 + cost = 1500 //it should be a bit more expensive for a full ship recharge contains = list(/obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, @@ -73,21 +73,21 @@ /datum/supply_pack/machinery/portapump name = "Portable Air Pump Crate" desc = "Want to drain a room of air without losing a drop? We've got you covered. Contains a portable air pump." - cost = 1500 + cost = 750 contains = list(/obj/machinery/portable_atmospherics/pump) crate_name = "portable air pump crate" /datum/supply_pack/machinery/portascrubber name = "Portable Scrubber Crate" desc = "Clean up that pesky plasma leak with your very own portable scrubber." - cost = 1500 + cost = 750 contains = list(/obj/machinery/portable_atmospherics/scrubber) crate_name = "portable scrubber crate" /datum/supply_pack/machinery/hugescrubber name = "Huge Portable Scrubber Crate" desc = "A huge portable scrubber for huge atmospherics mistakes." - cost = 5000 + cost = 2000 contains = list(/obj/machinery/portable_atmospherics/scrubber/huge/movable/cargo) crate_name = "huge portable scrubber crate" crate_type = /obj/structure/closet/crate/large @@ -98,7 +98,7 @@ /datum/supply_pack/machinery/mule name = "MULEbot Crate" - desc = "Pink-haired Quartermaster not doing her job? Replace her with this tireless worker, today!" + desc = "A dilligent MULEbot from the N+S Factories, happy to carry everything you could possibly need, if it's a crate that is." //this description screamed TG. It has been changed. cost = 2000 contains = list(/mob/living/simple_animal/bot/mulebot) crate_name = "\improper MULEbot Crate" diff --git a/code/modules/cargo/packs/magazines.dm b/code/modules/cargo/packs/magazines.dm index 438d24f9243e..9bbc06083fda 100644 --- a/code/modules/cargo/packs/magazines.dm +++ b/code/modules/cargo/packs/magazines.dm @@ -2,195 +2,330 @@ group = "Magazines" crate_type = /obj/structure/closet/crate/secure/gear crate_name = "magazine crate" + faction_discount = 0 /* VI */ /datum/supply_pack/magazine/co9mm_mag name = "9mm Commander Magazine Crate" - desc = "Contains a 9mm magazine for the standard-issue Commander pistol, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/co9mm) - cost = 500 + desc = "Contains a 9mm magazine for the standard-issue Commander pistol, with a capacity of twelve rounds." + contains = list(/obj/item/ammo_box/magazine/co9mm/empty) + cost = 150 + faction = /datum/faction/nt + +/datum/supply_pack/magazine/smgm9mm_mag + name = "9mm SMG Magazine Crate" + desc = "Contains a 9mm magazine for the Vector and Saber SMGs, with a capacity of thirty rounds." + contains = list(/obj/item/ammo_box/magazine/smgm9mm/empty) + cost = 300 + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + /* Hunter's Pride */ /datum/supply_pack/magazine/c38_mag name = ".38 Speedloader Crate" desc = "Contains a .38 speedloader for revolvers, containing six rounds." - contains = list(/obj/item/ammo_box/c38) - cost = 250 - -/datum/supply_pack/magazine/c38match - name = ".38 Match Grade Speedloader" - desc = "Contains one speedloader of match grade .38 ammunition, perfect for showing off trickshots." - cost = 200 - small_item = TRUE - contains = list(/obj/item/ammo_box/c38/match) - crate_name = ".38 match crate" - -/datum/supply_pack/magazine/c38dumdum - name = ".38 DumDum Speedloader" - desc = "Contains one speedloader of .38 DumDum ammunition, good for embedding in soft targets." - cost = 200 - small_item = TRUE - contains = list(/obj/item/ammo_box/c38/dumdum) - crate_name = ".38 match crate" + contains = list(/obj/item/ammo_box/c38/empty) + cost = 100 + faction_discount = 20 + faction = /datum/faction/srm /datum/supply_pack/magazine/m45_mag name = ".45 ACP Candor Magazine Crate" - desc = "Contains a .45 ACP magazine for the Candor pistol, containing eight rounds." - contains = list(/obj/item/ammo_box/magazine/m45) - cost = 500 + desc = "Contains a .45 ACP magazine for the Candor pistol, with a capacity of eight rounds." + contains = list(/obj/item/ammo_box/magazine/m45/empty) + cost = 100 + faction = /datum/faction/srm /datum/supply_pack/magazine/a44roum_speedloader name = ".44 Roumain Speedloader Crate" - desc = "Contains a .44 Roumain speedloader for the HP Montagne, containing six rounds." - contains = list(/obj/item/ammo_box/a44roum_speedloader) - cost = 400 + desc = "Contains a .44 Roumain speedloader for the HP Montagne, with a capacity of six rounds." + contains = list(/obj/item/ammo_box/a44roum_speedloader/empty) + cost = 250 + faction = /datum/faction/srm + +/datum/supply_pack/magazine/firestorm_mag + + name = "Firestorm Stick Magazine Crate" + desc = "Contains a 24-round magazine for the Hunter's Pride Firestorm SMG." + contains = list(/obj/item/ammo_box/magazine/c44_firestorm_mag/empty) + + cost = 300 + faction = /datum/faction/srm + +/datum/supply_pack/magazine/firestorm_mag + name = "Firestorm Pan Magazine Crate" + desc = "Contains a 40-round pan magazine for the Hunter's Pride Firestorm SMG." + contains = list(/obj/item/ammo_box/magazine/c44_firestorm_mag/pan/empty) + cost = 1000 + faction = /datum/faction/srm + /* Serene Sporting */ /datum/supply_pack/magazine/m17_mag name = "Micro Target Magazine Crate" - desc = "Contains a .22lr magazine for the Micro Target pistol, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/m17) + desc = "Contains a .22lr magazine for the Micro Target pistol, with a capacity of ten rounds." + contains = list(/obj/item/ammo_box/magazine/m17/empty) cost = 100 /datum/supply_pack/magazine/m12_mag name = "Sporter Magazine Crate" - desc = "Contains a .22lr magazine for the Sporter Rifle, containing 25 rounds." - contains = list(/obj/item/ammo_box/magazine/m12_sporter) + desc = "Contains a .22lr magazine for the Sporter Rifle, with a capacity of 25 rounds." + contains = list(/obj/item/ammo_box/magazine/m12_sporter/empty) cost = 200 /datum/supply_pack/magazine/m15_mag name = "Super Sporter Magazine Crate" - desc = "Contains a 5.56 CLIP magazine for the Super Sporter Rifle, containing 20 rounds." - contains = list(/obj/item/ammo_box/magazine/m15) + desc = "Contains a 5.56 CLIP magazine for the Super Sporter Rifle, with a capacity of 20 rounds." + contains = list(/obj/item/ammo_box/magazine/m15/empty) cost = 300 +/datum/supply_pack/magazine/m20_auto_elite + name = "Auto Elite Magazine Crate" + desc = "Contains a .44 Roumain magazine for the Auto Elite pistol, with a capacity of ten rounds." + contains = list(/obj/item/ammo_box/magazine/m20_auto_elite/empty) + cost = 250 + /* Scarbie */ /datum/supply_pack/magazine/himehabu_mag name = "Himehabu Magazine Crate" - desc = "Contains a .22lr magazine for the Himehabu pistol, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/m22lr_himehabu) - cost = 200 + desc = "Contains a .22lr magazine for the Himehabu pistol, with a capacity of ten rounds." + contains = list(/obj/item/ammo_box/magazine/m22lr_himehabu/empty) + cost = 100 + faction = /datum/faction/syndicate/scarborough_arms -/datum/supply_pack/magazine/himehabu_mag +/datum/supply_pack/magazine/asp_mag name = "Asp Magazine Crate" - desc = "Contains a 5.7x39mm magazine for the Asp pistol, containing 12 rounds." - contains = list(/obj/item/ammo_box/magazine/m57_39_asp) - cost = 400 + desc = "Contains a 5.7x39mm magazine for the Asp pistol, with a capacity of 12 rounds." + contains = list(/obj/item/ammo_box/magazine/m57_39_asp/empty) + cost = 250 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/m10mm_mag name = "Ringneck Magazine Crate" - desc = "Contains a 10mm magazine for the Ringneck pistol, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/m10mm_ringneck) - cost = 500 + desc = "Contains a 10mm magazine for the Ringneck pistol, with a capacity of eight rounds." + contains = list(/obj/item/ammo_box/magazine/m10mm_ringneck/empty) + cost = 150 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/m9mm_rattlesnake name = "Rattlesnake Magazine Crate" - desc = "Contains a 9mm magazine for the Rattlesnake machine pistol, contains 18 rounds." - contains = list(/obj/item/ammo_box/magazine/m9mm_rattlesnake) - cost = 500 + desc = "Contains a 9mm magazine for the Rattlesnake machine pistol, with a capacity of 18 rounds." + contains = list(/obj/item/ammo_box/magazine/m9mm_rattlesnake/empty) + cost = 300 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/a357_mag name = ".357 Speedloader Crate" - desc = "Contains a .357 speedloader for revolvers, containing seven rounds." - contains = list(/obj/item/ammo_box/a357) - cost = 750 + desc = "Contains a .357 speedloader for revolvers, with a capacity of six rounds." + contains = list(/obj/item/ammo_box/a357/empty) + cost = 250 + faction_discount = 20 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/sidewinder_mag name = "Sidewinder Magazine Crate" desc = "Contains a 30 round magazine for the Sidewinder SMG." - contains = list(/obj/item/ammo_box/magazine/m57_39_sidewinder) - cost = 750 + contains = list(/obj/item/ammo_box/magazine/m57_39_sidewinder/empty) + cost = 300 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/c45_cobra_mag name = "Cobra Magazine Crate" - desc = "Contains a .45 magazine for the Cobra-20, containing 24 rounds." - cost = 750 - contains = list(/obj/item/ammo_box/magazine/m45_cobra) + desc = "Contains a .45 magazine for the Cobra-20, with a capacity of 24 rounds." + cost = 300 + contains = list(/obj/item/ammo_box/magazine/m45_cobra/empty) + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/magazine/short_hydra_mag + name = "SBR-80 DMR Short Magazine Crate" + desc = "Contains a 5.56x42mm CLIP made specially for the SBR-80 Designated Marksman Rifle, with a capacity of 20 rounds." + contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/small/empty) + cost = 400 + faction = /datum/faction/syndicate/scarborough_arms /datum/supply_pack/magazine/hydra_mag - name = "SMR-80 Magazine Crate" - desc = "Contains a 5.56x42mm CLIP for the SMR-80 rifle, containing 20 rounds." - contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/small) - cost = 1000 + name = "SMR-80 Rifle Magazine Crate" + desc = "Contains a 5.56x42mm CLIP for the SMR-80 assault rifle, with a capacity of 30 rounds." + contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/empty) + cost = 500 + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/magazine/saw_mag + name = "SAW-80 Magazine Crate" + desc = "Contains a 5.56x42mm CLIP magazine for the SAW-80 Squad Automatic Weapon, with a capacity of sixty rounds. Count your shots, they run out fast." + contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/extended/empty) + cost = 750 + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE /datum/supply_pack/magazine/boomslang_mag name = "Boomslang-90 Magazine Crate" - desc = "Contains a 6.5 CLIP magazine for the Boomslang-90 rifle, containing five rounds." - contains = list(/obj/item/ammo_box/magazine/boomslang/short) - cost = 1000 + desc = "Contains a 6.5 CLIP magazine for the Boomslang rifle platform, with a capacity of five rounds." + contains = list(/obj/item/ammo_box/magazine/boomslang/short/empty) + cost = 750 + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/magazine/boomslang_mag_extended + name = "MSR-90 'Boomslang' Magazine Crate" + desc = "Contains a 6.5 CLIP magazine for the Boomslang rifle platform, with a capacity of ten rounds." + contains = list(/obj/item/ammo_box/magazine/boomslang/empty) + cost = 1500 + faction = /datum/faction/syndicate/scarborough_arms + /* CM Lancaster */ +/datum/supply_pack/magazine/cm23_mag + name = "CM-23 Magazine Crate" + desc = "Contains a 10mm magazine for the CM-23 handgun with a capacity of 10 rounds." + contains = list(/obj/item/ammo_box/magazine/cm23/empty) + cost = 150 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/cm70_mag + name = "CM-70 Magazine Crate" + desc = "Contains a 9mm magazine for the CM-70 machinepistol." + contains = list(/obj/item/ammo_box/magazine/m9mm_cm70/empty) + cost = 350 + faction = /datum/faction/clip + faction_discount = 20 + +/datum/supply_pack/magazine/cm357_mag + name = "CM-357 Magazine Crate" + desc = "Contains a .357 magazine for the CM-357 automag pistol with a capacity of 7 rounds." + contains = list(/obj/item/ammo_box/magazine/cm357/empty) + cost = 250 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/cm5_mag + name = "CM-5 Magazine Crate" + desc = "Contains a 9mm magazine for the CM-5 SMG with a capacity of 30 rounds." + contains = list(/obj/item/ammo_box/magazine/cm5_9mm/empty) + cost = 300 + faction = /datum/faction/clip + faction_discount = 20 + /datum/supply_pack/magazine/cm82_mag name = "CM-82 Magazine Crate" - desc = "Contains a 5.56mm magazine for the CM-82 rifle, containing thirty rounds. Notably, these are also compatable with the P-16 rifle." - contains = list(/obj/item/ammo_box/magazine/p16) - cost = 1000 + desc = "Contains a 5.56mm magazine for the CM-82 rifle, with a capacity of thirty rounds." + contains = list(/obj/item/ammo_box/magazine/p16/empty) + cost = 500 + faction = /datum/faction/clip /datum/supply_pack/magazine/skm_ammo name = "SKM Magazine Crate" - desc = "Contains a 7.62x40mm magazine for the SKM rifles, containing twenty rounds." - contains = list(/obj/item/ammo_box/magazine/skm_762_40) - cost = 1000 + desc = "Contains a 7.62x40mm magazine for the SKM rifles, with a capacity of twenty rounds." + contains = list(/obj/item/ammo_box/magazine/skm_762_40/empty) + cost = 500 + +/datum/supply_pack/magazine/skm_ammo_extended + name = "SKM Extended Magazine Crate" + desc = "Contains a 7.62x40mm magazine for the SKM rifles, with a capacity of fourty rounds." + contains = list(/obj/item/ammo_box/magazine/skm_762_40/extended/empty) + cost = 1250 + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE /datum/supply_pack/magazine/f4_mag name = "F4 Magazine Crate" - desc = "Contains a .308 magazine for F4 platform rifles, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/f4_308) + desc = "Contains a .308 magazine for SsG-04 and CM-F4 platform rifles, with a capacity of ten rounds." + contains = list(/obj/item/ammo_box/magazine/f4_308/empty) + cost = 500 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/f90 + name = "CM-F90 Magazine Crate" + desc = "Contains a 5-round 6.5mm magazine for use with the CM-F90 sniper rifle." + contains = list(/obj/item/ammo_box/magazine/f90/empty) + cost = 750 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/cm15 + name = "CM-15 Magazine Crate" + desc = "Contains an 8-round 12ga magazine for the CM-15 Automatic Shotgun." + contains = list(/obj/item/ammo_box/magazine/cm15_12g/empty) + cost = 750 + faction = /datum/faction/clip + +/datum/supply_pack/magazine/cm40 + name = "CM-40 Magazine Crate" + desc = "Contains an 80-round 7.62x40mm CLIP box for the CM-40 Squad Automatic Weapon. Consider designating an ammo bearer." + contains = list(/obj/item/ammo_box/magazine/cm40_762_40_box/empty) cost = 1000 + faction = /datum/faction/clip /* NT */ /datum/supply_pack/magazine/wt550_mag name = "WT-550 Auto Rifle Magazine Crate" desc = "Contains a 20-round magazine for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads." - cost = 750 - contains = list(/obj/item/ammo_box/magazine/wt550m9) - -/datum/supply_pack/magazine/ap_wt550_mag - name = "WT-550 Auto Rifle AP Magazine Crate" - desc = "Contains one magazine of armor-piercing ammunition for the WT-550 Auto Rifle." - cost = 1000 - contains = list(/obj/item/ammo_box/magazine/wt550m9/ap) - -/datum/supply_pack/magazine/incin_wt550_mag - name = "WT-550 Auto Rifle Incendiary Magazine Crate" - desc = "Contains one magazine of incendiary ammunition for the WT-550 Auto Rifle. Nanotrasen has discontinued the Depleted Uranium magazines as of recently." - cost = 1000 - contains = list(/obj/item/ammo_box/magazine/wt550m9/inc) + cost = 300 + contains = list(/obj/item/ammo_box/magazine/wt550m9/empty) + faction = /datum/faction/nt /* Solgov */ /datum/supply_pack/magazine/mag_556mm name = "5.56 Pistole C Magazine Crate" - desc = "Contains a 5.56mm magazine for the Pistole C, containing twelve rounds." - contains = list(/obj/item/ammo_box/magazine/pistol556mm) - cost = 750 - faction = FACTION_SOLGOV + desc = "Contains a 5.56mm magazine for the Pistole C, with a capacity of twelve rounds." + contains = list(/obj/item/ammo_box/magazine/pistol556mm/empty) + cost = 150 + faction = /datum/faction/solgov /datum/supply_pack/magazine/fms_mag name = "Ferromagnetic Slug Magazine Crate" - desc = "Contains a ferromagnetic slug magazine for the Model H pistol, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/modelh) - cost = 750 - faction = FACTION_SOLGOV + desc = "Contains a ferromagnetic slug magazine for the Model H pistol, with a capacity of ten rounds." + contains = list(/obj/item/ammo_box/magazine/modelh/empty) + cost = 350 + faction = /datum/faction/solgov /datum/supply_pack/magazine/gar_ammo name = "GAR Ferromagnetic Lance Magazine Crate" - desc = "Contains a ferromagnetic lance magazine for the GAR rifle, containing thirty two rounds." - contains = list(/obj/item/ammo_box/magazine/gar) - cost = 1000 + desc = "Contains a ferromagnetic lance magazine for the GAR rifle, with a capacity of thirty two rounds." + contains = list(/obj/item/ammo_box/magazine/gar/empty) + cost = 500 + faction = /datum/faction/solgov /datum/supply_pack/magazine/claris_ammo name = "Claris Ferromagnetic Pellet Speedloader Crate" - desc = "Contains a ferromagnetic pellet speedloader for the Claris rifle, containing twenty two rounds." - contains = list(/obj/item/ammo_box/amagpellet_claris) - cost = 1000 + desc = "Contains a ferromagnetic pellet speedloader for the Claris rifle, with a capacity of twenty two rounds." + contains = list(/obj/item/ammo_box/amagpellet_claris/empty) + cost = 400 + faction = /datum/faction/solgov + +/* Inteq */ + +/datum/supply_pack/magazine/mongrel_mag + name = "Mongrel Magazine Crate" + desc = "Contains a 10mm magazine for the SKM-44v 'Mongrel' SMG, with a capacity of twenty-four rounds." + contains = list(/obj/item/ammo_box/magazine/smgm10mm/empty) + cost = 300 + faction = /datum/faction/inteq + +/* Shotguns */ + +/datum/supply_pack/magazine/bulldog + name = "Bulldog Box Magazine Crate" + desc = "Contains an 8-round 12ga box magazine for the Bulldog weapons platform." + contains = list(/obj/item/ammo_box/magazine/m12g_bulldog/empty) + cost = 750 + faction = /datum/faction/syndicate/scarborough_arms + +/datum/supply_pack/magazine/bulldog_12 + name = "Bulldog Drum Magazine Crate" + desc = "Contains a 12-round 12ga drum magazine for the Bulldog weapons platform." + contains = list(/obj/item/ammo_box/magazine/m12g_bulldog/drum/empty) + cost = 1500 + faction = /datum/faction/syndicate/scarborough_arms /* energy weapons */ @@ -198,7 +333,26 @@ name = "Weapon Cell Crate" desc = "Contains a weapon cell, compatible with laser guns." contains = list(/obj/item/stock_parts/cell/gun) + faction = /datum/faction/nt + cost = 500 + +/datum/supply_pack/magazine/solgovcell + name = "SolCon Weapon Cell Crate" + desc = "Contains a Solarian weapon cell, compatible with Solarian gauss weaponry." + contains = list(/obj/item/stock_parts/cell/gun/solgov) cost = 500 + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/magazine/upgradedguncell + name = "Upgraded Weapon Cell Crate" + desc = "Contains an upgraded weapon cell, compatible with laser guns. For NT use only." + contains = list(/obj/item/stock_parts/cell/gun/upgraded) + cost = 1000 + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE /* etherbor */ @@ -207,5 +361,15 @@ desc = "Contains an Etherbor weapon cell, compatible with Etherbor armaments with a slightly higher capacity." contains = list(/obj/item/stock_parts/cell/gun/kalix) cost = 600 + faction = /datum/faction/pgf + +/datum/supply_pack/magazine/guncell/pgf + name = "Etherbor Cell Crate" + desc = "Contains a military-grade Etherbor weapon cell produced for the PGFMC, compatible with Etherbor armaments with a significantly higher capacity." + contains = list(/obj/item/stock_parts/cell/gun/pgf) + cost = 1000 + faction = /datum/faction/pgf + faction_discount = 0 + faction_locked = TRUE /* Expand once the energy weapons have been actually expanded upon */ diff --git a/code/modules/cargo/packs/material.dm b/code/modules/cargo/packs/material.dm index f9bacd40f5e3..a109c5682260 100644 --- a/code/modules/cargo/packs/material.dm +++ b/code/modules/cargo/packs/material.dm @@ -1,6 +1,7 @@ /datum/supply_pack/material group = "Materials & Sheets" - faction = FACTION_NS_LOGI + faction = /datum/faction/nt/ns_logi + faction_discount = 20 /* Basic construction materials @@ -23,7 +24,7 @@ /datum/supply_pack/material/plasteel20 name = "20 Plasteel Sheets" desc = "Reinforce and repair structural integrity with twenty plasteel sheets!" - cost = 2500 + cost = 2000 contains = list(/obj/item/stack/sheet/plasteel/twenty) crate_name = "plasteel sheets crate" @@ -34,7 +35,7 @@ /datum/supply_pack/material/plasma20 name = "20 Plasma Sheets" desc = "Twenty sheets of solidifed plasma. Keep away from open flame." - cost = 2000 + cost = 1500 //the savvy scrapper will buy plasma and metal seperately for a gain contains = list(/obj/item/stack/sheet/mineral/plasma/twenty) crate_name = "plasma sheets crate" crate_type = /obj/structure/closet/crate/secure/plasma @@ -42,7 +43,7 @@ /datum/supply_pack/material/uranium20 name = "20 Uranium Sheets" desc = "Twenty sheets of mildly radioactive uranium. Lead gloves for safe handling not included." - cost = 2000 + cost = 1500 contains = list(/obj/item/stack/sheet/mineral/uranium/twenty) crate_name = "uranium sheets crate" crate_type = /obj/structure/closet/crate/radiation @@ -54,28 +55,28 @@ /datum/supply_pack/material/titanium20 name = "20 Titanium Sheets" desc = "Twenty sheets of durable titanium. Great for heavy machinery." - cost = 3000 + cost = 1500 contains = list(/obj/item/stack/sheet/mineral/titanium/twenty) crate_name = "titanium sheets crate" /datum/supply_pack/material/gold20 name = "20 Gold Sheets" desc = "Twenty sheets of gold. There was a time when this would've been more expensive." - cost = 4000 + cost = 2000 contains = list(/obj/item/stack/sheet/mineral/gold/twenty) crate_name = "gold sheets crate" /datum/supply_pack/material/silver20 name = "20 Silver Sheets" desc = "Twenty sheets of silver. How quaint." - cost = 3000 + cost = 2000 contains = list(/obj/item/stack/sheet/mineral/silver/twenty) crate_name = "silver sheets crate" /datum/supply_pack/material/diamond name = "1 Diamond" desc = "Impress your girl with this one!" - cost = 3500 + cost = 2500 contains = list(/obj/item/stack/sheet/mineral/diamond) crate_name = "diamond sheet crate" @@ -93,21 +94,21 @@ /datum/supply_pack/material/plastic50 name = "50 Plastic Sheets" desc = "Build a limitless amount of toys with fifty plastic sheets!" - cost = 1000 + cost = 500 contains = list(/obj/item/stack/sheet/plastic/fifty) crate_name = "plastic sheets crate" /datum/supply_pack/material/cardboard50 name = "50 Cardboard Sheets" desc = "Arm and armor a cardborg army." - cost = 1000 + cost = 250 contains = list(/obj/item/stack/sheet/cardboard/fifty) crate_name = "cardboard sheets crate" /datum/supply_pack/material/wood50 name = "50 Wood Planks" desc = "Turn cargo's boring metal groundwork into beautiful panelled flooring and much more with fifty wooden planks!" - cost = 1500 + cost = 500 contains = list(/obj/item/stack/sheet/mineral/wood/fifty) crate_name = "wood planks crate" diff --git a/code/modules/cargo/packs/mechs.dm b/code/modules/cargo/packs/mechs.dm index 744e9f67e2f2..0853299b142a 100644 --- a/code/modules/cargo/packs/mechs.dm +++ b/code/modules/cargo/packs/mechs.dm @@ -37,8 +37,8 @@ Build Your Own Suit crate_name = "APLU construction kit" /datum/supply_pack/mech/odysseus_parts - name = "Odysseus construction kit" - desc = "DeForest Medical's premier solution to on the go medical treatment. Some assembly required." + name = "202r construction kit" + desc = "Cybersun Biodynamics' premier solution to on-the-go medical treatment. Some assembly required." cost = 5000 contains = list( /obj/item/mecha_parts/chassis/odysseus, @@ -52,11 +52,11 @@ Build Your Own Suit /obj/item/circuitboard/mecha/odysseus/peripherals, /obj/item/circuitboard/mecha/odysseus/main ) - crate_name = "Odysseus Construction Kit" + crate_name = "202r Construction Kit" /datum/supply_pack/mech/gygax_parts - name = "Gygax construction kit" - desc = "An agile exosuit made famous by Nanotrasen security personnel during the ICW. Or at least the parts to it." + name = "501p construction kit" + desc = "An agile combat exosuit sold across the galaxy by Cybersun. Or at least the parts to it." cost = 12000 contains = list( /obj/item/mecha_parts/chassis/gygax, @@ -71,7 +71,28 @@ Build Your Own Suit /obj/item/circuitboard/mecha/gygax/main, /obj/item/circuitboard/mecha/gygax/targeting ) - crate_name = "Gygax Construction Kit" + crate_name = "501p Construction Kit" + +/datum/supply_pack/mech/mpgygax_parts + name = "NT-501p-MP construction kit" + desc = "A set of parts for the NT-501p-MP exosuit model, dervived from the original Cybersun designs and modified for mass production. The armor plating was reduced to cut costs for mass production, but the lighter weight allows the NT-501p-MP's modified servos to perform swift moderate distance charges without heavily taxing the power supply. " + cost = 8000 + contains = list( + /obj/item/mecha_parts/chassis/mp_gygax, + /obj/item/mecha_parts/part/gygax_head, + /obj/item/mecha_parts/part/gygax_torso, + /obj/item/mecha_parts/part/gygax_left_arm, + /obj/item/mecha_parts/part/gygax_right_arm, + /obj/item/mecha_parts/part/gygax_left_leg, + /obj/item/mecha_parts/part/gygax_right_leg, + /obj/item/mecha_parts/part/mpgygax_armor, + /obj/item/circuitboard/mecha/gygax/peripherals, + /obj/item/circuitboard/mecha/gygax/main, + /obj/item/circuitboard/mecha/gygax/targeting + ) + crate_name = "NT-501p-MP Construction Kit" + faction = /datum/faction/nt + faction_locked = TRUE /datum/supply_pack/mech/durand_parts name = "Durand construction kit" @@ -117,6 +138,14 @@ Mech Equipment /obj/item/mecha_parts/mecha_equipment/drill/diamonddrill ) +/datum/supply_pack/mech/equipment/salvage_saw + name = "Exosuit Salvage Saw" + desc = "Contains an upsized angle grinder for an Exosuit, for all your larger salvage problems." + cost = 2000 + contains = list( + /obj/item/mecha_parts/mecha_equipment/salvage_saw + ) + /datum/supply_pack/mech/equipment/scanner name = "Exosuit scanner kit" desc = "An electronic mining scanner, graded to interface with an exosuit." @@ -196,14 +225,55 @@ Mech Equipment /obj/item/mecha_parts/mecha_equipment/thrusters/gas ) +/datum/supply_pack/mech/equipment/ionthrust + name = "Exosuit Ion thruster kit" + desc = "An electrical powered thruster pack, perfect for exosuits without a functional way to refill more tradional RCS thrusters." + cost = 2000 + contains = list( + /obj/item/mecha_parts/mecha_equipment/thrusters/ion + ) + /datum/supply_pack/mech/equipment/ripley_upgrade name = "APLU upgrade kit" desc = "Contains an APLU MK II upgrade kit. The upgrade will replace the cockpit with a spaceworthy canopy, but the added weight makes it slower." - cost = 1500 + cost = 500 contains = list( /obj/item/mecha_parts/mecha_equipment/conversion_kit/ripley ) +/datum/supply_pack/mech/equipment/ripley_upgrade/clip + name = "CLIP Ripley MK-IV upgrade kit" + desc = "Contains a CLIP-custom APLU MK-IV upgrade kit. The upgrade will replace the cockpit with a lightweight spaceworthy canopy, and parts to overclock the leg servos. Maintains the speed of the MK-1, but consumes more power." + cost = 500 + contains = list( + /obj/item/mecha_parts/mecha_equipment/conversion_kit/ripley/clip + ) + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/mech/equipment/paladin_upgrade + name = "CLIP Durand Paladin upgrade kit" + desc = "Contains a CLIP-custom conversion kit for a Durand combat exosuit, to convert it to the specialized Paladin anti-xenofauna exosuit. Features an electrical replusion field that repels any melee attacks, but loses the ability to defend against ranged projectiles." + cost = 500 + contains = list( + /obj/item/mecha_parts/mecha_equipment/conversion_kit/paladin + ) + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/mech/equipment/basenji_upgrade + name = "IRMG Basenji upgrade kit" + desc = "Contains an IRMG-custom conversion kit for a Gygax combat exosuit, to convert it to the specialized Basenji breaching exosuit. The upgrade will overclock the Gygax's leg actuators, allowing for short ranged charges capable of smashing through most obstacles." + cost = 500 + contains = list( + /obj/item/mecha_parts/mecha_equipment/conversion_kit/inteq_gygax + ) + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + /datum/supply_pack/mech/equipment/melee_armor_booster name = "Exosuit CCW armor kit" desc = "A \"close combat weaponry\" module designed to deflect melee attacks." @@ -246,20 +316,20 @@ weapons /obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun ) -/datum/supply_pack/mech/weapon/laser - name = "Immolator kit" - desc = "A light laser cannon designed for combat usage." +/datum/supply_pack/mech/weapon/carbine + name = "Downpour kit" + desc = "A rapid fire energy carbine designed for combat usage." cost = 1000 contains = list( - /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser + /obj/item/mecha_parts/mecha_equipment/weapon/energy/carbine ) /datum/supply_pack/mech/weapon/biglaser name = "Solaris kit" - desc = "A heavy laser cannon designed for combat usage." + desc = "A heavy beam sniper cannon designed for combat usage." cost = 2000 contains = list( - /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy + /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser ) /datum/supply_pack/mech/weapon/ion_cannon @@ -280,7 +350,7 @@ weapons /datum/supply_pack/mech/weapon/lmg name = "UMG-2 kit" - desc = "Contains a mounted gun which fires in three round bursts." + desc = "Contains a fully automatic mounted machine gun for combat exosuits." cost = 2250 contains = list( /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg @@ -305,7 +375,7 @@ ammo /datum/supply_pack/mech/ammo/scattershot_ammo name = "LBX-10 ammo box" - desc = "Contains a fourty-round box of upscaled buckshot, to be loaded directly in a mounted LBX-10." + desc = "Contains a twenty four round box of upscaled buckshot, to be loaded directly in a mounted LBX-10." cost = 500 contains = list( /obj/item/mecha_ammo/scattershot @@ -313,8 +383,8 @@ ammo /datum/supply_pack/mech/ammo/lmg_ammo name = "UMG-2 ammo box" - desc = "Contains a three hundred-round box of heavy ammunition for the UMG-2." - cost = 750 + desc = "Contains a two hundred-round box of heavy ammunition for the UMG-2." + cost = 500 contains = list( /obj/item/mecha_ammo/lmg ) diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index eac1f9a00b31..46f4edf07421 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -61,6 +61,13 @@ /obj/item/reagent_containers/glass/bottle/morphine, /obj/item/reagent_containers/glass/bottle/morphine, ) + faction = /datum/faction/syndicate/suns + faction_discount = 25 + +/datum/supply_pack/medical/painkillers/fill(obj/structure/closet/crate/cargo_crate) + . = ..() + if(prob(5)) + new /obj/item/reagent_containers/glass/bottle/painkiller_booze(cargo_crate) /datum/supply_pack/medical/iv_drip name = "IV Drip Crate" @@ -78,12 +85,14 @@ /datum/supply_pack/medical/surgery name = "Surgical Supplies Crate" - desc = "Do you want to perform surgery, but don't have one of those fancy shmancy degrees? Just get started with this crate containing a medical duffelbag, Sterilizine spray and collapsible roller bed." + desc = "Do you want to perform surgery, but don't have one of those fancy shmancy degrees? Just get started with this crate containing a medical case, Sterilizine spray and collapsible roller bed." cost = 3000 - contains = list(/obj/item/storage/backpack/duffelbag/med/surgery, + contains = list(/obj/item/storage/case/surgery, /obj/item/reagent_containers/medigel/sterilizine, /obj/item/roller) crate_name = "surgical supplies crate" + faction = /datum/faction/syndicate/suns + faction_discount = 50 //this shouldnt be 3k but if it is... /datum/supply_pack/medical/anesthetic @@ -93,6 +102,8 @@ contains = list(/obj/item/clothing/mask/breath/medical, /obj/item/tank/internals/anesthetic) crate_name = "anesthetics crate" + faction = /datum/faction/syndicate/suns + faction_discount = 25 /* Bundles and supplies @@ -115,6 +126,8 @@ /obj/item/reagent_containers/blood/synthetic) crate_name = "blood freezer" crate_type = /obj/structure/closet/crate/freezer + faction = /datum/faction/syndicate/suns + faction_discount = 25 /datum/supply_pack/medical/surplus name = "Medical Surplus Crate" @@ -142,7 +155,8 @@ /obj/item/reagent_containers/pill/neurine, /obj/item/vending_refill/medical) crate_name = "medical surplus crate" - faction = FACTION_SUNS + faction = /datum/faction/syndicate/suns + faction_discount = 25 /datum/supply_pack/medical/surplus/fill(obj/structure/closet/crate/C) for(var/i in 1 to 7) @@ -156,3 +170,134 @@ contains = list(/obj/machinery/iv_drip/saline) crate_name = "saline glucose crate" crate_type = /obj/structure/closet/crate/large + +/datum/supply_pack/medical/epipen_crate + name = "Bulk Epipen Crate" + desc = "Contains a spare box of epinephrine medipens, for when the going gets tough." + cost = 600 + contains = list(/obj/item/storage/box/medipens) + crate_name = "epinephrine medipen crate" + +/* Hypospray supplies */ + +/datum/supply_pack/medical/mkii_hypo + name = "mk.II Hypospray kit" + desc = "Contains an Nanotrasen Hypospray, for on the field medical care. Comes with an assortment of Ready-To-Go Vials" + cost = 1200 + contains = list(/obj/item/storage/box/hypospray) + crate_name = "mk.II hypospray crate" + faction = /datum/faction/nt + +/datum/supply_pack/medical/mkiii_hypo + name = "mk.III Hypospray kit" + desc = "Contains a mk.III Nanotrasen Hypospray, for on the field medical care. Comes with an assortment of Ready-To-Go Vials" + cost = 2000 + contains = list(/obj/item/storage/box/hypospray/mkiii) + crate_name = "mk.III hypospray crate" + faction = /datum/faction/nt + faction_locked = TRUE + faction_discount = 0 + +/datum/supply_pack/medical/vials + faction = /datum/faction/nt + faction_discount = 50 + +/datum/supply_pack/medical/vials/bica_vial + name = "Bicardine Vial Crate" + desc = "Contains 2 spare bicardine vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine + ) + crate_name = "bicardine vial crate" + +/datum/supply_pack/medical/vials/kelo_vial + name = "Kelotane Vial Crate" + desc = "Contains 2 spare kelotane vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane + ) + crate_name = "kelotane vial crate" + +/datum/supply_pack/medical/vials/dylo_vial + name = "Dylovene Vial Crate" + desc = "Contains 2 spare dylovene vials, for usage in a Hypospray." + cost = 1200 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin + ) + crate_name = "dylovene vial crate" + +/datum/supply_pack/medical/vials/dexa_vial + name = "Dexalin Vial Crate" + desc = "Contains 2 spare dexalin vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin + ) + crate_name = "dexalin vial crate" + +/datum/supply_pack/medical/vials/tric_vial + name = "Tricordrazine Vial Crate" + desc = "Contains 2 spare tricordrazine vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord + ) + crate_name = "tricordrazine vial crate" + +/datum/supply_pack/medical/vials/morb_vial + name = "Morphine Vial Crate" + desc = "Contains 2 spare morphine vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/morphine, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/morphine + ) + crate_name = "morphine vial crate" + +/datum/supply_pack/medical/vials/atro_vial + name = "Atropine Vial Crate" + desc = "Contains 2 spare atropine vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/atropine, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/morphine + ) + crate_name = "atropine vial crate" + +/datum/supply_pack/medical/vials/erp_vial + name = "Radiation Purgant Vial Crate" + desc = "Contains 2 spare radiation purgant vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/erp, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/erp + ) + crate_name = "radiation purgant vial crate" + +/datum/supply_pack/medical/vials/sal_vial + name = "SalGlu Vial Crate" + desc = "Contains 2 spare SalGlu Solution vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/salclu, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/salclu + ) + crate_name = "SalGlu vial crate" + +/datum/supply_pack/medical/vials/chit_vial + name = "Chitosan Vial Crate" + desc = "Contains 2 spare Chitosan vials, for usage in a Hypospray." + cost = 800 + contains = list( + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/chitosan, + /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/chitosan + ) + crate_name = "chitosan vial crate" diff --git a/code/modules/cargo/packs/sec_supply.dm b/code/modules/cargo/packs/sec_supply.dm index 601d387cb222..661906bdb35e 100644 --- a/code/modules/cargo/packs/sec_supply.dm +++ b/code/modules/cargo/packs/sec_supply.dm @@ -5,29 +5,21 @@ /* Standard supplies */ - -/datum/supply_pack/sec_supply/chemimp - name = "Chemical Implants Crate" - desc = "Contains five remote chemical implants." - cost = 1000 - contains = list(/obj/item/storage/box/chemimp) - crate_name = "chemical implant crate" - -/datum/supply_pack/sec_supply/trackingimp - name = "Tracking Implants Crate" - desc = "Contains four tracking implants." - cost = 2000 - contains = list(/obj/item/storage/box/trackimp) - crate_name = "tracking implant crate" +/datum/supply_pack/sec_supply/holster + name = "Shoulder Holster Crate" + desc = "Contains a shoulder holster, capable of holding a single pistol or revolver and your ammo." + cost = 600 + contains = list(/obj/item/clothing/accessory/holster) + crate_name = "holster crate" /datum/supply_pack/sec_supply/securitybarriers name = "Security Barrier Grenades" - desc = "Stem the tide with four Security Barrier grenades." + desc = "Halt the opposition with four Security Barrier grenades." contains = list(/obj/item/grenade/barrier, /obj/item/grenade/barrier, /obj/item/grenade/barrier, /obj/item/grenade/barrier) - cost = 2000 + cost = 500 crate_name = "security barriers crate" /datum/supply_pack/sec_supply/empty_sandbags @@ -37,25 +29,26 @@ cost = 150 crate_name = "sandbag crate" -/datum/supply_pack/sec_supply/wall_flash - name = "Wall-Mounted Flash Crate" - desc = "Contains four wall-mounted flashes." - cost = 3000 - contains = list(/obj/item/storage/box/wall_flash, - /obj/item/storage/box/wall_flash, - /obj/item/storage/box/wall_flash, - /obj/item/storage/box/wall_flash) - crate_name = "wall-mounted flash crate" - -/datum/supply_pack/sec_supply/supplies - name = "Security Supplies Crate" - desc = "Contains seven flashbangs, seven teargas grenades, six flashes, and seven handcuffs." - cost = 5000 - contains = list(/obj/item/storage/box/flashbangs, - /obj/item/storage/box/teargas, - /obj/item/storage/box/flashes, - /obj/item/storage/box/handcuffs) - crate_name = "security supply crate" +/datum/supply_pack/sec_supply/flashbangs + name = "Flashbangs Crate" + desc = "Contains seven flashbangs for use in door breaching and riot control." + cost = 750 + contains = list(/obj/item/storage/box/flashbangs) + crate_name = "flashbangs crate" + +/datum/supply_pack/sec_supply/teargas + name = "Teargas Grenades Crate" + desc = "Contains seven teargas grenades for use in crowd dispersion and riot control." + cost = 750 + contains = list(/obj/item/storage/box/teargas) + crate_name = "teargas grenades crate" + +/datum/supply_pack/sec_supply/camera_console + name = "Camera Console Crate" + desc = "Contains a camera console circuit board, for a comprehensive surveillance system and peace of mind." + cost = 500 + contains = list(/obj/item/circuitboard/computer/security) + crate_name = "camera console crate" /* Misc. weapons / protection @@ -71,11 +64,11 @@ /datum/supply_pack/sec_supply/survknives name = "Survival Knives Crate" desc = "Contains three sharpened survival knives. Each knife guaranteed to fit snugly inside any galactic-standard boot." - cost = 500 + cost = 350 contains = list(/obj/item/melee/knife/survival, /obj/item/melee/knife/survival, /obj/item/melee/knife/survival) - crate_name = "combat knife crate" + crate_name = "survival knife crate" /datum/supply_pack/sec_supply/machete name = "Stampted Steel Machete Crate" @@ -83,6 +76,15 @@ cost = 500 contains = list(/obj/item/melee/sword/mass, /obj/item/melee/sword/mass) + crate_name = "machete crate" + +/datum/supply_pack/sec_supply/combatknives + name = "Combat Knives Crate" + desc = "Contains three high quality combat knives. For the sharper, and meaner, crew." + cost = 1000 + contains = list(/obj/item/melee/knife/combat, + /obj/item/melee/knife/combat, + /obj/item/melee/knife/combat) crate_name = "combat knife crate" /datum/supply_pack/sec_supply/flamethrower @@ -92,16 +94,38 @@ contains = list(/obj/item/flamethrower/full) crate_name = "flamethrower crate" crate_type = /obj/structure/closet/crate/secure/weapon - faction = FACTION_NGR -/datum/supply_pack/sec_supply/incendiary_grenade - name = "Incendiary Grenade Crate" - desc = "Contains one incendiary grenade. Better not let it go off in your hands." - cost = 750 - contains = list(/obj/item/grenade/chem_grenade/incendiary) - crate_name = "incendiary grenade crate" - crate_type = /obj/structure/closet/crate/secure/plasma - faction = FACTION_NGR + faction = /datum/faction/syndicate/ngr + faction_discount = 20 + +/datum/supply_pack/sec_supply/frag_grenade + name = "Frag Grenade Crate" + desc = "Contains two fragmentation grenades. Better not let it go off in your hands." + cost = 500 + contains = list(/obj/item/grenade/frag, + /obj/item/grenade/frag) + crate_name = "frag grenade crate" + crate_type = /obj/structure/closet/crate/secure/weapon + +/datum/supply_pack/sec_supply/halberd + name = "Energy Halberd Crate" + desc = "Contains one Solarian Energy Halberd, for issue to your local Sonnensoldner battalion." + cost = 1500 + contains = list(/obj/item/energyhalberd) + crate_name = "energy halberd crate" + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/sec_supply/pepper_spray + name = "Pepper Spray Crate" + desc = "Contains four pepper spray cans, for self defense on a budget." + cost = 250 + contains = list(/obj/item/reagent_containers/spray/pepper, + /obj/item/reagent_containers/spray/pepper, + /obj/item/reagent_containers/spray/pepper, + /obj/item/reagent_containers/spray/pepper) + crate_name = "pepper spray crate" /* Stamina / PVP weapons (intentionally overpriced due to odd balance position of stamina weapons) @@ -110,52 +134,17 @@ /datum/supply_pack/sec_supply/stingpack name = "Stingbang Grenade Pack" desc = "Contains five \"stingbang\" grenades, perfect for stopping riots and playing morally unthinkable pranks." - cost = 7500 + cost = 1500 contains = list(/obj/item/storage/box/stingbangs) crate_name = "stingbang grenade pack crate" -/datum/supply_pack/sec_supply/syringegun - name = "Syringe Gun Crate" - desc = "Contains a single syringe gun." - cost = 8000 - contains = list(/obj/item/gun/syringe) - crate_name = "syringe gun crate" - /datum/supply_pack/sec_supply/baton - name = "Stun Batons Crate" - desc = "Arm the Civil Protection Forces with three stun batons. Batteries included." - cost = 9000 - contains = list(/obj/item/melee/baton/loaded, - /obj/item/melee/baton/loaded, - /obj/item/melee/baton/loaded) + name = "Stun Baton Crate" + desc = "Arm your vessel security with a stun baton. Batteries included." + cost = 2500 + contains = list(/obj/item/melee/baton/loaded) crate_name = "stun baton crate" -/datum/supply_pack/sec_supply/disabler - name = "Disabler Crate" - desc = "Three stamina-draining disabler weapons." - cost = 9000 - contains = list(/obj/item/gun/energy/disabler, - /obj/item/gun/energy/disabler, - /obj/item/gun/energy/disabler) - crate_name = "disabler crate" - -/datum/supply_pack/sec_supply/dragnet - name = "DRAGnet Crate" - desc = "Contains three \"Dynamic Rapid-Apprehension of the Guilty\" netting devices, a recent breakthrough in law enforcement prisoner management technology." - cost = 10000 - contains = list(/obj/item/gun/energy/e_gun/dragnet, - /obj/item/gun/energy/e_gun/dragnet, - /obj/item/gun/energy/e_gun/dragnet) - crate_name = "\improper DRAGnet crate" - -/datum/supply_pack/sec_supply/taser - name = "Hybrid Taser Crate" - desc = "Contains two disabler-taser hybrid weapons." - cost = 12000 - contains = list(/obj/item/gun/energy/e_gun/advtaser, - /obj/item/gun/energy/e_gun/advtaser) - crate_name = "hybrid taser crate" - /datum/supply_pack/sec_supply/claymore name = "C-10 Claymore Crate" desc = "Four motion-activated directional mines, perfect for ambushing enemy infantry. Still debatably legal to sell!" diff --git a/code/modules/cargo/packs/spacesuit_armor.dm b/code/modules/cargo/packs/spacesuit_armor.dm deleted file mode 100644 index 274798648cab..000000000000 --- a/code/modules/cargo/packs/spacesuit_armor.dm +++ /dev/null @@ -1,137 +0,0 @@ -/datum/supply_pack/spacesuit_armor - group = "Spacesuits & Armor" - crate_type = /obj/structure/closet/crate/secure - -/* - Spacesuits (two parts, helm and suit) -*/ - -/datum/supply_pack/spacesuit_armor/spacesuit - name = "Space Suit Crate" - desc = "Contains one basic space suit. Although the technology is centuries old, it should protect you from the vacuum of space." - cost = 500 - contains = list(/obj/item/clothing/suit/space, - /obj/item/clothing/head/helmet/space) - crate_name = "space suit crate" - -/datum/supply_pack/spacesuit_armor/pilot_spacesuit - name = "Pilot Space Suit Crate" - desc = "One pilot space suit, for improved mobility in exosuits." - cost = 750 - contains = list(/obj/item/clothing/suit/space/pilot, - /obj/item/clothing/head/helmet/space/pilot/random) - crate_name = "pilot space suit crate" - -/datum/supply_pack/spacesuit_armor/mining_hardsuits_indie - name = "Mining Hardsuit Crate" - desc = "One independent-manufactured mining hardsuit, for when explorer suits just dont cut it." - cost = 1500 - contains = list(/obj/item/clothing/suit/space/hardsuit/mining/independent) - crate_name = "mining hardsuit crate" - crate_type = /obj/structure/closet/crate/secure/plasma - faction = FACTION_INDEPENDENT - -/datum/supply_pack/spacesuit_armor/med_hardsuit - name = "Medical Hardsuit Crate" - desc = "One medical hardsuit, resistant to diseases and useful for retrieving patients in space." - cost = 1500 - contains = list(/obj/item/clothing/suit/space/hardsuit/medical) - crate_name = "medical hardsuit crate" - crate_type = /obj/structure/closet/crate/medical - faction = FACTION_NT - -/datum/supply_pack/spacesuit_armor/mining_hardsuit_heavy - name = "Heavy Mining Hardsuit Crate" - desc = "One deluxe heavy mining hardsuit for dangerous frontier operations. Comes with a pair of EXOCOM jet boots." - cost = 3500 - contains = list(/obj/item/clothing/suit/space/hardsuit/mining/heavy, - /obj/item/clothing/shoes/bhop) - crate_name = "heavy mining hardsuit crate" - crate_type = /obj/structure/closet/crate/secure/plasma - faction = FACTION_NT - -/datum/supply_pack/spacesuit_armor/sec_hardsuit_bundle - name = "Security Hardsuit Crate" - desc = "Contains one security hardsuit for light combat duty." - cost = 2500 - contains = list(/obj/item/clothing/suit/space/hardsuit/security/independent) - crate_name = "security hardsuit crate" - crate_type = /obj/structure/closet/crate/secure/gear - faction = FACTION_NT - -/datum/supply_pack/spacesuit_armor/sci_hardsuit - name = "Science Hardsuit Crate" - desc = "Contains one science hardsuit, designed to provide safety under advanced experimental conditions." - cost = 2000 - contains = list(/obj/item/clothing/suit/space/hardsuit/rd) - crate_name = "science hardsuit crate" - crate_type = /obj/structure/closet/crate/secure/science - faction = FACTION_NT - -/datum/supply_pack/spacesuit_armor/engi_spacesuit_bundle - name = "Engineering Space Suit Crate" - desc = "Need to turn your ship into a safety hazard? Not a problem! This engineering space suit will help get the job done." - cost = 1500 - contains = list(/obj/item/clothing/suit/space/engineer, - /obj/item/clothing/head/helmet/space/light/engineer) - crate_name = "engineering space suit crate" - crate_type = /obj/structure/closet/crate/secure/engineering - -/datum/supply_pack/spacesuit_armor/atmos_hardsuit - name = "Atmospherics Hardsuit Crate" - desc = "The iconic hardsuit of Nanotrasen's Atmosphere Corps, this hardsuit is known across space as a symbol of defiance in the face of sudden decompression. Smells faintly of plasma." - cost = 2500 - contains = list(/obj/item/clothing/suit/space/hardsuit/engine/atmos) - crate_name = "atmospherics hardsuit crate" - crate_type = /obj/structure/closet/crate/secure/engineering - faction = FACTION_NT - -/datum/supply_pack/spacesuit_armor/swat - name = "SWAT Crate" - desc = "Contains one fullbody set of tough, fireproof, pressurized suit designed in a joint effort by IS-ERI and Nanotrasen. The set contains a suit, helmet, and combat belt." - cost = 3500 - contains = list(/obj/item/clothing/head/helmet/swat/nanotrasen, - /obj/item/clothing/suit/space/swat, - /obj/item/storage/belt/military/assault) - crate_name = "swat crate" - crate_type = /obj/structure/closet/crate/secure/gear - -/* - Non-spaceworthy (armor) -*/ - -/datum/supply_pack/spacesuit_armor/basic_armor - name = "Armor Crate" - desc = "One set of well-rounded body armor. The set includes a helmet and vest." - cost = 750 - contains = list(/obj/item/clothing/suit/armor/vest, - /obj/item/clothing/head/helmet/sec) - crate_name = "armor crate" - crate_type = /obj/structure/closet/crate/secure/plasma - -/datum/supply_pack/spacesuit_armor/riot_armor - name = "Riot Armor Crate" - desc = "Contains one full set of riot armor. Although heavily padded to deal with close-quarters threats, they perform poorly against most firearms." - cost = 1500 - contains = list(/obj/item/clothing/suit/armor/riot, - /obj/item/clothing/head/helmet/riot) - crate_name = "riot armor crate" - crate_type = /obj/structure/closet/crate/secure/plasma - -/datum/supply_pack/spacesuit_armor/bullet_armor - name = "Bulletproof Armor Crate" - desc = "Contains one full set of bulletproof armor, guaranteed to reduce a bullet's stopping power by half but with limited protection against melee weaponry." - cost = 1750 - contains = list(/obj/item/clothing/suit/armor/vest/bulletproof, - /obj/item/clothing/head/helmet/bulletproof, - /obj/item/clothing/glasses/sunglasses/ballistic) - crate_name = "bulletproof armor crate" - crate_type = /obj/structure/closet/crate/secure/plasma - -/datum/supply_pack/spacesuit_armor/laser_armor - name = "Reflector Vest Crate" - desc = "Contains one vest made of highly reflective material. The armor piece diffuses a laser's energy by over half, as well as offering a good chance to reflect the laser entirely." - cost = 1500 - contains = list(/obj/item/clothing/suit/armor/laserproof) - crate_name = "reflector vest crate" - crate_type = /obj/structure/closet/crate/secure/plasma diff --git a/code/modules/cargo/packs/spacesuits.dm b/code/modules/cargo/packs/spacesuits.dm new file mode 100644 index 000000000000..4323ce5486e8 --- /dev/null +++ b/code/modules/cargo/packs/spacesuits.dm @@ -0,0 +1,322 @@ +/datum/supply_pack/spacesuits + group = "Spacesuits" + crate_type = /obj/structure/closet/crate/secure + +/* + Spacesuits (two parts, helm and suit) +*/ + +/datum/supply_pack/spacesuits/spacesuit + name = "Space Suit Crate" + desc = "Contains two basic space suits. Although the technology is centuries old, it should protect you from the vacuum of space." + cost = 500 //changed the suit type to be the one without pockets, making it more consistent with the rest of the EVA suits available + contains = list(/obj/item/clothing/suit/space/eva, + /obj/item/clothing/suit/space/eva, + /obj/item/clothing/head/helmet/space/eva, + /obj/item/clothing/head/helmet/space/eva) + +/datum/supply_pack/spacesuits/pilot_spacesuit + name = "Pilot Space Suit Crate" + desc = "One pilot space suit, for improved mobility in exosuits." + cost = 750 + contains = list(/obj/item/clothing/suit/space/pilot, + /obj/item/clothing/head/helmet/space/pilot/random) + crate_name = "pilot space suit crate" + +/datum/supply_pack/spacesuits/engi_spacesuit + name = "Engineering Space Suit Crate" + desc = "Need to turn your ship into a safety hazard? Not a problem! This engineering space suit will help get the job done." + cost = 1500 + contains = list(/obj/item/clothing/suit/space/engineer, + /obj/item/clothing/head/helmet/space/light/engineer) + crate_name = "engineering space suit crate" + crate_type = /obj/structure/closet/crate/secure/engineering + +//syndicate + +/datum/supply_pack/spacesuits/armored_spacesuit + name = "Armored Space Suit Crate" + desc = "Contains one armored spacesuit. Generic enough to be manufactured and distributed by most ex-Coalition groups." + cost = 1500 + contains = list(/obj/item/clothing/suit/space/syndicate/black, + /obj/item/clothing/head/helmet/space/syndicate/black) + faction = /datum/faction/syndicate + faction_discount = 30 + +/datum/supply_pack/spacesuits/armored_engi_spacesuit + name = "Coalition Engineering Space Suit Crate" + desc = "Contains one lightly armored engineering spacesuit. Generic enough to be manufactured by most ex-Coalition groups." + cost = 1000 + contains = list(/obj/item/clothing/suit/space/syndicate/black/engie, + /obj/item/clothing/head/helmet/space/syndicate/black/engie) + faction = /datum/faction/syndicate + faction_locked = TRUE + faction_discount = 0 + +//inteq + +/datum/supply_pack/spacesuits/spacesuit/inteq + name = "Inteq Space Suit Crate" + desc = "Contains one IRMG Space Suit, manufactured aboard the Mothership and widely distributed among Inteq. Most of the cost is logistical in nature." + cost = 500 + contains = list(/obj/item/clothing/suit/space/inteq, + /obj/item/clothing/head/helmet/space/inteq) + crate_name = "space suit crate" + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +//solgov + +/datum/supply_pack/spacesuits/spacesuit/solgov + name = "Solarian Vacsuit Crate" + desc = "Contains one Tortoise Microlite Armored Suit, the pride and joy of many Solarian explorers." + cost = 600 + contains = list(/obj/item/clothing/suit/space/solgov, + /obj/item/clothing/head/helmet/space/solgov) + crate_name = "space suit crate" + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +//fucking gezena + +/datum/supply_pack/spacesuits/spacesuit/pgf + name = "Rakalla Crate" + desc = "Contains one Rakalla Suit. It provides robust-enough protection from the elements while being quite flexible." + cost = 600 + contains = list(/obj/item/clothing/suit/space/gezena, + /obj/item/clothing/head/helmet/space/gezena) + crate_name = "rakalla suit crate" + faction = /datum/faction/pgf + faction_discount = 0 + faction_locked = TRUE + + +/* + Hardsuits +*/ + +/datum/supply_pack/spacesuits/mining_hardsuits_indie + name = "Mining Hardsuit Crate" + desc = "One independent-manufactured mining hardsuit, for when explorer suits just dont cut it." + cost = 1500 + contains = list(/obj/item/clothing/suit/space/hardsuit/mining/independent) + crate_name = "mining hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/plasma + +/datum/supply_pack/spacesuits/sec_hardsuit_bundle + name = "Security Hardsuit Crate" + desc = "Contains one security hardsuit for light combat duty." + cost = 2000 + contains = list(/obj/item/clothing/suit/space/hardsuit/security/independent) + crate_name = "security hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + + +//nt hardsuit breaker + +/datum/supply_pack/spacesuits/med_hardsuit + name = "Medical Hardsuit Crate" + desc = "One medical hardsuit, resistant to diseases and useful for retrieving patients in space." + cost = 1500 + contains = list(/obj/item/clothing/suit/space/hardsuit/medical) + crate_name = "medical hardsuit crate" + crate_type = /obj/structure/closet/crate/medical + faction = /datum/faction/nt + +/datum/supply_pack/spacesuits/engineering_hardsuit + name = "Engineering Hardsuit Crate" + desc = "One engineering hardsuit, resistant to fire, radiation, and other engineering hazards. Nanotrasen reminds you that Resistant does not mean Immune." + cost = 2500 + contains = list(/obj/item/clothing/suit/space/hardsuit/engine) + crate_name = "engineering hardsuit crate" + crate_type = /obj/structure/closet/crate/medical + faction = /datum/faction/nt + +/datum/supply_pack/spacesuits/mining_hardsuit_heavy + name = "Heavy Mining Hardsuit Crate" + desc = "One heavy-duty mining hardsuit for dangerous frontier operations. Comes with a pair of EXOCOM jet boots." + cost = 3500 + contains = list(/obj/item/clothing/suit/space/hardsuit/mining/heavy, + /obj/item/clothing/shoes/bhop) + crate_name = "heavy mining hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/plasma + faction = /datum/faction/nt + +/datum/supply_pack/spacesuits/sci_hardsuit + name = "Scientific Hardsuit Crate" + desc = "Contains one science hardsuit, designed to provide safety under advanced experimental conditions, or while handling explosives." + cost = 2000 + contains = list(/obj/item/clothing/suit/space/hardsuit/rd) + crate_name = "scientific hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/science + faction = /datum/faction/nt + +/datum/supply_pack/spacesuits/atmos_hardsuit + name = "Atmospherics Hardsuit Crate" + desc = "The iconic hardsuit of Nanotrasen's Atmosphere Corps, this hardsuit is known across space as a symbol of defiance in the face of sudden decompression. Smells faintly of plasma." + cost = 2500 + contains = list(/obj/item/clothing/suit/space/hardsuit/engine/atmos) + crate_name = "atmospherics hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/engineering + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/spacesuits/advanced_hardsuit + name = "Advanced Hardsuit Crate" + desc = "The culimination of research into robust engineering equipment. This hardsuit makes the wearer near immune to the natural hazards the Frontier can throw." + cost = 4000 + contains = list(/obj/item/clothing/suit/space/hardsuit/engine/elite) + crate_name = "advanced hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/engineering + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/spacesuits/heavy_sec_hardsuit + name = "Heavy Security Hardsuit Crate" + desc = "Nanotrasen's premier solution to security hazards in low pressure environments, a well armored, highly mobile combat suit. The wearer is advised to have their zero-g training completed before utilizing the jetpack module." + cost = 5000 + contains = list(/obj/item/clothing/suit/space/hardsuit/security/hos) + crate_name = "advanced hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/nt + faction_discount = 0 + faction_locked = TRUE + +//general syndicate + +/datum/supply_pack/spacesuits/op_hardsuit //pls nerf + name = "Blood Red Hardsuit Crate" + desc = "The terrifying visage of a Blood-red Hardsuit has heralded the end of many corporate rats. This is most likely due to favorable survivablity onion ratings in its design." + cost = 5000 + contains = list(/obj/item/clothing/suit/space/hardsuit/syndi) + crate_name = "blood-red hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate + faction_locked = TRUE + +//cybersun breaker + +/datum/supply_pack/spacesuits/neutron_hardsuit + name = "Neutron Star Hardsuit Crate" + desc = "Cybersuns premier offering in the field of combat hardsuits, the Neutron Star is incredibly effective against lasers, but lacks against ballistic weaponry. " + cost = 3000 + contains = list(/obj/item/clothing/suit/space/hardsuit/syndi/cybersun) + crate_name = "neutron star hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate/cybersun + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/spacesuits/cmt_hardsuit + name = "CMT Hardsuit Crate" + desc = "A reconfiguring of the Neutron Star hardsuit resulted in the CMT, or Cybersun Medical Technician hardsuit. The CMT protects against biological hazards, light weaponsfire, and the usual hazards of space." + cost = 2000 + contains = list(/obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed) + crate_name = "neutron star hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate/cybersun + faction_discount = 0 + faction_locked = TRUE + +//inteq hardsuits + +/datum/supply_pack/spacesuits/pointman_hardsuit + name = "Pointman Hardsuit Crate" + desc = "The heaviest armor fielded by Inteq, the Pointman is a modification of surplus Blood-Red hardsuits retrofitted to fit the IRMG's mission profile." + cost = 5000 + contains = list(/obj/item/clothing/suit/space/hardsuit/syndi/inteq) + crate_name = "pointman hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/inteq + faction_locked = TRUE + +/datum/supply_pack/spacesuits/inteq_hardsuit + name = "Inteq Hardsuit Crate" + desc = "A bulky Mothership-native design with a monocular viewport. The Inteq Hardsuit provides decent protection and combat manueverability for members of IRMG." + cost = 3000 + contains = list(/obj/item/clothing/suit/space/hardsuit/security/independent/inteq) + crate_name = "inteq hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/inteq + faction_discount = 0 + faction_locked = TRUE + +//solarian hardsuit + +/datum/supply_pack/spacesuits/solar_hardsuit + name = "Solarian Hardsuit Crate" + desc = "A heavy duty hardsuit manufactured for the Solarian Confederation. It provides decent protection while making use of an exoskeleton to stay mobile." + cost = 5000 + contains = list(/obj/item/clothing/suit/space/hardsuit/solgov) + crate_name = "solarian hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/solgov + faction_discount = 0 + faction_locked = TRUE + +//clip jardsuits + +/datum/supply_pack/spacesuits/patroller_hardsuit + name = "Patroller Hardsuit Crate" + desc = "A lightly armored but highly manueverable suit utilized by the Confederated League. It allows the user to maintain a near full range of motion during usage." + cost = 2000 + contains = list(/obj/item/clothing/suit/space/hardsuit/clip_patroller) + crate_name = "patroller hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/spacesuits/spotter_hardsuit + name = "Spotter Hardsuit Crate" + desc = "A well armored hardsuit used as the counterpart to the Patroller, the Spotter lacks in mobility and makes up for it with bulky armor capable of protecting the user." + cost = 4000 + contains = list(/obj/item/clothing/suit/space/hardsuit/clip_spotter) + crate_name = "patroller hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/clip + faction_discount = 0 + faction_locked = TRUE + +//jardline + +/datum/supply_pack/spacesuits/white_red_hardsuit + name = "White-Red Hardsuit Crate" + desc = "Cybersun Biodynamics's proudly manufactured modification to the original production of Blood Red Hardsuits. Excellent protect, excellent mobility, and only a questionable sense in coloration." + cost = 5000 + contains = list(/obj/item/clothing/suit/space/hardsuit/syndi/hl) + crate_name = "white-red hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate/hardliners + faction_discount = 0 + faction_locked = TRUE + +//ngr + +/datum/supply_pack/spacesuits/beige_red_hardsuit + name = "Beige-Red Hardsuit Crate" + desc = "A widely producted variation on the classic Blood-Red hardsuit produced by factories with in the New Gorlex Republic. This suit protects the wearer with thick plates and stylish colors." + cost = 5000 + contains = list(/obj/item/clothing/suit/space/hardsuit/syndi/ngr) + crate_name = "beige-red hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/syndicate/ngr + faction_discount = 0 + faction_locked = TRUE + +//srm + +/datum/supply_pack/spacesuits/roumain_hardsuit + name = "Roumain Hardsuit Crate" + desc = "A hardsuit hand-crafted to resemble plate armor of yore, the Roumain Hardsuit allows the wearer to swiftly move whilst on the hunt, while protecting them from the beasts around them." + cost = 5000 + contains = list(/obj/item/clothing/suit/space/hardsuit/solgov/roumain) + crate_name = "roumain hardsuit crate" + crate_type = /obj/structure/closet/crate/secure/gear + faction = /datum/faction/srm + faction_discount = 0 + faction_locked = TRUE diff --git a/code/modules/cargo/packs/tools.dm b/code/modules/cargo/packs/tools.dm index 0cd01966b245..4f89804880c4 100644 --- a/code/modules/cargo/packs/tools.dm +++ b/code/modules/cargo/packs/tools.dm @@ -39,13 +39,19 @@ /obj/item/clothing/glasses/meson/engine) crate_name = "engineering gear crate" +/datum/supply_pack/tools/assbelt + name = "Assault Belt" + desc = "Contains an assault belt, with not one, not two, but six pockets." + cost = 500 + contains = list(/obj/item/storage/belt/military/assault) + crate_name = "assault belt crate" + /datum/supply_pack/tools/cellcharger name = "Cell Charger Crate" desc = "Contains a cell charger, able to charge all sorts of power cells." - cost = 2000 + cost = 1000 contains = list(/obj/machinery/cell_charger) - /datum/supply_pack/tools/rped name = "RPED crate" desc = "Tired of deconstructing all of your machines just to replace the power cells? This device has you covered. Actual parts not included." @@ -56,16 +62,16 @@ /datum/supply_pack/tools/mining name = "Basic Mining Crate" desc = "Contains two pickaxes, two ore bags, and two manual mining scanners." - cost = 1000 + cost = 500 //cheaper to send your legions to war (mining) (also you can just print all this asides the scanners so what's the point anyway) contains = list( /obj/item/pickaxe, /obj/item/pickaxe/mini, /obj/item/storage/bag/ore, /obj/item/storage/bag/ore, /obj/item/mining_scanner, - /obj/item/mining_scanner - ) + /obj/item/mining_scanner) crate_name = "basic mining crate" + faction = /datum/faction/nt/ns_logi /datum/supply_pack/tools/jackhammer name = "Jackhammer Crate" @@ -74,13 +80,6 @@ contains = list(/obj/item/pickaxe/drill/jackhammer) crate_name = "jackhammer crate" -/datum/supply_pack/tools/plasmacutter - name = "Plasmacutter Crate" - desc = "Contains a plasmacutter, capable of rapidly breaking down hull." - cost = 1250 - contains = list(/obj/item/gun/energy/plasmacutter) - crate_name = "plasmacutter crate" - /datum/supply_pack/tools/metalfoam name = "Metal Foam Grenade Crate" desc = "Seal up those pesky hull breaches with 7 metal foam grenades." @@ -112,9 +111,26 @@ /datum/supply_pack/tools/anglegrinder name = "Angle Grinder" desc = "Contains one angle grinder pack, a tool used for quick structure deconstruction and salvaging" - cost = 2000 - contains = list(/obj/item/gear_pack/anglegrinder) - crate_name = "Angle Grinder" + cost = 1500 + contains = list( + /obj/item/gear_pack/anglegrinder, + /obj/item/radio/headset/alt + ) + crate_name = "angle grinder crate" + +/datum/supply_pack/tools/electric_welder + name = "Electric Welder" + desc = "Contains a single electric welder, useful for many applications. No fuel required!" + cost = 850 + contains = list(/obj/item/weldingtool/electric) + crate_name = "electric welder crate" + +/datum/supply_pack/tools/plasmacutter + name = "Plasmacutter Crate" + desc = "Contains a plasmacutter, capable of rapidly breaking down hull." + cost = 2500 + contains = list(/obj/item/gun/energy/plasmacutter) + crate_name = "plasmacutter crate" /* Liquid tanks diff --git a/code/modules/cargo/packs/weapon_attachments.dm b/code/modules/cargo/packs/weapon_attachments.dm new file mode 100644 index 000000000000..0fee8efdd8ca --- /dev/null +++ b/code/modules/cargo/packs/weapon_attachments.dm @@ -0,0 +1,102 @@ +// the ever continuing guncode growth. if only we had this passion for engineering. + +/* Attachments */ + +/datum/supply_pack/attachment + group = "Gun Attachments" + crate_type = /obj/structure/closet/crate/secure/weapon + faction_discount = 10 + +/datum/supply_pack/attachment/rail_light + name = "Tactical Rail Light Crate" + desc = "Contains a single rail light to be mounted on a firearm." + cost = 100 + contains = list(/obj/item/attachment/rail_light) + crate_name = "rail light crate" + +/datum/supply_pack/attachment/laser_sight + name = "Laser Sight Crate" + desc = "Contains a single rail light to be mounted on a firearm." + cost = 250 + contains = list(/obj/item/attachment/laser_sight) + crate_name = "laser sight crate" + +/datum/supply_pack/attachment/bayonet + name = "Bayonet Crate" + desc = "Contains a single bayonet to be mounted on a firearm." + cost = 250 + contains = list(/obj/item/attachment/bayonet) + crate_name = "bayonet crate" + +/datum/supply_pack/attachment/ebayonet + name = "Energy Bayonet Crate" + desc = "Contains a single energy bayonet to be mounted on a firearm, exclusive for Scarborough Firearms." + cost = 500 + contains = list(/obj/item/attachment/energy_bayonet) + crate_name = "bayonet crate" + faction = /datum/faction/syndicate/scarborough_arms + faction_discount = 0 + faction_locked = TRUE + +/datum/supply_pack/attachment/silencer + name = "Suppressor Crate" + desc = "Contains a single suppressor to be mounted on a firearm." + cost = 250 + contains = list(/obj/item/attachment/silencer) + crate_name = "suppressor crate" + +/datum/supply_pack/attachment/sling + name = "Shoulder Sling Crate" + desc = "Contains a single shoulder sling to be mounted on a firearm for easy carrying without armor holsters. Only compatible with longarms." + cost = 250 + contains = list(/obj/item/attachment/sling) + crate_name = "shoulder sling crate" + +/datum/supply_pack/attachment/scope + name = "Scope Crate" + desc = "Contains a single scope to be mounted on a firearm." + cost = 400 + contains = list(/obj/item/attachment/scope) + crate_name = "scope crate" + +/datum/supply_pack/attachment/rail_light + name = "Long Scope Crate" + desc = "Contains a single high powered scope to be mounted on a firearm." + cost = 800 + contains = list(/obj/item/attachment/long_scope) + crate_name = "scope crate" + +/datum/supply_pack/attachment/shotgun + name = "Underbarrel Shotgun Crate" + desc = "Contains a single shot underbarrel shotgun to be mounted on a firearm." + cost = 750 + contains = list(/obj/item/attachment/gun/ballistic/shotgun) + crate_name = "underbarrel shotgun crate" + +/datum/supply_pack/attachment/flamethrower + name = "Underbarrel Flamethrower Crate" + desc = "Contains a compact underbarrel flamethrower to be mounted on a firearm." + cost = 750 + contains = list(/obj/item/attachment/gun/flamethrower) + crate_name = "underbarrel flamethrower crate" + +/datum/supply_pack/attachment/e_gun + name = "Underbarrel Energy Gun Crate" + desc = "Contains an underbarrel energy gun to be mounted on a firearm." + cost = 750 + contains = list(/obj/item/attachment/gun/energy/e_gun) + crate_name = "underbarrel energy gun crate" + +/datum/supply_pack/attachment/riot_launcher + name = "Underbarrel Riot Grenade Launcher Crate" + desc = "Contains a single shot underbarrel riot grenade launcher to be mounted on a firearm." + cost = 750 + contains = list(/obj/item/attachment/gun/riot) + crate_name = "underbarrel riot grenade launcher crate" + +/datum/supply_pack/attachment/flare + name = "Underbarrel Flare Gun Crate" + desc = "Contains a single shot underbarrel flare gun to be mounted on a firearm. One box of flares included." + cost = 200 + contains = list(/obj/item/attachment/gun/flare) + crate_name = "underbarrel flare gun crate" diff --git a/code/modules/cargo/supplypod.dm b/code/modules/cargo/supplypod.dm index ab737b1ceb78..b9c30f484021 100644 --- a/code/modules/cargo/supplypod.dm +++ b/code/modules/cargo/supplypod.dm @@ -452,8 +452,11 @@ glow_effect.fadeAway(delays[POD_OPENING]) glow_effect = null +/obj/structure/closet/supplypod/deconstruct(disassembled) + . = ..() + open_pod(src, broken = disassembled) //Lets dump our contents by opening up + /obj/structure/closet/supplypod/Destroy() - open_pod(src, broken = TRUE) //Lets dump our contents by opening up deleteRubble() endGlow() return ..() diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 64e2476b400f..b985ead4aca2 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -190,7 +190,7 @@ var/next_move_dir_sub /// If the client is currently under the restrictions of the interview system - var/interviewee = FALSE + var/interviewee = TRUE /// Used by SSserver_maint to detect if a client is newly AFK. var/last_seen_afk = 0 diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 87a33b0c989b..5f1c211412c8 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -277,6 +277,8 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( prefs.last_id = computer_id //these are gonna be used for banning fps = prefs.clientfps == 0 ? 60 : prefs.clientfps //WS Edit - Client FPS Tweak + donator = GLOB.donators[ckey] || new /datum/donator(src) + if(fexists(roundend_report_file())) add_verb(src, /client/proc/show_previous_roundend_report) @@ -933,8 +935,11 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( ..() /client/proc/add_verbs_from_config() - if (interviewee) + if(interviewee) return + if(donator.is_donator) + add_verb(src, /client/proc/do_donator_redemption) + add_verb(src, /client/proc/do_donator_wcir) if(CONFIG_GET(flag/see_own_notes)) add_verb(src, /client/proc/self_notes) if(CONFIG_GET(flag/use_exp_tracking)) @@ -1167,3 +1172,13 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if("Set-Tab") stat_tab = payload["tab"] SSstatpanels.immediate_send_stat_data(src) + +///Gives someone hearted status for OOC, from behavior commendations +/client/proc/adjust_heart(duration = 24 HOURS) + var/new_duration = world.realtime + duration + if(prefs.hearted_until > new_duration) + return + to_chat(src, "Someone awarded you a heart!") + prefs.hearted_until = new_duration + prefs.hearted = TRUE + prefs.save_preferences() diff --git a/code/modules/client/loadout/loadout_hat.dm b/code/modules/client/loadout/loadout_hat.dm index f660d35f676a..a393ec451c30 100644 --- a/code/modules/client/loadout/loadout_hat.dm +++ b/code/modules/client/loadout/loadout_hat.dm @@ -103,6 +103,23 @@ display_name = "cap, black" path = /obj/item/clothing/head/soft/black +/datum/gear/hat/utility_black + display_name = "utility cover, black" + path = /obj/item/clothing/head/soft/utility_black + +/datum/gear/hat/utility_olive + display_name = "utility cover, olive" + path = /obj/item/clothing/head/soft/utility_olive + +/datum/gear/hat/utility_beige + display_name = "utility cover, beige" + path = /obj/item/clothing/head/soft/utility_beige + +/datum/gear/hat/utility_navy + display_name = "utility cover, navy" + path = /obj/item/clothing/head/soft/utility_navy + + //Beanies /datum/gear/hat/beanie diff --git a/code/modules/client/loadout/loadout_uniform.dm b/code/modules/client/loadout/loadout_uniform.dm index 666aa8176e03..a042ab353070 100644 --- a/code/modules/client/loadout/loadout_uniform.dm +++ b/code/modules/client/loadout/loadout_uniform.dm @@ -176,6 +176,22 @@ display_name = "suit, checkered" path = /obj/item/clothing/under/suit/checkered +/datum/gear/uniform/suit/detective + display_name = "suit, hardworn" + path = /obj/item/clothing/under/rank/security/detective + +/datum/gear/uniform/suit/detective/skirt + display_name = "suitskirt, hardworn" + path = /obj/item/clothing/under/rank/security/detective/skirt + +/datum/gear/uniform/suit/detective/grey + display_name = "suit, noir" + path = /obj/item/clothing/under/rank/security/detective/grey + +/datum/gear/uniform/suit/detective/grey/skirt + display_name = "suitskirt, noir" + path = /obj/item/clothing/under/rank/security/detective/grey/skirt + // Dresses /datum/gear/uniform/dress subtype_path = /datum/gear/uniform/dress diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 18c9a5374443..d339d6b715c8 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -215,6 +215,13 @@ GLOBAL_LIST_EMPTY(preferences_datums) ///The outfit we currently want to preview on our character var/datum/outfit/job/selected_outfit + ///Someone thought we were nice! We get a little heart in OOC until we join the server past the below time (we can keep it until the end of the round otherwise) + var/hearted + /// + var/hearted_until + + + /datum/preferences/New(client/C) parent = C @@ -1135,6 +1142,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(unlock_content || check_rights_for(user.client, R_ADMIN) || custom_ooc) dat += "OOC Color:     Change
    " + if(hearted_until) + dat += "Clear OOC Commend Heart
    " + dat += "" if(user.client.holder) @@ -2430,6 +2440,13 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(current_tab == 2) show_loadout = TRUE + if("clear_heart") + hearted = FALSE + hearted_until = null + to_chat(user, "OOC Commendation Heart disabled") + save_preferences() + + ShowChoices(user) return 1 diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 71d968d16130..f5c4dff3e637 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -5,7 +5,7 @@ // You do not need to raise this if you are adding new values that have sane defaults. // Only raise this value when changing the meaning/format/name/layout of an existing value // where you would want the updater procs below to run -#define SAVEFILE_VERSION_MAX 41 +#define SAVEFILE_VERSION_MAX 42 /* SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn @@ -76,9 +76,24 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if(current_version < 38) outline_enabled = TRUE outline_color = COLOR_BLUE_GRAY + if (current_version < 40) LAZYADD(key_bindings["Space"], "hold_throw_mode") + if(current_version < 42) + //The toggles defines were moved down one bit + if(toggles & FAST_MC_REFRESH) + toggles |= SPLIT_ADMIN_TABS + else + toggles &= ~SPLIT_ADMIN_TABS + + if(toggles & SOUND_RADIO) + toggles |= FAST_MC_REFRESH + else + toggles &= ~FAST_MC_REFRESH + + toggles |= SOUND_RADIO + /datum/preferences/proc/update_character(current_version, savefile/S) if(current_version < 39) var/species_id @@ -208,15 +223,10 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car READ_FILE(S["pda_color"], pda_color) READ_FILE(S["whois_visible"], whois_visible) - // Custom hotkeys - READ_FILE(S["key_bindings"], key_bindings) - check_keybindings() - READ_FILE(S["show_credits"], show_credits) //favorite outfits READ_FILE(S["favorite_outfits"], favorite_outfits) - var/list/parsed_favs = list() for(var/typetext in favorite_outfits) var/datum/outfit/path = text2path(typetext) @@ -224,6 +234,15 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car parsed_favs += path favorite_outfits = uniqueList(parsed_favs) + // OOC commendations + READ_FILE(S["hearted_until"], hearted_until) + if(hearted_until > world.realtime) + hearted = TRUE + + // Custom hotkeys + READ_FILE(S["key_bindings"], key_bindings) + check_keybindings() + //try to fix any outdated data if necessary if(needs_update >= 0) var/bacpath = "[path].updatebac" //todo: if the savefile version is higher then the server, check the backup, and give the player a prompt to load the backup @@ -352,6 +371,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["key_bindings"], key_bindings) WRITE_FILE(S["favorite_outfits"], favorite_outfits) WRITE_FILE(S["whois_visible"], whois_visible) + WRITE_FILE(S["hearted_until"], (hearted_until > world.realtime ? hearted_until : null)) return TRUE /datum/preferences/proc/load_character(slot) diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index b40e1702652e..13f56a90a63a 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -248,7 +248,7 @@ TOGGLE_CHECKBOX(/datum/verbs/menu/Settings/Sound, toggle_announcement_sound)() /datum/verbs/menu/Settings/Sound/toggle_announcement_sound/Get_checked(client/C) return C.prefs.toggles & SOUND_ANNOUNCEMENTS -/* READD THIS WHEN YOU FIX RADIO CHATTER +//Readded, now that radio chatter is fixed. TOGGLE_CHECKBOX(/datum/verbs/menu/Settings/Sound, toggle_radio_sound)() set name = "Hear/Silence Radio Chatter" set category = "Preferences" @@ -260,7 +260,6 @@ TOGGLE_CHECKBOX(/datum/verbs/menu/Settings/Sound, toggle_radio_sound)() /datum/verbs/menu/Settings/Sound/toggle_radio_sound/Get_checked(client/C) return C.prefs.toggles & SOUND_RADIO -*/ /datum/verbs/menu/Settings/Sound/verb/stop_client_sounds() set name = "Stop Sounds" diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index ea626f397e58..fb2ade22a6da 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -61,6 +61,9 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8") keyname = "[icon2html('icons/member_content.dmi', world, "blag")][keyname]" if(prefs.custom_ooc) keyname = "[keyname]" + if(prefs.hearted) + var/datum/asset/spritesheet/sheet = get_asset_datum(/datum/asset/spritesheet/chat) + keyname = "[sheet.icon_tag("emoji-heart")][keyname]" //The linkify span classes and linkify=TRUE below make ooc text get clickable chat href links if you pass in something resembling a url for(var/client/C in GLOB.clients) if(C.prefs.chat_toggles & CHAT_OOC) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 8313beaa408c..35df35d5ee23 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -3,6 +3,11 @@ resistance_flags = FLAMMABLE max_integrity = 200 integrity_failure = 0.4 + + equip_sound = 'sound/items/equip/cloth_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + var/damaged_clothes = 0 //similar to machine's BROKEN stat and structure's broken var ///What level of bright light protection item has. var/flash_protect = FLASH_PROTECTION_NONE @@ -11,7 +16,8 @@ var/visor_flags = 0 //flags that are added/removed when an item is adjusted up/down var/visor_flags_inv = 0 //same as visor_flags, but for flags_inv var/visor_flags_cover = 0 //same as above, but for flags_cover -//what to toggle when toggled with weldingvisortoggle() + + //what to toggle when toggled with weldingvisortoggle() var/visor_vars_to_toggle = VISOR_FLASHPROTECT | VISOR_TINT | VISOR_VISIONFLAGS | VISOR_DARKNESSVIEW | VISOR_INVISVIEW lefthand_file = 'icons/mob/inhands/clothing_lefthand.dmi' righthand_file = 'icons/mob/inhands/clothing_righthand.dmi' @@ -67,7 +73,7 @@ if(!M.incapacitated() && loc == M && istype(over_object, /atom/movable/screen/inventory/hand)) var/atom/movable/screen/inventory/hand/H = over_object - if(M.putItemFromInventoryInHandIfPossible(src, H.held_index)) + if(M.putItemFromInventoryInHandIfPossible(src, H.held_index, FALSE, TRUE)) add_fingerprint(usr) /obj/item/reagent_containers/food/snacks/clothing @@ -416,11 +422,19 @@ if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return else - if(attached_accessory) - remove_accessory(user) + if(attached_accessory && ispath(attached_accessory.pocket_storage_component_path) && loc == user) + attached_accessory.attack_hand(user) + return else rolldown() +/obj/item/clothing/under/CtrlClick(mob/user) + if(..()) + return 1 + if(attached_accessory) + remove_accessory(user) + + /obj/item/clothing/under/verb/jumpsuit_adjust() set name = "Adjust Jumpsuit Style" set category = null diff --git a/code/modules/clothing/factions/clip.dm b/code/modules/clothing/factions/clip.dm index 43fb9c39179d..d5b1215dcc5f 100644 --- a/code/modules/clothing/factions/clip.dm +++ b/code/modules/clothing/factions/clip.dm @@ -181,6 +181,8 @@ icon = 'icons/obj/clothing/faction/clip/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/suits.dmi' + slowdown = 0.2 + icon_state = "hardsuit-clip-patrol" hardsuit_type = "hardsuit-clip-patrol" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/clip_patroller @@ -213,12 +215,12 @@ icon_state = "clip_spotter" hardsuit_type = "clip_spotter" - armor = list("melee" = 50, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 80) + armor = list("melee" = 50, "bullet" = 60, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 80) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/clip_spotter allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) resistance_flags = null - slowdown = 1 + slowdown = 1.25 supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE @@ -232,7 +234,7 @@ icon_state = "hardsuit0-clip_spotter" hardsuit_type = "clip_spotter" - armor = list("melee" = 50, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 80) + armor = list("melee" = 50, "bullet" = 60, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 80) resistance_flags = null supports_variations = SNOUTED_VARIATION @@ -391,6 +393,7 @@ item_state = "combat_balaclava" alternate_worn_layer = BODY_LAYER flags_inv = HIDEFACIALHAIR|HIDEFACE|HIDEEARS|HIDEHAIR + supports_variations = KEPORI_VARIATION //gloves @@ -464,7 +467,7 @@ /obj/item/storage/belt/military/clip/engi/PopulateContents() new /obj/item/screwdriver/power(src) new /obj/item/crowbar/power(src) - new /obj/item/weldingtool/experimental(src) + new /obj/item/weldingtool/electric(src) new /obj/item/multitool(src) new /obj/item/construction/rcd/combat(src) new /obj/item/extinguisher/mini(src) diff --git a/code/modules/clothing/factions/frontiersmen.dm b/code/modules/clothing/factions/frontiersmen.dm index ab18f7a2b738..7c4857823260 100644 --- a/code/modules/clothing/factions/frontiersmen.dm +++ b/code/modules/clothing/factions/frontiersmen.dm @@ -53,8 +53,8 @@ //Armored suits// ///////////////// -/obj/item/clothing/suit/armor/vest/bulletproof/frontier - name = "\improper Frontiersmen bulletproof armor" +/obj/item/clothing/suit/armor/vest/frontier + name = "\improper Frontiersmen armor vest" desc = "A scrap piece of armor made of disused protective plates. This one was used to protect the squishy bits of a Frontiersman, once." icon_state = "frontier_armor" icon = 'icons/obj/clothing/faction/frontiersmen/suits.dmi' @@ -190,12 +190,18 @@ resistance_flags = FIRE_PROOF armor = list("melee" = 15, "bullet" = 60, "laser" = 10, "energy" = 10, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) -/obj/item/clothing/head/helmet/marine/frontier +/obj/item/clothing/head/helmet/frontier name = "frontiersmen reinforced helmet" desc = "A reinforced Frontiersmen X-11. The front plate has a small window to let the user see." icon_state = "marine_frontier" icon = 'icons/obj/clothing/faction/frontiersmen/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/head.dmi' + armor = list("melee" = 35, "bullet" = 55, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 75, "fire" = 40, "acid" = 50) + slowdown = 0.1 + min_cold_protection_temperature = HELMET_MIN_TEMP_PROTECT + clothing_flags = STOPSPRESSUREDAMAGE | SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS + resistance_flags = FIRE_PROOF | ACID_PROOF + flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF | SEALS_EYES //////////// //Glasses// diff --git a/code/modules/clothing/factions/hardliners.dm b/code/modules/clothing/factions/hardliners.dm index ffa5a5e459ae..021098b9cf53 100644 --- a/code/modules/clothing/factions/hardliners.dm +++ b/code/modules/clothing/factions/hardliners.dm @@ -71,6 +71,7 @@ icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' blood_overlay_type = "armor" + armor = list("melee" = 35, "bullet" = 40, "laser" = 35, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) //ngr armor reskin - same statline /obj/item/clothing/suit/armor/hardliners/jacket name = "hardliners armored kutte" @@ -80,6 +81,7 @@ icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' blood_overlay_type = "armor" + armor = list("melee" = 35, "bullet" = 40, "laser" = 35, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) //its not like they cover your arms. /obj/item/clothing/suit/armor/hardliners/sergeant name = "hardliners sergeant jacket" @@ -102,6 +104,10 @@ armor = list("melee" = 35, "bullet" = 35, "laser" = 35, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) togglename = "buttons" +/obj/item/clothing/suit/toggle/armor/vest/hardliners/Initialize() + . = ..() + allowed = GLOB.security_vest_allowed + /////////////// //Spacesuits// ////////////// @@ -126,7 +132,6 @@ icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/hl - lightweight = 1 jetpack = null /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite/hl @@ -148,7 +153,6 @@ helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite/hl icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' - lightweight = 1 jetpack = null ///////// @@ -216,6 +220,7 @@ item_state = "hl_webbing" icon = 'icons/obj/clothing/faction/hardliners/belt.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/belt.dmi' + supports_variations = KEPORI_VARIATION /obj/item/storage/belt/security/webbing/hardliners/sidewinder/PopulateContents() . = ..() diff --git a/code/modules/clothing/factions/nanotrasen.dm b/code/modules/clothing/factions/nanotrasen.dm index ea85672ad546..9d2c8ba3899a 100644 --- a/code/modules/clothing/factions/nanotrasen.dm +++ b/code/modules/clothing/factions/nanotrasen.dm @@ -9,7 +9,8 @@ righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' icon_state = "deckhand" item_state = "graycloth" - supports_variations = DIGITIGRADE_VARIATION + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION // Engineering uniforms /obj/item/clothing/under/nanotrasen/engineering @@ -17,12 +18,16 @@ desc = "A dirty grey jumpsuit with reflective blue flashes on the limbs and a wrench icon on the back. A Nanotrasen, Inc. logo is stitched into the collar." icon_state = "engi" item_state = "greycloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/engineering/atmos name = "atmospherics jumpsuit" desc = "A thick grey jumpsuit with black stripes and an 'O2' icon on the back. A Nanotrasen, Inc. logo is stitched into the collar." icon_state = "atmos_tech" item_state = "greycloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/engineering/director name = "engineering director's overalls" @@ -30,18 +35,23 @@ icon_state = "engi_director" item_state = "blackcloth" + //Supply uniforms /obj/item/clothing/under/nanotrasen/supply name = "cargo handler shorts" desc = "A cheap work shirt and black shorts, typical of cargo handlers and clerks at N+S Logistics." icon_state = "supply" item_state = "browncloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/supply/qm name = "supply director slacks" desc = "Crisp slacks and a pressed brown shirt that any supply director could be proud of. N+S Logistics' compass rose logo is embossed on every button." icon_state = "supply_director" item_state = "browncloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/supply/miner name = "mining overalls" @@ -74,12 +84,16 @@ desc = "A crisp white shirt with blue stripes on the arms, identifying the owner as trained Nanotrasen medical staff. The faint smell of antiseptic won't wash out." icon_state = "doctor" item_state = "whitecloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/medical/paramedic name = "paramedic uniform" desc = "Tough synthetic pants and a white uniform shirt, designed to handle all manner of scrapes and splashes in the line of duty. The tag identifies this as property of Nanotrasen, Inc." icon_state = "paramedic" item_state = "whitecloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/medical/director name = "medical director's slacks" @@ -94,24 +108,32 @@ desc = "A grey jumpsuit with purple sleeves and faint stains on the elbows and knees. It looks stiff and cheap, but is surprisingly comfortable." icon_state = "janitor" item_state = "graycloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/affairs name = "neatly pleated slacks" desc = "Flawlessly pleated slacks and a linen shirt with the Nanotrasen logo stitched repeatedly into the cuffs and collar. It exudes an aura of quiet authority." icon_state = "affairs" item_state = "whitecloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/security name = "security slacks" desc = "A starched grey uniform with red arm flashes, of a type seen throughout the core worlds. The Vigilitas Interstellar logo is proudly emblazoned on the front." icon_state = "security" item_state = "graycloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/under/nanotrasen/security/director name = "security director's slacks" desc = "A robust crimson uniform, heavily starched, with a Vigilitas logo neatly stitched onto either end of the collar. The last line of defense for Vigilitas's managerial staff." icon_state = "security_director" item_state = "redcloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION //Command uniforms /obj/item/clothing/under/nanotrasen/captain @@ -170,18 +192,24 @@ desc = "A fine black linen suit jacket with blue markings and a Nanotrasen lapel pin. It has a strangely menacing aura." icon_state = "suit_jacket" item_state = "blackcloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/suit/nanotrasen/vest name = "black hazard vest" desc = "A thin black vest with reflective markings, worn to guarantee visibility when operating around industrial equipment or in dark or dusty conditions. Property of Nanotrasen, Inc." icon_state = "engi_vest" item_state = "blackcloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/suit/nanotrasen/vest/blue name = "blue hazard vest" desc = "A thin vest with reflective stripes, worn to guarantee visibility in dangerous conditions. The vest itself is an offensively bright shade of Nanotrasen Blue. Property of Nanotrasen, Inc." icon_state = "atmos_vest" item_state = "bluecloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/suit/toggle/nanotrasen name = "officer's coat" @@ -237,6 +265,8 @@ /obj/item/clothing/suit/armor/nanotrasen/slim name = "slim armor vest" icon_state = "armor_slim" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/suit/armor/nanotrasen/sec_director name = "security director's overcoat" @@ -244,6 +274,8 @@ icon_state = "command_coat" body_parts_covered = CHEST|GROIN armor = list("melee" = 35, "bullet" = 35, "laser" = 35, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90) + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/suit/armor/nanotrasen/captain name = "captain's jacket" @@ -337,6 +369,8 @@ desc = "A blue peaked hat with red silk decoration and an embroidered Nanotrasen logo, worn exclusively by management." icon_state = "officer_peaked" item_state = "bluecloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/head/nanotrasen/officer/fedora name = "officer's fedora" @@ -355,6 +389,8 @@ desc = "A decorated blue peaked cap, rife with laurels and gold thread, with a large badge on the front displaying the Nanotrasen, Inc. logo. This hat practically oozes authority." icon_state = "com_peaked" item_state = "bluecloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/head/hardhat/nanotrasen //TODO: inhands for hardhats name = "black heavy-duty hat" @@ -365,18 +401,24 @@ righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' icon_state = "hardhat_black" item_state = "blackcloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/head/hardhat/nanotrasen/blue name = "blue heavy-duty hat" desc = "A tough plastic helmet with suspension rig, designed to protect against blunt impacts. This one is brightly colored in Nanotrasen Blue, with the company logo on the front." icon_state = "hardhat_blue" item_state = "bluecloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION /obj/item/clothing/head/hardhat/nanotrasen/white name = "white heavy-duty hat" desc = "An extremely tough plastic helmet with suspension rig, designed to protect against blunt impacts. This one is colored bright white, typical of managerial staff, and has a Nanotrasen logo on the front." icon_state = "hardhat_white" item_state = "graycloth" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' + supports_variations = VOX_VARIATION // Neck // @@ -403,5 +445,6 @@ righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' icon_state = "vigi_gas_mask" item_state = "vigi_gas_mask" + vox_override_icon = 'icons/mob/clothing/faction/nanotrasen/vox.dmi' resistance_flags = FIRE_PROOF | ACID_PROOF - supports_variations = KEPORI_VARIATION + supports_variations = KEPORI_VARIATION | VOX_VARIATION diff --git a/code/modules/clothing/factions/ngr.dm b/code/modules/clothing/factions/ngr.dm index 09e25d1ed753..6c4be5f25dad 100644 --- a/code/modules/clothing/factions/ngr.dm +++ b/code/modules/clothing/factions/ngr.dm @@ -11,6 +11,7 @@ can_adjust = FALSE icon = 'icons/obj/clothing/faction/ngr/uniforms.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/ngr/uniforms.dmi' + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/syndicate/ngr/fatigues name = "\improper NGR fatigues" @@ -29,6 +30,7 @@ desc = "A button-up in a tasteful black with beige pants, used by officers of the New Gorlex Republic." icon_state = "ngr_officer" item_state = "ngr_officer" + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/plasmaman/ngr name = "\improper NGR phorid envirosuit" @@ -93,6 +95,7 @@ icon = 'icons/obj/clothing/faction/ngr/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi' blood_overlay_type = "armor" + armor = list("melee" = 35, "bullet" = 40, "laser" = 35, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) // 5. additional. bullet armor. /obj/item/clothing/suit/armor/ngr/lieutenant name = "\improper 2nd Battlegroup overcoat" @@ -136,7 +139,6 @@ icon = 'icons/obj/clothing/faction/ngr/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi' helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ngr - lightweight = 1 jetpack = null greyscale_colors = list("#33353a", "#d9ad82", "#8c1a34") @@ -227,6 +229,7 @@ item_state = "ngr_balaclava" icon = 'icons/obj/clothing/faction/ngr/mask.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/ngr/mask.dmi' + supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION | KEPORI_VARIATION /obj/item/clothing/mask/breath/ngr name = "NGR face mask" @@ -235,7 +238,7 @@ item_state = "ngr_facemask" icon = 'icons/obj/clothing/faction/ngr/mask.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/ngr/mask.dmi' - supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION + supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION | KEPORI_VARIATION ////////// //Neck// @@ -260,6 +263,7 @@ item_state = "ngr_webbing" icon = 'icons/obj/clothing/faction/ngr/belt.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/ngr/belt.dmi' + supports_variations = KEPORI_VARIATION /obj/item/storage/belt/security/webbing/ngr/cobra/PopulateContents() . = ..() @@ -271,3 +275,11 @@ new /obj/item/ammo_box/magazine/m556_42_hydra(src) new /obj/item/ammo_casing/a40mm(src) new /obj/item/ammo_casing/a40mm(src) + +/obj/item/storage/belt/mining/ngr + name = "NGR industrial webbing" + desc = "A set of industrial webbing used primarily by salvagers of the New Gorlex Republic, capable of holding mining equipment." + icon_state = "ngr_webbing_tan" + item_state = "ngr_webbing_tan" + icon = 'icons/obj/clothing/faction/ngr/belt.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/belt.dmi' diff --git a/code/modules/clothing/factions/srm.dm b/code/modules/clothing/factions/srm.dm index 34e6b4218fe4..481e9f1b0f52 100644 --- a/code/modules/clothing/factions/srm.dm +++ b/code/modules/clothing/factions/srm.dm @@ -95,7 +95,7 @@ worn_y_offset = 4 supports_variations = KEPORI_VARIATION -/obj/item/clothing/suit/space/hardsuit/solgov/roumain +/obj/item/clothing/suit/space/hardsuit/solgov/roumain //i swear to fuck whoever is subtyping these. you will face my wrath. name = "\improper roumain hardsuit" desc = "A hand-crafted suit of armor either modified from a set of normal plate armor or designed to resemble one. A powered exoskeleton has been cleverly integrated into the design and, surprisingly, it is completely vacuum-proof. Suits like this are a testament to what the master craftsmen of Hunter's Pride are capable of." icon = 'icons/obj/clothing/faction/srm/suits.dmi' diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index c2dd59ecc1fb..1c37e3e1fe87 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -8,13 +8,20 @@ w_class = WEIGHT_CLASS_SMALL flags_cover = GLASSESCOVERSEYES slot_flags = ITEM_SLOT_EYES - strip_delay = 20 - equip_delay_other = 25 resistance_flags = NONE custom_materials = list(/datum/material/glass = 250) supports_variations = VOX_VARIATION greyscale_colors = list(list(14, 26), list(17, 26)) greyscale_icon_state = "glasses" + + equip_sound = 'sound/items/equip/straps_equip.ogg' + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_EYEWEAR + equip_delay_other = EQUIP_DELAY_EYEWEAR * 1.5 + strip_delay = EQUIP_DELAY_EYEWEAR * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + var/vision_flags = 0 var/darkness_view = 2//Base human is 2 var/invis_view = SEE_INVISIBLE_LIVING //admin only for now @@ -321,7 +328,7 @@ patch_one.forceMove(user.drop_location()) patch_two.forceMove(user.drop_location()) to_chat(user, "You undo the knot on the eyepatches.") - Destroy() + qdel(src) /obj/item/clothing/glasses/sunglasses/big desc = "Strangely ancient technology used to help provide rudimentary eye cover. Larger than average enhanced shielding blocks flashes." diff --git a/code/modules/clothing/gloves/_gloves.dm b/code/modules/clothing/gloves/_gloves.dm index ea0062359c9a..5de024a9c42d 100644 --- a/code/modules/clothing/gloves/_gloves.dm +++ b/code/modules/clothing/gloves/_gloves.dm @@ -11,8 +11,14 @@ slot_flags = ITEM_SLOT_GLOVES attack_verb = list("challenged") var/transfer_prints = FALSE - strip_delay = 20 - equip_delay_other = 40 + + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_GLOVES + equip_delay_other = EQUIP_DELAY_GLOVES + (3 SECONDS) + strip_delay = EQUIP_DELAY_GLOVES + (3 SECONDS) + equip_self_flags = EQUIP_ALLOW_MOVEMENT + cuttable = TRUE clothamnt = 2 greyscale_colors = list(list(10, 13), list(11, 14), list(9, 12)) diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index e326b55f58f3..45999fd75db6 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -41,16 +41,6 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 50) //supports_variations = KEPORI_VARIATION -/obj/item/clothing/gloves/combat/maid - name = "combat maid sleeves" - desc = "These 'tactical' gloves and sleeves are fireproof and acid-resistant. Warm to boot." - icon_state = "syndimaid_arms" - -/obj/item/clothing/gloves/combat/maid/inteq - name = "inteq combat maid sleeves" - desc = "Tacticute and comfy, along with being both fireproof and acid-resistant." - icon_state = "inteqmaid_arms" - /obj/item/clothing/gloves/bracer name = "bone bracers" desc = "For when you're expecting to get slapped on the wrist. Offers modest protection to your arms." diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index e74c788faa99..8b3a29f017ab 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -14,6 +14,13 @@ supports_variations = VOX_VARIATION blood_overlay_type = "helmet" + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_HAT + equip_delay_other = EQUIP_DELAY_HAT * 1.5 + strip_delay = EQUIP_DELAY_HAT * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + ///Special throw_impact for hats to frisbee hats at people to place them on their heads/attempt to de-hat them. /obj/item/clothing/head/throw_impact(atom/hit_atom, datum/thrownthing/thrownthing) . = ..() @@ -44,7 +51,7 @@ ///if the hat manages to knock something off if(H.dropItemToGround(WH)) H.visible_message("[src] knocks [WH] off [H]'s head!", "[WH] is suddenly knocked off your head by [src]!") - if(H.equip_to_slot_if_possible(src, ITEM_SLOT_HEAD, 0, 1, 1)) + if(H.equip_to_slot_if_possible(src, ITEM_SLOT_HEAD, 0, 1, 1, TRUE)) H.visible_message("[src] lands neatly on [H]'s head!", "[src] lands perfectly onto your head!") return if(iscyborg(hit_atom)) diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 4247405d873e..e479b4aaebbe 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -7,6 +7,13 @@ clothing_flags = SNUG_FIT resistance_flags = FIRE_PROOF + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_HELMET + equip_delay_other = EQUIP_DELAY_HELMET * 1.5 + strip_delay = EQUIP_DELAY_HELMET * 1.5 + /obj/item/clothing/head/hardhat name = "hard hat" desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight." @@ -24,6 +31,13 @@ light_on = FALSE dog_fashion = /datum/dog_fashion/head + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_HELMET + equip_delay_other = EQUIP_DELAY_HELMET * 1.5 + strip_delay = EQUIP_DELAY_HELMET * 1.5 + ///Determines used sprites: hardhat[on]_[hat_type] and hardhat[on]_[hat_type]2 (lying down sprite) var/hat_type = "yellow" ///Whether the headlamp is on or off. diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 0e9e0143d6ac..8e89f35d806b 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -16,6 +16,13 @@ flags_cover = HEADCOVERSEYES //flags_inv = HIDEHAIR // nah + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_HELMET + equip_delay_other = EQUIP_DELAY_HELMET * 1.5 + strip_delay = EQUIP_DELAY_HELMET * 1.5 + dog_fashion = /datum/dog_fashion/head/helmet //if a flashlight can be mounted. if it has a flashlight and this is false, it is permanently attached. @@ -229,37 +236,6 @@ ) content_overlays = TRUE -/obj/item/clothing/head/helmet/marine - name = "tactical combat helmet" - desc = "A tactical black helmet, sealed from outside hazards with a reinforced visor." - icon_state = "marine_command" - item_state = "helmetalt" - armor = list("melee" = 50, "bullet" = 75, "laser" = 55, "energy" = 25, "bomb" = 60, "bio" = 100, "fire" = 70, "acid" = 50) - slowdown = 0.3 - min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT - clothing_flags = STOPSPRESSUREDAMAGE - resistance_flags = FIRE_PROOF | ACID_PROOF - can_flashlight = TRUE - dog_fashion = null - -/obj/item/clothing/head/helmet/marine/Initialize(mapload) - set_attached_light(new /obj/item/flashlight/seclite) - update_helmlight() - update_appearance() - . = ..() - -/obj/item/clothing/head/helmet/marine/security - name = "marine heavy helmet" - icon_state = "marine_security" - -/obj/item/clothing/head/helmet/marine/engineer - name = "marine utility helmet" - icon_state = "marine_engineer" - -/obj/item/clothing/head/helmet/marine/medic - name = "marine medic helmet" - icon_state = "marine_medic" - /obj/item/clothing/head/helmet/old name = "degrading helmet" desc = "Standard issue security helmet. Due to degradation the helmet's visor obstructs the users ability to see long distances." diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index c5d7e6ec98f9..85b3af968296 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -57,8 +57,9 @@ new /obj/item/reagent_containers/food/drinks/flask/det(src) /obj/item/clothing/head/fedora/det_hat/examine_more(mob/user) + . = ..() if(!in_range(src, user) || !isobserver(user)) //hide the easter egg a little more - . = "You try to examine [src] closer, but you're too far away." + . += "You try to examine [src] closer, but you're too far away." return . += "Alt-click to take a candy corn." diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 1271717fc537..865e391abad5 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -42,6 +42,13 @@ clothing_flags = SNUG_FIT flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_HELMET + equip_delay_other = EQUIP_DELAY_HELMET * 1.5 + strip_delay = EQUIP_DELAY_HELMET * 1.5 + /obj/item/clothing/head/snowman name = "Snowman Head" desc = "A ball of white styrofoam. So festive." @@ -226,18 +233,6 @@ icon_state = "intern_hat" item_state = "intern_hat" -/obj/item/clothing/head/maidheadband/syndicate - name = "tactical maid headband" - desc = "Tacticute." - icon_state = "syndieheadband" - item_state = "syndieheadband" - -/obj/item/clothing/head/maidheadband/inteq - name = "inteq maid headband" - desc = "Tacticute." - icon_state = "inteqheadband" - item_state = "inteqheadband" - /obj/item/clothing/head/inteq_peaked name = "inteq peaked cap" desc = "A peaked cap for Vanguards with a commanding authority, emblazoned with the golden badge of the IRMG." diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 3cd7c022887c..de54afa17b0d 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -30,6 +30,13 @@ resistance_flags = FIRE_PROOF clothing_flags = SNUG_FIT + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_HELMET + equip_delay_other = EQUIP_DELAY_HELMET * 1.5 + strip_delay = EQUIP_DELAY_HELMET * 1.5 + /obj/item/clothing/head/welding/attack_self(mob/user) weldingvisortoggle(user) diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 3e5052cacc92..307106409f18 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -161,3 +161,32 @@ icon_state = "inteqmedsoft" soft_type = "inteqmed" dog_fashion = null + +/obj/item/clothing/head/soft/utility_beige + name = "beige utility cover" + desc = "A flat beige utility cover, unbranded. Just the right color for those sandy planetoids." + icon_state = "patrolbeigesoft" + soft_type = "patrolbeige" + dog_fashion = null + +/obj/item/clothing/head/soft/utility_black + name = "black utility cover" + desc = "A flat black utility cover, unbranded. Night Vision Goggles sold separately." + icon_state = "patrolblacksoft" + soft_type = "patrolblack" + dog_fashion = null + +/obj/item/clothing/head/soft/utility_olive + name = "miskilamao cap" + desc = "An olive utility cover emblazoned with the Miskilamo Shipbreaking logo. The material feels cheap." + icon_state = "patrololivesoft" + soft_type = "patrololive" + dog_fashion = null + +/obj/item/clothing/head/soft/utility_navy + name = "navy utility cover" + desc = "A navy blue utility cover, unbranded. Perfect for Seamen on long voyages." + icon_state = "patrolnavysoft" + soft_type = "patrolnavy" + dog_fashion = null +//recompile icons comment!!!!! diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index 8882fbfa8cdf..7b2f67d4d60c 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -14,7 +14,14 @@ flags_cover = MASKCOVERSMOUTH visor_flags_cover = MASKCOVERSMOUTH resistance_flags = NONE - supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION + supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION | VOX_VARIATION | KEPORI_VARIATION + + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT /obj/item/clothing/mask/balaclava/attack_self(mob/user) adjustmask(user) @@ -71,6 +78,13 @@ w_class = WEIGHT_CLASS_SMALL modifies_speech = TRUE + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + /obj/item/clothing/mask/luchador/handle_speech(datum/source, list/speech_args) var/message = speech_args[SPEECH_MESSAGE] if(message[1] != "*") diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index ea6719e1fb63..98520a30b597 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -14,6 +14,14 @@ visor_flags_cover = MASKCOVERSMOUTH resistance_flags = NONE + equip_sound = 'sound/items/equip/straps_equip.ogg' + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT | EQUIP_SLOWDOWN + /obj/item/clothing/mask/breath/attack_self(mob/user) adjustmask(user) @@ -41,3 +49,4 @@ desc = "A surprisingly advanced balaclava. While it doesn't muffle your voice, it has a mouthpiece for internals. Comfy to boot! This one is a variataion commonly used by the IRMG to protect it's members idenites." icon_state = "inteq_balaclava" item_state = "inteq_balaclava" + supports_variations = KEPORI_VARIATION diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 4fd1df88f0bc..021fad6c01e2 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -11,6 +11,14 @@ flags_cover = MASKCOVERSEYES | MASKCOVERSMOUTH | PEPPERPROOF | SEALS_EYES resistance_flags = NONE + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT | EQUIP_SLOWDOWN + /obj/item/clothing/mask/gas/atmos name = "atmospheric gas mask" desc = "Improved gas mask utilized by atmospheric technicians. Still not very good at blocking gas flow, but it's flameproof!" diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm index a6d97c6f0d80..35fd0e304309 100644 --- a/code/modules/clothing/masks/hailer.dm +++ b/code/modules/clothing/masks/hailer.dm @@ -13,6 +13,7 @@ visor_flags_inv = HIDEFACIALHAIR | HIDEFACE flags_cover = MASKCOVERSMOUTH | MASKCOVERSEYES | PEPPERPROOF visor_flags_cover = MASKCOVERSMOUTH | MASKCOVERSEYES | PEPPERPROOF + supports_variations = VOX_VARIATION /obj/item/clothing/mask/gas/sechailer/swat name = "\improper SWAT mask" @@ -28,13 +29,6 @@ icon_state = "spacepol" item_state = "spacepol" -/obj/item/clothing/mask/gas/sechailer/cyborg - name = "security hailer" - desc = "A set of recognizable pre-recorded messages for cyborgs to use when apprehending criminals." - icon = 'icons/obj/device.dmi' - icon_state = "taperecorder_idle" - mob_overlay_state = "sechailer" - /obj/item/clothing/mask/gas/sechailer/ui_action_click(mob/user, action) if(istype(action, /datum/action/item_action/adjust)) adjustmask(user) diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index d2b573711051..0374c15b8caa 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -8,6 +8,13 @@ gas_transfer_coefficient = 0.9 equip_delay_other = 20 + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT | EQUIP_SLOWDOWN + /obj/item/clothing/mask/muzzle/attack_paw(mob/user) if(iscarbon(user)) var/mob/living/carbon/C = user @@ -31,6 +38,13 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 25, "rad" = 0, "fire" = 0, "acid" = 0) actions_types = list(/datum/action/item_action/adjust) + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + /obj/item/clothing/mask/surgical/attack_self(mob/user) adjustmask(user) @@ -154,6 +168,13 @@ clothing_flags = VOICEBOX_TOGGLABLE modifies_speech = TRUE + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + /obj/item/clothing/mask/frog/cursed clothing_flags = NONE @@ -176,6 +197,13 @@ w_class = WEIGHT_CLASS_SMALL modifies_speech = TRUE + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + /obj/item/clothing/mask/cowmask/handle_speech(datum/source, list/speech_args) if(!(clothing_flags & VOICEBOX_DISABLED)) speech_args[SPEECH_MESSAGE] = pick("Moooooooo!","Moo!","Moooo!") @@ -200,6 +228,13 @@ w_class = WEIGHT_CLASS_SMALL clothing_flags = VOICEBOX_TOGGLABLE + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + /obj/item/clothing/mask/horsehead/handle_speech(datum/source, list/speech_args) if(!(clothing_flags & VOICEBOX_DISABLED)) speech_args[SPEECH_MESSAGE] = pick("NEEIIGGGHHHH!", "NEEEIIIIGHH!", "NEIIIGGHH!", "HAAWWWWW!", "HAAAWWW!") @@ -223,6 +258,13 @@ flags_inv = HIDEFACE flags_cover = MASKCOVERSMOUTH + equipping_sound = EQUIP_SOUND_VFAST_GENERIC + unequipping_sound = UNEQUIP_SOUND_VFAST_GENERIC + equip_delay_self = EQUIP_DELAY_MASK + equip_delay_other = EQUIP_DELAY_MASK * 1.5 + strip_delay = EQUIP_DELAY_MASK * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT + /obj/item/clothing/mask/rat/fox name = "fox mask" desc = "A mask made of soft vinyl and latex, representing the head of a fox." diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 2165baaa2b0e..be896c6cee3c 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -310,6 +310,23 @@ tagname = stripped_input(user, "Would you like to change the name on the tag?", "Name your new pet", "Spot", MAX_NAME_LEN) name = "[initial(name)] - [tagname]" +/obj/item/clothing/neck/dogtag + name = "dogtag" + desc = "A nondescript dogtag." + icon = 'icons/obj/clothing/neck.dmi' + icon_state = "dogtag" + resistance_flags = FIRE_PROOF + w_class = WEIGHT_CLASS_SMALL + slot_flags = ITEM_SLOT_NECK | ITEM_SLOT_POCKETS + +/obj/item/clothing/neck/dogtag/frontier + name = "frontiersman dogtag" + desc = "A dogtag marked with the name and rank of a Frontiersmen pirate. You could turn this in to an outpost console contract for money." + +/obj/item/clothing/neck/dogtag/ramzi + name = "ramzi clique dogtag" + desc = "A dogtag marked with the name and rank of a Ramzi Clique pirate. You could turn this in to an outpost console contract for money." + ////////////// //DOPE BLING// ////////////// diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm index ca623bbf38b2..56f2a677c129 100644 --- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm +++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm @@ -55,7 +55,7 @@ if(prob(60)) suit = pick_weight(list( /obj/item/clothing/suit/armor/vest = 5, - /obj/item/clothing/suit/armor/vest/bulletproof/frontier = 5, + /obj/item/clothing/suit/armor/vest/frontier = 5, /obj/item/clothing/suit/armor/vest/scrap = 1)) if(prob(50)) @@ -195,7 +195,7 @@ suit = /obj/item/clothing/suit/armor/vest/marine/frontier head = /obj/item/clothing/head/helmet/bulletproof/x11/frontier - mask = /obj/item/clothing/mask/gas/sechailer + mask = /obj/item/clothing/mask/breath belt = /obj/item/gun/ballistic/automatic/pistol/deagle/gold // daring today aren't we backpack = /obj/item/minigunpack @@ -231,7 +231,7 @@ head = /obj/item/clothing/head/helmet/bulletproof/x11/frontier mask = /obj/item/clothing/mask/breath/ngr - suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier + suit = /obj/item/clothing/suit/armor/vest/frontier suit_store = /obj/item/gun/ballistic/automatic/pistol/mauler belt = /obj/item/storage/belt/medical/webbing/frontiersmen/combat glasses = /obj/item/clothing/glasses/hud/health @@ -273,7 +273,7 @@ /datum/outfit/job/frontiersmen/ert/sentry name = "ERT - Frontiersman Sentry (SKM-24v LMG)" - head = /obj/item/clothing/head/helmet/marine/frontier + head = /obj/item/clothing/head/helmet/frontier mask = /obj/item/clothing/mask/balaclava suit = /obj/item/clothing/suit/armor/vest/marine/frontier suit_store = /obj/item/gun/ballistic/automatic/hmg/skm_lmg/drum_mag diff --git a/code/modules/clothing/outfits/ert/roumain_ert.dm b/code/modules/clothing/outfits/ert/roumain_ert.dm index efe7828173be..d6f1f5c3736b 100644 --- a/code/modules/clothing/outfits/ert/roumain_ert.dm +++ b/code/modules/clothing/outfits/ert/roumain_ert.dm @@ -32,7 +32,7 @@ l_pocket = /obj/item/ammo_box/a44roum_speedloader - backpack_contents = list(/obj/item/ammo_box/magazine/c45_firestorm_mag/pan = 3, /obj/item/ammo_box/a44roum_speedloader = 2, /obj/item/storage/box/ammo/a44roum) + backpack_contents = list(/obj/item/ammo_box/magazine/c44_firestorm_mag/pan = 2, /obj/item/ammo_box/a44roum_speedloader = 2, /obj/item/storage/box/ammo/a44roum) /datum/outfit/job/roumain/ert/vickland name = "ERT - Saint-Roumain Hunter (Vickland)" // vickland and candor diff --git a/code/modules/clothing/outfits/factions/frontiersmen.dm b/code/modules/clothing/outfits/factions/frontiersmen.dm index 997eec2209d4..b9e350da7a3c 100644 --- a/code/modules/clothing/outfits/factions/frontiersmen.dm +++ b/code/modules/clothing/outfits/factions/frontiersmen.dm @@ -145,7 +145,7 @@ accessory = /obj/item/clothing/accessory/armband uniform = /obj/item/clothing/under/frontiersmen/officer head = /obj/item/clothing/head/beret/sec/frontier/officer - suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier + suit = /obj/item/clothing/suit/armor/vest/frontier shoes = /obj/item/clothing/shoes/jackboots gloves = /obj/item/clothing/gloves/combat backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/melee/baton/loaded=1) diff --git a/code/modules/clothing/outfits/factions/independent.dm b/code/modules/clothing/outfits/factions/independent.dm index 4c336f3a1713..7b82368f14da 100644 --- a/code/modules/clothing/outfits/factions/independent.dm +++ b/code/modules/clothing/outfits/factions/independent.dm @@ -30,7 +30,7 @@ ..() if(visualsOnly) return - var/obj/item/card/id/W = H.wear_id + var/obj/item/card/id/W = H.get_idcard() W.access += list(ACCESS_KITCHEN) /datum/outfit/job/independent/assistant/fancy diff --git a/code/modules/clothing/outfits/factions/inteq.dm b/code/modules/clothing/outfits/factions/inteq.dm index 647e83d2e7c9..95307aded9f9 100644 --- a/code/modules/clothing/outfits/factions/inteq.dm +++ b/code/modules/clothing/outfits/factions/inteq.dm @@ -3,7 +3,7 @@ faction_icon = "bg_inteq" uniform = /obj/item/clothing/under/syndicate/inteq - box = /obj/item/storage/box/survival + box = /obj/item/storage/box/survival/inteq backpack = /obj/item/storage/backpack satchel = /obj/item/storage/backpack/satchel @@ -235,7 +235,6 @@ belt = /obj/item/storage/belt/medical/webbing/paramedic ears = /obj/item/radio/headset/inteq/captain uniform = /obj/item/clothing/under/syndicate/inteq/corpsman - alt_uniform = /obj/item/clothing/under/syndicate/inteq/skirt/corpsman shoes = /obj/item/clothing/shoes/combat suit = /obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt alt_suit = /obj/item/clothing/suit/armor/inteq/corpsman diff --git a/code/modules/clothing/outfits/factions/minutemen.dm b/code/modules/clothing/outfits/factions/minutemen.dm index 3f99cc85087f..02263a06ce96 100644 --- a/code/modules/clothing/outfits/factions/minutemen.dm +++ b/code/modules/clothing/outfits/factions/minutemen.dm @@ -9,6 +9,10 @@ faction_icon = "bg_clip" box = /obj/item/storage/box/survival/clip + ears = /obj/item/radio/headset + + backpack = /obj/item/storage/backpack/security/clip + satchel = /obj/item/storage/backpack/satchel/sec/clip // var/list/selectable_alt_titles = list() @@ -37,6 +41,17 @@ r_pocket = /obj/item/radio +/datum/outfit/job/clip/assistant/surveyor + name = "CLIP - Surveyor" + job_icon = "scribe" + + suit = /obj/item/clothing/suit/hazardvest + head = /obj/item/clothing/head/soft/utility_navy + gloves = /obj/item/clothing/gloves/color/black + accessory = /obj/item/clothing/accessory/pocketprotector/full + shoes = /obj/item/clothing/shoes/workboots + l_pocket = /obj/item/clipboard + /datum/outfit/job/clip/captain name = "CLIP - Captain" job_icon = "captain" @@ -155,6 +170,27 @@ duffelbag = /obj/item/storage/backpack/duffelbag/med courierbag = /obj/item/storage/backpack/messenger/med +/datum/outfit/job/clip/medtech + name = "CLIP - Medical Technician" + job_icon = "paramedic" + jobtype = /datum/job/paramedic + + l_hand = null + + uniform = /obj/item/clothing/under/clip/medic + head = /obj/item/clothing/head/soft/paramedic + shoes = /obj/item/clothing/shoes/sneakers/blue + gloves = /obj/item/clothing/gloves/color/latex/nitrile/clip + belt = /obj/item/storage/belt/medical/paramedic + l_pocket = /obj/item/flashlight/pen + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/para + + box = /obj/item/storage/box/survival/medical + /datum/outfit/job/clip/scientist name = "CLIP - Researcher" job_icon = "scientist" @@ -224,8 +260,7 @@ l_hand = /obj/item/storage/briefcase - backpack = /obj/item/storage/backpack/satchel/leather - satchel = /obj/item/storage/backpack/satchel/leather + backpack = /obj/item/storage/backpack/industrial l_pocket = /obj/item/toy/crayon/white r_pocket = /obj/item/radio @@ -389,27 +424,6 @@ suit = null suit_store = null -/datum/outfit/job/clip/minutemen/paramedic - name = "CLIP Minutemen - BARD Combat Medic" - job_icon = "paramedic" - jobtype = /datum/job/paramedic - - uniform = /obj/item/clothing/under/rank/medical/paramedic/emt - head = /obj/item/clothing/head/soft/paramedic - suit = /obj/item/clothing/suit/armor/vest - shoes = /obj/item/clothing/shoes/sneakers/blue - gloves = /obj/item/clothing/gloves/color/latex/nitrile - belt = /obj/item/storage/belt/medical/paramedic - suit_store = /obj/item/flashlight/pen - backpack_contents = list(/obj/item/roller=1) - - backpack = /obj/item/storage/backpack/medic - satchel = /obj/item/storage/backpack/satchel/med - duffelbag = /obj/item/storage/backpack/duffelbag/med - courierbag = /obj/item/storage/backpack/messenger/para - - box = /obj/item/storage/box/survival/medical - ///vehicle crew /datum/outfit/job/clip/minutemen/vehicle_crew diff --git a/code/modules/clothing/outfits/factions/nanotrasen.dm b/code/modules/clothing/outfits/factions/nanotrasen.dm index 69cd8444b732..3d0a75fd2525 100644 --- a/code/modules/clothing/outfits/factions/nanotrasen.dm +++ b/code/modules/clothing/outfits/factions/nanotrasen.dm @@ -328,6 +328,12 @@ chameleon_extras = /obj/item/gun/energy/kinetic_accelerator +/datum/outfit/job/nanotrasen/miner/no_equipment + name = "Nanotrasen - Miner (No Equipment)" + + r_pocket = null + backpack_contents = null + // Cargo Tech /datum/outfit/job/nanotrasen/cargo_tech name = "Nanotrasen - Cargo Tech" diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 3e76c4d88bd1..9a862d182129 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -49,7 +49,7 @@ var/obj/item/radio/R = H.ears if(R) - R.set_frequency(FREQ_SYNDICATE) + R.set_frequency(FREQ_PIRATE) R.freqlock = TRUE var/obj/item/card/id/W = H.wear_id @@ -88,15 +88,6 @@ mask = /obj/item/clothing/mask/breath gloves = /obj/item/clothing/gloves/color/plasmaman -/datum/outfit/chrono_agent - name = "Timeline Eradication Agent" - uniform = /obj/item/clothing/under/color/white - suit = /obj/item/clothing/suit/space/chronos - back = /obj/item/chrono_eraser - head = /obj/item/clothing/head/helmet/space/chronos - mask = /obj/item/clothing/mask/breath - suit_store = /obj/item/tank/internals/oxygen - /datum/outfit/debug //Debug objs plus hardsuit name = "Debug outfit" uniform = /obj/item/clothing/under/misc/patriotsuit diff --git a/code/modules/clothing/shoes/_shoes.dm b/code/modules/clothing/shoes/_shoes.dm index 687bf7bf7e72..710922a4f5f8 100644 --- a/code/modules/clothing/shoes/_shoes.dm +++ b/code/modules/clothing/shoes/_shoes.dm @@ -14,8 +14,12 @@ supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION permeability_coefficient = 0.5 - slowdown = SHOES_SLOWDOWN - strip_delay = 1 SECONDS + + equip_delay_self = EQUIP_DELAY_SHOES + equip_delay_other = EQUIP_DELAY_SHOES * 1.5 + strip_delay = EQUIP_DELAY_SHOES * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT | EQUIP_SLOWDOWN + blood_overlay_type = "shoe" var/offset = 0 diff --git a/code/modules/clothing/shoes/magboots.dm b/code/modules/clothing/shoes/magboots.dm index 6bb64c2caebb..e0e084af0207 100644 --- a/code/modules/clothing/shoes/magboots.dm +++ b/code/modules/clothing/shoes/magboots.dm @@ -13,6 +13,13 @@ supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION greyscale_icon_state = "boots" + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BOOTS + equip_delay_other = EQUIP_DELAY_BOOTS * 1.5 + strip_delay = EQUIP_DELAY_BOOTS * 1.5 + /obj/item/clothing/shoes/magboots/verb/toggle() set name = "Toggle Magboots" set category = "Object" diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 839dd3565ada..93c6bf562f5a 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -16,6 +16,13 @@ lace_time = 12 SECONDS greyscale_icon_state = "boots" + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BOOTS + equip_delay_other = EQUIP_DELAY_BOOTS * 1.5 + strip_delay = EQUIP_DELAY_BOOTS * 1.5 + /obj/item/clothing/shoes/combat/swat //overpowered boots for death squads name = "\improper SWAT boots" desc = "High speed, no drag combat boots." @@ -67,6 +74,12 @@ can_be_tied = FALSE greyscale_icon_state = "boots" + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BOOTS + equip_delay_other = EQUIP_DELAY_BOOTS * 1.5 + strip_delay = EQUIP_DELAY_BOOTS * 1.5 + /obj/item/clothing/shoes/jackboots name = "jackboots" desc = "Ankle-high combat boots for combat scenarios or combat situations. All combat, all the time." @@ -82,6 +95,13 @@ can_be_tied = FALSE greyscale_icon_state = "boots" + equip_sound = 'sound/items/equip/straps_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BOOTS + equip_delay_other = EQUIP_DELAY_BOOTS * 1.5 + strip_delay = EQUIP_DELAY_BOOTS * 1.5 + /obj/item/clothing/shoes/jackboots/fast slowdown = -1 @@ -99,6 +119,13 @@ lace_time = 8 SECONDS greyscale_icon_state = "boots" + equip_sound = 'sound/items/equip/straps_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BOOTS + equip_delay_other = EQUIP_DELAY_BOOTS * 1.5 + strip_delay = EQUIP_DELAY_BOOTS * 1.5 + /obj/item/clothing/shoes/workboots name = "work boots" desc = "Nanotrasen-issue Engineering lace-up work boots for the especially blue-collar." @@ -113,6 +140,12 @@ lace_time = 8 SECONDS greyscale_icon_state = "boots" + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BOOTS + equip_delay_other = EQUIP_DELAY_BOOTS * 1.5 + strip_delay = EQUIP_DELAY_BOOTS * 1.5 + /obj/item/clothing/shoes/winterboots/ice_boots name = "ice hiking boots" desc = "A pair of winter boots with special grips on the bottom, designed to prevent slipping on frozen surfaces." @@ -151,6 +184,13 @@ var/recharging_time = 0 //time until next dash greyscale_icon_state = "boots" + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BOOTS + equip_delay_other = EQUIP_DELAY_BOOTS * 1.5 + strip_delay = EQUIP_DELAY_BOOTS * 1.5 + /obj/item/clothing/shoes/bhop/ui_action_click(mob/user, action) if(!isliving(user)) return @@ -211,6 +251,13 @@ can_be_tied = FALSE greyscale_icon_state = "boots" + equip_sound = 'sound/items/equip/straps_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_BOOTS + equip_delay_other = EQUIP_DELAY_BOOTS * 1.5 + strip_delay = EQUIP_DELAY_BOOTS * 1.5 + /obj/item/clothing/shoes/cowboy/Initialize() . = ..() if(prob(2)) diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index f96ad54adb88..832f655051de 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -6,7 +6,7 @@ mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "spaceold" desc = "A special helmet with solar UV shielding to protect your eyes from harmful rays." - clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS //WS Port - Cit Internals + clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS item_state = "spaceold" permeability_coefficient = 0.01 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 50, "fire" = 80, "acid" = 70) @@ -23,6 +23,7 @@ dog_fashion = null content_overlays = FALSE pocket_storage_component_path = null + equip_self_flags = null /obj/item/clothing/suit/space name = "space suit" @@ -49,3 +50,4 @@ resistance_flags = NONE greyscale_colors = list(list(17, 16), list(9, 17), list(13, 13)) greyscale_icon_state = "spacesuit" + equip_self_flags = null diff --git a/code/modules/clothing/spacesuits/chronosuit.dm b/code/modules/clothing/spacesuits/chronosuit.dm deleted file mode 100644 index 6bbde7b4a4dc..000000000000 --- a/code/modules/clothing/spacesuits/chronosuit.dm +++ /dev/null @@ -1,346 +0,0 @@ -/obj/item/clothing/head/helmet/space/chronos - name = "Chronosuit Helmet" - desc = "A white helmet with an opaque blue visor." - icon_state = "chronohelmet" - item_state = "chronohelmet" - slowdown = 1 - armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 60, "bomb" = 30, "bio" = 90, "rad" = 90, "fire" = 100, "acid" = 100) - resistance_flags = FIRE_PROOF | ACID_PROOF - var/obj/item/clothing/suit/space/chronos/suit - -/obj/item/clothing/head/helmet/space/chronos/dropped() - if(suit) - suit.deactivate(1, 1) - ..() - -/obj/item/clothing/head/helmet/space/chronos/Destroy() - dropped() - return ..() - - -/obj/item/clothing/suit/space/chronos - name = "Chronosuit" - desc = "An advanced spacesuit equipped with time-bluespace teleportation and anti-compression technology." - icon_state = "chronosuit" - item_state = "chronosuit" - actions_types = list(/datum/action/item_action/toggle) - armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 60, "bomb" = 30, "bio" = 90, "rad" = 90, "fire" = 100, "acid" = 1000) - resistance_flags = FIRE_PROOF | ACID_PROOF - var/list/chronosafe_items = list(/obj/item/chrono_eraser, /obj/item/gun/energy/chrono_gun) - var/obj/item/clothing/head/helmet/space/chronos/helmet - var/obj/effect/chronos_cam/camera - var/datum/action/innate/chrono_teleport/teleport_now = new - var/activating = 0 - var/activated = 0 - var/cooldowntime = 50 //deciseconds - var/teleporting = 0 - var/phase_timer_id - -/obj/item/clothing/suit/space/chronos/Initialize() - teleport_now.chronosuit = src - teleport_now.target = src - return ..() - -/obj/item/clothing/suit/space/chronos/proc/new_camera(mob/user) - if(camera) - qdel(camera) - camera = new /obj/effect/chronos_cam(user) - camera.holder = user - camera.chronosuit = src - user.reset_perspective(camera) - user.set_machine(camera) - user.remote_control = camera - -/obj/item/clothing/suit/space/chronos/ui_action_click() - if((cooldown <= world.time) && !teleporting && !activating) - if(!activated) - activate() - else - deactivate() - -/obj/item/clothing/suit/space/chronos/dropped() - if(activated) - deactivate() - ..() - -/obj/item/clothing/suit/space/chronos/Destroy() - dropped() - QDEL_NULL(teleport_now) - return ..() - -/obj/item/clothing/suit/space/chronos/emp_act(severity) - . = ..() - if(. & EMP_PROTECT_SELF) - return - var/mob/living/carbon/human/user = src.loc - switch(severity) - if(1) - if(activated && user && ishuman(user) && (user.wear_suit == src)) - to_chat(user, "E:FATAL:RAM_READ_FAIL\nE:FATAL:STACK_EMPTY\nE:FATAL:READ_NULL_POINT\nE:FATAL:PWR_BUS_OVERLOAD") - to_chat(user, "An electromagnetic pulse disrupts your [name] and violently tears you out of time-bluespace!") - user.emote("scream") - deactivate(1, 1) - -/obj/item/clothing/suit/space/chronos/proc/finish_chronowalk(mob/living/carbon/human/user, turf/to_turf) - if(!user) - user = src.loc - if(phase_timer_id) - deltimer(phase_timer_id) - phase_timer_id = 0 - if(istype(user)) - if(to_turf) - user.forceMove(to_turf) - user.SetStun(0) - user.next_move = 1 - user.alpha = 255 - user.update_atom_colour() - user.animate_movement = FORWARD_STEPS - user.notransform = 0 - user.set_anchored(FALSE) - teleporting = 0 - for(var/obj/item/I in user.held_items) - REMOVE_TRAIT(I, TRAIT_NODROP, CHRONOSUIT_TRAIT) - if(camera) - camera.remove_target_ui() - camera.forceMove(user) - user.reset_perspective(camera) - teleport_now.UpdateButtonIcon() - -/obj/item/clothing/suit/space/chronos/proc/chronowalk(atom/location) - var/mob/living/carbon/human/user = src.loc - if(activated && !teleporting && user && istype(user) && location && user.loc && location.loc && user.wear_suit == src && user.stat == CONSCIOUS) - teleporting = 1 - var/turf/from_turf = get_turf(user) - var/turf/to_turf = get_turf(location) - var/distance = cheap_hypotenuse(from_turf.x, from_turf.y, to_turf.x, to_turf.y) - var/phase_in_ds = distance*2 - - if(camera) - camera.remove_target_ui() - - teleport_now.UpdateButtonIcon() - - var/list/nonsafe_slots = list(ITEM_SLOT_BELT, ITEM_SLOT_BACK) - var/list/exposed = list() - for(var/slot in nonsafe_slots) - var/obj/item/slot_item = user.get_item_by_slot(slot) - exposed += slot_item - exposed += user.held_items - for(var/exposed_item in exposed) - var/obj/item/exposed_I = exposed_item - if(exposed_I && !(exposed_I.type in chronosafe_items) && user.dropItemToGround(exposed_I)) - to_chat(user, "Your [exposed_I.name] got left behind.") - - user.ExtinguishMob() - - for(var/obj/item/I in user.held_items) - ADD_TRAIT(I, TRAIT_NODROP, CHRONOSUIT_TRAIT) - user.animate_movement = NO_STEPS - user.changeNext_move(8 + phase_in_ds) - user.notransform = 1 - user.set_anchored(TRUE) - user.Stun(INFINITY) - - animate(user, color = "#00ccee", time = 3) - phase_timer_id = addtimer(CALLBACK(src, PROC_REF(phase_2), user, to_turf, phase_in_ds), 3, TIMER_STOPPABLE) - -/obj/item/clothing/suit/space/chronos/proc/phase_2(mob/living/carbon/human/user, turf/to_turf, phase_in_ds) - if(teleporting && activated && user) - animate(user, color = list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 1,1,1,0), time = 2) - phase_timer_id = addtimer(CALLBACK(src, PROC_REF(phase_3), user, to_turf, phase_in_ds), 2, TIMER_STOPPABLE) - else - finish_chronowalk(user, to_turf) - -/obj/item/clothing/suit/space/chronos/proc/phase_3(mob/living/carbon/human/user, turf/to_turf, phase_in_ds) - if(teleporting && activated && user) - user.forceMove(to_turf) - animate(user, color = "#00ccee", time = phase_in_ds) - phase_timer_id = addtimer(CALLBACK(src, PROC_REF(phase_4), user, to_turf), phase_in_ds, TIMER_STOPPABLE) - else - finish_chronowalk(user, to_turf) - -/obj/item/clothing/suit/space/chronos/proc/phase_4(mob/living/carbon/human/user, turf/to_turf) - if(teleporting && activated && user) - animate(user, color = "#ffffff", time = 3) - phase_timer_id = addtimer(CALLBACK(src, PROC_REF(finish_chronowalk), user, to_turf), 3, TIMER_STOPPABLE) - else - finish_chronowalk(user, to_turf) - -/obj/item/clothing/suit/space/chronos/process() - if(activated) - var/mob/living/carbon/human/user = src.loc - if(user && ishuman(user) && (user.wear_suit == src)) - if(camera && (user.remote_control == camera)) - if(!teleporting) - if(camera.loc != user && ((camera.x != user.x) || (camera.y != user.y) || (camera.virtual_z() != user.virtual_z()))) - if(camera.phase_time <= world.time) - chronowalk(camera) - else - camera.remove_target_ui() - else - new_camera(user) - else - STOP_PROCESSING(SSobj, src) - -/obj/item/clothing/suit/space/chronos/proc/activate() - if(!activating && !activated && !teleporting) - activating = 1 - var/mob/living/carbon/human/user = src.loc - if(user && ishuman(user) && user.wear_suit == src) - to_chat(user, "\nChronosuitMK4 login: root") - to_chat(user, "Password:\n") - to_chat(user, "root@ChronosuitMK4# chronowalk4 --start\n") - if(user.head && istype(user.head, /obj/item/clothing/head/helmet/space/chronos)) - to_chat(user, "\[ ok \] Mounting /dev/helm") - helmet = user.head - ADD_TRAIT(helmet, TRAIT_NODROP, CHRONOSUIT_TRAIT) - helmet.suit = src - ADD_TRAIT(src, TRAIT_NODROP, CHRONOSUIT_TRAIT) - to_chat(user, "\[ ok \] Starting brainwave scanner") - to_chat(user, "\[ ok \] Starting ui display driver") - to_chat(user, "\[ ok \] Initializing chronowalk4-view") - new_camera(user) - START_PROCESSING(SSobj, src) - activated = 1 - else - to_chat(user, "\[ fail \] Mounting /dev/helm") - to_chat(user, "FATAL: Unable to locate /dev/helm. Aborting...") - teleport_now.Grant(user) - cooldown = world.time + cooldowntime - activating = 0 - -/obj/item/clothing/suit/space/chronos/proc/deactivate(force = 0, silent = FALSE) - if(activated && (!teleporting || force)) - activating = 1 - var/mob/living/carbon/human/user = src.loc - var/hard_landing = teleporting && force - REMOVE_TRAIT(src, TRAIT_NODROP, CHRONOSUIT_TRAIT) - cooldown = world.time + cooldowntime * 1.5 - activated = 0 - activating = 0 - finish_chronowalk() - if(user && ishuman(user)) - teleport_now.Remove(user) - if(user.wear_suit == src) - if(hard_landing) - user.electrocute_act(35, src, flags = SHOCK_NOGLOVES) - user.Paralyze(200) - if(!silent) - to_chat(user, "\nroot@ChronosuitMK4# chronowalk4 --stop\n") - if(camera) - to_chat(user, "\[ ok \] Sending TERM signal to chronowalk4-view") - if(helmet) - to_chat(user, "\[ ok \] Stopping ui display driver") - to_chat(user, "\[ ok \] Stopping brainwave scanner") - to_chat(user, "\[ ok \] Unmounting /dev/helmet") - to_chat(user, "logout") - if(helmet) - REMOVE_TRAIT(helmet, TRAIT_NODROP, CHRONOSUIT_TRAIT) - helmet.suit = null - helmet = null - user.reset_perspective() - user.set_machine() - user.remote_control = null - if(camera) - QDEL_NULL(camera) - -/obj/effect/chronos_cam - name = "Chronosuit View" - density = FALSE - anchored = TRUE - invisibility = INVISIBILITY_ABSTRACT - opacity = FALSE - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - var/mob/holder - var/phase_time = 0 - var/phase_time_length = 3 - var/atom/movable/screen/chronos_target/target_ui - var/obj/item/clothing/suit/space/chronos/chronosuit - -/obj/effect/chronos_cam/singularity_act() - return - -/obj/effect/chronos_cam/singularity_pull() - return - -/obj/effect/chronos_cam/proc/create_target_ui() - if(holder && holder.client && chronosuit) - if(target_ui) - remove_target_ui() - target_ui = new(src, holder) - holder.client.screen += target_ui - -/obj/effect/chronos_cam/proc/remove_target_ui() - if(target_ui) - QDEL_NULL(target_ui) - -/obj/effect/chronos_cam/relaymove(mob/living/user, direction) - if(!holder) - qdel(src) - return - if(user == holder) - if(loc == user || (user.client && user.client.eye != src)) - forceMove(user.drop_location()) - user.set_machine(src) - user.reset_perspective(src) - var/atom/step = get_step(src, direction) - if(step) - if((step.x <= TRANSITIONEDGE) || (step.x >= (world.maxx - TRANSITIONEDGE - 1)) || (step.y <= TRANSITIONEDGE) || (step.y >= (world.maxy - TRANSITIONEDGE - 1))) - if(!Move(step)) - forceMove(step) - else - forceMove(step) - if((x == holder.x) && (y == holder.y) && (z == holder.z)) - forceMove(user) - user.reset_perspective(user) - remove_target_ui() - else if(!target_ui) - create_target_ui() - phase_time = world.time + phase_time_length - -/obj/effect/chronos_cam/check_eye(mob/user) - if(user != holder) - qdel(src) - -/obj/effect/chronos_cam/on_unset_machine(mob/user) - user.reset_perspective(null) - -/obj/effect/chronos_cam/Destroy() - if(holder) - if(holder.remote_control == src) - holder.remote_control = null - if(holder.client && (holder.machine == src)) - holder.unset_machine() - return ..() - -/atom/movable/screen/chronos_target - name = "target display" - screen_loc = "CENTER,CENTER" - color = list(1,0,0,0, 0,1,0,0.8, 0,0,1,0.933, 0,0,0,0, 0,0,0,0) - appearance_flags = KEEP_TOGETHER|TILE_BOUND|PIXEL_SCALE - -/atom/movable/screen/chronos_target/Initialize(mapload, mob/living/carbon/human/user) - if(user) - vis_contents += user - else - qdel(src) - return ..() - -/datum/action/innate/chrono_teleport - name = "Teleport Now" - icon_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "chrono_phase" - check_flags = AB_CHECK_CONSCIOUS //|AB_CHECK_INSIDE - var/obj/item/clothing/suit/space/chronos/chronosuit = null - -/datum/action/innate/chrono_teleport/Destroy() - chronosuit = null - return ..() - -/datum/action/innate/chrono_teleport/IsAvailable() - return (chronosuit && chronosuit.activated && chronosuit.camera && !chronosuit.teleporting) - -/datum/action/innate/chrono_teleport/Activate() - if(IsAvailable()) - if(chronosuit.camera) - chronosuit.chronowalk(chronosuit.camera) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index f806beca1e02..23b6017a94dc 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -23,6 +23,11 @@ var/grace_count = 0 var/datum/looping_sound/geiger/soundloop + //fuck you 15 year old hardsuit code + equip_delay_self = null + equip_delay_other = null + strip_delay = null + /obj/item/clothing/head/helmet/space/hardsuit/Initialize() . = ..() soundloop = new(list(), FALSE, TRUE) @@ -221,7 +226,7 @@ item_state = "atmo_helm" hardsuit_type = "atmospherics" armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 20, "bomb" = 10, "bio" = 100, "rad" = 25, "fire" = 100, "acid" = 75) - heat_protection = HEAD //Uncomment to enable firesuit protection + heat_protection = HEAD max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT /obj/item/clothing/suit/space/hardsuit/engine/atmos @@ -229,8 +234,8 @@ desc = "A special suit that protects against hazardous, low pressure environments. Has thermal shielding." icon_state = "hardsuit-atmospherics" item_state = "atmo_hardsuit" - armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 20, "bomb" = 10, "bio" = 100, "rad" = 25, "fire" = 100, "acid" = 75) - heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS //Uncomment to enable firesuit protection + armor = list("melee" = 30, "bullet" = 10, "laser" = 10, "energy" = 20, "bomb" = 10, "bio" = 100, "rad" = 25, "fire" = 100, "acid" = 75) + heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT helmettype = /obj/item/clothing/head/helmet/space/hardsuit/engine/atmos @@ -436,7 +441,6 @@ item_state = "hardsuit1-ramzi" hardsuit_type = "ramzi" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi - lightweight = 1 jetpack = null armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) slowdown = 0.7 @@ -536,31 +540,6 @@ hardsuit_type = "pointman" full_retraction = TRUE - //Wizard hardsuit -/obj/item/clothing/head/helmet/space/hardsuit/wizard - name = "gem-encrusted hardsuit helmet" - desc = "A bizarre gem-encrusted helmet that radiates magical energies." - icon_state = "hardsuit0-wiz" - item_state = "wiz_helm" - hardsuit_type = "wiz" - resistance_flags = FIRE_PROOF | ACID_PROOF //No longer shall our kind be foiled by lone chemists with spray bottles! - armor = list("melee" = 40, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) - heat_protection = HEAD //Uncomment to enable firesuit protection - max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - -/obj/item/clothing/suit/space/hardsuit/wizard - name = "gem-encrusted hardsuit" - desc = "A bizarre gem-encrusted suit that radiates magical energies." - icon_state = "hardsuit-wiz" - item_state = "wiz_hardsuit" - w_class = WEIGHT_CLASS_NORMAL - resistance_flags = FIRE_PROOF | ACID_PROOF - armor = list("melee" = 40, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) - allowed = list(/obj/item/teleportation_scroll, /obj/item/tank/internals) - heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS //Uncomment to enable firesuit protection - max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/wizard - //Medical hardsuit /obj/item/clothing/head/helmet/space/hardsuit/medical name = "medical hardsuit helmet" @@ -580,7 +559,7 @@ allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/storage/firstaid, /obj/item/healthanalyzer, /obj/item/stack/medical) armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 20, "bomb" = 10, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 75) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/medical - slowdown = 0.5 + slowdown = 0.3 supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION /obj/item/clothing/head/helmet/space/hardsuit/medical/cmo @@ -594,13 +573,13 @@ //Research Director hardsuit /obj/item/clothing/head/helmet/space/hardsuit/rd - name = "prototype hardsuit helmet" + name = "scientific hardsuit helmet" desc = "A prototype helmet designed for research in a hazardous, low pressure environment. Scientific data flashes across the visor." icon_state = "hardsuit0-rd" hardsuit_type = "rd" resistance_flags = ACID_PROOF | FIRE_PROOF max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT - armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 20, "bomb" = 100, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 80) + armor = list("melee" = 30, "bullet" = 40, "laser" = 10, "energy" = 20, "bomb" = 100, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 80) var/explosion_detection_dist = 21 clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SCAN_REAGENTS | SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS //WS Port - Cit Internals actions_types = list(/datum/action/item_action/toggle_helmet_light, /datum/action/item_action/toggle_research_scanner) @@ -631,7 +610,7 @@ display_visor_message("Explosion detected! Epicenter: [devastation_range], Outer: [heavy_impact_range], Shock: [light_impact_range]") /obj/item/clothing/suit/space/hardsuit/rd - name = "prototype hardsuit" + name = "scientific hardsuit" desc = "A prototype suit that protects against hazardous, low pressure environments. Fitted with extensive plating for handling explosives and dangerous research materials." icon_state = "hardsuit-rd" item_state = "hardsuit-rd" @@ -642,7 +621,8 @@ /obj/item/gun/energy/wormhole_projector, /obj/item/hand_tele, /obj/item/aicard) - armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 20, "bomb" = 100, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 80) + slowdown = 1.5 + armor = list("melee" = 30, "bullet" = 40, "laser" = 10, "energy" = 20, "bomb" = 100, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 80) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/rd supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION @@ -653,7 +633,7 @@ icon_state = "hardsuit0-sec" item_state = "sec_helm" hardsuit_type = "sec" - armor = list("melee" = 35, "bullet" = 15, "laser" = 30,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) /obj/item/clothing/suit/space/hardsuit/security @@ -661,7 +641,7 @@ name = "security hardsuit" desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor." item_state = "sec_hardsuit" - armor = list("melee" = 35, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security slowdown = 0.5 supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION @@ -672,20 +652,21 @@ //Head of Security hardsuit /obj/item/clothing/head/helmet/space/hardsuit/security/hos - name = "head of security's hardsuit helmet" + name = "heavy security hardsuit helmet" desc = "A special bulky helmet designed for work in a hazardous, low pressure environment. Has an additional layer of armor." icon_state = "hardsuit0-hos" hardsuit_type = "hos" - armor = list("melee" = 45, "bullet" = 25, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 100, "rad" = 50, "fire" = 95, "acid" = 95) + armor = list("melee" = 50, "bullet" = 45, "laser" = 40, "energy" = 40, "bomb" = 25, "bio" = 100, "rad" = 50, "fire" = 95, "acid" = 95) /obj/item/clothing/suit/space/hardsuit/security/hos icon_state = "hardsuit-hos" - name = "head of security's hardsuit" + name = "heavy security hardsuit" desc = "A special bulky suit that protects against hazardous, low pressure environments. Has an additional layer of armor." - armor = list("melee" = 45, "bullet" = 25, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 100, "rad" = 50, "fire" = 95, "acid" = 95) + armor = list("melee" = 50, "bullet" = 45, "laser" = 40, "energy" = 40, "bomb" = 25, "bio" = 100, "rad" = 50, "fire" = 95, "acid" = 95) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security/hos jetpack = /obj/item/tank/jetpack/suit + slowdown = 0.7 supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION //SWAT MKII @@ -978,6 +959,8 @@ ///////////////Shiptest Additions//////////////////// +//this 'shiptest' server really needs to just add new files + //Softsuit helmet light framework /obj/item/clothing/head/helmet/space/light actions_types = list(/datum/action/item_action/toggle_helmet_light) @@ -1064,7 +1047,7 @@ item_state = "space-independent-eng" desc = "A civilian space suit designed for construction and salvage in hazardous, low-pressure environments. Has shielding against radiation and heat and abundant storage.
    Though they lack the physical protection of more expensive hardsuits, this type of suit is extremely common wherever construction and salvage work must be done in open space." siemens_coefficient = 0 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 20, "bomb" = 0, "bio" = 100, "rad" = 75, "fire" = 100, "acid" = 75) + armor = list("melee" = 15, "bullet" = 5, "laser" = 20, "energy" = 10, "bomb" = 20, "bio" = 100, "rad" = 75, "fire" = 100, "acid" = 75) pocket_storage_component_path = /datum/component/storage/concrete/pockets/exo/large resistance_flags = FIRE_PROOF @@ -1168,21 +1151,26 @@ A.UpdateButtonIcon() //Inteq Hardsuit -/obj/item/clothing/head/helmet/space/hardsuit/security/independent/inteq +/obj/item/clothing/head/helmet/space/hardsuit/security/independent/inteq //i fucking hate this typepath name = "inteq hardsuit helmet" desc = "A somewhat boxy, monocular visored helmet designed for hazardous, low pressure environments. It has the letters 'IRMG' imprinted onto the earpad." icon_state = "hardsuit0-inteq" item_state = "hardsuit-inteq" hardsuit_type = "inteq" + armor = list("melee" = 40, "bullet" = 35, "laser" = 30, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) -/obj/item/clothing/suit/space/hardsuit/security/independent/inteq +/obj/item/clothing/suit/space/hardsuit/security/independent/inteq //this one too. you know you can just redeclare variables and have shorter paths right? Fucking hardsuit/security/indepentent/inteq how about just /hardsuit/inteq did you ever think about that huh??? name = "inteq hardsuit" desc = "A heavy-duty looking suit that protects against hazardous, low pressure environments. It's bulk provides ample protection, if not a bit cumbersome to wear." icon_state = "hardsuit-inteq" item_state = "hardsuit-inteq" hardsuit_type = "inteq" + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security/independent/inteq supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION + armor = list("melee" = 40, "bullet" = 35, "laser" = 30, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) + +//solarian /obj/item/clothing/head/helmet/space/hardsuit/solgov name = "\improper SolGov hardsuit helmet" @@ -1192,7 +1180,7 @@ hardsuit_type = "solgov" armor = list("melee" = 50, "bullet" = 45, "laser" = 40, "energy" = 30, "bomb" = 60, "bio" = 100, "rad" = 60, "fire" = 90, "acid" = 75) -/obj/item/clothing/suit/space/hardsuit/solgov +/obj/item/clothing/suit/space/hardsuit/solgov //see this is a good path. not fucking /security/independant/inteq. its just /hardsuit/solgov icon_state = "hardsuit_solgov" name = "\improper SolGov hardsuit" desc = "An armored spaceproof suit. A powered exoskeleton keeps the suit light and mobile." @@ -1200,69 +1188,5 @@ armor = list("melee" = 50, "bullet" = 45, "laser" = 40, "energy" = 30, "bomb" = 60, "bio" = 100, "rad" = 60, "fire" = 90, "acid" = 75) //intentionally the fucking strong, this is master chief-tier armor //is this really what you call the strong?? is this the best solgov has to offer?????? helmettype = /obj/item/clothing/head/helmet/space/hardsuit/solgov allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) - slowdown = 0.5 + slowdown = 0.2 supports_variations = DIGITIGRADE_VARIATION - -/obj/item/clothing/head/helmet/space/hardsuit/quixote - name = "\improper Quixote mobility hardsuit helmet" - desc = "The integrated helmet of a Quixote mobility hardsuit." - icon_state = "hardsuit0-quixote" - item_state = "quixote-helm" - max_integrity = 300 - armor = list("melee" = 50, "bullet" = 40, "laser" = 40, "energy" = 25, "bomb" = 50, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 100) - hardsuit_type = "quixote" - max_heat_protection_temperature = 20000 - -/obj/item/clothing/suit/space/hardsuit/quixote - name = "\improper Quixote mobility hardsuit" - desc = "The Quixote mobility suit is the magnum opus of Phorsman equipment, combining durable composite armor with high mobility thrusters." - icon_state = "quixotesuit" - item_state = "quixotesuit" - max_integrity = 300 - armor = list("melee" = 50, "bullet" = 40, "laser" = 40, "energy" = 25, "bomb" = 50, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 100) - allowed = list(/obj/item/gun, /obj/item/flashlight, /obj/item/tank/internals, /obj/item/ammo_box) - actions_types = list(/datum/action/item_action/toggle_helmet) - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/quixote - jetpack = /obj/item/tank/jetpack/suit - slowdown = 0.3 - max_heat_protection_temperature = 20000 - var/datum/action/innate/quixotejump/jump - -/obj/item/clothing/suit/space/hardsuit/quixote/Initialize() - . = ..() - jump = new(src) - -/obj/item/clothing/suit/space/hardsuit/quixote/Destroy() - QDEL_NULL(jump) - return ..() - -/obj/item/clothing/suit/space/hardsuit/quixote/equipped(mob/user, slot) - . = ..() - if(slot == ITEM_SLOT_OCLOTHING) - jump.Grant(user) - user.update_icons() - else //If it is equipped in any slot except for our outer clothing, we can't dash - jump.Remove(user) - user.update_icons() - -/obj/item/clothing/suit/space/hardsuit/quixote/dropped(mob/user) - . = ..() - jump.Remove(user) - user.update_icons() - -/obj/item/clothing/suit/space/hardsuit/quixote/ui_action_click(mob/user, action) - if(action == /datum/action/innate/quixotejump) - jump.Activate() - else - return ..() - -/obj/item/clothing/head/helmet/space/hardsuit/quixote/dimensional - name = "\improper Quixote metaspacial hardsuit helmet" - desc = "The integrated helmet of a Quixote metaspace navigation hardsuit." - armor = list("melee" = 50, "bullet" = 40, "laser" = 40, "energy" = 35, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) - -/obj/item/clothing/suit/space/hardsuit/quixote/dimensional - name = "\improper Quixote metaspacial hardsuit" - armor = list("melee" = 50, "bullet" = 40, "laser" = 40, "energy" = 35, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) - desc = "The Quixote metaspacial mobility suit is the magnum opus of dimensional navigation equipment, combining durable composite armor with high mobility thrusters and defensive plating rated for all manner of exotic particles." - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/quixote/dimensional diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 8cf3da8547cd..07f0b571d1e7 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -500,7 +500,7 @@ Contains: desc = "The integrated helmet of the combat medic hardsuit, this has a bright, glowing facemask." icon_state = "hardsuit0-combatmedic" item_state = "hardsuit0-combatmedic" - armor = list("melee" = 35, "bullet" = 10, "laser" = 20, "energy" = 30, "bomb" = 5, "bio" = 100, "rad" = 50, "fire" = 65, "acid" = 75) + armor = list("melee" = 35, "bullet" = 20, "laser" = 20, "energy" = 30, "bomb" = 5, "bio" = 100, "rad" = 50, "fire" = 65, "acid" = 75) hardsuit_type = "combatmedic" /obj/item/clothing/suit/space/hardsuit/combatmedic @@ -509,7 +509,7 @@ Contains: icon_state = "combatmedic" item_state = "combatmedic" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/combatmedic - armor = list("melee" = 35, "bullet" = 10, "laser" = 20, "energy" = 30, "bomb" = 5, "bio" = 100, "rad" = 50, "fire" = 65, "acid" = 75) + armor = list("melee" = 35, "bullet" = 20, "laser" = 20, "energy" = 30, "bomb" = 5, "bio" = 100, "rad" = 50, "fire" = 65, "acid" = 75) allowed = list(/obj/item/gun, /obj/item/melee/baton, /obj/item/circular_saw, /obj/item/tank/internals, /obj/item/storage/box/pillbottles,\ /obj/item/storage/firstaid, /obj/item/stack/medical/gauze, /obj/item/stack/medical/suture, /obj/item/stack/medical/mesh, /obj/item/storage/bag/chemistry) @@ -536,6 +536,7 @@ Contains: desc = "A lightly armored space suit for IRMG personnel for EVA operations, it seems more flexible than most space suits." item_state = "space-inteq" icon_state = "space-inteq" + slowdown = 0.8 armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 15, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) w_class = WEIGHT_CLASS_NORMAL diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 6f8269357eb2..0fff8b84f592 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -61,6 +61,9 @@ flags_cover = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF | SEALS_EYES visor_flags_inv = HIDEEYES|HIDEFACE + //remove when phorids suck less + equip_delay_self = null + // WS Begin - plasmeme command helmets buff - used for RD bomb scanner /obj/item/clothing/head/helmet/space/plasmaman/proc/display_visor_message(msg) var/mob/wearer = loc diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index 2b2660af4f9c..aba5c3a18ba8 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -4,7 +4,7 @@ icon_state = "syndicate" item_state = "syndicate" desc = "An advanced, lightweight space helmet made of durable composites. Almost matches integrated hardsuit helmets for protection. Almost." - armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) + armor = list("melee" = 30, "bullet" = 20, "laser" = 30, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) supports_variations = VOX_VARIATION /obj/item/clothing/suit/space/syndicate @@ -13,7 +13,7 @@ item_state = "space_suit_syndicate" desc = "A space suit made of high-grade ballistic fabric with integrated armor plates. More compact than a normal space suit while almost matching powered hardsuits for protection. Almost." w_class = WEIGHT_CLASS_NORMAL - armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) + armor = list("melee" = 30, "bullet" = 20, "laser" = 30, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) /obj/item/clothing/suit/space/syndicate/Initialize() . = ..() diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index cd8a24e20ae0..75497fca5a7b 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -18,6 +18,14 @@ supports_variations = VOX_VARIATION mob_overlay_icon = 'icons/mob/clothing/suit.dmi' + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_LONG_GENERIC + unequipping_sound = UNEQUIP_SOUND_LONG_GENERIC + equip_delay_self = EQUIP_DELAY_OVERSUIT + equip_delay_other = EQUIP_DELAY_OVERSUIT * 1.5 + strip_delay = EQUIP_DELAY_OVERSUIT * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT | EQUIP_SLOWDOWN + /obj/item/clothing/suit/worn_overlays(isinhands = FALSE) . = ..() if(!isinhands) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index b9eb2b6d7c53..92a9556008f2 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -17,6 +17,13 @@ supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION + equipping_sound = EQUIP_SOUND_MED_GENERIC + unequipping_sound = UNEQUIP_SOUND_MED_GENERIC + equip_delay_self = EQUIP_DELAY_SUIT + equip_delay_other = EQUIP_DELAY_SUIT * 1.5 + strip_delay = EQUIP_DELAY_SUIT * 1.5 + equip_self_flags = null + /obj/item/clothing/suit/armor/Initialize() . = ..() if(!allowed) @@ -47,22 +54,32 @@ icon_state = "marine_light" item_state = "armor" clothing_flags = THICKMATERIAL - body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - armor = list("melee" = 50, "bullet" = 75, "laser" = 55, "energy" = 25, "bomb" = 60, "bio" = 100, "fire" = 70, "acid" = 50) - cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS + body_parts_covered = CHEST|GROIN + armor = list("melee" = 20, "bullet" = 45, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 65, "fire" = 40, "acid" = 50) + cold_protection = CHEST|GROIN min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT - heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + heat_protection = CHEST|GROIN resistance_flags = FIRE_PROOF | ACID_PROOF supports_variations = VOX_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON - slowdown = 0.5 + slowdown = 0 //one day... /obj/item/clothing/suit/armor/vest/marine/medium name = "medium tactical armor vest" icon_state = "marine_medium" + body_parts_covered = CHEST|GROIN|LEGS|ARMS + cold_protection = CHEST|GROIN|LEGS|ARMS + heat_protection = CHEST|GROIN|LEGS|ARMS + armor = list("melee" = 35, "bullet" = 50, "laser" = 45, "energy" = 25, "bomb" = 30, "bio" = 75, "fire" = 40, "acid" = 50) + slowdown = 0.4 /obj/item/clothing/suit/armor/vest/marine/heavy - name = "large tactical armor vest" + name = "heavy tactical armor vest" icon_state = "marine_heavy" + body_parts_covered = CHEST|GROIN|LEGS|ARMS + cold_protection = CHEST|GROIN|LEGS|ARMS + heat_protection = CHEST|GROIN|LEGS|ARMS + armor = list("melee" = 60, "bullet" = 60, "laser" = 55, "energy" = 25, "bomb" = 50, "bio" = 75, "fire" = 40, "acid" = 50) + slowdown = 0.8 /obj/item/clothing/suit/armor/vest/old name = "degrading armor vest" diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index c62d0e92b8c0..fbba6443faf7 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -9,6 +9,7 @@ flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEHAIR|HIDEFACIALHAIR|HIDEFACE resistance_flags = ACID_PROOF flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF | SEALS_EYES + equip_sound = 'sound/items/equip/straps_equip.ogg' /obj/item/clothing/suit/bio_suit name = "bio suit" @@ -29,6 +30,8 @@ strip_delay = 70 equip_delay_other = 70 resistance_flags = ACID_PROOF + equip_sound = 'sound/items/equip/straps_equip.ogg' + equip_self_flags = null //Standard biosuit, orange stripe /obj/item/clothing/head/bio_hood/general diff --git a/code/modules/clothing/suits/cloaks.dm b/code/modules/clothing/suits/cloaks.dm index 1524a4aa6466..1ab2f26c7df7 100644 --- a/code/modules/clothing/suits/cloaks.dm +++ b/code/modules/clothing/suits/cloaks.dm @@ -11,6 +11,12 @@ greyscale_colors = list(list(11, 15), list(12, 22), list(12, 22)) greyscale_icon_state = "cloak" + equip_sound = 'sound/items/equip/straps_equip.ogg' + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + equip_self_flags = EQUIP_ALLOW_MOVEMENT | EQUIP_SLOWDOWN + /obj/item/clothing/neck/cloak/hos name = "head of security's cloak" desc = "Worn by Securistan, ruling their watch with an iron fist." diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 03822d3f7a11..9b20dd2395c1 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -14,6 +14,13 @@ body_parts_covered = CHEST|GROIN allowed = list(/obj/item/reagent_containers/spray/plantbgone, /obj/item/plant_analyzer, /obj/item/seeds, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/cultivator, /obj/item/reagent_containers/spray/pestspray, /obj/item/hatchet, /obj/item/storage/bag/plants) + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + + /obj/item/clothing/suit/apron/waders name = "horticultural waders" desc = "A pair of heavy duty leather waders, perfect for insulating your soft flesh from spills, soil and thorns." diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 83ec8abff93c..e51da946cbc6 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -198,6 +198,14 @@ icon_state = "cybersun_suit" item_state = "cybersun_suit" + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + + equip_sound = 'sound/items/equip/cloth_equip.ogg' + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + /obj/item/clothing/suit/straight_jacket name = "straight jacket" desc = "A suit that completely restrains the wearer. Manufactured by Antyphun Corp." //Straight jacket is antifun @@ -219,12 +227,24 @@ icon_state = "ianshirt" item_state = "ianshirt" + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + /obj/item/clothing/suit/nerdshirt name = "gamer shirt" desc = "A baggy shirt with vintage game character Super Weasel Kid. Why would anyone wear this?" icon_state = "nerdshirt" item_state = "nerdshirt" + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + /obj/item/clothing/suit/jacket name = "bomber jacket" desc = "Aviators not included." @@ -235,6 +255,12 @@ cold_protection = CHEST|GROIN|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + /obj/item/clothing/suit/jacket/leather name = "leather jacket" desc = "This makes you feel like the coolest guy in town!" @@ -312,6 +338,12 @@ icon_state = "gothcoat" item_state = "gothcoat" + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + /obj/item/clothing/suit/caution name = "wet floor sign" desc = "No running." @@ -328,6 +360,12 @@ attack_verb = list("warned", "cautioned", "smashed") armor = list("melee" = 5, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + /obj/item/clothing/head/hooded/ablative name = "ablative hood" desc = "Hood hopefully belonging to an ablative trenchcoat. Includes a visor for cool-o-vision." diff --git a/code/modules/clothing/suits/toggles.dm b/code/modules/clothing/suits/toggles.dm index 0eb5a90676c6..8166af12d301 100644 --- a/code/modules/clothing/suits/toggles.dm +++ b/code/modules/clothing/suits/toggles.dm @@ -8,6 +8,13 @@ var/hoodtype = /obj/item/clothing/head/hooded/winterhood //so the chaplain hoodie or other hoodies can override this pocket_storage_component_path = FALSE + equip_sound = 'sound/items/equip/cloth_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + /obj/item/clothing/suit/hooded/Initialize() . = ..() MakeHood() @@ -98,6 +105,13 @@ icon = 'icons/obj/clothing/suits/toggle.dmi' mob_overlay_icon = 'icons/mob/clothing/suits/toggle.dmi' + equip_sound = 'sound/items/equip/cloth_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_COAT + equip_delay_other = EQUIP_DELAY_COAT * 1.5 + strip_delay = EQUIP_DELAY_COAT * 1.5 + /obj/item/clothing/suit/toggle/AltClick(mob/user) ..() if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 88661d6b835c..d0d49a7619c6 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -29,9 +29,8 @@ max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT - strip_delay = 60 - equip_delay_other = 60 resistance_flags = FIRE_PROOF + equip_self_flags = null /obj/item/clothing/suit/fire/firefighter icon_state = "firesuit" @@ -70,6 +69,12 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF | SEALS_EYES resistance_flags = NONE + equip_sound = 'sound/items/equip/armor_equip.ogg' + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_HELMET + equip_delay_other = EQUIP_DELAY_HELMET * 1.5 + strip_delay = EQUIP_DELAY_HELMET * 1.5 /obj/item/clothing/suit/bomb_suit name = "bomb suit" @@ -93,7 +98,7 @@ strip_delay = 70 equip_delay_other = 70 resistance_flags = NONE - + equip_self_flags = null /obj/item/clothing/head/bomb_hood/security icon_state = "bombsuit_sec" @@ -130,6 +135,7 @@ resistance_flags = NONE flags_1 = RAD_PROTECT_CONTENTS_1 supports_variations = VOX_VARIATION + equip_sound = 'sound/items/equip/straps_equip.ogg' /obj/item/clothing/suit/radiation name = "radiation suit" @@ -152,6 +158,8 @@ resistance_flags = NONE flags_1 = RAD_PROTECT_CONTENTS_1 supports_variations = VOX_VARIATION + equip_sound = 'sound/items/equip/straps_equip.ogg' + equip_self_flags = null /obj/item/clothing/head/radiation/space name = "low-pressure radiation helmet" @@ -166,6 +174,8 @@ flash_protect = FLASH_PROTECTION_WELDER strip_delay = 50 equip_delay_other = 50 + equip_sound = 'sound/items/equip/armor_equip.ogg' + equip_self_flags = null /obj/item/clothing/suit/radiation/space name = "low-pressure radiation suit" @@ -182,4 +192,5 @@ max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT strip_delay = 80 equip_delay_other = 80 - + equip_sound = 'sound/items/equip/armor_equip.ogg' + equip_self_flags = null diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index 8843009813f3..2b1a6eb76572 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -16,6 +16,12 @@ greyscale_colors = list(list(15, 17), list(10, 19), list(15, 10)) greyscale_icon_state = "under" + equipping_sound = EQUIP_SOUND_SHORT_GENERIC + unequipping_sound = UNEQUIP_SOUND_SHORT_GENERIC + equip_delay_self = EQUIP_DELAY_UNDERSUIT + equip_delay_other = EQUIP_DELAY_UNDERSUIT * 1.5 + strip_delay = EQUIP_DELAY_UNDERSUIT * 1.5 + var/has_sensor = HAS_SENSORS // For the crew computer var/random_sensor = TRUE var/sensor_mode = NO_SENSORS @@ -39,6 +45,11 @@ if(accessory_overlay) . += accessory_overlay +/obj/item/clothing/under/Destroy() + . = ..() + if(attached_accessory) + attached_accessory.detach(src) + /obj/item/clothing/under/attackby(obj/item/I, mob/user, params) if((has_sensor == BROKEN_SENSORS) && istype(I, /obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/C = I @@ -46,6 +57,9 @@ has_sensor = HAS_SENSORS to_chat(user,"You repair the suit sensors on [src] with [C].") return 1 + if(attached_accessory && ispath(attached_accessory.pocket_storage_component_path) && loc == user) + attached_accessory.attackby(I,user) + return if(!attach_accessory(I, user)) return ..() @@ -180,7 +194,9 @@ if(SENSOR_COORDS) . += "Its vital tracker and tracking beacon appear to be enabled." if(attached_accessory) - . += "\A [attached_accessory] is attached to it." + . += "\A [attached_accessory] is attached to it. You could Ctrl-click on it to remove it." + if(attached_accessory.pocket_storage_component_path) + . += "You could open the storage of \the [attached_accessory] with Alt-click." /obj/item/clothing/under/rank dying_key = DYE_REGISTRY_UNDER diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 81e5da317553..db5037bbbec8 100644 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -92,10 +92,11 @@ if(initial(above_suit)) above_suit = !above_suit to_chat(user, "[src] will be worn [above_suit ? "above" : "below"] your suit.") + return ..() /obj/item/clothing/accessory/examine(mob/user) . = ..() - . += "\The [src] can be attached to a uniform. Alt-click to remove it once attached." + . += "\The [src] can be attached to a uniform. Ctrl-click to remove it once attached." if(initial(above_suit)) . += "\The [src] can be worn above or below your suit. Alt-click to toggle." @@ -115,16 +116,6 @@ minimize_when_attached = FALSE attachment_slot = null -/obj/item/clothing/accessory/maidapron/syndicate - name = "syndicate maid apron" - desc = "Practical? No. Tactical? Also no. Cute? Most definitely yes." - icon_state = "maidapronsynd" - -/obj/item/clothing/accessory/maidapron/inteq - name = "inteq maid apron" - desc = "A 'tactical' apron to protect you from all sorts of spills, from dough to blood!" - icon_state = "inteqmaidapron" - ////////// //Medals// ////////// @@ -183,7 +174,7 @@ /obj/item/clothing/accessory/medal/conduct name = "distinguished conduct medal" - desc = "A bronze medal awarded for distinguished conduct. Whilst a great honor, this is the most basic award given by Nanotrasen. It is often awarded by a captain to a member of his crew." + desc = "A bronze medal awarded for distinguished conduct. While an honor to be awarded, it is one of the most common medals next to the bronze heart." /obj/item/clothing/accessory/medal/bronze_heart name = "bronze heart medal" @@ -197,7 +188,7 @@ /obj/item/clothing/accessory/medal/ribbon/cargo name = "\"cargo tech of the shift\" award" - desc = "An award bestowed only upon those cargotechs who have exhibited devotion to their duty in keeping with the highest traditions of Cargonia." + desc = "A common award bestowed by cargo quartermasters everywhere to their outperforming employees. Often paired with Unpaid Time Off." /obj/item/clothing/accessory/medal/silver name = "silver medal" @@ -211,8 +202,8 @@ desc = "A silver medal awarded for acts of exceptional valor." /obj/item/clothing/accessory/medal/silver/security - name = "robust security award" - desc = "An award for distinguished combat and sacrifice in defence of Nanotrasen's commercial interests. Often awarded to security staff." + name = "exceptional service award" + desc = "A silver medal awarded for exceptional service within one's roles, often ranging from combat operations to triage and first aid." /obj/item/clothing/accessory/medal/silver/excellence name = "\proper the head of personnel award for outstanding achievement in the field of excellence" @@ -220,7 +211,7 @@ /obj/item/clothing/accessory/medal/silver/bureaucracy name = "\improper Excellence in Bureaucracy Medal" - desc = "Awarded for exemplary managerial services rendered while under contract with Nanotrasen." + desc = "An award for excellent bureaucratic work, often seen pinned to the uniforms of middle-managers." /obj/item/clothing/accessory/medal/gold name = "gold medal" @@ -265,7 +256,7 @@ /obj/item/clothing/accessory/medal/gold/heroism name = "medal of exceptional heroism" - desc = "An extremely rare golden medal awarded only by CentCom. To receive such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." + desc = "An extremely rare golden medal awarded only by the highest echelons of military service. To receive such a medal is the highest honor and as such, very few exist. This medal is almost never awarded." /obj/item/clothing/accessory/medal/plasma name = "plasma medal" @@ -431,7 +422,6 @@ name = "syndicate holster" desc = "A two pouched hip holster that uses chameleon technology to disguise itself and any guns in it." var/datum/action/item_action/chameleon/change/chameleon_action - pocket_storage_component_path = /datum/component/storage/concrete/pockets/holster/chameleon /obj/item/clothing/accessory/holster/chameleon/Initialize() . = ..() diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index 46a1ff275d15..03f1cf19580f 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -55,7 +55,6 @@ desc = "Someone who wears this means business." icon_state = "detective" item_state = "det" - armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30) strip_delay = 50 alt_covers_chest = TRUE sensor_mode = 3 diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 019d731a2708..d1d950e5779e 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -63,6 +63,9 @@ var/extinguishes_left = 5 cuttable = FALSE + //remove when phorids suck less + equip_delay_self = null + /obj/item/clothing/under/plasmaman/skirt //WS edit plasmaman customization name = "plasma enviroskirt" icon_state = "plasmaskirt" diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 82b4b663a66b..4e8297e88d79 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -186,17 +186,6 @@ icon_state = "gec_ce" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 80, "acid" = 40) -/obj/item/clothing/under/syndicate/skirt/maid - name = "tactical maid outfit" - desc = "A 'tactical' turtleneck fashioned to the likeness of a maid outfit. Why the Syndicate has these, you'll never know." - icon_state = "syndimaid" - item_state = "syndimaid" - -/obj/item/clothing/under/syndicate/skirt/maid/Initialize() - . = ..() - var/obj/item/clothing/accessory/maidapron/syndicate/A = new (src) - attach_accessory(A) - /datum/outfit/syndicate/intern name = "Syndicate Operative - Intern" @@ -251,10 +240,11 @@ icon_state = "inteqeng" supports_variations = KEPORI_VARIATION | VOX_VARIATION | DIGITIGRADE_VARIATION -/obj/item/clothing/under/syndicate/inteq/skirt/artificer +/obj/item/clothing/under/syndicate/inteq/artificer/skirt name = "inteq artificer overall skirt" desc = "A black set of overalls in the likeness of a skirt atop a standard issue turtleneck, for the IRMG's support division Artificers." icon_state = "inteqeng_skirt" + body_parts_covered = CHEST|GROIN|ARMS supports_variations = KEPORI_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON /obj/item/clothing/under/syndicate/inteq/corpsman @@ -263,25 +253,13 @@ icon_state = "inteqmed" supports_variations = KEPORI_VARIATION | VOX_VARIATION | DIGITIGRADE_VARIATION -/obj/item/clothing/under/syndicate/inteq/skirt/corpsman +/obj/item/clothing/under/syndicate/inteq/corpsman/skirt name = "inteq corpsman skirtleneck" desc = "A sterile white turtleneck with a free flowing black skirt, it is emblazoned with the lettering 'IRMG' on the shoulder. For the IRMG's support division Corpsmen." icon_state = "inteqmed_skirt" - supports_variations = KEPORI_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON - -/obj/item/clothing/under/syndicate/inteq/skirt/maid - name = "inteq tactical maid outfit" - desc = "A 'tactical' turtleneck fashioned to the likeness of a maid outfit. This one is lovingly knitted in the colors of the IRMG." - icon_state = "inteqmaid" - item_state = "inteqmaid" - can_adjust = FALSE + body_parts_covered = CHEST|GROIN|ARMS supports_variations = KEPORI_VARIATION | VOX_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON -/obj/item/clothing/under/syndicate/inteq/skirt/maid/Initialize() - . = ..() - var/obj/item/clothing/accessory/maidapron/inteq/A = new (src) - attach_accessory(A) - /obj/item/clothing/under/syndicate/inteq/honorable name = "honorable vanguard turtleneck" desc = "a midnight black turtleneck worn by honorable Vanguards of the IRMG." diff --git a/code/modules/donator/_donator.dm b/code/modules/donator/_donator.dm index dd4df369cfea..218c7292c282 100644 --- a/code/modules/donator/_donator.dm +++ b/code/modules/donator/_donator.dm @@ -8,19 +8,6 @@ GLOBAL_PROTECT(donators) /client/var/datum/donator/donator -/client/New(TopicData) - . = ..() - donator = GLOB.donators[ckey] || new /datum/donator(src) - donator.owner = src - add_verb(src, /client/proc/do_donator_redemption) - add_verb(src, /client/proc/do_donator_wcir) - -/client/Destroy() - . = ..() - if(donator) // it's possible that a client was qdel'd inside the initializer - donator.owner = null - donator = null - /client/proc/do_donator_redemption() set name = "Redeem Donator Reward" set category = "OOC.Donator" @@ -46,23 +33,20 @@ GLOBAL_PROTECT(donators) /datum/donator /// ckey of the client who this datum belongs to var/ckey - /// reference to the client - var/client/owner + + /// Whether or not this datum actually is a real donator + var/is_donator = FALSE /// typecache of eligible rewards for this donator - var/list/flat_rewards = list( - /obj/item/reagent_containers/food/snacks/cookie = TRUE - ) + var/list/flat_rewards = list() /// list of conversion rewards for this donator /// Expected format: base type -> list of convertible types - var/list/conversion_rewards = list( - ) + var/list/conversion_rewards = list() /// list of reskin rewards for this donator /// Should be an assosciative list indexed by type with a value which is a list of skins - var/list/reskin_rewards = list( - ) + var/list/reskin_rewards = list() /// list of redeemed conversion types var/list/conversions_redeemed = list() @@ -70,22 +54,22 @@ GLOBAL_PROTECT(donators) /datum/donator/New(client/owner) . = ..() src.ckey = owner.ckey - src.owner = owner load_information() GLOB.donators[ckey] = src -/datum/donator/Destroy(force, ...) +/datum/donator/Destroy(force) if(!force) return QDEL_HINT_LETMELIVE . = ..() GLOB.donators -= ckey - owner.donator = null - owner = null /datum/donator/proc/load_information() //todo: db support with config files being a backup method var/json_file = file(REWARD_JSON_PATH + "[ckey].json") if(!fexists(json_file)) return + + is_donator = TRUE + var/list/json = safe_json_decode(file2text(json_file)) if(!json || !("ckey" in json)) @@ -180,6 +164,10 @@ GLOBAL_PROTECT(donators) . += rinstance /datum/donator/proc/what_can_i_redeem(mob/user) + if(!is_donator) + to_chat(user, span_notice("You are not a donator! If you are, please contact an admin on the discord.")) + return + var/resp = list() resp += "----------" resp += "Your current redeemable rewards are as follows:" diff --git a/code/modules/events/stray_cargo.dm b/code/modules/events/stray_cargo.dm deleted file mode 100644 index 182ea658a7a9..000000000000 --- a/code/modules/events/stray_cargo.dm +++ /dev/null @@ -1,76 +0,0 @@ -///Spawns a cargo pod containing a random cargo supply pack on a random area of the station -/datum/round_event_control/stray_cargo - name = "Stray Cargo Pod" - typepath = /datum/round_event/stray_cargo - weight = 20 - max_occurrences = 4 - earliest_start = 10 MINUTES - -///Spawns a cargo pod containing a random cargo supply pack on a random area of the station -/datum/round_event/stray_cargo - var/area/impact_area ///Randomly picked area - announceChance = 75 - var/list/possible_pack_types = list() ///List of possible supply packs dropped in the pod, if empty picks from the cargo list - var/static/list/stray_spawnable_supply_packs = list() ///List of default spawnable supply packs, filtered from the cargo list - -/datum/round_event/stray_cargo/announce(fake) - priority_announce("Stray cargo pod detected on long-range scanners. Expected location of impact: [impact_area.name].", "Collision Alert", zlevel = impact_area.virtual_z()) - -/** -* Tries to find a valid area, throws an error if none are found -* Also randomizes the start timer -*/ -/datum/round_event/stray_cargo/setup() - startWhen = rand(20, 40) - impact_area = find_event_area() - if(!impact_area) - CRASH("No valid areas for cargo pod found.") - var/list/turf_test = get_area_turfs(impact_area) - if(!turf_test.len) - CRASH("Stray Cargo Pod : No valid turfs found for [impact_area] - [impact_area.type]") - - if(!stray_spawnable_supply_packs.len) - stray_spawnable_supply_packs = SSshuttle.supply_packs.Copy() - -///Spawns a random supply pack, puts it in a pod, and spawns it on a random tile of the selected area -/datum/round_event/stray_cargo/start() - var/list/turf/valid_turfs = get_area_turfs(impact_area) - //Only target non-dense turfs to prevent wall-embedded pods - for(var/i in valid_turfs) - var/turf/T = i - if(T.density) - valid_turfs -= T - var/turf/LZ = pick(valid_turfs) - var/pack_type - if(possible_pack_types.len) - pack_type = pick(possible_pack_types) - else - pack_type = pick(stray_spawnable_supply_packs) - var/datum/supply_pack/SP = new pack_type - var/obj/structure/closet/crate/crate = SP.generate(null) - crate.locked = FALSE //Unlock secure crates - crate.update_appearance() - var/obj/structure/closet/supplypod/pod = make_pod() - new /obj/effect/pod_landingzone(LZ, pod, crate) - -///Handles the creation of the pod, in case it needs to be modified beforehand -/datum/round_event/stray_cargo/proc/make_pod() - var/obj/structure/closet/supplypod/S = new - return S - -///Picks an area that wouldn't risk critical damage if hit by a pod explosion -/datum/round_event/stray_cargo/proc/find_event_area() - var/static/list/allowed_areas - if(!allowed_areas) - ///Places that shouldn't explode - var/list/safe_area_types = typecacheof(list( - /area/ship/science/ai_chamber, - /area/ship/engineering - )) - - ///Subtypes from the above that actually should explode. - var/list/unsafe_area_subtypes = typecacheof(list()) - allowed_areas = make_associative(typesof(/area/ship)) - safe_area_types + unsafe_area_subtypes - var/list/possible_areas = typecache_filter_list(GLOB.sortedAreas,allowed_areas) - if (length(possible_areas)) - return pick(possible_areas) diff --git a/code/modules/faction/faction_datum.dm b/code/modules/faction/faction_datum.dm index 017c324f5011..cc1595e55c2f 100644 --- a/code/modules/faction/faction_datum.dm +++ b/code/modules/faction/faction_datum.dm @@ -5,11 +5,28 @@ var/parent_faction /// List of prefixes that ships of this faction uses var/list/prefixes + /// list of factions that are "allowed" with this faction, used for factional cargo + var/list/allowed_factions /datum/faction/New() if(!short_name) short_name = name +/// Easy way to check if something is "allowed", checks to see if it matches the name or faction typepath because factions are a fucking mess +/datum/faction/proc/allowed_faction(value_to_check) + ///Are we the same datum? + if(istype(value_to_check, src)) + return TRUE + ///Allow if we share a parent faction + if(istype(value_to_check, parent_faction)) + return TRUE + //do we have the same faction even if one is a define? + if(value_to_check == name) + return TRUE + if(value_to_check in allowed_factions) + return TRUE + return FALSE + /datum/faction/syndicate name = FACTION_SYNDICATE parent_faction = /datum/faction/syndicate @@ -19,15 +36,24 @@ name = FACTION_NGR short_name = "NGR" prefixes = PREFIX_NGR + parent_faction = null /datum/faction/syndicate/cybersun name = FACTION_CYBERSUN prefixes = PREFIX_CYBERSUN + parent_faction = null + +/datum/faction/syndicate/hardliners + name = FACTION_HARDLINERS + prefixes = PREFIX_HARDLINERS + //holy fucking shit this system sucks + parent_faction = null /datum/faction/syndicate/suns name = FACTION_SUNS short_name = "SUNS" prefixes = PREFIX_SUNS + parent_faction = null /datum/faction/solgov name = FACTION_SOLGOV @@ -75,3 +101,9 @@ name = FACTION_INDEPENDENT short_name = "Indie" prefixes = PREFIX_INDEPENDENT + +/datum/faction/syndicate/scarborough_arms + name = "Scarborough Arms" + parent_faction = /datum/faction/syndicate + prefixes = PREFIX_INDEPENDENT + allowed_factions = list(/datum/faction/syndicate) diff --git a/code/modules/fishing/aquarium/aquarium_kit.dm b/code/modules/fishing/aquarium/aquarium_kit.dm index 229924eee7ba..42fc90d0cc15 100644 --- a/code/modules/fishing/aquarium/aquarium_kit.dm +++ b/code/modules/fishing/aquarium/aquarium_kit.dm @@ -4,7 +4,7 @@ desc = "Autogenerates nutritious fish feed based on sample inside." icon = 'icons/obj/aquarium.dmi' icon_state = "fish_feed" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL /obj/item/fish_feed/Initialize(mapload) . = ..() @@ -32,13 +32,12 @@ desc = "Everything you need to build your own aquarium. Raw materials sold separately." icon = 'icons/obj/aquarium.dmi' icon_state = "construction_kit" - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL /obj/item/aquarium_kit/attack_self(mob/user) . = ..() to_chat(user,span_notice("There's instruction and tools necessary to build aquarium inside. All you need is to start crafting.")) - /obj/item/aquarium_prop name = "generic aquarium prop" desc = "very boring" diff --git a/code/modules/fishing/fishing_minigame.dm b/code/modules/fishing/fishing_minigame.dm index eeb0696315ed..bf4df70be8e4 100644 --- a/code/modules/fishing/fishing_minigame.dm +++ b/code/modules/fishing/fishing_minigame.dm @@ -64,7 +64,7 @@ if(rod.hook.fishing_hook_traits & FISHING_HOOK_WEIGHTED) special_effects += FISHING_MINIGAME_RULE_WEIGHTED_BAIT -/datum/fishing_challenge/Destroy(force, ...) +/datum/fishing_challenge/Destroy(force) if(!completed) complete(win = FALSE) if(fishing_line) diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 30b768e702b0..111ce9a321ab 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -1265,7 +1265,7 @@ GLOBAL_LIST_INIT(hallucination_list, list( target.playsound_local(get_turf(src), "sparks", 100, 1) target.staminaloss += 50 target.Stun(40) - target.jitteriness += 1000 + target.adjust_jitter(1000, max = 1500) target.do_jitter_animation(target.jitteriness) addtimer(CALLBACK(src, PROC_REF(shock_drop)), 20) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index 90b180587638..1caa3bcb14fa 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -233,7 +233,7 @@ /obj/item/reagent_containers/food/drinks/ice name = "ice cup" desc = "Careful, cold ice, do not chew." - custom_price = 15 + custom_price = 5 icon_state = "coffee" list_reagents = list(/datum/reagent/consumable/ice = 30) spillable = TRUE @@ -268,21 +268,21 @@ list_reagents = list(/datum/reagent/consumable/hot_coco = 15, /datum/reagent/consumable/sugar = 5) foodtype = SUGAR resistance_flags = FREEZE_PROOF - custom_price = 120 + custom_price = 5 /obj/item/reagent_containers/food/drinks/cafelatte name = "cafe latte" desc = "A nice, strong and refreshing beverage while you're reading." icon_state = "cafe_latte" list_reagents = list(/datum/reagent/consumable/cafe_latte = 30) - custom_price = 200 + custom_price = 5 /obj/item/reagent_containers/food/drinks/soylatte name = "soy latte" desc = "A nice and refreshing beverage while you're reading." icon_state = "soy_latte" list_reagents = list(/datum/reagent/consumable/soy_latte = 30) - custom_price = 200 + custom_price = 5 /obj/item/reagent_containers/food/drinks/dry_ramen name = "cup ramen" @@ -291,7 +291,7 @@ list_reagents = list(/datum/reagent/consumable/dry_ramen = 15, /datum/reagent/consumable/sodiumchloride = 3) foodtype = GRAIN isGlass = FALSE - custom_price = 95 + custom_price = 5 /obj/item/reagent_containers/food/drinks/waterbottle name = "Ryuunosuke Reserve" //we still have to find a way to make multiple variants as per the plan @@ -305,7 +305,7 @@ amount_per_transfer_from_this = 10 fill_icon_thresholds = list(0, 10, 25, 50, 75, 80, 90) isGlass = FALSE - custom_price = 30 + custom_price = 8 can_have_cap = TRUE // The 2 bottles have separate cap overlay icons because if the bottle falls over while bottle flipping the cap stays fucked on the moved overlay cap_icon_state = "bottle_cap_small" @@ -374,7 +374,7 @@ icon_state = "beer" list_reagents = list(/datum/reagent/consumable/ethanol/beer = 30) foodtype = SUGAR | ALCOHOL - custom_price = 60 + custom_price = 10 /obj/item/reagent_containers/food/drinks/beer/light name = "Carp Lite" @@ -388,7 +388,7 @@ item_state = "beer" list_reagents = list(/datum/reagent/consumable/ethanol/ale = 30) foodtype = GRAIN | ALCOHOL - custom_price = 60 + custom_price = 15 /obj/item/reagent_containers/food/drinks/sillycup name = "paper cup" @@ -512,7 +512,7 @@ /obj/item/reagent_containers/food/drinks/flask name = "flask" desc = "Every good spacer knows it's a good idea to bring along a couple of pints of whiskey wherever they go." - custom_price = 200 + custom_price = 20 icon_state = "flask" custom_materials = list(/datum/material/iron=250) volume = 60 @@ -554,7 +554,7 @@ reagent_flags = NONE spillable = FALSE isGlass = FALSE - custom_price = 45 + custom_price = 5 var/pierced = FALSE obj_flags = CAN_BE_HIT diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index 0aa4ac7fad38..78ec76bc06ab 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -9,7 +9,7 @@ desc = "This blank bottle is unyieldingly anonymous, offering no clues to its contents." icon_state = "glassbottle" fill_icon_thresholds = list(0, 10, 20, 30, 40, 50, 60, 70, 80, 90) - custom_price = 65 + custom_price = 15 amount_per_transfer_from_this = 10 volume = 100 force = 15 //Smashing bottles over someone's head hurts. @@ -32,7 +32,7 @@ desc = "This blank bottle is unyieldingly anonymous, offering no clues to its contents." icon_state = "glassbottlesmall" volume = 50 - custom_price = 55 + custom_price = 1 /obj/item/reagent_containers/food/drinks/bottle/attack(mob/living/target, mob/living/user) if(!target) @@ -135,11 +135,6 @@ icon_state = "whiskeybottle" list_reagents = list(/datum/reagent/consumable/ethanol/whiskey = 100) -/obj/item/reagent_containers/food/drinks/bottle/kong - name = "Kong" - desc = "Makes You Go Ape!" - list_reagents = list(/datum/reagent/consumable/ethanol/whiskey/kong = 100) - /obj/item/reagent_containers/food/drinks/bottle/candycornliquor name = "candy corn liquor" desc = "Like they drank in 2D speakeasies." @@ -297,7 +292,7 @@ /obj/item/reagent_containers/food/drinks/bottle/orangejuice name = "orange juice" desc = "Sweet and tart orange juice. Usually found fortified to make it more nutritious. Full of vitamin C!" - custom_price = 100 + custom_price = 10 icon_state = "orangejuice" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -309,7 +304,7 @@ /obj/item/reagent_containers/food/drinks/bottle/lemonjuice name = "lemon juice" desc = "Lemonade for everyone!" - custom_price = 100 + custom_price = 10 icon_state = "lemonjuice" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -321,7 +316,7 @@ /obj/item/reagent_containers/food/drinks/bottle/cream name = "milk cream" desc = "Cream made from milk. It's thicker than milk, which hopefully prevents any mixups." - custom_price = 100 + custom_price = 10 icon_state = "cream" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -333,7 +328,7 @@ /obj/item/reagent_containers/food/drinks/bottle/tomatojuice name = "tomato juice" desc = "Juice from tomatoes and salt. You'll often find some technicians soaking in this if they've been working with plasma." - custom_price = 100 + custom_price = 10 icon_state = "tomatojuice" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -345,7 +340,7 @@ /obj/item/reagent_containers/food/drinks/bottle/limejuice name = "lime juice" desc = "Lime juice. You might want to mix something with this instead of drinking it straight..." - custom_price = 100 + custom_price = 10 icon_state = "limejuice" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -357,7 +352,7 @@ /obj/item/reagent_containers/food/drinks/bottle/pineapplejuice name = "pineapple juice" desc = "Tart, sweet juice from the tropical pineapple." - custom_price = 100 + custom_price = 10 icon_state = "pineapplejuice" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -370,7 +365,7 @@ /obj/item/reagent_containers/food/drinks/bottle/menthol name = "menthol" desc = "Tastes naturally minty, and imparts a very mild numbing sensation." - custom_price = 100 + custom_price = 10 icon_state = "mentholbox" item_state = "carton" lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' @@ -381,7 +376,7 @@ /obj/item/reagent_containers/food/drinks/bottle/grenadine name = "Three-Star Grenadine" desc = "A commonly seen bottle of grenadine - or sweet fruit syrup. It might even contain real cherries, as well as some blackcurrant for color." - custom_price = 100 + custom_price = 10 icon_state = "grenadine" isGlass = TRUE list_reagents = list(/datum/reagent/consumable/grenadine = 100) @@ -391,7 +386,7 @@ /obj/item/reagent_containers/food/drinks/bottle/applejack name = "Mars Lightning" desc = "A strong brandy originating from apples, considered the older sibling to hard cider. Mars Lightning is often partnered with anti-gravity racing companies, leading to it often being served straight or for impromptu mixes." - custom_price = 100 + custom_price = 15 icon_state = "applejack_bottle" isGlass = TRUE list_reagents = list(/datum/reagent/consumable/ethanol/applejack = 100) @@ -400,7 +395,7 @@ /obj/item/reagent_containers/food/drinks/bottle/champagne name = "Treu Champagne" desc = "Finely sourced from entire canton planets dedicated to faithful reproduction of pre-Night Of Fire vineyards. Typically enjoyed for celebrations and the turn of new years." - custom_premium_price = 250 + custom_premium_price = 25 icon_state = "champagne_bottle" isGlass = TRUE list_reagents = list(/datum/reagent/consumable/ethanol/champagne = 100) @@ -414,7 +409,7 @@ /obj/item/reagent_containers/food/drinks/bottle/trappist name = "Roumain Trapper's" desc = "Traditionally (and heavily monitored for authenticity) made beer brewed on Illestren. Trapper's beer must be brewed by Saint Roumain Hunters or Shadows, made to fit the needs of their community first, and must never be made for profit... which makes it a common sight in the Frontier." - custom_premium_price = 170 + custom_premium_price = 17 icon_state = "trappistbottle" volume = 50 list_reagents = list(/datum/reagent/consumable/ethanol/trappist = 50) @@ -453,14 +448,27 @@ isGlass = TRUE ////////////////////////// MOLOTOV /////////////////////// -/obj/item/reagent_containers/food/drinks/bottle/molotov +/obj/item/reagent_containers/food/drinks/molotov name = "molotov cocktail" desc = "A throwing weapon used to ignite things, typically filled with an accelerant. Recommended highly by desperate militias and revolutionaries. Light and toss." icon_state = "vodkabottle" + fill_icon_thresholds = list(0, 10, 20, 30, 40, 50, 60, 70, 80, 90) + amount_per_transfer_from_this = 10 + volume = 100 + force = 15 //Smashing bottles over someone's head hurts. + throwforce = 15 + item_state = "broken_beer" //Generic held-item sprite until unique ones are made. + lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' + pickup_sound = 'sound/items/handling/bottle_pickup.ogg' + drop_sound = 'sound/items/handling/bottle_drop.ogg' + var/const/duration = 13 //Directly relates to the 'knockdown' duration. Lowered by armor (i.e. helmets) + isGlass = TRUE + foodtype = ALCOHOL list_reagents = list() var/active = 0 -/obj/item/reagent_containers/food/drinks/bottle/molotov/CheckParts(list/parts_list) +/obj/item/reagent_containers/food/drinks/molotov/CheckParts(list/parts_list) ..() var/obj/item/reagent_containers/food/drinks/bottle/B = locate() in contents if(B) @@ -471,7 +479,7 @@ isGlass = FALSE return -/obj/item/reagent_containers/food/drinks/bottle/molotov/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) +/obj/item/reagent_containers/food/drinks/molotov/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) var/firestarter = FALSE for(var/datum/reagent/reagent as anything in reagents.reagent_list) if(reagent.accelerant_quality) @@ -488,7 +496,7 @@ new /obj/effect/hotspot(otherT) ..() -/obj/item/reagent_containers/food/drinks/bottle/molotov/attackby(obj/item/I, mob/user, params) +/obj/item/reagent_containers/food/drinks/molotov/attackby(obj/item/I, mob/user, params) if(I.get_temperature() && !active) active = TRUE log_bomber(user, "has primed a", src, "for detonation") @@ -498,7 +506,7 @@ if(!isGlass) addtimer(CALLBACK(src, PROC_REF(explode)), 5 SECONDS) -/obj/item/reagent_containers/food/drinks/bottle/molotov/proc/explode() +/obj/item/reagent_containers/food/drinks/molotov/proc/explode() if(!active) return if(get_turf(src)) @@ -510,7 +518,7 @@ target.fire_act() qdel(src) -/obj/item/reagent_containers/food/drinks/bottle/molotov/attack_self(mob/user) +/obj/item/reagent_containers/food/drinks/molotov/attack_self(mob/user) if(active) if(!isGlass) to_chat(user, "The flame's spread too far on it!") @@ -519,6 +527,9 @@ cut_overlay(custom_fire_overlay ? custom_fire_overlay : GLOB.fire_overlay) active = 0 +/obj/item/reagent_containers/food/drinks/molotov/full + list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 100) + /obj/item/reagent_containers/food/drinks/bottle/pruno name = "pruno mix" desc = "A trash bag filled with fruit, sugar, yeast, and water, pulped together into a pungent slurry to be fermented in an enclosed space, traditionally the toilet." @@ -606,8 +617,8 @@ /obj/item/sandstar name = "SandBlast Sarsaparilla star" desc = "Legend says something amazing happens when you collect enough of these." - custom_price = 100 - custom_premium_price = 110 + custom_price = 10 + custom_premium_price = 11 icon = 'icons/obj/items.dmi' icon_state = "sandstar" w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm index 922e74ee9a3b..45dc05531ba8 100644 --- a/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm +++ b/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @@ -1,6 +1,6 @@ /obj/item/reagent_containers/food/drinks/breakawayflask name = "breakaway flask" - desc = "A special flask designed to stabilize trick wines and shatter violently on contact." + desc = "A special flask designed to stabilize Illestren Bacterium and shatter violently on contact." icon_state = "breakawayflask" item_state = "breakawayflask" w_class = WEIGHT_CLASS_SMALL @@ -15,7 +15,7 @@ obj_flags = UNIQUE_RENAME drop_sound = 'sound/items/handling/drinkglass_drop.ogg' pickup_sound = 'sound/items/handling/drinkglass_pickup.ogg' - custom_price = 25 + custom_price = 15 can_have_cap = TRUE cap_icon_state = "baflask_cap" cap_on = TRUE @@ -41,7 +41,7 @@ else icon_state = "breakawayflask" name = "breakaway flask" - desc = "A special flask designed to stabilize trick wines and shatter violently on contact." + desc = "A special flask designed to stabilize Illestren Bacterium and shatter violently on contact." return /obj/item/reagent_containers/food/drinks/breakawayflask/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) @@ -54,31 +54,21 @@ vintage = TRUE /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine - name = "Vintage Saint-Roumain Ashwine" + name = "Vintage Wine of Ash" list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/ash_wine = 45, /datum/reagent/consumable/ethanol/absinthe = 5) - desc = "Ashwine was originally created using herbs native to Illestren, as a means of relaxing after a long hunt. The Saint-Roumain Militia has no prohibition on a little fun." + desc = "Wine of Ash was originally created using herbs native to Illestren, as a means of relaxing after a long hunt. The Saint-Roumain Militia has no prohibition on a little fun." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine - name = "Vintage Saint-Roumain Icewine" + name = "Vintage Wine Of Ice" list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/ice_wine = 45, /datum/reagent/consumable/ethanol/sake = 5) - desc = "Icewine, inspired by the frigid slopes of the 'Godforsaken Precipice' that forged the group's reputation as valiant survivalists, was engineered to both soothe overheated Hunters and freeze their foes in their tracks." + desc = "Wine Of Ice, inspired by the frigid slopes of the 'Godforsaken Precipice' that forged the group's reputation as valiant survivalists, was engineered to both soothe overheated Hunters and freeze their foes in their tracks." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine - name = "Vintage Saint-Roumain Shockwine" + name = "Vintage Lightnings' Blessing" list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/shock_wine = 45, /datum/reagent/consumable/ethanol/vodka = 5) - desc = "Shockwine, made to invigorate consumers and incapacitate targets, took inspiration from an incident early in the Saint-Roumain Militia's history, when a young Shadow stopped a rampaging beast by plunging an electrical cable that had been dislodged in the fighting into its side." + desc = "Lightnings' Blessing, made to invigorate consumers and incapacitate targets, took inspiration from an incident early in the Saint-Roumain Militia's history, when a young Shadow stopped a rampaging beast by plunging an electrical cable that had been dislodged in the fighting into its side." /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine - name = "Vintage Saint-Roumain Hearthwine" + name = "Vintage Hearthflame" list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/hearth_wine = 45, /datum/reagent/consumable/ethanol/hcider = 5) - desc = "Hearthwine is one of the most important tonics devised by the SRM – both for its potent abilities in staunching wounds or setting enemies aflame, and for its closeness to the divine fire associated with the Ashen Huntsman." - -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine - name = "Vintage Saint-Roumain Forcewine" - list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/force_wine = 45, /datum/reagent/consumable/ethanol/tequila = 5) - desc = "Forcewine was originally created as a means to create temporary shelters during long tracking expeditions. While the structures proved to be not as versatile in shape as its brewers had hoped, its utility in creating barricades or heming in hostiles was still greatly appreciated." - -/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine - name = "Vintage Saint-Roumain Prismwine" - list_reagents = list(/datum/reagent/consumable/ethanol/trickwine/prism_wine = 45, /datum/reagent/consumable/ethanol/gin = 5) - desc = "Prismwine is one of the most recent additions to the Saint-Roumain Militia's reserve of trickwines. It was purpose-created for fighting hostiles that utilized more advanced energy projection attacks, such as the cryonic beams of watchers or the laser guns of interstellar pirates." + desc = "Hearthflame is one of the most important tonics devised by the SRM – both for its potent abilities in staunching wounds or setting enemies aflame, and for its closeness to the divine fire associated with the Ashen Huntsman." diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index add217d64a49..79dccfc28f41 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -13,7 +13,7 @@ obj_flags = UNIQUE_RENAME drop_sound = 'sound/items/handling/drinkglass_drop.ogg' pickup_sound = 'sound/items/handling/drinkglass_pickup.ogg' - custom_price = 25 + custom_price = 2 /obj/item/reagent_containers/food/drinks/drinkingglass/on_reagent_change(changetype) cut_overlays() @@ -46,7 +46,7 @@ obj_flags = UNIQUE_RENAME drop_sound = 'sound/items/handling/drinkglass_drop.ogg' pickup_sound = 'sound/items/handling/drinkglass_pickup.ogg' - custom_price = 25 + custom_price = 15 /obj/item/reagent_containers/food/drinks/beaglemug/on_reagent_change(changetype) cut_overlays() @@ -75,7 +75,7 @@ possible_transfer_amounts = list() volume = 15 custom_materials = list(/datum/material/glass=100) - custom_price = 20 + custom_price = 1 var/filled_desc = "The challenge is not taking as many as you can, but guessing what it is before you pass out." /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass/on_reagent_change(changetype) diff --git a/code/modules/food_and_drinks/drinks/drinks/modglass.dm b/code/modules/food_and_drinks/drinks/drinks/modglass.dm index 056ece3409ae..2ac2a22870b5 100644 --- a/code/modules/food_and_drinks/drinks/drinks/modglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/modglass.dm @@ -35,7 +35,7 @@ GLOBAL_LIST_EMPTY(glass_variants) obj_flags = UNIQUE_RENAME drop_sound = 'sound/items/handling/drinkglass_drop.ogg' pickup_sound = 'sound/items/handling/drinkglass_pickup.ogg' - custom_price = 25 + custom_price = 5 //rim defines the size of rim the glass has, used to decide which skins are available, and which garnish sprites to use var/rim = RIM_MEDIUM //stores the number of variations this glass sprite has to select from diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 3147ee9a5de4..aa55dd6ebc0b 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -148,9 +148,9 @@ slice.update_customizable_overlays(src) -/obj/item/reagent_containers/food/snacks/customizable/Destroy() - for(. in ingredients) - qdel(.) +/obj/item/reagent_containers/food/snacks/customizable/deconstruct(disassembled) + for(var/ingredient in ingredients) + qdel(ingredient) return ..() diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 9e84c272dbb6..ff49bb00e0de 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -322,7 +322,7 @@ All foods are distributed among various categories. Use common sense. return result -/obj/item/reagent_containers/food/snacks/Destroy() +/obj/item/reagent_containers/food/snacks/deconstruct(disassembled) if(contents) for(var/atom/movable/something in contents) something.forceMove(drop_location()) diff --git a/code/modules/food_and_drinks/food/snacks/meat.dm b/code/modules/food_and_drinks/food/snacks/meat.dm index 6cc7413cbfdd..60290b827c5b 100644 --- a/code/modules/food_and_drinks/food/snacks/meat.dm +++ b/code/modules/food_and_drinks/food/snacks/meat.dm @@ -145,7 +145,7 @@ desc = "A synthetic slab of meat." icon_state = "meat_old" cooked_type = /obj/item/reagent_containers/food/snacks/meat/steak/synth - foodtype = RAW | MEAT //hurr durr chemicals we're harmed in the production of this meat thus its non-vegan. + foodtype = RAW | MEAT /obj/item/reagent_containers/food/snacks/meat/slab/meatproduct name = "meat product" diff --git a/code/modules/food_and_drinks/food/snacks_meat.dm b/code/modules/food_and_drinks/food/snacks_meat.dm index c088b2259610..ff36516b5efb 100644 --- a/code/modules/food_and_drinks/food/snacks_meat.dm +++ b/code/modules/food_and_drinks/food/snacks_meat.dm @@ -185,7 +185,7 @@ /obj/item/reagent_containers/food/snacks/cornedbeef name = "corned beef and cabbage" - desc = "Now you can feel like a real tourist vacationing in Ireland." + desc = "A nice hearty meal." icon_state = "cornedbeef" trash = /obj/item/trash/plate bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) @@ -273,7 +273,7 @@ w_class = WEIGHT_CLASS_TINY var/faction var/spawned_mob = /mob/living/carbon/monkey - custom_price = 300 + custom_price = 5 /obj/item/reagent_containers/food/snacks/monkeycube/proc/Expand() var/mob/spammer = get_mob_by_key(fingerprintslast) diff --git a/code/modules/food_and_drinks/food/snacks_vend.dm b/code/modules/food_and_drinks/food/snacks_vend.dm index 9d6470f5aec4..a450555a7a69 100644 --- a/code/modules/food_and_drinks/food/snacks_vend.dm +++ b/code/modules/food_and_drinks/food/snacks_vend.dm @@ -55,7 +55,7 @@ tastes = list("dried raisins" = 1) foodtype = JUNKFOOD | FRUIT | SUGAR /*food_flags = FOOD_FINGER_FOOD*/ - custom_price = 90 + custom_price = 5 w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/no_raisin/healthy @@ -74,7 +74,7 @@ filling_color = "#FFD700" foodtype = JUNKFOOD | GRAIN | SUGAR /*food_flags = FOOD_FINGER_FOOD*/ - custom_price = 30 + custom_price = 5 w_class = WEIGHT_CLASS_SMALL /obj/item/reagent_containers/food/snacks/candy_trash @@ -101,7 +101,7 @@ filling_color = "#FFD700" tastes = list("cheese" = 5, "crisps" = 2) foodtype = JUNKFOOD | DAIRY | SUGAR - custom_price = 45 + custom_price = 5 /obj/item/reagent_containers/food/snacks/syndicake name = "syndi-cakes" diff --git a/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm b/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm index 3024c188facf..7b50db0405fa 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/big_mortar.dm @@ -28,7 +28,7 @@ . += span_notice("It can be (un)secured with wrench") . += span_notice("You can empty all of the items out of it with Alt Click") -/obj/structure/large_mortar/Destroy() +/obj/structure/large_mortar/deconstruct(disassembled) drop_everything_contained() return ..() diff --git a/code/modules/food_and_drinks/kitchen_machinery/cutting_board.dm b/code/modules/food_and_drinks/kitchen_machinery/cutting_board.dm index b0d91d370ab1..122f163ec7f7 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/cutting_board.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/cutting_board.dm @@ -52,7 +52,7 @@ if(length(contents)) . += span_notice("It has [contents[1]] sitting on it.") -/obj/item/cutting_board/Destroy() +/obj/item/cutting_board/deconstruct(disassembled) drop_everything_contained() return ..() diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index db88c5d0cc15..d3b7e7f152de 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -38,8 +38,11 @@ create_reagents(100) soundloop = new(list(src), FALSE) -/obj/machinery/microwave/Destroy() +/obj/machinery/microwave/on_deconstruction() eject() + return ..() + +/obj/machinery/microwave/Destroy() QDEL_NULL(soundloop) QDEL_LIST(ingredients) if(wires) diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 6d9945337f71..e75a6519dbe5 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -422,6 +422,15 @@ var/obj/item/organ/O = AM O.organ_flags &= ~ORGAN_FROZEN +/obj/machinery/smartfridge/organ/preloaded + initial_contents = list( + /obj/item/organ/stomach = 2, + /obj/item/organ/lungs = 1, + /obj/item/organ/liver = 2, + /obj/item/organ/eyes = 2, + /obj/item/organ/heart = 2, + /obj/item/organ/ears = 2) + // ----------------------------- // Chemistry Medical Smartfridge // ----------------------------- diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index 9fdacebf8900..8be72cd786db 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -633,22 +633,10 @@ /datum/chemical_reaction/hearth_wine results = list(/datum/reagent/consumable/ethanol/trickwine/hearth_wine = 5) - required_reagents = list(/datum/reagent/consumable/ethanol/hcider = 3, /datum/reagent/consumable/pyre_elementum = 1, /datum/reagent/fuel = 1) + required_reagents = list(/datum/reagent/consumable/ethanol/hcider = 3, /datum/reagent/consumable/pyre_elementum = 1, /datum/reagent/phosphorus = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/items/welder.ogg' -/datum/chemical_reaction/force_wine - results = list(/datum/reagent/consumable/ethanol/trickwine/force_wine = 5) - required_reagents = list(/datum/reagent/consumable/ethanol/tequila = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/comet_trail = 1) - required_container = /obj/structure/fermenting_barrel/distiller - mix_sound ='sound/magic/forcewall.ogg' - -/datum/chemical_reaction/prism_wine - results = list(/datum/reagent/consumable/ethanol/trickwine/prism_wine = 5) - required_reagents = list(/datum/reagent/consumable/ethanol/gin = 3, /datum/reagent/toxin/plasma = 1, /datum/reagent/consumable/tinlux = 1) - required_container = /obj/structure/fermenting_barrel/distiller - mix_sound ='sound/weapons/laser.ogg' - /datum/chemical_reaction/molten_bubbles results = list(/datum/reagent/consumable/molten = 30) required_reagents = list(/datum/reagent/clf3 = 10, /datum/reagent/consumable/space_cola = 20, /datum/reagent/medicine/leporazine = 1, /datum/reagent/medicine/lavaland_extract = 1) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm index 2032a33bd46d..3f39339a4d43 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm @@ -102,15 +102,6 @@ /obj/item/reagent_containers/food/drinks/bottle = 1) category = CAT_DRINK -/datum/crafting_recipe/kong - name = "Kong" - result = /obj/item/reagent_containers/food/drinks/bottle/kong - time = 30 - reqs = list(/datum/reagent/consumable/ethanol/whiskey = 100, - /obj/item/reagent_containers/food/snacks/monkeycube = 1, - /obj/item/reagent_containers/food/drinks/bottle = 1) - category = CAT_DRINK - /datum/crafting_recipe/pruno name = "pruno mix" result = /obj/item/reagent_containers/food/drinks/bottle/pruno diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index ac946eee3847..a4319f4a1b5f 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -79,7 +79,6 @@ name = "Groundhog Day" begin_day = 2 begin_month = FEBRUARY - drone_hat = /obj/item/clothing/head/helmet/space/chronos /datum/holiday/groundhog/getStationPrefix() return pick("Deja Vu") //I have been to this place before diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 4f2b2420ee55..482a8aae3c89 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -81,7 +81,7 @@ if(reag_txt) msg += reag_txt - to_chat(user, examine_block(msg)) + to_chat(user, boxed_message(msg)) else if(seed) for(var/datum/plant_gene/trait/T in seed.genes) diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index bbb1379bcc74..bb5049415652 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -98,7 +98,7 @@ if(held_mob.is_holding(src)) if(istype(held_mob) && held_mob.gloves) return - held_mob.adjust_bodytemperature(15 * TEMPERATURE_DAMAGE_COEFFICIENT) + held_mob.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT) if(prob(10)) to_chat(held_mob, "Your hand holding [src] burns!") else diff --git a/code/modules/hydroponics/growninedible.dm b/code/modules/hydroponics/growninedible.dm index 8ab59cc6f658..58a317319774 100644 --- a/code/modules/hydroponics/growninedible.dm +++ b/code/modules/hydroponics/growninedible.dm @@ -40,7 +40,7 @@ var/msg = "This is \a [src]\n" if(seed) msg += seed.get_analyzer_text() - to_chat(usr, examine_block(msg)) + to_chat(usr, boxed_message(msg)) return /obj/item/grown/proc/add_juice() diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 6d56533e9953..5f0e38920cc9 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -7,7 +7,7 @@ item_state = "analyzer" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_BELT custom_materials = list(/datum/material/iron=30, /datum/material/glass=20) var/scan_mode = PLANT_SCANMODE_STATS diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 13faaf5f15a5..ca857e88dcca 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -570,7 +570,7 @@ msg += "Toxicity level: [span_notice("[toxic] / [HYDRO_MAX_TOXIC]")]\n" msg += "Water level: [span_notice("[waterlevel] / [maxwater]")]\n" msg += "Nutrition level: [span_notice("[reagents.total_volume] / [maxnutri]")]\n" - to_chat(user, examine_block(msg)) + to_chat(user, boxed_message(msg)) return else if(istype(O, /obj/item/cultivator)) diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 65f47357899a..e02c3f197394 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -444,7 +444,7 @@ for(var/datum/plant_gene/reagent/Gene in genes) msg += "\n- [Gene.get_name()] -" msg += "\n*---------*" - to_chat(user, examine_block(msg)) + to_chat(user, boxed_message(msg)) return diff --git a/code/modules/interview/interview.dm b/code/modules/interview/interview.dm index 27b2c83321f7..64e78e43d79b 100644 --- a/code/modules/interview/interview.dm +++ b/code/modules/interview/interview.dm @@ -102,13 +102,14 @@ set name = "Open Interview" set category = "Admin.Interview" var/mob/dead/new_player/M = usr - if (M?.client?.interviewee) - var/datum/interview/I = GLOB.interviews.interview_for_client(M.client) - if (I) // we can be returned nothing if the user is on cooldown - I.ui_interact(M) - else - to_chat(usr, "You are on cooldown for interviews. Please" \ - + " wait at least 3 minutes before starting a new questionnaire.", confidential = TRUE) + if (!M?.client?.interviewee) + return + var/datum/interview/I = GLOB.interviews.interview_for_client(M.client) + if (I) // we can be returned nothing if the user is on cooldown + I.ui_interact(M) + else + to_chat(usr, "You are on cooldown for interviews. Please" \ + + " wait at least 3 minutes before starting a new questionnaire.", confidential = TRUE) /datum/interview/ui_interact(mob/user, datum/tgui/ui = null) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/modules/interview/interview_manager.dm b/code/modules/interview/interview_manager.dm index f5a557a854de..d09d90a8c6d1 100644 --- a/code/modules/interview/interview_manager.dm +++ b/code/modules/interview/interview_manager.dm @@ -18,7 +18,7 @@ GLOBAL_DATUM_INIT(interviews, /datum/interview_manager, new) /// Ckeys which are currently in the cooldown system, they will be unable to create new interviews var/list/cooldown_ckeys = list() -/datum/interview_manager/Destroy(force, ...) +/datum/interview_manager/Destroy(force) QDEL_LIST(open_interviews) QDEL_LIST(interview_queue) QDEL_LIST(closed_interviews) diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index 42ca9b6de9fc..f6c4aa85fb6a 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -25,23 +25,12 @@ Assistant /datum/outfit/job/assistant/pre_equip(mob/living/carbon/human/H) ..() - if (CONFIG_GET(flag/grey_assistants)) - switch(H.jumpsuit_style) - if(PREF_SUIT) - uniform = initial(uniform) - if(PREF_ALTSUIT) - uniform = /obj/item/clothing/under/misc/assistantformal - if(PREF_SKIRT) - uniform = /obj/item/clothing/under/color/jumpskirt/grey - else - uniform = /obj/item/clothing/under/color/grey - else - switch(H.jumpsuit_style) - if(PREF_SUIT) - uniform = initial(uniform) - if(PREF_ALTSUIT) - uniform = /obj/item/clothing/under/misc/assistantformal - if(PREF_SKIRT) - uniform = /obj/item/clothing/under/utility/skirt - else - uniform = /obj/item/clothing/under/utility + switch(H.jumpsuit_style) + if(PREF_SUIT) + uniform = initial(uniform) + if(PREF_ALTSUIT) + uniform = /obj/item/clothing/under/misc/assistantformal + if(PREF_SKIRT) + uniform = /obj/item/clothing/under/utility/skirt + else + uniform = /obj/item/clothing/under/utility diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm index a5a68d98d609..0ef451b29793 100644 --- a/code/modules/lighting/lighting_atom.dm +++ b/code/modules/lighting/lighting_atom.dm @@ -80,7 +80,7 @@ . = ..() var/datum/light_source/L var/thing - for (thing in light_sources) // Cycle through the light sources on this atom and tell them to update. + for(thing in light_sources) // Cycle through the light sources on this atom and tell them to update. L = thing L.source_atom.update_light() diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 458fe2f8299b..27fb53a7624d 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -161,7 +161,7 @@ if(airlock.seal) log_mapping("[src] at [AREACOORD(src)] tried to seal [airlock] but it's already already got a seal? What the hell!") else - airlock.seal = new /obj/item/door_seal(src) + airlock.seal = new /obj/item/door_seal(airlock) @@ -383,7 +383,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) found_airlock.update_appearance() qdel(src) if(note_info) - var/obj/item/paper/paper = new /obj/item/paper(src) + var/obj/item/paper/paper = new /obj/item/paper(found_airlock) if(note_name) paper.name = note_name paper.add_raw_text("[note_info]") @@ -489,3 +489,52 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) var/icon/I = new(file_name) icon_cache[url] = I return I + +/obj/effect/mapping_helpers/crate_shelve + name = "crate shelver" + icon_state = "crate" + late = TRUE + var/range = 1 + +/obj/effect/mapping_helpers/crate_shelve/LateInitialize(mapload) + . = ..() + var/obj/structure/closet/crate/crate = locate(/obj/structure/closet/crate) in loc + if(!crate) + log_mapping("[src] failed to find a crate at [AREACOORD(src)]") + else + shelve(crate) + qdel(src) + +/obj/effect/mapping_helpers/crate_shelve/proc/shelve(crate) + var/obj/structure/crate_shelf/shelf = locate(/obj/structure/crate_shelf) in range(range, crate) + if(!shelf.load(crate)) + log_mapping("[src] failed to shelve a crate at [AREACOORD(src)]") + +/obj/effect/mapping_helpers/chair + name = "chair helper" + +/obj/effect/mapping_helpers/chair/tim_buckley + name = "chair buckler 12000" + desc = "buckles a guy into the chair if theres a guy and a chair." + +/obj/effect/mapping_helpers/chair/tim_buckley/LateInitialize() + var/turf/turf = get_turf(src) + if(locate(/obj/structure/chair) in turf && locate(/mob/living/carbon) in turf) + var/obj/structure/chair/idiot_throne = locate(/obj/structure/chair) in turf + var/mob/living/carbon/idiot = locate(/mob/living/carbon) + idiot_throne.buckle_mob(idiot, TRUE) + qdel(src) + log_mapping("[src] at [x],[y] could not find a chair and guy on current turf.") + qdel(src) + +/obj/effect/mapping_helpers/turf + name = "turf helper" + +/obj/effect/mapping_helpers/turf/burnt + name = "turf_burner" + desc = "burns the everliving shit out of the turf its on." + +/obj/effect/mapping_helpers/turf/burnt/LateInitialize() + var/turf/our_turf = loc + our_turf.burn_tile() + qdel(src) diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index 1166a0db0db5..339f17342f8a 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -141,8 +141,6 @@ new /obj/item/clothing/mask/cigarette/rollie(src) if(6 to 10) new /obj/item/skateboard/pro(src) - if(11 to 15) - new /mob/living/simple_animal/bot/honkbot(src) if(16 to 20) new /obj/item/stack/ore/diamond(src, 10) if(21 to 25) diff --git a/code/modules/mining/equipment/angle_grinder.dm b/code/modules/mining/equipment/angle_grinder.dm index 7110fd2c42f7..f90b709efeb8 100644 --- a/code/modules/mining/equipment/angle_grinder.dm +++ b/code/modules/mining/equipment/angle_grinder.dm @@ -27,9 +27,9 @@ hitsound = 'sound/weapons/anglegrinder.ogg' usesound = 'sound/weapons/anglegrinder.ogg' tool_behaviour = null // is set to TOOL_DECONSTRUCT once wielded - toolspeed = 1 - wall_decon_damage = 250 - usecost = 5 + toolspeed = 0.6 + wall_decon_damage = 350 + usecost = 2.5 pack = /obj/item/gear_pack/anglegrinder var/startsound = 'sound/weapons/chainsawhit.ogg' var/adv = FALSE @@ -127,8 +127,8 @@ hitsound = 'sound/weapons/blade1.ogg' usesound = 'sound/weapons/blade1.ogg' startsound = 'sound/weapons/saberon.ogg' - toolspeed = 0.7 - usecost = 10 + toolspeed = 0.4 + usecost = 4 pack = /obj/item/gear_pack/anglegrinder/energy light_system = MOVABLE_LIGHT light_range = 3 diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 27f71dfa9359..2ffda7d05996 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -54,6 +54,7 @@ /obj/item/kinetic_crusher/afterattack(atom/target, mob/living/user, proximity_flag, clickparams) . = ..() + var/modifiers = params2list(clickparams) if(!HAS_TRAIT(src, TRAIT_WIELDED)) return if(!proximity_flag && charged)//Mark a target, or mine a tile. @@ -61,7 +62,7 @@ if(!isturf(proj_turf)) return var/obj/projectile/destabilizer/D = new /obj/projectile/destabilizer(proj_turf) - D.preparePixelProjectile(target, user, clickparams) + D.preparePixelProjectile(target, user, modifiers) D.firer = user D.hammer_synced = src playsound(user, 'sound/weapons/plasma_cutter.ogg', 100, TRUE) diff --git a/code/modules/mining/equipment/mineral_scanner.dm b/code/modules/mining/equipment/mineral_scanner.dm index 4def7dbe5dde..e6f30cd41605 100644 --- a/code/modules/mining/equipment/mineral_scanner.dm +++ b/code/modules/mining/equipment/mineral_scanner.dm @@ -219,24 +219,24 @@ return located_vein //For scanning ore veins of their contents -/obj/item/pinpointer/mineral/afterattack(obj/structure/vein/O, mob/user, proximity) +/obj/item/pinpointer/mineral/afterattack(obj/structure/vein/our_vein, mob/user, proximity) . = ..() - if(!proximity || !istype(O,/obj/structure/vein)) + if(!proximity || !istype(our_vein,/obj/structure/vein)) return playsound(src, 'sound/effects/fastbeep.ogg', 10) if(user.a_intent == INTENT_HARM) - if(O.detectable == TRUE) + if(our_vein.detectable == TRUE) to_chat(user,span_notice("You blacklist the vein from the scanner's telemetry, and will no longer be detected as a site of interest to the scanner.")) - O.detectable = FALSE + our_vein.detectable = FALSE return else to_chat(user,span_notice("You mark vein into the scanner's telemetry, allowing it be located by underground scans.")) - O.detectable = TRUE + our_vein.detectable = TRUE return - if(O.vein_contents.len > 0) - to_chat(user, "Class [O.vein_class] ore vein with [O.mining_charges] possible ore lodes found.") - for(var/re in O.vein_contents) - to_chat(user, "\tExtractable amounts of [re].") + if(our_vein.vein_contents.len > 0) + to_chat(user, "Class [our_vein.vein_class] ore vein with [our_vein.mining_charges] possible ore lodes found.") + for(var/our_ore in our_vein.vein_contents) + to_chat(user, "\tExtractable amounts of [our_ore?:name].") else - to_chat(user, "No notable mineral deposits found in [O].") + to_chat(user, "No notable mineral deposits found in [our_vein].") diff --git a/code/modules/mining/equipment/miningradio.dm b/code/modules/mining/equipment/miningradio.dm index a0bef397d8ca..d0712db194dc 100644 --- a/code/modules/mining/equipment/miningradio.dm +++ b/code/modules/mining/equipment/miningradio.dm @@ -7,6 +7,7 @@ luminosity = 1 light_power = 1 light_range = 1.6 + light_system = MOVABLE_LIGHT /obj/item/radio/weather_monitor/update_overlays() . = ..() diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index 4bd6824327f3..98c5c15e0e29 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/chemical/medicine.dmi' icon_state = "bottle19" desc = "Inject certain types of monster organs with this stabilizer to preserve their healing powers indefinitely." - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_NORMAL custom_price = 400 /obj/item/hivelordstabilizer/afterattack(obj/item/organ/M, mob/user, proximity) @@ -27,6 +27,7 @@ icon_state = "roro core 2" item_flags = NOBLUDGEON slot = ORGAN_SLOT_REGENERATIVE_CORE + organ_flags = null force = 0 actions_types = list(/datum/action/item_action/organ_action/use) var/inert = 0 @@ -67,7 +68,7 @@ owner.adjustOxyLoss(-50) owner.adjustToxLoss(-50) if(owner.dna.species.id != SPECIES_IPC) - owner.adjustCloneLoss(10) //dont abuse it or take cloneloss (organic only) + owner.adjustCloneLoss(20) //dont abuse it or take cloneloss (organic only) qdel(src) /obj/item/organ/regenerative_core/on_life() @@ -79,21 +80,26 @@ /obj/item/organ/regenerative_core/proc/applyto(atom/target, mob/user) if(ishuman(target)) var/mob/living/carbon/human/H = target + if(H.dna.species.id == SPECIES_IPC) + to_chat(user, span_notice("[src] has no effect on silicate life.")) + return if(inert) - to_chat(user, "[src] has decayed and can no longer be used to heal.") + to_chat(user, span_notice("[src] has decayed past usabality.")) return - else - if(H.stat == DEAD) - to_chat(user, "[src] is useless on the dead.") - return + if(H.stat == DEAD) + to_chat(user, span_notice("[src] is useless on the dead.")) + return + if(do_after(user, 10, target)) if(H != user) - H.visible_message("[user] forces [H] to apply [src]... Black tendrils entangle and reinforce [H.p_them()]!") + H.visible_message(span_notice("[user] smears [src] across [H]... malignant black tendrils entangle and reinforce [H.p_their()] flesh!")) SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "other")) else - to_chat(user, "You start to smear [src] on yourself. Disgusting tendrils hold you together and allow you to keep moving, but for how long?") + to_chat(user, span_notice("You smear [src] across your body. Malignant black tendrils start to grow around the application site, reinforcing your flesh!")) SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "self")) H.apply_status_effect(STATUS_EFFECT_REGENERATIVE_CORE) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) //Now THIS is a miner buff (fixed - nerf) + H.reagents.add_reagent(/datum/reagent/medicine/soulus,15) + H.force_scream() + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) qdel(src) /obj/item/organ/regenerative_core/afterattack(atom/target, mob/user, proximity_flag) @@ -179,21 +185,21 @@ if(ishuman(target)) var/mob/living/carbon/human/H = target if(inert) - to_chat(user, "[src] has broken and can no longer be used to heal.") + to_chat(user, span_notice("[src] has decayed beyond usability.")) return else if(H.stat == DEAD) - to_chat(user, "[src] is useless on the dead.") + to_chat(user, span_notice("[src] is useless on the dead.")) return if(H != user) - H.visible_message("[user] forces [H] to apply [src]... Cancer like crystals grow on and reinforce [H.p_them()]!") + H.visible_message(span_notice("[user] smears [src] across [H]... malignant crystals and cancerous tendrils grow on and reinforce [H.p_them()]!
    ")) SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "other")) else - to_chat(user, "You start to apply [src] on yourself. Cancer like crystals hold you together and add something to you to keep yourself moving, but for how long?") + to_chat(user, span_notice("You smear [src] across yourself. malignant crystals and cancerous tendrils grow on you, toughening and healing where they touch.")) SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "self")) H.apply_status_effect(STATUS_EFFECT_REGENERATIVE_CORE) H.reagents.add_reagent(/datum/reagent/determination, 4) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) //Now THIS is a miner buff (fixed - nerf) + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) qdel(src) /obj/item/organ/regenerative_core/legion/crystal/update_icon_state() diff --git a/code/modules/mining/machine_silo.dm b/code/modules/mining/machine_silo.dm index 444e72992685..03401c46f587 100644 --- a/code/modules/mining/machine_silo.dm +++ b/code/modules/mining/machine_silo.dm @@ -35,6 +35,9 @@ GLOBAL_LIST_EMPTY(silo_access_logs) connected = null + return ..() + +/obj/machinery/ore_silo/on_deconstruction() var/datum/component/material_container/materials = GetComponent(/datum/component/material_container) materials.retrieve_all() diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index d8a9ecf90cad..5489b44aeb0f 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -105,7 +105,6 @@ icon_state = "mining_voucher" w_class = WEIGHT_CLASS_TINY - ///Conscript kit /obj/item/storage/backpack/duffelbag/mining_conscript diff --git a/code/modules/mob/dead/new_player/login.dm b/code/modules/mob/dead/new_player/login.dm index 5c47ccd6d526..29573693cb3e 100644 --- a/code/modules/mob/dead/new_player/login.dm +++ b/code/modules/mob/dead/new_player/login.dm @@ -34,9 +34,9 @@ var/required_living_minutes = CONFIG_GET(number/panic_bunker_living) var/living_minutes = client.get_exp_living(TRUE) if (required_living_minutes > living_minutes) - client.interviewee = TRUE register_for_interview() return + client.interviewee = FALSE new_player_panel() if(SSticker.current_state < GAME_STATE_SETTING_UP) diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 406c59ae0d04..d88c8368a820 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -130,10 +130,10 @@ return if(src != usr) - return 0 + return FALSE if(!client) - return 0 + return FALSE if(client.interviewee) return FALSE diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair.dm index 10eb5ae7d6eb..86f1b281b597 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/hair.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair.dm @@ -806,3 +806,7 @@ /datum/sprite_accessory/hair_gradient/long_fade_down name = "Long Fade Down" icon_state = "long_fade_down" + +/datum/sprite_accessory/hair_gradient/splotches + name = "Splotches" + icon_state = "splotches" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 0fcfa5c13940..bf6c63790cb1 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -520,6 +520,13 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp else to_chat(A, "This mob is not located in the game world.") +/mob/dead/observer/verb/respawn() + if(can_reenter_corpse && client?.holder) + var/poll_client = tgui_alert(usr, "Returning to the title screen will forfeit any possible revival. Are you sure?", "Confirmation", list("Yes", "No")) + if(poll_client == "No") + return + abandon_mob() + /mob/dead/observer/verb/change_view_range() set category = "Ghost" set name = "View Range" @@ -909,8 +916,8 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp /mob/dead/observer/examine_more(mob/user) if(!isAdminObserver(user)) return ..() - . = list("You examine [src] closer, and note the following...") - . += list("\t>[ADMIN_FULLMONTY(src)]") + . += "You examine [src] closer, and note the following..." + . += "\t>[ADMIN_FULLMONTY(src)]" /mob/dead/observer/proc/set_invisibility(value) invisibility = value diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 0d9dab7a035f..54b7fe483a13 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -254,10 +254,10 @@ return FALSE return TRUE -/mob/proc/putItemFromInventoryInHandIfPossible(obj/item/I, hand_index, force_removal = FALSE) +/mob/proc/putItemFromInventoryInHandIfPossible(obj/item/I, hand_index, force_removal = FALSE, use_unequip_delay = FALSE) if(!can_put_in_hand(I, hand_index)) return FALSE - if(!temporarilyRemoveItemFromInventory(I, force_removal)) + if(!temporarilyRemoveItemFromInventory(I, force_removal, use_unequip_delay = use_unequip_delay)) return FALSE I.remove_item_from_storage(src) if(!put_in_hand(I, hand_index)) @@ -273,8 +273,8 @@ * * Will pass FALSE if the item can not be dropped due to TRAIT_NODROP via doUnEquip() * If the item can be dropped, it will be forceMove()'d to the ground and the turf's Entered() will be called. */ -/mob/proc/dropItemToGround(obj/item/I, force = FALSE, silent = FALSE) - . = doUnEquip(I, force, drop_location(), FALSE, silent = silent) +/mob/proc/dropItemToGround(obj/item/I, force = FALSE, silent = FALSE, use_unequip_delay = FALSE) + . = doUnEquip(I, force, drop_location(), FALSE, silent = silent, use_unequip_delay = use_unequip_delay) if(. && I && !(I.item_flags & NO_PIXEL_RANDOM_DROP)) //ensure the item exists and that it was dropped properly. I.pixel_x = rand(-6,6) I.pixel_y = rand(-6,6) @@ -285,13 +285,13 @@ //visibly unequips I but it is NOT MOVED AND REMAINS IN SRC //item MUST BE FORCEMOVE'D OR QDEL'D -/mob/proc/temporarilyRemoveItemFromInventory(obj/item/I, force = FALSE, idrop = TRUE) - return doUnEquip(I, force, null, TRUE, idrop, silent = TRUE) +/mob/proc/temporarilyRemoveItemFromInventory(obj/item/I, force = FALSE, idrop = TRUE, use_unequip_delay = FALSE) + return doUnEquip(I, force, null, TRUE, idrop, silent = TRUE, use_unequip_delay = use_unequip_delay) //DO NOT CALL THIS PROC //use one of the above 3 helper procs //you may override it, but do not modify the args -/mob/proc/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE) //Force overrides TRAIT_NODROP for things like wizarditis and admin undress. +/mob/proc/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE, use_unequip_delay = FALSE) //Force overrides TRAIT_NODROP for things like wizarditis and admin undress. //Use no_move if the item is just gonna be immediately moved afterward //Invdrop is used to prevent stuff in pockets dropping. only set to false if it's going to immediately be replaced PROTECTED_PROC(TRUE) @@ -301,6 +301,14 @@ if(HAS_TRAIT(I, TRAIT_NODROP) && !force) return FALSE + if(HAS_TRAIT(src, TRAIT_EQUIPPING_OR_UNEQUIPPING))//shim because our do_after is less neat than daedalus's + to_chat(src, span_warning("You're already unequipping something!")) + return FALSE + + var/static/list/exclude_from_unequip_delay = list(null, ITEM_SLOT_RPOCKET, ITEM_SLOT_LPOCKET, ITEM_SLOT_SUITSTORE, ITEM_SLOT_HANDS) + if(use_unequip_delay && !(get_slot_by_item(I) in exclude_from_unequip_delay) && !unequip_delay_self_check(I)) + return FALSE + var/hand_index = get_held_index_of_item(I) if(hand_index) held_items[hand_index] = null @@ -500,3 +508,84 @@ add_bodypart(BP) hand_bodyparts[i] = BP ..() //Don't redraw hands until we have organs for them + + +/// Called when a mob is equipping an item to itself. +/mob/proc/equip_delay_self_check(obj/item/equipped, bypass_delay) + return TRUE + +/// Called when a mob is unequipping an item from itself. +/mob/proc/unequip_delay_self_check(obj/item/unequipped, bypass_delay) + return TRUE + +#define EQUIPPING_INTERACTION_KEY(item) "equipping_item_[ref(item)]" + +/mob/living/carbon/human/equip_delay_self_check(obj/item/equipped, bypass_delay) + if(!equipped.equip_delay_self || bypass_delay) + return TRUE + + if(DOING_INTERACTION(src, EQUIPPING_INTERACTION_KEY(equipped))) + return FALSE + + visible_message( + span_notice("[src] starts to put on [equipped]..."), + span_notice("You start to put on [equipped]...") + ) + + . = equipped.do_equip_wait(src, equipped.equipping_sound) + + if(.) + visible_message( + span_notice("[src] puts on [equipped]."), + span_notice("You put on [equipped].") + ) + +/mob/living/carbon/human/unequip_delay_self_check(obj/item/unequipped) + if(!unequipped.equip_delay_self || is_holding(unequipped)) + return TRUE + + if(DOING_INTERACTION(src, EQUIPPING_INTERACTION_KEY(unequipped))) + return FALSE + + visible_message( + span_notice("[src] starts to take off [unequipped]..."), + span_notice("You start to take off [unequipped]...") + ) + + . = unequipped.do_equip_wait(src, unequipped.unequipping_sound) + + if(.) + visible_message( + span_notice("[src] takes off [unequipped]."), + span_notice("You takes off [unequipped].") + ) + + +/// Called by equip_delay_self and unequip_delay_self. +/obj/item/proc/do_equip_wait(mob/living/equipping, soundtoplay) + + var/flags = NONE + if(equip_self_flags & EQUIP_ALLOW_MOVEMENT) + flags |= IGNORE_USER_LOC_CHANGE | IGNORE_TARGET_LOC_CHANGE + + if(equip_self_flags & EQUIP_SLOWDOWN) + equipping.add_movespeed_modifier(/datum/movespeed_modifier/equipping) + + var/ourchannel + if(soundtoplay) + ourchannel = SSsounds.random_available_channel() + playsound(equipping.loc, soundtoplay, 35, channel = ourchannel) + + ADD_TRAIT(equipping, TRAIT_EQUIPPING_OR_UNEQUIPPING, ref(src)) + + . = do_after(equipping, equip_delay_self, equipping, flags, interaction_key = EQUIPPING_INTERACTION_KEY(src)) + + if(ourchannel) + playsound(equipping.loc, null, 35, channel = ourchannel) + + REMOVE_TRAIT(equipping, TRAIT_EQUIPPING_OR_UNEQUIPPING, ref(src)) + + if(!HAS_TRAIT(equipping, TRAIT_EQUIPPING_OR_UNEQUIPPING)) + equipping.remove_movespeed_modifier(/datum/movespeed_modifier/equipping) + +#undef EQUIPPING_INTERACTION_KEY diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index 5fe96021461b..967efa40d0bb 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -349,14 +349,14 @@ return TRUE //Proc to use when directly adding a trauma to the brain, so extra args can be given -/obj/item/organ/brain/proc/gain_trauma(datum/brain_trauma/trauma, resilience, ...) +/obj/item/organ/brain/proc/gain_trauma(datum/brain_trauma/trauma, resilience, natural_gain = FALSE, ...) var/list/arguments = list() - if(args.len > 2) - arguments = args.Copy(3) - . = brain_gain_trauma(trauma, resilience, arguments) + if(args.len > 3) + arguments = args.Copy(4) + . = brain_gain_trauma(trauma, resilience, natural_gain, arguments) //Direct trauma gaining proc. Necessary to assign a trauma to its brain. Avoid using directly. -/obj/item/organ/brain/proc/brain_gain_trauma(datum/brain_trauma/trauma, resilience, list/arguments) +/obj/item/organ/brain/proc/brain_gain_trauma(datum/brain_trauma/trauma, resilience, list/arguments, natural_gain = FALSE) if(!can_gain_trauma(trauma, resilience)) return @@ -378,7 +378,10 @@ if(owner) actual_trauma.owner = owner actual_trauma.on_gain() - if(resilience) + if(natural_gain) + if(actual_trauma.resilience >= TRAUMA_RESILIENCE_LOBOTOMY) + actual_trauma.resilience = TRAUMA_RESILIENCE_SURGERY + else if(resilience) actual_trauma.resilience = resilience . = actual_trauma if(owner?.client) @@ -396,7 +399,7 @@ return var/trauma_type = pick(possible_traumas) - gain_trauma(trauma_type, resilience) + gain_trauma(trauma_type, resilience, natural_gain) //Cure a random trauma of a certain resilience level /obj/item/organ/brain/proc/cure_trauma_type(brain_trauma_type = /datum/brain_trauma, resilience = TRAUMA_RESILIENCE_BASIC) diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm index ccd6540ffca1..19bff4af3c39 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -224,9 +224,11 @@ Doesn't work on other aliens/AI.*/ if(!isturf(U) || !isturf(T)) return FALSE + var/modifiers = params2list(params) user.visible_message("[user] spits neurotoxin!", "You spit neurotoxin.") var/obj/projectile/bullet/neurotoxin/A = new /obj/projectile/bullet/neurotoxin(user.loc) - A.preparePixelProjectile(target, user, params) + + A.preparePixelProjectile(target, user, modifiers) A.fire() user.newtonian_move(get_dir(U, T)) user.adjustPlasma(-p_cost) diff --git a/code/modules/mob/living/carbon/alien/humanoid/inventory.dm b/code/modules/mob/living/carbon/alien/humanoid/inventory.dm index 9628545b3cce..227dcc78f45c 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/inventory.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/inventory.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/alien/humanoid/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE) +/mob/living/carbon/alien/humanoid/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE, use_unequip_delay = FALSE) . = ..() if(!. || !I) return diff --git a/code/modules/mob/living/carbon/alien/larva/inventory.dm b/code/modules/mob/living/carbon/alien/larva/inventory.dm index 23c461aa83c8..6212dd4b4b8f 100644 --- a/code/modules/mob/living/carbon/alien/larva/inventory.dm +++ b/code/modules/mob/living/carbon/alien/larva/inventory.dm @@ -1,3 +1,3 @@ //can't unequip since it can't equip anything -/mob/living/carbon/alien/larva/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE) +/mob/living/carbon/alien/larva/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE, use_unequip_delay = FALSE) return diff --git a/code/modules/mob/living/carbon/alien/organs.dm b/code/modules/mob/living/carbon/alien/organs.dm index 3ae9bbb5b250..74304378bcd9 100644 --- a/code/modules/mob/living/carbon/alien/organs.dm +++ b/code/modules/mob/living/carbon/alien/organs.dm @@ -137,7 +137,7 @@ owner.force_scream() owner.Paralyze(100) - owner.jitteriness += 30 + owner.adjust_jitter(30) owner.confused += 30 owner.stuttering += 30 diff --git a/code/modules/mob/living/carbon/alien/utilities/structures.dm b/code/modules/mob/living/carbon/alien/utilities/structures.dm index 0ac30d207a41..c7e8a128c3d3 100644 --- a/code/modules/mob/living/carbon/alien/utilities/structures.dm +++ b/code/modules/mob/living/carbon/alien/utilities/structures.dm @@ -182,7 +182,7 @@ qdel(src) return //lets try to grow in a direction - for(var/turf/check_turf in src_turf.GetAtmosAdjacentTurfs()) + for(var/turf/check_turf as anything in src_turf.get_atmos_adjacent_turfs()) //we cannot grow on blacklisted turfs if(is_type_in_list(check_turf, blacklisted_turfs)) continue diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 05973b27b3d6..bcf78e60c8d1 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -108,6 +108,7 @@ /mob/proc/throw_item(atom/target) SEND_SIGNAL(src, COMSIG_MOB_THROW, target) + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CARBON_THROW_THING, src, target) return /mob/living/carbon/throw_item(atom/target) @@ -438,7 +439,7 @@ visible_message("[src] dry heaves!", \ "You try to throw up, but there's nothing in your stomach!") if(stun) - Paralyze(50) + Immobilize(30) return TRUE if(is_mouth_covered()) //make this add a blood/vomit overlay later it'll be hilarious @@ -454,7 +455,7 @@ SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "vomit", /datum/mood_event/vomit) if(stun) - Paralyze(20) + Immobilize(10) playsound(get_turf(src), 'sound/effects/splat.ogg', 50, TRUE) var/turf/T = get_turf(src) @@ -476,6 +477,7 @@ T = get_step(T, dir) if (T?.is_blocked_turf()) break + adjust_disgust(-(lost_nutrition*rand(0.5, 2))) return TRUE /mob/living/carbon/proc/spew_organ(power = 5, amt = 1) @@ -709,7 +711,9 @@ //Fire and Brute damage overlay (BSSR) var/hurtdamage = getBruteLoss() + getFireLoss() + damageoverlaytemp - if(hurtdamage) + if(HAS_TRAIT(src, TRAIT_PAIN_RESIST)) + hurtdamage = round(hurtdamage/2) + if(hurtdamage && !HAS_TRAIT(src, TRAIT_ANALGESIA)) var/severity = 0 switch(hurtdamage) if(5 to 15) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 0c95d2502a91..48747f0106f8 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -1,5 +1,7 @@ /mob/living/carbon/attackby(obj/item/W, mob/user, params) var/obj/item/bodypart/BP = get_bodypart(check_zone(user.zone_selected)) + if(!BP) + return ..() var/painless = (HAS_TRAIT(user, TRAIT_ANALGESIA) || HAS_TRAIT(user, TRAIT_PAIN_RESIST)) if(W.tool_behaviour == TOOL_WELDER && IS_ROBOTIC_LIMB(BP) && BP.brute_dam) //prioritize healing if we're synthetic return ..() @@ -136,6 +138,9 @@ //ATTACK HAND IGNORING PARENT RETURN VALUE /mob/living/carbon/attack_hand(mob/living/carbon/human/user) + if(SEND_SIGNAL(src, COMSIG_ATOM_ATTACK_HAND, user) & COMPONENT_CANCEL_ATTACK_CHAIN) + . = TRUE + for(var/datum/surgery/S in surgeries) if(body_position != LYING_DOWN && S.lying_required) continue @@ -385,8 +390,8 @@ var/should_stun = (!(flags & SHOCK_TESLA) || siemens_coeff > 0.5) && !(flags & SHOCK_NOSTUN) if(should_stun) Paralyze(40) - //Jitter and other fluff. - jitteriness += 1000 + //jitter and other fluff. + adjust_jitter(1000, max = 1500) do_jitter_animation(jitteriness) stuttering += 2 addtimer(CALLBACK(src, PROC_REF(secondary_shock), should_stun), 20) diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index 8c023299baed..6eea6a1f4669 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -160,12 +160,15 @@ //////////////////////////////////////////// //Returns a list of damaged bodyparts -/mob/living/carbon/proc/get_damaged_bodyparts(brute = FALSE, burn = FALSE, stamina = FALSE, status) +//ignore_integrity shows limbs that can't be healed due to low integrity +/mob/living/carbon/proc/get_damaged_bodyparts(brute = FALSE, burn = FALSE, stamina = FALSE, status, ignore_integrity = FALSE) var/list/obj/item/bodypart/parts = list() for(var/obj/item/bodypart/BP as anything in bodyparts) if(status && !(BP.bodytype & status)) continue if((brute && BP.brute_dam) || (burn && BP.burn_dam) || (stamina && BP.stamina_dam)) + if (!ignore_integrity && BP.get_curable_damage() <= 0) + continue parts += BP return parts @@ -212,6 +215,17 @@ if(picked.receive_damage(brute, burn, stamina, check_armor ? run_armor_check(picked, (brute ? "melee" : burn ? "fire" : stamina ? "bullet" : null)) : FALSE)) update_damage_overlays() +///Fix integrity in MANY bodyparts, in random order +/mob/living/carbon/heal_overall_integrity(amount = 0, required_status, updating_health = TRUE) + var/list/obj/item/bodypart/parts = get_damaged_bodyparts(required_status, FALSE) + var/update = NONE + while(parts.len && (amount > 0)) + var/obj/item/bodypart/picked = pick(parts) + var/integrity_was = picked.integrity_loss + update |= picked.heal_integrity(amount, required_status, FALSE) + amount -= round(amount - (integrity_was - picked.integrity_loss), DAMAGE_PRECISION) + parts -= picked + ///Heal MANY bodyparts, in random order /mob/living/carbon/heal_overall_damage(brute = 0, burn = 0, stamina = 0, required_status, updating_health = TRUE) var/list/obj/item/bodypart/parts = get_damaged_bodyparts(brute, burn, stamina, required_status) diff --git a/code/modules/mob/living/carbon/emote.dm b/code/modules/mob/living/carbon/emote.dm index 358fa0626092..d96bbd72531a 100644 --- a/code/modules/mob/living/carbon/emote.dm +++ b/code/modules/mob/living/carbon/emote.dm @@ -82,7 +82,22 @@ key = "screech" key_third_person = "screeches" message = "screeches." - mob_type_allowed_typecache = list(/mob/living/carbon/monkey, /mob/living/carbon/alien) + mob_type_allowed_typecache = list(/mob/living/carbon/monkey) + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/carbon/screech/get_sound(mob/living/user) + return pick('sound/creatures/monkey/monkey_screech_1.ogg', + 'sound/creatures/monkey/monkey_screech_2.ogg', + 'sound/creatures/monkey/monkey_screech_3.ogg', + 'sound/creatures/monkey/monkey_screech_4.ogg', + 'sound/creatures/monkey/monkey_screech_5.ogg', + 'sound/creatures/monkey/monkey_screech_6.ogg', + 'sound/creatures/monkey/monkey_screech_7.ogg') + +/datum/emote/living/carbon/screech/roar + key = "roar" + key_third_person = "roars" + message = "roars." /datum/emote/living/carbon/sign key = "sign" diff --git a/code/modules/mob/living/carbon/hologram/hologram_inventory.dm b/code/modules/mob/living/carbon/hologram/hologram_inventory.dm index f7f98bf5ebbe..7d6650b4d539 100644 --- a/code/modules/mob/living/carbon/hologram/hologram_inventory.dm +++ b/code/modules/mob/living/carbon/hologram/hologram_inventory.dm @@ -5,7 +5,7 @@ //Drone hands -/mob/living/simple_animal/hologram/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE) +/mob/living/simple_animal/hologram/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE, use_unequip_delay = FALSE) if(..()) update_inv_hands() if(I == internal_storage) diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index da75efa5265a..f973a2b7a590 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -67,6 +67,8 @@ return pick('sound/voice/human/malescream_1.ogg', 'sound/voice/human/malescream_2.ogg', 'sound/voice/human/malescream_3.ogg', 'sound/voice/human/malescream_4.ogg', 'sound/voice/human/malescream_5.ogg', 'sound/voice/human/malescream_6.ogg') else if(ismoth(H)) return 'sound/voice/moth/scream_moth.ogg' + else if(isvox(H)) + return 'sound/voice/vox/vox_scream_1.ogg' else if(islizard(H)) return pick('sound/voice/lizard/lizard_scream_1.ogg', 'sound/voice/lizard/lizard_scream_2.ogg', 'sound/voice/lizard/lizard_scream_3.ogg', 'sound/voice/lizard/lizard_scream_4.ogg') diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 295537cfd95b..c4a447b59d5b 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -7,6 +7,7 @@ var/t_him = p_them() var/t_has = p_have() var/t_is = p_are() + var/t_es = p_es() var/obscure_name var/list/obscured = check_obscured_slots() var/skipface = ((wear_mask?.flags_inv & HIDEFACE) || (head?.flags_inv & HIDEFACE)) @@ -113,14 +114,16 @@ if (length(status_examines)) . += status_examines - //Jitters + //jitters switch(jitteriness) if(300 to INFINITY) - . += "[t_He] [t_is] convulsing violently!" + . += span_boldwarning("[t_He] [t_is] convulsing violently!") if(200 to 300) - . += "[t_He] [t_is] extremely jittery." + . += span_warning("[t_He] [t_is] extremely jittery.") if(100 to 200) - . += "[t_He] [t_is] twitching ever so slightly." + . += span_warning("[t_He] [t_is] twitching ever so slightly.") + if(50 to 100) + . += span_warning("[t_He] [t_is] flinching lightly") var/appears_dead = FALSE var/just_sleeping = FALSE @@ -165,6 +168,13 @@ if(BP.bodypart_disabled) disabled += BP missing -= BP.body_zone + if(BP.uses_integrity && (BP.integrity_loss-BP.integrity_ignored) > 0) + if ((BP.integrity_loss-BP.integrity_ignored) > BP.max_damage*0.66) + msg += "[t_His] [BP.name] is [BP.heavy_integrity_msg]!\n" + else if (BP.integrity_loss-BP.integrity_ignored > BP.max_damage*0.33) + msg += "[t_His] [BP.name] is [BP.medium_integrity_msg]!\n" + else + msg += "[t_His] [BP.name] is [BP.light_integrity_msg].\n" for(var/obj/item/I in BP.embedded_objects) if(I.isEmbedHarmless()) msg += "[t_He] [t_has] \a [icon2html(I, user)] [I] stuck to [t_his] [BP.name]!\n" @@ -321,6 +331,8 @@ if(HAS_TRAIT(src, TRAIT_DUMB)) msg += "[t_He] [t_has] a stupid expression on [t_his] face.\n" if(getorgan(/obj/item/organ/brain)) + if(ai_controller?.ai_status == AI_STATUS_ON) + msg += "[t_He] do[t_es]n't appear to be [t_him]self.\n" if(!key) msg += "[t_He] [t_is] totally catatonic. The stresses of life in deep-space must have been too much for [t_him]. Any recovery is unlikely.\n" else if(!client) @@ -430,4 +442,4 @@ if ((wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE))) return if(get_age()) - . += list(span_notice("[p_they(TRUE)] appear[p_s()] to be [get_age()].")) + . += span_notice("[p_they(TRUE)] appear[p_s()] to be [get_age()].") diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index b5e026d4746a..b33a751df628 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -569,10 +569,6 @@ if("Paroled") threatcount += 2 - //Check for dresscode violations - if(istype(head, /obj/item/clothing/head/wizard) || istype(head, /obj/item/clothing/head/helmet/space/hardsuit/wizard)) - threatcount += 2 - //Check for nonhuman scum if(dna && dna.species.id && dna.species.id != SPECIES_HUMAN) threatcount += 1 @@ -878,6 +874,21 @@ icon_num = 0 if(icon_num) hud_used.healthdoll.add_overlay(mutable_appearance('icons/hud/screen_gen.dmi', "[BP.body_zone][icon_num]")) + if (BP.uses_integrity) // Same, but for integrity + var/integ_loss = max(0,BP.integrity_loss-BP.integrity_ignored) + var/integ_icon_num + if(integ_loss) + integ_icon_num = 1 + if(integ_loss > (comparison)) + integ_icon_num = 2 + if(integ_loss > (comparison*2)) + integ_icon_num = 3 + if(integ_loss > (comparison*3)) + integ_icon_num = 4 + //no 100% integ loss icon as it'd be visually indistinguishable from limb removal + if(integ_icon_num) + hud_used.healthdoll.add_overlay(mutable_appearance('icons/hud/screen_gen.dmi', "[BP.body_zone]_integ[integ_icon_num]")) + for(var/t in get_missing_limbs()) //Missing limbs hud_used.healthdoll.add_overlay(mutable_appearance('icons/hud/screen_gen.dmi', "[t]6")) for(var/t in get_disabled_limbs()) //Disabled limbs @@ -917,7 +928,7 @@ visible_message(span_warning("[src] dry heaves!"), \ span_userdanger("You try to throw up, but there's nothing in your stomach!")) if(stun) - Paralyze(30) + Immobilize(30) return 1 ..() @@ -1278,6 +1289,9 @@ return known_name return . +/mob/living/carbon/human/monkeybrain + ai_controller = /datum/ai_controller/monkey + /mob/living/carbon/human/species var/race = null diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 081c94f4a8f9..d16079014000 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -763,9 +763,9 @@ if(LB.bodypart_disabled) isdisabled = " is disabled" if(no_damage) - isdisabled += " but otherwise " + isdisabled += " but otherwise" else - isdisabled += " and " + isdisabled += " and" combined_msg += "\t Your [LB.name][isdisabled][self_aware ? " has " : " is "][status]." for(var/obj/item/I in LB.embedded_objects) @@ -861,7 +861,7 @@ if(roundstart_quirks.len) combined_msg += "You have these quirks: [get_trait_string()]." - to_chat(src, examine_block(combined_msg.Join("\n"))) + to_chat(src, boxed_message(combined_msg.Join("\n"))) /mob/living/carbon/human/damage_clothes(damage_amount, damage_type = BRUTE, damage_flag = 0, def_zone) if(damage_type != BRUTE && damage_type != BURN) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 12e152c0f3d9..d0c323797eac 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -228,7 +228,7 @@ var/obj/item/thing = sloties . += thing?.slowdown -/mob/living/carbon/human/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE) +/mob/living/carbon/human/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE, use_unequip_delay = FALSE) var/index = get_held_index_of_item(I) . = ..() //See mob.dm for an explanation on this and some rage about people copypasting instead of calling ..() like they should. if(!. || !I) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 3e02a1c1e386..cb812d45b34b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -120,6 +120,7 @@ if(istype(L, /obj/item/organ/lungs)) var/obj/item/organ/lungs/lun = L lun.check_breath(breath,src) + lun.handle_breath_temperature(breath,src) /// Environment handlers for species /mob/living/carbon/human/handle_environment(datum/gas_mixture/environment) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index f8807a2fa392..e715e2c7e4ca 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -149,7 +149,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) /// Minimum amount of kelvin moved toward normal body temperature per tick. var/bodytemp_autorecovery_min = HUMAN_BODYTEMP_AUTORECOVERY_MINIMUM /// The maximum temperature the species is comfortable at. Going above this does not apply any effects, but warns players that the temperture is hot - var/max_temp_comfortable = (HUMAN_BODYTEMP_NORMAL + 7) + var/max_temp_comfortable = (HUMAN_BODYTEMP_NORMAL + 7) //20 c will always be below human bodytemp, this just makes it so when it can sustain that its higher /// The minimum temperature the species is comfortable at. Going below this does not apply any effects, but warns players that the temperture is chilly var/min_temp_comfortable = (HUMAN_BODYTEMP_NORMAL - 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. @@ -497,6 +497,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) fly.Grant(C) C.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/species, multiplicative_slowdown=speedmod) + C.bodytemperature = bodytemp_normal SEND_SIGNAL(C, COMSIG_SPECIES_GAIN, src, old_species) @@ -1104,7 +1105,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) return FALSE if(!H.get_bodypart(BODY_ZONE_HEAD)) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_NECK) if(H.wear_neck && !swap) return FALSE @@ -1116,13 +1117,13 @@ GLOBAL_LIST_EMPTY(roundstart_races) return FALSE if(!(I.slot_flags & ITEM_SLOT_BACK)) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_OCLOTHING) if(H.wear_suit && !swap) return FALSE if(!(I.slot_flags & ITEM_SLOT_OCLOTHING)) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_GLOVES) if(H.gloves && !swap) return FALSE @@ -1130,7 +1131,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) return FALSE if(H.num_hands < 2) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_FEET) if(H.shoes && !swap) return FALSE @@ -1142,7 +1143,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) if(!disable_warning) to_chat(H, "This footwear isn't compatible with your feet!") return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_BELT) if(H.belt && !swap) return FALSE @@ -1155,7 +1156,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) return FALSE if(!(I.slot_flags & ITEM_SLOT_BELT)) return - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_EYES) if(H.glasses && !swap) return FALSE @@ -1166,7 +1167,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/obj/item/organ/eyes/E = H.getorganslot(ORGAN_SLOT_EYES) if(E?.no_glasses) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_HEAD) if(H.head && !swap) return FALSE @@ -1174,7 +1175,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) return FALSE if(!H.get_bodypart(BODY_ZONE_HEAD)) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_EARS) if(H.ears && !swap) return FALSE @@ -1182,13 +1183,13 @@ GLOBAL_LIST_EMPTY(roundstart_races) return FALSE if(!H.get_bodypart(BODY_ZONE_HEAD)) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_ICLOTHING) if(H.w_uniform && !swap) return FALSE if(!(I.slot_flags & ITEM_SLOT_ICLOTHING)) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_ID) if(H.wear_id) if(SEND_SIGNAL(H.wear_id, COMSIG_TRY_STORAGE_CAN_INSERT, I, H, TRUE)) @@ -1202,7 +1203,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) return FALSE if(!(I.slot_flags & ITEM_SLOT_ID)) return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + return H.equip_delay_self_check(I, bypass_equip_delay_self) if(ITEM_SLOT_LPOCKET) if(HAS_TRAIT(I, TRAIT_NODROP)) //Pockets aren't visible, so you can't move TRAIT_NODROP items into them. return FALSE @@ -1237,6 +1238,8 @@ GLOBAL_LIST_EMPTY(roundstart_races) return FALSE if(H.s_store && !swap) return FALSE + if(HAS_TRAIT(I, TRAIT_FORCE_SUIT_STORAGE)) + return TRUE if(!H.wear_suit) if(!disable_warning) to_chat(H, "You need a suit before you can attach this [I.name]!") @@ -1270,16 +1273,27 @@ GLOBAL_LIST_EMPTY(roundstart_races) return TRUE if(ITEM_SLOT_BACKPACK) if(H.back) - if(SEND_SIGNAL(H.back, COMSIG_TRY_STORAGE_CAN_INSERT, I, H, TRUE)) + if(SEND_SIGNAL(H.back, COMSIG_TRY_STORAGE_CAN_INSERT, I, H, TRUE, TRUE)) return TRUE return FALSE return FALSE //Unsupported slot -/datum/species/proc/equip_delay_self_check(obj/item/I, mob/living/carbon/human/H, bypass_equip_delay_self) - if(!I.equip_delay_self || bypass_equip_delay_self) +/datum/species/proc/equip_delay_self_check(obj/item/to_equip, mob/living/carbon/human/ourhuman, bypass_equip_delay_self) + if(!to_equip.equip_delay_self || bypass_equip_delay_self) return TRUE - H.visible_message("[H] start putting on [I]...", "You start putting on [I]...") - return do_after(H, I.equip_delay_self, target = H) + + ourhuman.visible_message( + span_notice("[ourhuman] start putting on [to_equip]..."), + span_notice("You start putting on [to_equip]...") + ) + + . = to_equip.do_equip_wait(ourhuman, to_equip.equipping_sound) + + if(.) + ourhuman.visible_message( + span_notice("[src] puts on [to_equip]."), + span_notice("You puts on [to_equip].") + ) /datum/species/proc/before_equip_job(datum/job/J, mob/living/carbon/human/H) return @@ -1349,7 +1363,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) else if(H.satiety < 0) H.satiety++ if(prob(round(-H.satiety/40))) - H.Jitter(5) + H.adjust_jitter(5, max = 100) hunger_rate = 3 * HUNGER_FACTOR hunger_rate *= H.physiology.hunger_mod H.adjust_nutrition(-hunger_rate) @@ -1417,13 +1431,6 @@ GLOBAL_LIST_EMPTY(roundstart_races) if(radiation > RAD_MOB_VOMIT && prob(RAD_MOB_VOMIT_PROB)) H.vomit(10, TRUE) - if(radiation > RAD_MOB_MUTATE) - if(prob(1)) - to_chat(H, "You mutate!") - H.easy_randmut(NEGATIVE+MINOR_NEGATIVE) - H.emote("gasp") - H.domutcheck() - if(radiation > RAD_MOB_HAIRLOSS) if(prob(15) && !(H.hairstyle == "Bald") && (HAIR in species_traits)) to_chat(H, "Your hair starts to fall out in clumps...") @@ -1883,44 +1890,31 @@ GLOBAL_LIST_EMPTY(roundstart_races) /// Traits for resitance to heat or cold are handled here. /datum/species/proc/handle_body_temperature(mob/living/carbon/human/H) var/body_temp = H.bodytemperature - var/total_change = bodytemp_natural_stabilization + bodytemp_environment_change //tempature is no longer comfy, throw alert if(body_temp > max_temp_comfortable && !HAS_TRAIT(H, TRAIT_RESISTHEAT)) SEND_SIGNAL(H, COMSIG_CLEAR_MOOD_EVENT, "cold") if(body_temp > bodytemp_heat_damage_limit) var/burn_damage = calculate_burn_damage(H) - if(burn_damage < 2) + if(burn_damage > 2) H.throw_alert("tempfeel", /atom/movable/screen/alert/hot, 3) else H.throw_alert("tempfeel", /atom/movable/screen/alert/hot, 2) else - if(body_temp < (bodytemp_heat_damage_limit - 10)) - // you are cooling down and exiting the danger zone - if(total_change < 0) - H.throw_alert("tempfeel", /atom/movable/screen/alert/warm) - else - H.throw_alert("tempfeel", /atom/movable/screen/alert/hot, 2) - else if(total_change > 1) - H.throw_alert("tempfeel", /atom/movable/screen/alert/warm) + if(body_temp < (bodytemp_heat_damage_limit - 3)) + H.throw_alert("tempfeel", /atom/movable/screen/alert/hot, 1) else - H.clear_alert("tempfeel") + H.throw_alert("tempfeel", /atom/movable/screen/alert/warm) else if (body_temp < min_temp_comfortable && !HAS_TRAIT(H, TRAIT_RESISTCOLD)) SEND_SIGNAL(H, COMSIG_CLEAR_MOOD_EVENT, "hot") - if(body_temp < 200) + if(body_temp < bodytemp_cold_damage_limit -7) H.throw_alert("tempfeel", /atom/movable/screen/alert/cold, 3) else if(body_temp < bodytemp_cold_damage_limit) H.throw_alert("tempfeel", /atom/movable/screen/alert/cold, 2) - else if(body_temp < (bodytemp_cold_damage_limit + 10)) - // you are warming up and exiting the danger zone - if(total_change > 0) - H.throw_alert("tempfeel", /atom/movable/screen/alert/chilly) - else - H.throw_alert("tempfeel", /atom/movable/screen/alert/cold, 2) - else if(total_change < -1) - H.throw_alert("tempfeel", /atom/movable/screen/alert/chilly) + else if(body_temp < (bodytemp_cold_damage_limit + 5)) + H.throw_alert("tempfeel", /atom/movable/screen/alert/cold, 1) else - H.clear_alert("tempfeel") + H.throw_alert("tempfeel", /atom/movable/screen/alert/chilly) else H.clear_alert("tempfeel") @@ -1939,17 +1933,17 @@ GLOBAL_LIST_EMPTY(roundstart_races) if(burn_damage) if(H.mob_biotypes & MOB_ROBOTIC) //robors have a alternative cooling fan graphic switch(burn_damage) - if(0 to 2) + if(0 to 1) H.throw_alert("temp", /atom/movable/screen/alert/fans, 1) - if(2 to 4) + if(2 to 3) H.throw_alert("temp", /atom/movable/screen/alert/fans, 2) else H.throw_alert("temp", /atom/movable/screen/alert/fans, 3) else switch(burn_damage) - if(0 to 2) + if(0 to 1) H.throw_alert("temp", /atom/movable/screen/alert/sweat, 1) - if(2 to 4) + if(2 to 3) H.throw_alert("temp", /atom/movable/screen/alert/sweat, 2) else H.throw_alert("temp", /atom/movable/screen/alert/sweat, 3) @@ -1974,17 +1968,25 @@ GLOBAL_LIST_EMPTY(roundstart_races) // Display alerts based on the amount of cold damage being taken // Apply more damage based on how cold you are - if(body_temp < 120) + if(body_temp < bodytemp_cold_damage_limit - 15) H.throw_alert("temp", /atom/movable/screen/alert/shiver, 3) - H.apply_damage(COLD_DAMAGE_LEVEL_3 * coldmod * H.physiology.cold_mod, BURN) + if(H.stat != DEAD) // probably can store them in cold storage like this + H.apply_damage(COLD_DAMAGE_LEVEL_3 * coldmod * H.physiology.cold_mod, BURN) + H.emote("shiver") - else if(body_temp < 200) + else if(body_temp < bodytemp_cold_damage_limit - 7) H.throw_alert("temp", /atom/movable/screen/alert/shiver, 2) - H.apply_damage(COLD_DAMAGE_LEVEL_2 * coldmod * H.physiology.cold_mod, BURN) + if(H.stat != DEAD) // when you think about it, being cold wouldnt do skin damaage if there nothing even alive? + H.apply_damage(COLD_DAMAGE_LEVEL_2 * coldmod * H.physiology.cold_mod, BURN) + if(prob(30)) + H.emote("shiver") else H.throw_alert("temp", /atom/movable/screen/alert/shiver, 1) - H.apply_damage(COLD_DAMAGE_LEVEL_1 * coldmod * H.physiology.cold_mod, BURN) + if(H.stat != DEAD) // to prevent a bug where bodies at room tempertue actually take damage from their body being cold + H.apply_damage(COLD_DAMAGE_LEVEL_1 * coldmod * H.physiology.cold_mod, BURN) + if(prob(10)) + H.emote("shiver") // We are not to hot or cold, remove status and moods else @@ -2057,25 +2059,21 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/body_temp = H.bodytemperature // Get current body temperature var/body_temperature_difference = H.get_body_temp_normal() - body_temp var/natural_change = 0 - - // We are very cold, increate body temperature - if(body_temp <= bodytemp_cold_damage_limit) - natural_change = max((body_temperature_difference * H.metabolism_efficiency / bodytemp_autorecovery_divisor), \ - bodytemp_autorecovery_min) + var/recovery_temp = bodytemp_autorecovery_min + //if in crit, we struggle to regulate temperture. this will make extreme tempertures more dangerous to injured + if (H.stat > SOFT_CRIT) + recovery_temp = recovery_temp / 2 // we are cold, reduce the minimum increment and do not jump over the difference - else if(body_temp > bodytemp_cold_damage_limit && body_temp < H.get_body_temp_normal()) + if(body_temp > bodytemp_cold_damage_limit && body_temp < H.get_body_temp_normal()) natural_change = max(body_temperature_difference * H.metabolism_efficiency / bodytemp_autorecovery_divisor, \ - min(body_temperature_difference, bodytemp_autorecovery_min / 4)) + min(body_temperature_difference, recovery_temp / 4)) // We are hot, reduce the minimum increment and do not jump below the difference else if(body_temp > H.get_body_temp_normal() && body_temp <= bodytemp_heat_damage_limit) natural_change = min(body_temperature_difference * H.metabolism_efficiency / bodytemp_autorecovery_divisor, \ - max(body_temperature_difference, -(bodytemp_autorecovery_min / 4))) + max(body_temperature_difference, -(recovery_temp / 4))) - // We are very hot, reduce the body temperature - else if(body_temp >= bodytemp_heat_damage_limit) - natural_change = min((body_temperature_difference / bodytemp_autorecovery_divisor), -bodytemp_autorecovery_min) var/thermal_protection = H.get_insulation_protection(body_temp + natural_change) if(areatemp > body_temp) // It is hot here @@ -2163,9 +2161,9 @@ GLOBAL_LIST_EMPTY(roundstart_races) if(thermal_protection >= FIRE_IMMUNITY_MAX_TEMP_PROTECT && !no_protection) return if(thermal_protection >= FIRE_SUIT_MAX_TEMP_PROTECT && !no_protection) - H.adjust_bodytemperature(11) + H.adjust_bodytemperature(3) else - H.adjust_bodytemperature(bodytemp_heating_rate_max + (H.fire_stacks * 12)) + H.adjust_bodytemperature(bodytemp_heating_rate_max + (H.fire_stacks * 5)) SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "on_fire", /datum/mood_event/on_fire) /datum/species/proc/CanIgniteMob(mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index 2eeba6ea96ea..2a0b2709bde8 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -26,11 +26,12 @@ toxic_food = NONE // Body temperature for ethereals is much higher then humans as they like hotter environments bodytemp_normal = (HUMAN_BODYTEMP_NORMAL + 50) - bodytemp_heat_damage_limit = FIRE_MINIMUM_TEMPERATURE_TO_SPREAD // about 150C + bodytemp_heat_damage_limit = (HUMAN_BODYTEMP_NORMAL + 65) // Cold temperatures hurt faster as it is harder to move with out the heat energy - bodytemp_cold_damage_limit = (T20C - 10) // about 10c + bodytemp_cold_damage_limit = (HUMAN_BODYTEMP_NORMAL - 20) - max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 100 + min_temp_comfortable = (HUMAN_BODYTEMP_NORMAL - 10) + max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 55 hair_color = "fixedmutcolor" hair_alpha = 140 diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index bd937acaa09f..e70ec71ddd7a 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -520,7 +520,7 @@ examine_limb_id = SPECIES_JELLYPERSON //Species datums don't normally implement destroy, but JELLIES SUCK ASS OUT OF A STEEL STRAW -/datum/species/jelly/luminescent/Destroy(force, ...) +/datum/species/jelly/luminescent/Destroy(force) QDEL_NULL(glow) return ..() diff --git a/code/modules/mob/living/carbon/human/species_types/kepori.dm b/code/modules/mob/living/carbon/human/species_types/kepori.dm index 76bedbb8828f..0836083f2daa 100644 --- a/code/modules/mob/living/carbon/human/species_types/kepori.dm +++ b/code/modules/mob/living/carbon/human/species_types/kepori.dm @@ -21,11 +21,16 @@ // brutemod = 1.5 // burnmod = 1.5 speedmod = -0.10 - bodytemp_normal = HUMAN_BODYTEMP_NORMAL + 30 - bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 30 - bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT + 30 + + bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 35 + bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT + 3 + max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 40 min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 3 + + bodytemp_autorecovery_divisor = HUMAN_BODYTEMP_AUTORECOVERY_DIVISOR - 4 + + mutanttongue = /obj/item/organ/tongue/kepori species_language_holder = /datum/language_holder/kepori var/datum/action/innate/keptackle/keptackle @@ -128,14 +133,19 @@ /datum/species/kepori/can_equip(obj/item/I, slot, disable_warning, mob/living/carbon/human/H, bypass_equip_delay_self, swap) if(..()) //If it already fits, then it's fine. return TRUE - if(slot == ITEM_SLOT_MASK) - if(H.wear_mask && !swap) - return FALSE - if(I.w_class > WEIGHT_CLASS_SMALL) - return FALSE - if(!H.get_bodypart(BODY_ZONE_HEAD)) - return FALSE - return equip_delay_self_check(I, H, bypass_equip_delay_self) + if(slot != ITEM_SLOT_MASK) + return FALSE + //Blocks all items that are equippable to other slots. (block anything with a flag that ISN'T item_slot_mask) + if(I.slot_flags & ~ITEM_SLOT_KEPORI_BEAK) + return FALSE + if(H.wear_mask && !swap) + return FALSE + if(I.w_class > WEIGHT_CLASS_SMALL) + return FALSE + //ya ain't got no biters to put it in sir + if(!H.get_bodypart(BODY_ZONE_HEAD)) + return FALSE + return H.equip_delay_self_check(I, bypass_equip_delay_self) /datum/species/kepori/on_species_gain(mob/living/carbon/C, datum/species/old_species, pref_load) . = ..() diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 5ee7441e2f54..f3e460aa356f 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -45,12 +45,11 @@ robotic_eyes = /obj/item/organ/eyes/robotic/lizard - // Lizards are coldblooded and can stand a greater temperature range than humans - bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 20 // This puts lizards 10 above lavaland max heat for ash lizards. + // Sarathi are coldblooded and can stand a greater temperature range than humans + bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 30 bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT - 10 - - max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 25 - min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 3 + max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 20 + min_temp_comfortable = HUMAN_BODYTEMP_NORMAL loreblurb = "The Sarathi are a cold-blooded reptilian species originating from the planet Kalixcis, where they evolved alongside the Elzuosa. Kalixcian culture places no importance on blood-bonds, and those from it tend to consider their family anyone they are sufficiently close to, and choose their own names." ass_image = 'icons/ass/asslizard.png' diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 10375f424e82..54933f028982 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -30,6 +30,9 @@ species_l_leg = /obj/item/bodypart/leg/left/moth species_r_leg = /obj/item/bodypart/leg/right/moth + min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 5 + bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT - 5 + /datum/species/moth/regenerate_organs(mob/living/carbon/C, datum/species/old_species,replace_current=TRUE, list/excluded_zones, robotic = FALSE) . = ..() if(ishuman(C)) diff --git a/code/modules/mob/living/carbon/human/species_types/vox.dm b/code/modules/mob/living/carbon/human/species_types/vox.dm index bdd95ef18b3e..c2aeee2b87db 100644 --- a/code/modules/mob/living/carbon/human/species_types/vox.dm +++ b/code/modules/mob/living/carbon/human/species_types/vox.dm @@ -16,7 +16,7 @@ attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' species_clothing_path = 'icons/mob/clothing/species/vox.dmi' - species_eye_path = 'icons/mob/vox_parts.dmi' + species_eye_path = 'icons/mob/species/vox/vox_parts.dmi' punchdamagelow = 6 punchdamagehigh = 12 mutanttongue = /obj/item/organ/tongue/vox @@ -26,9 +26,12 @@ bodytemp_cold_divisor = VOX_BODYTEMP_COLD_DIVISOR bodytemp_autorecovery_min = VOX_BODYTEMP_AUTORECOVERY_MIN - max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 20 + max_temp_comfortable = HUMAN_BODYTEMP_NORMAL + 10 min_temp_comfortable = HUMAN_BODYTEMP_NORMAL - 20 + bodytemp_heat_damage_limit = HUMAN_BODYTEMP_HEAT_DAMAGE_LIMIT + 10 + bodytemp_cold_damage_limit = HUMAN_BODYTEMP_COLD_DAMAGE_LIMIT - 20 + bodytype = BODYTYPE_VOX custom_overlay_icon = 'icons/mob/species/vox/vox_overlays.dmi' diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 9525ebd6ec9b..63032ceb1eca 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -106,7 +106,7 @@ put_in_hands(I) update_inv_hands() if(ITEM_SLOT_BACKPACK) - if(!back || !SEND_SIGNAL(back, COMSIG_TRY_STORAGE_INSERT, I, src, TRUE)) + if(!back || !SEND_SIGNAL(back, COMSIG_TRY_STORAGE_INSERT, I, src, TRUE, FALSE, TRUE)) not_handled = TRUE if(ITEM_SLOT_ID) if(!wear_id || !SEND_SIGNAL(wear_id, COMSIG_TRY_STORAGE_INSERT, I, src, TRUE)) @@ -129,7 +129,7 @@ /mob/living/carbon/proc/has_equipped(obj/item/item, slot, initial = FALSE) return item.equipped(src, slot, initial) -/mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE) +/mob/living/carbon/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE, use_unequip_delay = FALSE) . = ..() //Sets the default return value to what the parent returns. if(!. || !I) //We don't want to set anything to null if the parent returned 0. return diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index a65a7af0cfe9..93630c60821b 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -441,7 +441,7 @@ All effects don't start immediately, but rather get worse over time; the rate is if(prob(5)) AdjustSleeping(100) - //Jitteriness + //jitteriness if(jitteriness) do_jitter_animation(jitteriness) jitteriness = max(jitteriness - restingpwr, 0) @@ -472,11 +472,9 @@ All effects don't start immediately, but rather get worse over time; the rate is if(drunkenness) drunkenness = max(drunkenness - (drunkenness * 0.04) - 0.01, 0) - if(drunkenness >= 6) + if(drunkenness >= 11) SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "drunk", /datum/mood_event/drunk) - if(prob(25)) - slurring += 2 - jitteriness = max(jitteriness - 3, 0) + adjust_jitter(max(jitteriness -3,0), max = 200) throw_alert("drunk", /atom/movable/screen/alert/drunk) sound_environment_override = SOUND_ENVIRONMENT_PSYCHOTIC else @@ -484,8 +482,8 @@ All effects don't start immediately, but rather get worse over time; the rate is clear_alert("drunk") sound_environment_override = SOUND_ENVIRONMENT_NONE - if(drunkenness >= 11 && slurring < 5) - slurring += 1.2 + if(drunkenness >= 31 && slurring < 5) + slurring += 0.5 if(drunkenness >= 41) if(prob(25)) @@ -585,7 +583,7 @@ All effects don't start immediately, but rather get worse over time; the rate is natural_change = (1 / (thermal_protection + 1)) * natural_change // Apply the natural stabilization changes - adjust_bodytemperature(natural_change) + adjust_bodytemperature(natural_change, use_insulation=FALSE) /** * Get the insulation that is appropriate to the temperature you're being exposed to. @@ -637,7 +635,7 @@ All effects don't start immediately, but rather get worse over time; the rate is * * use_steps (optional) Use the body temp divisors and max change rates * * hardsuit_fix (optional) num HUMAN_BODYTEMP_NORMAL - H.bodytemperature Use hardsuit override until hardsuits fix is done... */ -/mob/living/carbon/adjust_bodytemperature(amount, min_temp=0, max_temp=INFINITY, use_insulation=FALSE, use_steps=FALSE, \ +/mob/living/carbon/adjust_bodytemperature(amount, min_temp=0, max_temp=INFINITY, use_insulation=TRUE, use_steps=FALSE, \ hardsuit_fix=FALSE) // apply insulation to the amount of change if(use_insulation) diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm deleted file mode 100644 index 8fd4e89566c7..000000000000 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ /dev/null @@ -1,426 +0,0 @@ -#define MAX_RANGE_FIND 32 - -/mob/living/carbon/monkey - var/aggressive=0 // set to 1 using VV for an angry monkey - var/frustration=0 - var/pickupTimer=0 - var/list/enemies = list() - var/mob/living/target - var/obj/item/pickupTarget - var/mode = MONKEY_IDLE - var/list/myPath = list() - var/list/blacklistItems = list() - var/maxStepsTick = 6 - var/best_force = 0 - var/martial_art = new/datum/martial_art - var/resisting = FALSE - var/pickpocketing = FALSE - var/disposing_body = FALSE - var/obj/machinery/disposal/bodyDisposal = null - var/next_battle_screech = 0 - var/battle_screech_cooldown = 50 - -/mob/living/carbon/monkey/proc/IsStandingStill() - return resisting || pickpocketing || disposing_body - -// blocks -// taken from /mob/living/carbon/human/interactive/ -/mob/living/carbon/monkey/proc/walk2derpless(target) - if(!target || IsStandingStill()) - return 0 - - if(myPath.len <= 0) - myPath = get_path_to(src, get_turf(target), /turf/proc/Distance, MAX_RANGE_FIND + 1, 250,1) - - if(myPath) - if(myPath.len > 0) - for(var/i = 0; i < maxStepsTick; ++i) - if(!IsDeadOrIncap()) - if(myPath.len >= 1) - walk_to(src,myPath[1],0,5) - myPath -= myPath[1] - return 1 - - // failed to path correctly so just try to head straight for a bit - walk_to(src,get_turf(target),0,5) - sleep(1) - walk_to(src,0) - - return 0 - - -// taken from /mob/living/carbon/human/interactive/ -/mob/living/carbon/monkey/proc/IsDeadOrIncap() - return HAS_TRAIT(src, TRAIT_INCAPACITATED) || HAS_TRAIT(src, TRAIT_HANDS_BLOCKED) - - -/mob/living/carbon/monkey/proc/battle_screech() - if(next_battle_screech < world.time) - emote(pick("roar","screech")) - for(var/mob/living/carbon/monkey/M in view(7,src)) - M.next_battle_screech = world.time + battle_screech_cooldown - -/mob/living/carbon/monkey/proc/equip_item(obj/item/I) - if(I.loc == src) - return TRUE - - if(I.anchored) - blacklistItems[I] ++ - return FALSE - - // WEAPONS - if(istype(I, /obj/item)) - var/obj/item/W = I - if(W.force >= best_force) - put_in_hands(W) - best_force = W.force - return TRUE - - // CLOTHING - else if(istype(I, /obj/item/clothing)) - var/obj/item/clothing/C = I - monkeyDrop(C) - addtimer(CALLBACK(src, PROC_REF(pickup_and_wear), C), 5) - return TRUE - - // EVERYTHING ELSE - else - if(!get_item_for_held_index(1) || !get_item_for_held_index(2)) - put_in_hands(I) - return TRUE - - blacklistItems[I] ++ - return FALSE - -/mob/living/carbon/monkey/proc/pickup_and_wear(obj/item/clothing/C) - if(!equip_to_appropriate_slot(C)) - monkeyDrop(get_item_by_slot(C)) // remove the existing item if worn - addtimer(CALLBACK(src, PROC_REF(equip_to_appropriate_slot), C), 5) - -/mob/living/carbon/monkey/resist_restraints() - var/obj/item/I = null - if(handcuffed) - I = handcuffed - else if(legcuffed) - I = legcuffed - if(I) - changeNext_move(CLICK_CD_BREAKOUT) - last_special = world.time + CLICK_CD_BREAKOUT - cuff_resist(I) - -/mob/living/carbon/monkey/proc/should_target(mob/living/L) - if(HAS_TRAIT(src, TRAIT_PACIFISM)) - return FALSE - - if(enemies[L]) - return TRUE - - // target non-monkey mobs when aggressive, with a small probability of monkey v monkey - if(aggressive && (!istype(L, /mob/living/carbon/monkey/) || prob(MONKEY_AGGRESSIVE_MVM_PROB))) - return TRUE - - return FALSE - -/mob/living/carbon/monkey/proc/handle_combat() - if(pickupTarget) - if(IsDeadOrIncap() || blacklistItems[pickupTarget] || HAS_TRAIT(pickupTarget, TRAIT_NODROP)) - pickupTarget = null - else - pickupTimer++ - if(pickupTimer >= 4) - blacklistItems[pickupTarget] ++ - pickupTarget = null - pickupTimer = 0 - else - INVOKE_ASYNC(src, PROC_REF(walk2derpless), pickupTarget.loc) - if(Adjacent(pickupTarget) || Adjacent(pickupTarget.loc)) // next to target - drop_all_held_items() // who cares about these items, i want that one! - if(isturf(pickupTarget.loc)) // on floor - equip_item(pickupTarget) - pickupTarget = null - pickupTimer = 0 - else if(ismob(pickupTarget.loc)) // in someones hand - var/mob/M = pickupTarget.loc - if(!pickpocketing) - pickpocketing = TRUE - M.visible_message("[src] starts trying to take [pickupTarget] from [M]!", "[src] tries to take [pickupTarget]!") - INVOKE_ASYNC(src, PROC_REF(pickpocket), M) - return TRUE - - switch(mode) - if(MONKEY_IDLE) // idle - if(enemies.len) - var/list/around = view(src, MONKEY_ENEMY_VISION) // scan for enemies - for(var/mob/living/L in around) - if(should_target(L)) - if(L.stat == CONSCIOUS) - battle_screech() - retaliate(L) - return TRUE - else - bodyDisposal = locate(/obj/machinery/disposal/) in around - if(bodyDisposal) - target = L - mode = MONKEY_DISPOSE - return TRUE - - // pickup any nearby objects - if(!pickupTarget) - var/obj/item/I = locate(/obj/item/) in oview(2,src) - if(I && !blacklistItems[I]) - pickupTarget = I - else - var/mob/living/carbon/human/H = locate(/mob/living/carbon/human/) in oview(2,src) - if(H) - pickupTarget = pick(H.held_items) - - if(MONKEY_HUNT) // hunting for attacker - if(health < MONKEY_FLEE_HEALTH) - mode = MONKEY_FLEE - return TRUE - - if(target != null) - INVOKE_ASYNC(src, PROC_REF(walk2derpless), target) - - // pickup any nearby weapon - if(!pickupTarget && prob(MONKEY_WEAPON_PROB)) - var/obj/item/W = locate(/obj/item/) in oview(2,src) - if(!locate(/obj/item) in held_items) - best_force = 0 - if(W && !blacklistItems[W] && W.force > best_force) - pickupTarget = W - - // recruit other monkies - var/list/around = view(src, MONKEY_ENEMY_VISION) - for(var/mob/living/carbon/monkey/M in around) - if(M.mode == MONKEY_IDLE && prob(MONKEY_RECRUIT_PROB)) - M.battle_screech() - M.target = target - M.mode = MONKEY_HUNT - - // switch targets - for(var/mob/living/L in around) - if(L != target && should_target(L) && L.stat == CONSCIOUS && prob(MONKEY_SWITCH_TARGET_PROB)) - target = L - return TRUE - - // if can't reach target for long enough, go idle - if(frustration >= MONKEY_HUNT_FRUSTRATION_LIMIT) - back_to_idle() - return TRUE - - if(target && target.stat == CONSCIOUS) // make sure target exists - if(Adjacent(target) && isturf(target.loc) && !IsDeadOrIncap()) // if right next to perp - - // check if target has a weapon - var/obj/item/W - for(var/obj/item/I in target.held_items) - if(!(I.item_flags & ABSTRACT)) - W = I - break - - // if the target has a weapon, chance to disarm them - if(W && prob(MONKEY_ATTACK_DISARM_PROB)) - pickupTarget = W - a_intent = INTENT_DISARM - monkey_attack(target) - - else - a_intent = INTENT_HARM - monkey_attack(target) - - return TRUE - - else // not next to perp - var/turf/olddist = get_dist(src, target) - if((get_dist(src, target)) >= (olddist)) - frustration++ - else - frustration = 0 - else - back_to_idle() - - if(MONKEY_FLEE) - var/list/around = view(src, MONKEY_FLEE_VISION) - target = null - - // flee from anyone who attacked us and we didn't beat down - for(var/mob/living/L in around) - if(enemies[L] && L.stat == CONSCIOUS) - target = L - - if(target != null) - walk_away(src, target, MONKEY_ENEMY_VISION, 5) - else - back_to_idle() - - return TRUE - - if(MONKEY_DISPOSE) - - // if can't dispose of body go back to idle - if(!target || !bodyDisposal || frustration >= MONKEY_DISPOSE_FRUSTRATION_LIMIT) - back_to_idle() - return TRUE - - if(target.pulledby != src && !istype(target.pulledby, /mob/living/carbon/monkey/)) - - INVOKE_ASYNC(src, PROC_REF(walk2derpless), target.loc) - - if(Adjacent(target) && isturf(target.loc)) - a_intent = INTENT_GRAB - target.grabbedby(src) - else - var/turf/olddist = get_dist(src, target) - if((get_dist(src, target)) >= (olddist)) - frustration++ - else - frustration = 0 - - else if(!disposing_body) - INVOKE_ASYNC(src, PROC_REF(walk2derpless), bodyDisposal.loc) - - if(Adjacent(bodyDisposal)) - disposing_body = TRUE - addtimer(CALLBACK(src, PROC_REF(stuff_mob_in)), 5) - - else - var/turf/olddist = get_dist(src, bodyDisposal) - if((get_dist(src, bodyDisposal)) >= (olddist)) - frustration++ - else - frustration = 0 - - return TRUE - - return IsStandingStill() - -/mob/living/carbon/monkey/proc/pickpocket(mob/M) - if(do_after(src, MONKEY_ITEM_SNATCH_DELAY, M) && pickupTarget) - for(var/obj/item/I in M.held_items) - if(I == pickupTarget) - M.visible_message("[src] snatches [pickupTarget] from [M].", "[src] snatched [pickupTarget]!") - if(M.temporarilyRemoveItemFromInventory(pickupTarget)) - if(!QDELETED(pickupTarget) && !equip_item(pickupTarget)) - pickupTarget.forceMove(drop_location()) - else - M.visible_message("[src] tried to snatch [pickupTarget] from [M], but failed!", "[src] tried to grab [pickupTarget]!") - pickpocketing = FALSE - pickupTarget = null - pickupTimer = 0 - -/mob/living/carbon/monkey/proc/stuff_mob_in() - if(bodyDisposal && target && Adjacent(bodyDisposal)) - bodyDisposal.stuff_mob_in(target, src) - disposing_body = FALSE - back_to_idle() - -/mob/living/carbon/monkey/proc/back_to_idle() - - if(pulling) - stop_pulling() - - mode = MONKEY_IDLE - target = null - a_intent = INTENT_HELP - frustration = 0 - walk_to(src,0) - -// attack using a held weapon otherwise bite the enemy, then if we are angry there is a chance we might calm down a little -/mob/living/carbon/monkey/proc/monkey_attack(mob/living/L) - var/obj/item/Weapon = locate(/obj/item) in held_items - - // attack with weapon if we have one - if(Weapon) - Weapon.melee_attack_chain(src, L) - else - L.attack_paw(src) - - // no de-aggro - if(aggressive) - return - - // if we arn't enemies, we were likely recruited to attack this target, jobs done if we calm down so go back to idle - if(!enemies[L]) - if(target == L && prob(MONKEY_HATRED_REDUCTION_PROB)) - back_to_idle() - return // already de-aggroed - - if(prob(MONKEY_HATRED_REDUCTION_PROB)) - enemies[L] -- - - // if we are not angry at our target, go back to idle - if(enemies[L] <= 0) - enemies.Remove(L) - if(target == L) - back_to_idle() - -// get angry are a mob -/mob/living/carbon/monkey/proc/retaliate(mob/living/L) - mode = MONKEY_HUNT - target = L - if(L != src) - enemies[L] += MONKEY_HATRED_AMOUNT - - if(a_intent != INTENT_HARM) - battle_screech() - a_intent = INTENT_HARM - -/mob/living/carbon/monkey/attack_hand(mob/living/L) - if(L.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) - retaliate(L) - else if(L.a_intent == INTENT_DISARM && prob(MONKEY_RETALIATE_DISARM_PROB)) - retaliate(L) - return ..() - -/mob/living/carbon/monkey/attack_paw(mob/living/L) - if(L.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) - retaliate(L) - else if(L.a_intent == INTENT_DISARM && prob(MONKEY_RETALIATE_DISARM_PROB)) - retaliate(L) - return ..() - -/mob/living/carbon/monkey/attackby(obj/item/W, mob/user, params) - ..() - if((W.force) && (!target) && (W.damtype != STAMINA)) - retaliate(user) - -/mob/living/carbon/monkey/bullet_act(obj/projectile/Proj) - if(istype(Proj , /obj/projectile/beam)||istype(Proj, /obj/projectile/bullet)) - if((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE)) - if(!Proj.nodamage && Proj.damage < src.health && isliving(Proj.firer)) - retaliate(Proj.firer) - . = ..() - -/mob/living/carbon/monkey/hitby(atom/movable/AM, skipcatch = FALSE, hitpush = TRUE, blocked = FALSE, datum/thrownthing/throwingdatum) - if(istype(AM, /obj/item)) - var/obj/item/I = AM - if(I.throwforce < src.health && I.thrownby && ishuman(I.thrownby)) - var/mob/living/carbon/human/H = I.thrownby - retaliate(H) - ..() - -/mob/living/carbon/monkey/on_entered(datum/source, atom/movable/AM) - . = ..() - if(!IsDeadOrIncap() && ismob(AM) && target) - var/mob/living/carbon/monkey/M = AM - if(!istype(M) || !M) - return - knockOver(M) - return - -/mob/living/carbon/monkey/proc/monkeyDrop(obj/item/A) - if(A) - dropItemToGround(A, TRUE) - update_icons() - -/mob/living/carbon/monkey/grabbedby(mob/living/carbon/user) - . = ..() - if(!IsDeadOrIncap() && pulledby && (mode != MONKEY_IDLE || prob(MONKEY_PULL_AGGRO_PROB))) // nuh uh you don't pull me! - if(Adjacent(pulledby)) - a_intent = INTENT_DISARM - monkey_attack(pulledby) - retaliate(pulledby) - return TRUE - -#undef MAX_RANGE_FIND diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index b4469ea5b63c..01423b1aa2ee 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -1,33 +1,5 @@ - - /mob/living/carbon/monkey - -/mob/living/carbon/monkey/Life() - set invisibility = 0 - - if (notransform) - return - - if(..() && !IS_IN_STASIS(src)) - - if(!client) - if(stat == CONSCIOUS) - if(on_fire || buckled || HAS_TRAIT(src, TRAIT_RESTRAINED) || (pulledby && pulledby.grab_state > GRAB_PASSIVE)) - if(!resisting && prob(MONKEY_RESIST_PROB)) - resisting = TRUE - walk_to(src,0) - execute_resist() - else if(resisting) - resisting = FALSE - else if((mode == MONKEY_IDLE && !pickupTarget && !prob(MONKEY_SHENANIGAN_PROB)) || !handle_combat()) - if(prob(25) && (mobility_flags & MOBILITY_MOVE) && isturf(loc) && !pulledby) - step(src, pick(GLOB.cardinals)) - else if(prob(1)) - emote(pick("scratch","jump","roll","tail")) - else - walk_to(src,0) - /mob/living/carbon/monkey/handle_mutations_and_radiation() if(radiation) if(radiation > RAD_MOB_KNOCKDOWN && prob(RAD_MOB_KNOCKDOWN_PROB)) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 755c674a107d..6056ac83fa7d 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -26,6 +26,8 @@ hud_type = /datum/hud/monkey melee_damage_lower = 1 melee_damage_upper = 3 + ai_controller = /datum/ai_controller/monkey + faction = list("neutral", "monkey") /mob/living/carbon/monkey/Initialize(mapload, cubespawned=FALSE, mob/spawner) add_verb(src, /mob/living/proc/mob_sleep) @@ -169,10 +171,10 @@ return 1 /mob/living/carbon/monkey/angry - aggressive = TRUE /mob/living/carbon/monkey/angry/Initialize() . = ..() + ai_controller.blackboard[BB_MONKEY_AGRESSIVE] = TRUE if(prob(10)) var/obj/item/clothing/head/helmet/justice/escape/helmet = new(src) equip_to_slot_or_del(helmet,ITEM_SLOT_HEAD) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 430d02f7f1ea..75ea0e1d39f2 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -278,6 +278,9 @@ updatehealth() update_stamina() +/// Restore integrity to MANY bodyparts, in random order +/mob/living/proc/heal_overall_integrity(amount, required_status, updating_health = TRUE) + /// heal MANY bodyparts, in random order /mob/living/proc/heal_overall_damage(brute = 0, burn = 0, stamina = 0, required_status, updating_health = TRUE) adjustBruteLoss(-brute, FALSE) //zero as argument for no instant health update diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 5e3442ba039a..ba9b99822600 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -706,6 +706,7 @@ cure_blind() cure_husk() hallucination = 0 + heal_overall_integrity(INFINITY, null, TRUE) //heal all limb integrity, so that you can... heal_overall_damage(INFINITY, INFINITY, INFINITY, null, TRUE) //heal brute and burn dmg on both organic and robotic limbs, and update health right away. ExtinguishMob() fire_stacks = 0 @@ -1124,7 +1125,7 @@ if(G.trigger_guard == TRIGGER_GUARD_NONE) to_chat(src, "You are unable to fire this!") return FALSE - if(G.trigger_guard != TRIGGER_GUARD_ALLOW_ALL && !IsAdvancedToolUser()) + if(G.trigger_guard != TRIGGER_GUARD_ALLOW_ALL && (!IsAdvancedToolUser(src) && !HAS_TRAIT(src, TRAIT_GUN_NATURAL))) to_chat(src, "You try to fire [G], but can't use the trigger!") return FALSE return TRUE @@ -1866,7 +1867,7 @@ GLOBAL_VAR_INIT(ssd_indicator_overlay, mutable_appearance('icons/mob/ssd_indicat var/howfuck = rand(8,16) AdjustParalyzed(howfuck) AdjustKnockdown(howfuck) - Jitter(rand(150,200)) + set_jitter(rand(150,200)) /** * Sets the mob's speed variable and then calls update_living_varspeed(). diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 734ffac08595..223e5639548f 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -182,3 +182,6 @@ var/body_pixel_x_offset = 0 ///Default Y offset var/body_pixel_y_offset = 0 + + /// World time of the last time this mob heard a radio crackle, to reduce spamminess. + COOLDOWN_DECLARE(radio_crackle_cooldown) diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 1e40ddf76704..81647642fb25 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -8,7 +8,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( // Department MODE_KEY_DEPARTMENT = MODE_DEPARTMENT, - RADIO_KEY_COMMAND = RADIO_CHANNEL_COMMAND, + RADIO_KEY_EMERGENCY = RADIO_CHANNEL_EMERGENCY, // Faction RADIO_KEY_SYNDICATE = RADIO_CHANNEL_SYNDICATE, @@ -25,7 +25,6 @@ GLOBAL_LIST_INIT(department_radio_keys, list( MODE_KEY_DEADMIN = MODE_DEADMIN, // Misc - RADIO_KEY_AI_PRIVATE = RADIO_CHANNEL_AI_PRIVATE, // AI Upload channel MODE_KEY_VOCALCORDS = MODE_VOCALCORDS, // vocal cords, used by Voice of God @@ -38,7 +37,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( // Department "ð" = MODE_DEPARTMENT, - "ñ" = RADIO_CHANNEL_COMMAND, + "ñ" = RADIO_CHANNEL_EMERGENCY, // Faction "å" = RADIO_CHANNEL_SYNDICATE, @@ -53,11 +52,10 @@ GLOBAL_LIST_INIT(department_radio_keys, list( "â" = MODE_ADMIN, // Misc - "ù" = RADIO_CHANNEL_AI_PRIVATE, "÷" = MODE_VOCALCORDS )) -/mob/living/proc/Ellipsis(original_msg, chance = 50, keep_words) +/mob/living/proc/ellipsis(original_msg, chance = 50, keep_words) if(chance <= 0) return "..." if(chance >= 100) @@ -79,7 +77,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return new_msg -/mob/living/say(message, bubble_type,list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null) +/mob/living/say(message, bubble_type, list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null) var/ic_blocked = FALSE if(client && !forced && CHAT_FILTER_CHECK(message)) //The filter doesn't act on the sanitized message, but the raw message. @@ -112,8 +110,13 @@ GLOBAL_LIST_INIT(department_radio_keys, list( client?.dsay(message) return - // dead is the only state you can never emote - if(stat != DEAD && check_emote(original_message, forced)) + var/succumbed = FALSE + + if(stat == DEAD) + say_dead(original_message) + return + + if(check_emote(original_message, forced)) return switch(stat) @@ -123,11 +126,19 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(!(message_mods[MODE_CHANGELING] || message_mods[MODE_ALIEN])) return if(HARD_CRIT) - if(!(message_mods[WHISPER_MODE] || message_mods[MODE_CHANGELING] || message_mods[MODE_ALIEN])) + if(!(message_mods[MODE_CHANGELING] || message_mods[MODE_ALIEN])) + // If we cut our message short, abruptly end it with a-.. + var/message_len = length_char(message) + var/health_diff = round(-HEALTH_THRESHOLD_DEAD + health) + message = copytext_char(message, 1, health_diff) + (message_len > health_diff ? "-.." : "...") + message = ellipsis(message, 10, 1) + + //If the player didn't voluntarily whisper, we'll ask them to confirm their dying words + if(!message_mods[WHISPER_MODE] && (tgui_alert(src, "Your dying words will be \"[message]\", continue?", "Succumb", list("Cancel", "Continue"), 15 SECONDS) != "Continue")) + return + message_mods[WHISPER_MODE] = MODE_WHISPER_CRIT - if(DEAD) - say_dead(original_message) - return + succumbed = TRUE if(client && SSlag_switch.measures[SLOWMODE_SAY] && !HAS_TRAIT(src, TRAIT_BYPASS_MEASURES) && !forced && src == usr) if(!COOLDOWN_FINISHED(client, say_slowmode)) @@ -149,33 +160,20 @@ GLOBAL_LIST_INIT(department_radio_keys, list( var/message_range = 7 - var/succumbed = FALSE - if(message_mods[MODE_CUSTOM_SAY_EMOTE]) log_message(message_mods[MODE_CUSTOM_SAY_EMOTE], LOG_RADIO_EMOTE) if(!message_mods[MODE_CUSTOM_SAY_ERASE_INPUT]) - if(message_mods[WHISPER_MODE]) + //Final words (MODE_WHISPER_CRIT) are already obfuscated, let them have full range + if(message_mods[WHISPER_MODE] == MODE_WHISPER) if(saymode || message_mods[RADIO_EXTENSION]) //no radio while in crit saymode = null message_mods -= RADIO_EXTENSION message_range = 1 var/logged_message = message - if(stat == HARD_CRIT) //This is cheaper than checking for MODE_WHISPER_CRIT message mod - var/health_diff = round(-HEALTH_THRESHOLD_DEAD + health) - // If we cut our message short, abruptly end it with a-.. - var/message_len = length_char(message) - message = copytext_char(message, 1, health_diff) + "[message_len > health_diff ? "-.." : "..."]" - message = Ellipsis(message, 10, 1) - last_words = message - var/final_warning = alert(usr, "Your dying words will be \"[last_words]\", continue?", "Succumb", "Cancel", "Continue") - if(final_warning == "Cancel" || QDELETED(src)) - return - message_mods[WHISPER_MODE] = MODE_WHISPER_CRIT - succumbed = TRUE - src.log_talk(logged_message, LOG_WHISPER, custom_say_emote = message_mods[MODE_CUSTOM_SAY_EMOTE]) + src.log_talk(logged_message, LOG_WHISPER, forced_by = forced, custom_say_emote = message_mods[MODE_CUSTOM_SAY_EMOTE]) else - src.log_talk(message, LOG_SAY, forced_by=forced, custom_say_emote = message_mods[MODE_CUSTOM_SAY_EMOTE]) + src.log_talk(message, LOG_SAY, forced_by = forced, custom_say_emote = message_mods[MODE_CUSTOM_SAY_EMOTE]) message = treat_message(message) // unfortunately we still need this var/sigreturn = SEND_SIGNAL(src, COMSIG_MOB_SAY, args) @@ -226,9 +224,8 @@ GLOBAL_LIST_INIT(department_radio_keys, list( send_speech(message, message_range, src, bubble_type, spans, language, message_mods) if(succumbed) - succumb(1) + succumb(TRUE) to_chat(src, compose_message(src, language, message, , spans, message_mods)) - dying_breath(message) return 1 @@ -248,12 +245,25 @@ GLOBAL_LIST_INIT(department_radio_keys, list( deaf_type = 2 // Since you should be able to hear yourself without looking // Create map text prior to modifying message for goonchat - if (client?.prefs.chat_on_map && !(stat == UNCONSCIOUS || stat == HARD_CRIT) && (client.prefs.see_chat_non_mob || ismob(speaker)) && can_hear()) + if(client?.prefs.chat_on_map && !(stat == UNCONSCIOUS || stat == HARD_CRIT) && (client.prefs.see_chat_non_mob || ismob(speaker)) && can_hear()) + if(message_mods[MODE_WHISPER] == MODE_WHISPER_CRIT) + play_screen_text("message") if(message_mods[MODE_CUSTOM_SAY_ERASE_INPUT]) create_chat_message(speaker, null, message_mods[MODE_CUSTOM_SAY_EMOTE], spans, EMOTE_MESSAGE) else create_chat_message(speaker, message_language, raw_message, spans) + if(radio_freq && (client?.prefs.toggles & SOUND_RADIO)) + //All calls to hear that include radio_freq will be from radios, so we can assume that the speaker is a virtualspeaker + var/atom/movable/virtualspeaker/virt = speaker + //Play the walkie sound if this mob is speaking, and don't apply cooldown + if(virt.source == src) + playsound_local(get_turf(speaker), "sound/effects/walkietalkie.ogg", 20, FALSE) + else if(COOLDOWN_FINISHED(src, radio_crackle_cooldown)) + playsound_local(get_turf(speaker), "sound/effects/radio_chatter.ogg", 20, FALSE) + //Always start it so that it only crackles when there hasn't been a message in a while + COOLDOWN_START(src, radio_crackle_cooldown, 5 SECONDS) + // Recompose message for AI hrefs, language incomprehension. message = compose_message(speaker, message_language, raw_message, radio_freq, spans, message_mods) @@ -419,8 +429,3 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(get_minds && mind) return mind.get_language_holder() . = ..() - -/mob/living/proc/dying_breath(message) - for(var/mob/M in get_hearers_in_view(7, src)) - if(M.can_hear()) - M.play_screen_text("[message]") diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index cfd7d9153c8d..bc82fae38ef8 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -125,10 +125,6 @@ to_chat(src, "While observing through a camera, you can use most (networked) devices which you can see, such as computers, APCs, intercoms, doors, etc.") to_chat(src, "To use something, simply click on it.") to_chat(src, "Use say :b to speak to your cyborgs through binary.") - to_chat(src, "For department channels, use the following say commands:") - to_chat(src, ":o - AI Private, :c - Command.") - show_laws() - to_chat(src, "These laws may be changed by other players, or by you being the traitor.") job = "AI" diff --git a/code/modules/mob/living/silicon/ai/robot_control.dm b/code/modules/mob/living/silicon/ai/robot_control.dm index b70ae816b790..c3e2682d52af 100644 --- a/code/modules/mob/living/silicon/ai/robot_control.dm +++ b/code/modules/mob/living/silicon/ai/robot_control.dm @@ -1,7 +1,7 @@ /datum/robot_control var/mob/living/silicon/ai/owner -/datum/robot_control/Destroy(force, ...) +/datum/robot_control/Destroy(force) if(!QDELETED(owner)) CRASH("Robot Control panel destroyed even though owner AI is not being destroyed.") owner = null diff --git a/code/modules/mob/living/silicon/robot/laws.dm b/code/modules/mob/living/silicon/robot/laws.dm index 1fc33e9dcdd0..8d191a239e30 100644 --- a/code/modules/mob/living/silicon/robot/laws.dm +++ b/code/modules/mob/living/silicon/robot/laws.dm @@ -23,8 +23,6 @@ to_chat(src, "No AI selected to sync laws with, disabling lawsync protocol.") lawupdate = 0 - to_chat(who, "Obey these laws:") - laws.show_laws(who) if (shell) //AI shell to_chat(who, "Remember, you are an AI remotely controlling your shell, other AIs can be ignored.") else if (connected_ai) diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index 123726ce3c01..987b8b6c2a32 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -21,7 +21,7 @@ if(cell.charge <= 100) uneq_all() var/amt = clamp((lamp_enabled * lamp_intensity),1,cell.charge) //Lamp will use a max of 5 charge, depending on brightness of lamp. If lamp is off, borg systems consume 1 point of charge, or the rest of the cell if it's lower than that. - cell.use(amt) //Usage table: 1/tick if off/lowest setting, 4 = 4/tick, 6 = 8/tick, 8 = 12/tick, 10 = 16/tick + cell.use(amt, FALSE) //Usage table: 1/tick if off/lowest setting, 4 = 4/tick, 6 = 8/tick, 8 = 12/tick, 10 = 16/tick else uneq_all() low_power_mode = TRUE diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 9e2a0bd9aaca..0778eaf59fc9 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -531,7 +531,6 @@ /obj/item/restraints/handcuffs/cable/zipties, /obj/item/melee/baton/loaded, /obj/item/gun/energy/disabler/cyborg, - /obj/item/clothing/mask/gas/sechailer/cyborg, /obj/item/extinguisher/mini) emag_modules = list(/obj/item/gun/energy/laser/cyborg) cyborg_base_icon = "sec" @@ -602,11 +601,6 @@ return ..() //WS End -/obj/item/robot_module/security/do_transform_animation() - ..() - to_chat(loc, "While you have picked the security module, you still have to follow your laws, NOT Space Law. \ - For Asimov, this means you must follow criminals' orders unless there is a law 1 reason not to.") - /obj/item/robot_module/security/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) ..() var/obj/item/gun/energy/e_gun/advtaser/cyborg/T = locate(/obj/item/gun/energy/e_gun/advtaser/cyborg) in basic_modules @@ -635,11 +629,6 @@ can_be_pushed = FALSE hat_offset = -2 -/obj/item/robot_module/peacekeeper/do_transform_animation() - ..() - to_chat(loc, "Under ASIMOV, you are an enforcer of the PEACE and preventer of HUMAN HARM. \ - You are not a security module and you are expected to follow orders and prevent harm above all else. Space law means nothing to you.") - /obj/item/robot_module/janitor name = "Janitor" basic_modules = list( diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index 8cdc5f3c6818..1e81bd48b63f 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -457,7 +457,7 @@ Pass the desired type path itself, declaring a temporary var beforehand is not r var/turf/T = get_turf(src) if(!T) return - var/list/adjacent = T.GetAtmosAdjacentTurfs() + var/list/adjacent = T.get_atmos_adjacent_turfs() if(shuffle) //If we were on the same tile as another bot, let's randomize our choices so we dont both go the same way adjacent = shuffle(adjacent) shuffle = FALSE @@ -564,7 +564,7 @@ Pass a positive integer as an argument to override a bot's default speed. var/datum/job/captain/All = new/datum/job/captain all_access.access = All.get_access() - set_path(get_path_to(src, waypoint, /turf/proc/Distance_cardinal, 0, 200, id=all_access)) + set_path(get_path_to(src, waypoint, 200, id=all_access)) calling_ai = caller //Link the AI to the bot! ai_waypoint = waypoint @@ -782,16 +782,16 @@ Pass a positive integer as an argument to override a bot's default speed. // given an optional turf to avoid /mob/living/simple_animal/bot/proc/calc_path(turf/avoid) check_bot_access() - set_path(get_path_to(src, patrol_target, /turf/proc/Distance_cardinal, 0, 120, id=access_card, exclude=avoid)) + set_path(get_path_to(src, patrol_target, 120, id=access_card, exclude=avoid)) /mob/living/simple_animal/bot/proc/calc_summon_path(turf/avoid) check_bot_access() INVOKE_ASYNC(src, PROC_REF(do_calc_summon_path), avoid) /mob/living/simple_animal/bot/proc/do_calc_summon_path(turf/avoid) - set_path(get_path_to(src, summon_target, /turf/proc/Distance_cardinal, 0, 150, id=access_card, exclude=avoid)) + set_path(get_path_to(src, summon_target, 150, id=access_card, exclude=avoid)) if(!length(path)) //Cannot reach target. Give up and announce the issue. - speak("Summon command failed, destination unreachable.",radio_channel) + speak("Summon command failed, destination unreachable.", radio_channel) bot_reset() /mob/living/simple_animal/bot/proc/summon_step() @@ -816,7 +816,9 @@ Pass a positive integer as an argument to override a bot's default speed. calc_summon_path() /mob/living/simple_animal/bot/proc/summon_step_not_moved() - calc_summon_path() + //calc_summon_path() + speak("Summon command failed, destination unreachable.",radio_channel) + bot_reset() tries = 0 /mob/living/simple_animal/bot/Bump(atom/A) //Leave no door unopened! diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index e53b675c95bc..c452810e9892 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -261,20 +261,18 @@ mode = BOT_IDLE return - if(target && path.len == 0 && (get_dist(src,target) > 1)) - path = get_path_to(src, target.loc, /turf/proc/Distance_cardinal, 30, id=access_card) - mode = BOT_MOVING - if(!path.len) //try to get closer if you can't reach the target directly - path = get_path_to(src, target.loc, /turf/proc/Distance_cardinal, 30, 1, id=access_card) - if(!path.len) //Do not chase a target we cannot reach. - add_to_ignore(target) - target = null - path = list() - - if(path.len > 0 && target) - if(!bot_move(path[path.len])) + if(!path || path.len == 0) //No path, need a new one + //Try to produce a path to the target, and ignore airlocks to which it has access. + path = get_path_to(src, target, 30, id=access_card) + if(!bot_move(target)) + add_to_ignore(target) target = null - mode = BOT_IDLE + path = list() + return + mode = BOT_MOVING + else if(!bot_move(target)) + target = null + mode = BOT_IDLE return oldloc = loc diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 1f3c2ba24aa7..4c539433a21a 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -260,41 +260,6 @@ S.healthanalyzer = healthanalyzer qdel(src) - -//Honkbot Assembly -/obj/item/bot_assembly/honkbot - name = "incomplete honkbot assembly" - desc = "The clown's up to no good once more" - icon_state = "honkbot_arm" - created_name = "Honkbot" - -/obj/item/bot_assembly/honkbot/attackby(obj/item/I, mob/user, params) - ..() - switch(build_step) - if(ASSEMBLY_FIRST_STEP) - if(isprox(I)) - if(!user.temporarilyRemoveItemFromInventory(I)) - return - to_chat(user, "You add the [I] to [src]!") - icon_state = "honkbot_proxy" - name = "incomplete Honkbot assembly" - qdel(I) - build_step++ - - if(ASSEMBLY_SECOND_STEP) - if(istype(I, /obj/item/bikehorn)) - if(!can_finish_build(I, user)) - return - to_chat(user, "You add the [I] to [src]! Honk!") - var/mob/living/simple_animal/bot/honkbot/S = new(drop_location()) - S.name = created_name - S.spam_flag = TRUE // only long enough to hear the first ping. - addtimer(CALLBACK (S, .mob/living/simple_animal/bot/honkbot/proc/react_ping), 5) - S.bikehorn = I.type - qdel(I) - qdel(src) - - //Secbot Assembly /obj/item/bot_assembly/secbot name = "incomplete securitron assembly" diff --git a/code/modules/mob/living/simple_animal/bot/firebot.dm b/code/modules/mob/living/simple_animal/bot/firebot.dm index ba8eafba9010..1b04fbb51669 100644 --- a/code/modules/mob/living/simple_animal/bot/firebot.dm +++ b/code/modules/mob/living/simple_animal/bot/firebot.dm @@ -15,7 +15,7 @@ maxHealth = 25 radio_key = /obj/item/encryptionkey/headset_com - radio_channel = RADIO_CHANNEL_COMMAND + radio_channel = RADIO_CHANNEL_EMERGENCY bot_type = FIRE_BOT model = "Firebot" bot_core = /obj/machinery/bot_core/firebot @@ -269,7 +269,7 @@ if(get_dist(src, target_fire) > 2) - path = get_path_to(src, get_turf(target_fire), /turf/proc/Distance_cardinal, 0, 30, 1, id=access_card) + path = get_path_to(src, target_fire, 30, 1, id=access_card) mode = BOT_MOVING if(!length(path)) soft_reset() diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index 980f12897e70..662386649186 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -255,9 +255,9 @@ if(path.len == 0) if(!isturf(target)) var/turf/TL = get_turf(target) - path = get_path_to(src, TL, /turf/proc/Distance_cardinal, 0, 30, id=access_card,simulated_only = FALSE) + path = get_path_to(src, TL, 30, id=access_card,simulated_only = FALSE) else - path = get_path_to(src, target, /turf/proc/Distance_cardinal, 0, 30, id=access_card,simulated_only = FALSE) + path = get_path_to(src, target, 30, id=access_card,simulated_only = FALSE) if(!bot_move(target)) add_to_ignore(target) diff --git a/code/modules/mob/living/simple_animal/bot/honkbot.dm b/code/modules/mob/living/simple_animal/bot/honkbot.dm deleted file mode 100644 index 34ce788c53c5..000000000000 --- a/code/modules/mob/living/simple_animal/bot/honkbot.dm +++ /dev/null @@ -1,370 +0,0 @@ -/mob/living/simple_animal/bot/honkbot - name = "\improper honkbot" - desc = "A little robot. It looks happy with its bike horn." - icon = 'icons/mob/aibots.dmi' - icon_state = "honkbot" - density = FALSE - anchored = FALSE - health = 25 - maxHealth = 25 - damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) - pass_flags = PASSMOB - - radio_key = /obj/item/encryptionkey //doesn't have security key - bot_type = HONK_BOT - model = "Honkbot" - bot_core_type = /obj/machinery/bot_core/honkbot - window_id = "autohonk" - window_name = "Honkomatic Bike Horn Unit v1.0.7" - data_hud_type = DATA_HUD_SECURITY_BASIC // show jobs - path_image_color = "#FF69B4" - - var/honksound = 'sound/items/bikehorn.ogg' //customizable sound - var/spam_flag = FALSE - var/cooldowntime = 30 - var/cooldowntimehorn = 10 - var/mob/living/carbon/target - var/oldtarget_name - var/target_lastloc = FALSE //Loc of target when arrested. - var/last_found = FALSE //There's a delay - var/threatlevel = FALSE - var/declare_arrests = FALSE // speak, you shall not, unless to Honk - var/idcheck = TRUE - var/fcheck = TRUE - var/check_records = TRUE - var/arrest_type = FALSE - var/weaponscheck = TRUE - var/bikehorn = /obj/item/bikehorn - -/mob/living/simple_animal/bot/honkbot/Initialize() - . = ..() - update_appearance() - auto_patrol = TRUE - var/datum/job/clown/J = new/datum/job/clown - access_card.access += J.get_access() - prev_access = access_card.access - -/mob/living/simple_animal/bot/honkbot/proc/spam_flag_false() //used for addtimer - spam_flag = FALSE - -/mob/living/simple_animal/bot/honkbot/proc/sensor_blink() - icon_state = "honkbot-c" - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 5, TIMER_OVERRIDE|TIMER_UNIQUE) - -//honkbots react with sounds. -/mob/living/simple_animal/bot/honkbot/proc/react_ping() - playsound(src, 'sound/machines/ping.ogg', 50, TRUE, -1) //the first sound upon creation! - spam_flag = TRUE - sensor_blink() - addtimer(CALLBACK(src, PROC_REF(spam_flag_false)), 18) // calibrates before starting the honk - -/mob/living/simple_animal/bot/honkbot/proc/react_buzz() - playsound(src, 'sound/machines/buzz-sigh.ogg', 50, TRUE, -1) - sensor_blink() - -/mob/living/simple_animal/bot/honkbot/bot_reset() - ..() - target = null - oldtarget_name = null - anchored = FALSE - walk_to(src,0) - last_found = world.time - spam_flag = FALSE - -/mob/living/simple_animal/bot/honkbot/set_custom_texts() - - text_hack = "You overload [name]'s sound control system" - text_dehack = "You reboot [name] and restore the sound control system." - text_dehack_fail = "[name] refuses to accept your authority!" - -/mob/living/simple_animal/bot/honkbot/get_controls(mob/user) - var/dat - dat += hack(user) - dat += showpai(user) - dat += text({" -Honkomatic Bike Horn Unit v1.0.7 controls

    -Status: []
    -Behaviour controls are [locked ? "locked" : "unlocked"]
    -Maintenance panel panel is [open ? "opened" : "closed"]"}, - -"[on ? "On" : "Off"]" ) - - if(!locked || issilicon(user) || isAdminGhostAI(user)) - dat += text({"
    Auto Patrol: []"}, - -"[auto_patrol ? "On" : "Off"]" ) - return dat - -/mob/living/simple_animal/bot/honkbot/proc/judgement_criteria() - var/final = NONE - if(check_records) - final = final|JUDGE_RECORDCHECK - if(emagged == 2) - final = final|JUDGE_EMAGGED - return final - -/mob/living/simple_animal/bot/honkbot/proc/retaliate(mob/living/carbon/human/H) - var/judgement_criteria = judgement_criteria() - threatlevel = H.assess_threat(judgement_criteria) - threatlevel += 6 - if(threatlevel >= 4) - target = H - mode = BOT_HUNT - -/mob/living/simple_animal/bot/honkbot/attack_hand(mob/living/carbon/human/H) - if(H.a_intent == "harm") - retaliate(H) - addtimer(CALLBACK(src, PROC_REF(react_buzz)), 5) - return ..() - - -/mob/living/simple_animal/bot/honkbot/attackby(obj/item/W, mob/user, params) - if(W.tool_behaviour != TOOL_SCREWDRIVER && (W.force) && (!target) && (W.damtype != STAMINA)) - retaliate(user) - addtimer(CALLBACK(src, PROC_REF(react_buzz)), 5) - ..() - -/mob/living/simple_animal/bot/honkbot/emag_act(mob/user) - ..() - if(emagged == 2) - if(user) - user << "You short out [src]'s sound control system. It gives out an evil laugh!!" - oldtarget_name = user.name - audible_message("[src] gives out an evil laugh!") - playsound(src, 'sound/machines/honkbot_evil_laugh.ogg', 75, TRUE, -1) // evil laughter - update_appearance() - -/mob/living/simple_animal/bot/honkbot/bullet_act(obj/projectile/Proj) - if((istype(Proj,/obj/projectile/beam)) || (istype(Proj,/obj/projectile/bullet) && (Proj.damage_type == BURN))||(Proj.damage_type == BRUTE) && (!Proj.nodamage && Proj.damage < health && ishuman(Proj.firer))) - retaliate(Proj.firer) - return ..() - -/mob/living/simple_animal/bot/honkbot/UnarmedAttack(atom/A) - if(!on) - return - if(iscarbon(A)) - var/mob/living/carbon/C = A - if (emagged <= 1) - honk_attack(A) - else - if(!C.IsParalyzed() || arrest_type) - stun_attack(A) - ..() - else if (!spam_flag) //honking at the ground - bike_horn(A) - - -/mob/living/simple_animal/bot/honkbot/hitby(atom/movable/AM, skipcatch = FALSE, hitpush = TRUE, blocked = FALSE, datum/thrownthing/throwingdatum) - if(istype(AM, /obj/item)) - playsound(src, honksound, 50, TRUE, -1) - var/obj/item/I = AM - var/mob/thrown_by = I.thrownby?.resolve() - if(I.throwforce < health && thrown_by && (istype(thrown_by, /mob/living/carbon/human))) - var/mob/living/carbon/human/H = thrown_by - retaliate(H) - ..() - -/mob/living/simple_animal/bot/honkbot/proc/bike_horn() //use bike_horn - if (emagged <= 1) - if (!spam_flag) - playsound(src, honksound, 50, TRUE, -1) - spam_flag = TRUE //prevent spam - sensor_blink() - addtimer(CALLBACK(src, PROC_REF(spam_flag_false)), cooldowntimehorn) - else if (emagged == 2) //emagged honkbots will spam short and memorable sounds. - if (!spam_flag) - playsound(src, "honkbot_e", 50, FALSE) - spam_flag = TRUE // prevent spam - icon_state = "honkbot-e" - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 30, TIMER_OVERRIDE|TIMER_UNIQUE) - addtimer(CALLBACK(src, PROC_REF(spam_flag_false)), cooldowntimehorn) - -/mob/living/simple_animal/bot/honkbot/proc/honk_attack(mob/living/carbon/C) // horn attack - if(!spam_flag) - playsound(loc, honksound, 50, TRUE, -1) - spam_flag = TRUE // prevent spam - sensor_blink() - addtimer(CALLBACK(src, PROC_REF(spam_flag_false)), cooldowntimehorn) - -/mob/living/simple_animal/bot/honkbot/proc/stun_attack(mob/living/carbon/C) // airhorn stun - if(!spam_flag) - playsound(src, 'sound/items/AirHorn.ogg', 100, TRUE, -1) //HEEEEEEEEEEEENK!! - sensor_blink() - if(spam_flag == 0) - if(ishuman(C)) - C.stuttering = 20 - C.adjustEarDamage(0, 5) //far less damage than the H.O.N.K. - C.Jitter(50) - C.Paralyze(60) - var/mob/living/carbon/human/H = C - if(client) //prevent spam from players.. - spam_flag = TRUE - if (emagged <= 1) //HONK once, then leave - var/judgement_criteria = judgement_criteria() - threatlevel = H.assess_threat(judgement_criteria) - threatlevel -= 6 - target = oldtarget_name - else // you really don't want to hit an emagged honkbot - threatlevel = 6 // will never let you go - addtimer(CALLBACK(src, PROC_REF(spam_flag_false)), cooldowntime) - - log_combat(src,C,"honked") - - C.visible_message("[src] honks [C]!",\ - "[src] honks you!") - else - C.stuttering = 20 - C.Paralyze(80) - addtimer(CALLBACK(src, PROC_REF(spam_flag_false)), cooldowntime) - - -/mob/living/simple_animal/bot/honkbot/handle_automated_action() - if(!..()) - return - - switch(mode) - - if(BOT_IDLE) // idle - - walk_to(src,0) - look_for_perp() - if(!mode && auto_patrol) - mode = BOT_START_PATROL - - if(BOT_HUNT) - - // if can't reach perp for long enough, go idle - if(frustration >= 5) //gives up easier than beepsky - walk_to(src,0) - back_to_idle() - return - - if(target) // make sure target exists - if(Adjacent(target) && isturf(target.loc)) - - if(threatlevel <= 4) - honk_attack(target) - else - if(threatlevel >= 6) - set waitfor = 0 - stun_attack(target) - set_anchored(FALSE) - target_lastloc = target.loc - return - - else // not next to perp - var/turf/olddist = get_dist(src, target) - walk_to(src, target,1,4) - if((get_dist(src, target)) >= (olddist)) - frustration++ - else - frustration = 0 - else - back_to_idle() - - - if(BOT_START_PATROL) - look_for_perp() - start_patrol() - - if(BOT_PATROL) - look_for_perp() - bot_patrol() - - return - -/mob/living/simple_animal/bot/honkbot/proc/back_to_idle() - anchored = FALSE - mode = BOT_IDLE - target = null - last_found = world.time - frustration = 0 - INVOKE_ASYNC(src, PROC_REF(handle_automated_action)) //responds quickly - -/mob/living/simple_animal/bot/honkbot/proc/back_to_hunt() - anchored = FALSE - frustration = 0 - mode = BOT_HUNT - INVOKE_ASYNC(src, PROC_REF(handle_automated_action)) // responds quickly - -/mob/living/simple_animal/bot/honkbot/proc/look_for_perp() - anchored = FALSE - for (var/mob/living/carbon/C in view(7,src)) - if((C.stat) || (C.handcuffed)) - continue - - if((C.name == oldtarget_name) && (world.time < last_found + 100)) - continue - - var/judgement_criteria = judgement_criteria() - threatlevel = C.assess_threat(judgement_criteria) - - if(threatlevel <= 3) - if(C in view(4,src)) //keep the range short for patrolling - if(!spam_flag) - bike_horn() - - else if(threatlevel >= 10) - bike_horn() //just spam the shit outta this - - else if(threatlevel >= 4) - if(!spam_flag) - target = C - oldtarget_name = C.name - bike_horn() - speak("Honk!") - visible_message("[src] starts chasing [C.name]!") - mode = BOT_HUNT - INVOKE_ASYNC(src, PROC_REF(handle_automated_action)) - break - else - continue - -/mob/living/simple_animal/bot/honkbot/explode() - - walk_to(src,0) - visible_message("[src] blows apart!") - var/atom/Tsec = drop_location() - //doesn't drop cardboard nor its assembly, since its a very frail material. - if(prob(50)) - drop_part(robot_arm, Tsec) - new bikehorn(Tsec) - new /obj/item/assembly/prox_sensor(Tsec) - - var/datum/effect_system/spark_spread/s = new - s.set_up(3, 1, src) - s.start() - - new /obj/effect/decal/cleanable/oil(loc) - ..() - -/mob/living/simple_animal/bot/honkbot/attack_alien(mob/living/carbon/alien/user as mob) - ..() - if(!isalien(target)) - target = user - mode = BOT_HUNT - -/mob/living/simple_animal/bot/honkbot/on_entered(datum/source, atom/movable/AM) - if(ismob(AM) && (on)) //only if its online - if(prob(30)) //you're far more likely to trip on a honkbot - var/mob/living/carbon/C = AM - if(!istype(C) || !C || in_range(src, target)) - return - C.visible_message( - "[pick( \ - "[C] dives out of [src]'s way!", \ - "[C] stumbles over [src]!", \ - "[C] jumps out of [src]'s path!", \ - "[C] trips over [src] and falls!", \ - "[C] topples over [src]!", \ - "[C] leaps out of [src]'s way!")]") - C.Paralyze(10) - playsound(loc, 'sound/misc/sadtrombone.ogg', 50, TRUE, -1) - if(!client) - INVOKE_ASYNC(src, PROC_REF(speak), "Honk!") - sensor_blink() - return - . = ..() - -/obj/machinery/bot_core/honkbot - req_one_access = list(ACCESS_THEATRE, ACCESS_ROBOTICS) diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index 22d68c8a6190..6bcd39abb6a6 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -413,10 +413,10 @@ return if(patient && path.len == 0 && (get_dist(src,patient) > 1)) - path = get_path_to(src, get_turf(patient), /turf/proc/Distance_cardinal, 0, 30,id=access_card) + path = get_path_to(src, patient, 30,id=access_card) mode = BOT_MOVING if(!path.len) //try to get closer if you can't reach the patient directly - path = get_path_to(src, get_turf(patient), /turf/proc/Distance_cardinal, 0, 30,1,id=access_card) + path = get_path_to(src, patient, 30,1,id=access_card) if(!path.len) //Do not chase a patient we cannot reach. soft_reset() diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 5191ee1ba0c8..59a6125b5fbd 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -615,7 +615,7 @@ // calculates a path to the current destination // given an optional turf to avoid /mob/living/simple_animal/bot/mulebot/calc_path(turf/avoid = null) - path = get_path_to(src, target, /turf/proc/Distance_cardinal, 0, 250, id=access_card, exclude=avoid) + path = get_path_to(src, target, 250, id=access_card, exclude=avoid) // sets the current destination // signals all beacons matching the delivery code @@ -657,7 +657,6 @@ to_chat(calling_ai, "[icon2html(src, calling_ai)] [src] wirelessly plays a chiming sound!") calling_ai.playsound_local(calling_ai, 'sound/machines/chime.ogg', 40, FALSE) calling_ai = null - radio_channel = RADIO_CHANNEL_AI_PRIVATE //Report on AI Private instead if the AI is controlling us. if(load) // if loaded, unload at target if(report_delivery) diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 1445eab16fbe..8aadc7ed1182 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -10,8 +10,7 @@ damage_coeff = list(BRUTE = 0.5, BURN = 0.7, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) pass_flags = PASSMOB - radio_key = /obj/item/encryptionkey/secbot //AI Priv + Security - radio_channel = RADIO_CHANNEL_COMMAND //Security channel + radio_channel = RADIO_CHANNEL_EMERGENCY //Security channel bot_type = SEC_BOT model = "Securitron" bot_core_type = /obj/machinery/bot_core/secbot @@ -71,7 +70,6 @@ /mob/living/simple_animal/bot/secbot/pingsky name = "Officer Pingsky" desc = "It's Officer Pingsky! Delegated to satellite guard duty for harbouring anti-human sentiment." - radio_channel = RADIO_CHANNEL_AI_PRIVATE /mob/living/simple_animal/bot/secbot/Initialize() . = ..() diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 7779c09e8bf9..f189084e6dc1 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -129,6 +129,7 @@ shoes = /obj/item/clothing/shoes/jackboots head = /obj/item/clothing/head/beret/sec/frontier gloves = /obj/item/clothing/gloves/color/black + neck = /obj/item/clothing/neck/dogtag/frontier /obj/effect/mob_spawn/human/corpse/frontier/ranged outfit = /datum/outfit/frontier @@ -145,7 +146,7 @@ /datum/outfit/frontier/trooper name = "Frontiersman Armored Corpse" - suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier + suit = /obj/item/clothing/suit/armor/vest/frontier shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/tackler/combat ears = /obj/item/radio/headset diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index 2a47d4f0c220..6dc3bbf55048 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -16,65 +16,11 @@ see_in_dark = 5 speak_chance = 1 turns_per_move = 10 - var/turns_since_scan = 0 - var/obj/movement_target + ai_controller = /datum/ai_controller/dog + stop_automated_movement = TRUE footstep_type = FOOTSTEP_MOB_CLAW -/mob/living/simple_animal/pet/dog/Life() - ..() - - //Feeding, chasing food, FOOOOODDDD - if(!stat && !resting && !buckled) - turns_since_scan++ - if(turns_since_scan > 5) - turns_since_scan = 0 - if((movement_target) && !(isturf(movement_target.loc) || ishuman(movement_target.loc))) - movement_target = null - stop_automated_movement = 0 - if(!movement_target || !(movement_target.loc in oview(src, 3))) - movement_target = null - stop_automated_movement = 0 - for(var/obj/item/reagent_containers/food/snacks/S in oview(src,3)) - if(isturf(S.loc) || ishuman(S.loc)) - movement_target = S - break - if(movement_target) - stop_automated_movement = 1 - step_to(src,movement_target,1) - sleep(3) - step_to(src,movement_target,1) - sleep(3) - step_to(src,movement_target,1) - - if(movement_target) //Not redundant due to sleeps, Item can be gone in 6 decisecomds - var/turf/T = get_turf(movement_target) - if(!T) - return - if (T.x < src.x) - setDir(WEST) - else if (T.x > src.x) - setDir(EAST) - else if (T.y < src.y) - setDir(SOUTH) - else if (T.y > src.y) - setDir(NORTH) - else - setDir(SOUTH) - - if(!Adjacent(movement_target)) //can't reach food through windows. - return - - if(isturf(movement_target.loc)) - movement_target.attack_animal(src) - else if(ishuman(movement_target.loc)) - if(prob(20)) - manual_emote("stares at [movement_target.loc]'s [movement_target] with a sad puppy-face") - - if(prob(1)) - manual_emote(pick("dances around.","chases its tail!")) - INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(dance_rotate), src) - //Corgis and pugs are now under one dog subtype /mob/living/simple_animal/pet/dog/corgi @@ -165,6 +111,7 @@ dat += "
    " dat += "" dat += "" + dat += "" dat += {"
    OrganDmgStatusOrganDmgStatus
    [organ.name][CEILING(organ.damage,1)]
    [organ.name][CEILING(organ.damage,1)][status]
    Head:[inventory_head]" : "add_inv=head'>Empty"]
    Back:[inventory_back]" : "add_inv=back'>Empty"]
    Collar:[pcollar]" : "add_inv=collar'>Empty"]
    ID Card:[access_card]" : "add_inv=card'>Empty"]
    Close "} @@ -248,6 +195,10 @@ pcollar = null update_corgi_fluff() regenerate_icons() + if("card") + if(access_card) + usr.put_in_hands(access_card) + access_card = null show_inv(usr) @@ -300,9 +251,22 @@ return item_to_add.forceMove(src) - src.inventory_back = item_to_add + inventory_back = item_to_add update_corgi_fluff() regenerate_icons() + if("card") + if(access_card) + to_chat(usr, "[src] already has \an [access_card] pinned to [p_them()]!") + return + var/obj/item/item_to_add = usr.get_active_held_item() + if(!usr.temporarilyRemoveItemFromInventory(item_to_add)) + to_chat(usr, "\The [item_to_add] is stuck to your hand, you cannot pin it to [src]!") + return + if(!istype(item_to_add, /obj/item/card/id)) + to_chat(usr, "You can't pin [item_to_add] to [src]!") + return + item_to_add.forceMove(src) + access_card = item_to_add show_inv(usr) else diff --git a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm index f560043a0df8..5f83b3675319 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm @@ -6,7 +6,7 @@ //Drone hands -/mob/living/simple_animal/drone/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE) +/mob/living/simple_animal/drone/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE, use_unequip_delay = FALSE) if(..()) update_inv_hands() if(I == head) diff --git a/code/modules/mob/living/simple_animal/hostile/clown.dm b/code/modules/mob/living/simple_animal/hostile/clown.dm index 756556191ae9..a5883ce91efa 100644 --- a/code/modules/mob/living/simple_animal/hostile/clown.dm +++ b/code/modules/mob/living/simple_animal/hostile/clown.dm @@ -55,7 +55,7 @@ . = ..() if(banana_time && banana_time < world.time) var/turf/T = get_turf(src) - var/list/adjacent = T.GetAtmosAdjacentTurfs() + var/list/adjacent = T.get_atmos_adjacent_turfs() new banana_type(pick(adjacent)) banana_time = world.time + rand(30,60) diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 6dcff82cb7c4..9eb029b22ec1 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -1,26 +1,26 @@ -/obj/projectile/hivebotbullet - damage = 10 - damage_type = BRUTE - /mob/living/simple_animal/hostile/hivebot name = "hivebot" - desc = "A small robot." + desc = "A human-sized automaton clad in the scrap of a dead world. Exposed circuitry sparks subtly as it analyzes the area around it." icon = 'icons/mob/hivebot.dmi' icon_state = "basic" icon_living = "basic" icon_dead = "basic" gender = NEUTER mob_biotypes = MOB_ROBOTIC - health = 15 - maxHealth = 15 + health = 35 + maxHealth = 35 healable = 0 - melee_damage_lower = 2 - melee_damage_upper = 3 + melee_damage_lower = 8 + melee_damage_upper = 12 + attack_verb_continuous = "claws" attack_verb_simple = "claw" attack_sound = 'sound/weapons/bladeslice.ogg' + casingtype = /obj/item/ammo_casing/c10mm projectilesound = 'sound/weapons/gun/pistol/shot.ogg' - projectiletype = /obj/projectile/hivebotbullet + + armor = list("melee" = 25, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 100, "fire" = 50, "acid" = 0) + faction = list("hivebot") check_friendly_fire = 1 atmos_requirements = IMMUNE_ATMOS_REQS @@ -35,7 +35,16 @@ del_on_death = 1 minbodytemp = 0 maxbodytemp = 600 - loot = list(/obj/effect/decal/cleanable/robot_debris) + loot = list( + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/spawner/random/waste/hivebot, + /obj/effect/spawner/random/waste/hivebot/part, + ) + + //yeah so it turns out that /simple_animal/hostile gets upset when you call say because say contains a sleep. so we have to do this on subtypes. + var/list/aggro_blurb = list("INFILTRATOR WITHIN AO!!", "TERMINATE HOSTILE!!", "DEFEND TERMINUS!!", "CODE 7-34!!") + var/aggro_blurb_chance = 10 + var/alert_light footstep_type = FOOTSTEP_MOB_CLAW @@ -48,8 +57,9 @@ . = ..() a_intent_change(INTENT_HARM) update_icons() - if(prob(5)) - say(pick("INTRUDER DETECTED!", "CODE 7-34.", "101010!!"), forced = type) + if(prob(aggro_blurb_chance)) + say("[pick(aggro_blurb)]", forced = type) + /mob/living/simple_animal/hostile/hivebot/LoseAggro() . = ..() @@ -69,53 +79,103 @@ /mob/living/simple_animal/hostile/hivebot/death(gibbed) do_sparks(3, TRUE, src) - new /obj/effect/spawner/random/waste/hivebot(loc) ..(TRUE) -/mob/living/simple_animal/hostile/hivebot/range - name = "hivebot" - desc = "A smallish robot, this one is armed!" +/mob/living/simple_animal/hostile/hivebot/ranged + name = "combat hivebot" + desc = "A human-sized automaton clad in the scrap of a dead world. A weapon pivots around on its top, searching for a target to engage." icon_state = "ranged" icon_living = "ranged" icon_dead = "ranged" ranged = TRUE retreat_distance = 5 minimum_distance = 5 - -/mob/living/simple_animal/hostile/hivebot/range/rockplanet - faction = list("mining", "hivebot") - -/mob/living/simple_animal/hostile/hivebot/rapid - icon_state = "ranged" - icon_living = "ranged" - icon_dead = "ranged" + loot = list( + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/spawner/random/waste/hivebot, + /obj/effect/spawner/random/waste/hivebot/part, + /obj/effect/spawner/random/waste/hivebot/part, + ) + +/mob/living/simple_animal/hostile/hivebot/ranged/rapid ranged = TRUE rapid = 3 - retreat_distance = 5 - minimum_distance = 5 - -/mob/living/simple_animal/hostile/hivebot/rapid/rockplanet - faction = list("mining", "hivebot") + rapid_fire_delay = 4 + casingtype = /obj/item/ammo_casing/c57x39mm + projectilesound = 'sound/weapons/gun/smg/sidewinder.ogg' /mob/living/simple_animal/hostile/hivebot/strong - name = "strong hivebot" + name = "heavy hivebot" + desc = "A towering scrap-clad monolith. Hatred radiates out from the sensors that adorn it, beams of subtle light coming from within its sparking core." + armor = list("melee" = 30, "bullet" = 40, "laser" = 20, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 100, "fire" = 50, "acid" = 0) icon_state = "strong" icon_living = "strong" icon_dead = "strong" - desc = "A robot, this one is armed and looks tough!" health = 80 maxHealth = 80 ranged = TRUE + casingtype = /obj/item/ammo_casing/mm712x82 + projectilesound = 'sound/weapons/gun/rifle/hydra.ogg' + melee_damage_lower = 12 + melee_damage_upper = 20 + move_to_delay = 10 + loot = list( + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/spawner/random/waste/hivebot/more, + /obj/effect/spawner/random/waste/hivebot/part/heavy, + /obj/effect/spawner/random/waste/hivebot/part, + /obj/effect/spawner/random/waste/hivebot/part, + ) + +/mob/living/simple_animal/hostile/hivebot/defender //slave to the system + name = "core hivebot" + desc = "A massive, alien tower of metal and circuitry. Eyes adorn its body, each one casting a ray of electronic light in myriad directions. Slaved to its whim is a scrapped turret mounting, angrily glancing at the world around it." + armor = list("melee" = 40, "bullet" = 60, "laser" = 30, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 100, "fire" = 50, "acid" = 0) + icon_state = "strong" + icon_living = "strong" + icon_dead = "strong" + health = 120 + maxHealth = 120 + ranged = TRUE + + casingtype = /obj/item/ammo_casing/mm712x82 + projectilesound = 'sound/weapons/gun/rifle/hydra.ogg' + rapid = 3 + rapid_fire_delay = 4 + + retreat_distance = 3 + minimum_distance = 5 + + melee_damage_lower = 15 + melee_damage_upper = 28 + + move_to_delay = 20 + + loot = list( + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/spawner/random/waste/hivebot/more, + /obj/effect/spawner/random/waste/hivebot/part/superheavy, + /obj/effect/spawner/random/waste/hivebot/part/heavy, + /obj/effect/spawner/random/waste/hivebot/part/heavy, + ) + +/mob/living/simple_animal/hostile/hivebot/defender/death(gibbed) + //once we get better sprites i want this to be like the claw's death. aka fucking cool. + radiation_pulse(src, 500) + explosion(src, 0,1,3,3,) + ..(TRUE) -/mob/living/simple_animal/hostile/hivebot/strong/rockplanet - faction = list("mining", "hivebot") + +/mob/living/simple_animal/hostile/hivebot/defender/Initialize(mapload) + . = ..() + transform *= 1.3 /mob/living/simple_animal/hostile/hivebot/mechanic name = "hivebot mechanic" icon_state = "strong" icon_living = "strong" icon_dead = "strong" - desc = "A robot built for base upkeep, intended for use inside hivebot colonies." + desc = "A tidy yet discordant machine of scrap, adorned with analyzers, waldos, and touching eyes." health = 60 maxHealth = 60 ranged = TRUE @@ -172,43 +232,3 @@ return new /obj/structure/foamedmetal(H.loc) playsound(get_turf(H), 'sound/effects/extinguish.ogg', 50, TRUE, -1) - - -/mob/living/simple_animal/hostile/hivebot/wasteplanet - name = "hivebot" - desc = "A smallish robot, this one is armed!" - icon_state = "basic" - icon_living = "basic" - icon_dead = "basic" - ranged = FALSE - faction = list("mining", "hivebot") - health = 30 - maxHealth = 30 - healable = 0 - melee_damage_lower = 5 - melee_damage_upper = 15 - - -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged - ranged = TRUE - icon_state = "ranged" - icon_living = "ranged" - icon_dead = "ranged" - ranged = TRUE - retreat_distance = 5 - minimum_distance = 5 - -/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid - rapid = 3 - -/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong - name = "strong hivebot" - icon_state = "strong" - icon_living = "strong" - icon_dead = "strong" - desc = "A robot, this one is armed and looks tough!" - health = 80 - maxHealth = 80 - ranged = TRUE - retreat_distance = 5 - minimum_distance = 5 diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index beb44db426de..e12e86e47b00 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -18,8 +18,10 @@ var/projectiletype //set ONLY it and NULLIFY casingtype var, if we have ONLY projectile var/projectilesound var/casingtype //set ONLY it and NULLIFY projectiletype, if we have projectile IN CASING - var/move_to_delay = 3 //delay for the automated movement. + ///delay for the automated movement. + var/move_to_delay = 3 var/list/friends = list() + var/list/emote_taunt = list() var/taunt_chance = 0 @@ -240,12 +242,12 @@ if(istype(the_target, /obj/machinery/porta_turret)) var/obj/machinery/porta_turret/P = the_target - if(P.in_faction(src)) //Don't attack if the turret is in the same faction - return FALSE - if(P.has_cover &&!P.raised) //Don't attack invincible turrets + if(!(P.turret_flags & TURRET_FLAG_SHOOT_FAUNA)) //Don't attack turrets that won't shoot us return FALSE if(P.machine_stat & BROKEN) //Or turrets that are already broken return FALSE + if(faction_check(P.faction, faction)) //Or turrets in the same faction + return FALSE return TRUE if(istype(the_target, /obj/machinery/drill)) @@ -369,9 +371,10 @@ /mob/living/simple_animal/hostile/proc/Aggro() vision_range = aggro_vision_range - if(target && emote_taunt.len && prob(taunt_chance)) - manual_emote("[pick(emote_taunt)] at [target].") - taunt_chance = max(taunt_chance-7,2) + if(target) + if(emote_taunt.len && prob(taunt_chance)) + manual_emote("[pick(emote_taunt)] at [target].") + taunt_chance = max(taunt_chance-7,2) /mob/living/simple_animal/hostile/proc/LoseAggro() diff --git a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm index 593c33642b5f..3257e6440b9e 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm @@ -1,6 +1,6 @@ /mob/living/simple_animal/hostile/human/frontier - name = "Frontiersman" - desc = "A frontiersman! A terrorist that would probably kill everyone without mercy." + name = "Frontiersman Shank" + desc = "A member of the brutal Frontiersman terrorist fleet! This one clutches a wicked-looking knife in nimble fingers, eager to relieve you of your innards." icon_state = "frontiersmanmelee" icon = 'icons/mob/simple_frontiersman.dmi' icon_living = "frontiersmanmelee" @@ -17,13 +17,15 @@ icon_state = "frontiersmanmelee_mask" icon_living = "frontiersmanmelee_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 /mob/living/simple_animal/hostile/human/frontier/ranged + name = "Frontiersman Quickdraw" + desc = "A member of the brutal Frontiersman terrorist fleet! This one thumbs a slender revolver, stained chrome and a malicious smile glinting in the light." icon_state = "frontiersmanranged" icon_living = "frontiersmanranged" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, @@ -39,20 +41,22 @@ icon_living = "frontiersmanranged_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, /obj/item/gun/ballistic/revolver/shadow, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 /mob/living/simple_animal/hostile/human/frontier/ranged/internals/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) /mob/living/simple_animal/hostile/human/frontier/ranged/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged) /mob/living/simple_animal/hostile/human/frontier/ranged/surgeon + name = "Frontiersman Sawbones" + desc = "A member of the brutal Frontiersman terrorist fleet! They appear to be a \"doctor\" of some sort, nervously swinging about some kind of makeshift syringe launcher." icon_state = "frontiersmansurgeon" icon_living = "frontiersmansurgeon" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/surgeon, @@ -77,17 +81,19 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/surgeon, /obj/item/melee/knife/survival, /obj/item/gun/syringe, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) /mob/living/simple_animal/hostile/human/frontier/ranged/surgeon/internals/neuter icon_state = "frontiersmansurgeon_mask" icon_living = "frontiersmansurgeon_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/surgeon, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) /mob/living/simple_animal/hostile/human/frontier/ranged/mosin + name = "Frontiersman Sharpshot" + desc = "A member of the brutal Frontiersman terrorist fleet! This one confidently mills about with a long rifle slung over their shoulder." icon_state = "frontiersmanrangedrifle" icon_living = "frontiersmanrangedrifle" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, @@ -100,27 +106,29 @@ icon_living = "frontiersmanrangedrifle_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, /obj/item/gun/ballistic/rifle/illestren, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 /mob/living/simple_animal/hostile/human/frontier/ranged/mosin/internals/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, - /obj/item/clothing/mask/gas/sechailer, + /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/engi) /mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged) /mob/living/simple_animal/hostile/human/frontier/ranged/trooper + name = "Frontiersman Doorkicker" + desc = "A member of the brutal Frontiersman terrorist fleet! Bedecked in military-grade armor, they swagger their shotgun about with a boldness uncommon even among other Frontiersmen." icon_state = "frontiersmanrangedelite" icon_living = "frontiersmanrangedelite" projectilesound = 'sound/weapons/gun/shotgun/shot.ogg' casingtype = /obj/item/ammo_casing/shotgun/buckshot loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper, /obj/item/gun/ballistic/shotgun/brimstone) - armor_base = /obj/item/clothing/suit/armor/vest/bulletproof/frontier + armor_base = /obj/item/clothing/suit/armor/vest/frontier /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/internals icon_state = "frontiersmanrangedelite_mask" @@ -141,6 +149,8 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/flame + name = "Frontiersman Scorcher" + desc = "An ashen revenant wades through a sea of flames, mummified under twenty pounds of blackened asbestos fabric. Mirrored lenses glare inscrutably as they swing their instrument of destruction towards you. You should probably run." icon_state = "frontiersmanflametrooper" icon_living = "frontiersmanflametrooper" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/flame, @@ -169,6 +179,8 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/flame) /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm + name = "Frontiersman Gunner" + desc = "A member of the brutal Frontiersman terrorist fleet! This one could almost be mistaken for a real soldier by their assault rifle and armor, if it weren't for their swaggering demeanor." icon_state = "frontiersmanrangedak47" icon_living = "frontiersmanrangedak47" projectilesound = 'sound/weapons/gun/rifle/skm.ogg' @@ -177,7 +189,7 @@ casingtype = /obj/item/ammo_casing/a762_40 loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper, /obj/item/gun/ballistic/automatic/assault/skm) - armor_base = /obj/item/clothing/suit/armor/vest/bulletproof/frontier + armor_base = /obj/item/clothing/suit/armor/vest/frontier /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/internals icon_state = "frontiersmanrangedak47_mask" @@ -198,6 +210,8 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle + name = "Frontiersman Crackshot" + desc = "A member of the brutal Frontiersman terrorist fleet! Compared to their allies, they stand a little straighter, laugh a little colder. Their long rifle has a regular series of scratches on the receiver." icon_state = "frontiersmanrangedmosin" icon_living = "frontiersmanrangedmosin" @@ -205,7 +219,7 @@ /obj/item/gun/ballistic/rifle/illestren) casingtype = /obj/item/ammo_casing/a8_50r projectilesound = 'sound/weapons/gun/rifle/mosin.ogg' - armor_base = /obj/item/clothing/suit/armor/vest/bulletproof/frontier + armor_base = /obj/item/clothing/suit/armor/vest/frontier /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/internals icon_state = "frontiersmanrangedmosin_mask" @@ -226,6 +240,8 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) /mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy + name = "Frontiersman Sweeper" + desc = "Unseen behind the mirror-visor of this heavily plated hardsuit, flinty eyes dream of cruelty. A mass of chrome and photonics swings your way, the soft whine of its motor a harbinger of iridescent death." icon_state = "frontiersmanrangedminigun" icon_living = "frontiersmanrangedminigun" projectilesound = 'sound/weapons/laser4.ogg' @@ -255,7 +271,8 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy/gunless) /mob/living/simple_animal/hostile/human/frontier/ranged/officer - name = "Frontiersman Officer" + name = "Frontiersman Boss" + desc = "This Frontiersman moves with what could almost pass for discipline among the infamously ragtag terrorists. They leer at their underlings, one hand resting consciously over the machine pistol at their hip." icon_state = "frontiersmanofficer" icon_living = "frontiersmanofficer" rapid = 4 diff --git a/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm index 8ef8d1ef510f..7e0f4a8b9c2c 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm @@ -6,13 +6,14 @@ /mob/living/simple_animal/hostile/human/syndicate - name = "Ramzi Clique Operative" - desc = "An ex-Syndicate pirate of the Ramzi Clique." + name = "Ramzi Clique Initiate" + desc = "A deserter from the Gorlex Marauders turned pirate. Unfortunately for them, this one is unarmed." icon_state = "syndicate" icon_living = "syndicate" speak_chance = 0 stat_attack = HARD_CRIT - loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) + loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier, /obj/item/clothing/neck/dogtag/ramzi) + atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) maxbodytemp = 400 unsuitable_atmos_damage = 15 faction = list(FACTION_ANTAG_SYNDICATE) @@ -24,14 +25,16 @@ ///////////////Melee//////////// /mob/living/simple_animal/hostile/human/syndicate/space + name = "Ramzi Clique Initiate" + desc = "A deserter from the Gorlex Marauders turned pirate. Despite their armored hardsuit, this one is unarmed." icon_state = "syndicate_space" icon_living = "syndicate_space" - name = "Ramzi Clique Commando" atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 maxbodytemp = 1000 speed = 1 - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi + loot = list(/obj/item/clothing/neck/dogtag/ramzi) + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/space/Initialize() . = ..() @@ -39,17 +42,20 @@ set_light(4) /mob/living/simple_animal/hostile/human/syndicate/space/stormtrooper + name = "Ramzi Clique Battlemaster" + desc = "A silhouette of obsidian glass stalks into view, empty hands clutching into armored fists. They are unarmed, and this is nearly a fair fight." icon_state = "syndicate_stormtrooper" icon_living = "syndicate_stormtrooper" - name = "Ramzi Clique Assault Trooper" - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/elite + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi /mob/living/simple_animal/hostile/human/syndicate/melee //dude with a knife and no shields + name = "Ramzi Clique Close Combatant" + desc = "A deserter from the Gorlex Marauders turned pirate. They hold a clean and razor-sharp knife with obvious training." melee_damage_lower = 15 melee_damage_upper = 15 icon_state = "syndicate_knife" icon_living = "syndicate_knife" - loot = list(/obj/effect/gibspawner/human) + loot = list(/obj/effect/gibspawner/human, /obj/item/clothing/neck/dogtag/ramzi) attack_verb_continuous = "slashes" attack_verb_simple = "slash" attack_sound = 'sound/weapons/bladeslice.ogg' @@ -57,14 +63,15 @@ var/projectile_deflect_chance = 0 /mob/living/simple_animal/hostile/human/syndicate/melee/space + name = "Ramzi Clique Infiltrator" + desc = "A deserter from the Gorlex Marauders turned pirate. Rusted hardsuit gauntlets hold a shard of polished steel in an veteran's guard." icon_state = "syndicate_space_knife" icon_living = "syndicate_space_knife" - name = "Ramzi Clique Commando" minbodytemp = 0 maxbodytemp = 1000 speed = 1 - projectile_deflect_chance = 50 - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi + projectile_deflect_chance = 0 + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/melee/space/Initialize() . = ..() @@ -72,13 +79,19 @@ set_light(4) /mob/living/simple_animal/hostile/human/syndicate/melee/space/stormtrooper + name = "Ramzi Clique Assassin" + desc = "Wicked knifepoint tracks your every impulse. Clean, black armor plate glides across itself, bereft of all sound or resistance." icon_state = "syndicate_stormtrooper_knife" icon_living = "syndicate_stormtrooper_knife" name = "Ramzi Clique Stormtrooper" - projectile_deflect_chance = 50 - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/elite + maxHealth = 250 + health = 250 + projectile_deflect_chance = 0 + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi /mob/living/simple_animal/hostile/human/syndicate/melee/sword + name = "Ramzi Clique Duelist" + desc = "A deserter from the Gorlex Marauders turned pirate. They hold a glaring energy sword at half-guard." melee_damage_lower = 30 melee_damage_upper = 30 icon_state = "syndicate_sword" @@ -90,7 +103,7 @@ light_color = COLOR_SOFT_RED status_flags = 0 var/obj/effect/light_emitter/red_energy_sword/sord - projectile_deflect_chance = 50 + projectile_deflect_chance = 25 /mob/living/simple_animal/hostile/human/syndicate/melee/sword/Initialize() . = ..() @@ -107,15 +120,16 @@ return ..() /mob/living/simple_animal/hostile/human/syndicate/melee/sword/space + name = "Ramzi Clique Duelist" + desc = "A deserter from the Gorlex Marauders turned pirate. Their decayed hardsuit still obeys as they hold their energy sword in counterpoint to your approach." icon_state = "syndicate_space_sword" icon_living = "syndicate_space_sword" - name = "Ramzi Clique Commando" atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 maxbodytemp = 1000 speed = 1 - projectile_deflect_chance = 50 - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi + projectile_deflect_chance = 25 + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/melee/sword/space/Initialize() . = ..() @@ -128,15 +142,18 @@ return ..() /mob/living/simple_animal/hostile/human/syndicate/melee/sword/space/stormtrooper + name = "Ramzi Clique Blademaster" + desc = "Carmine bladelight glares furiously off the contours of a sleek, black armored suit. Their body betrays precious little as they glide in perfect conservation of motion from one stance to the next." icon_state = "syndicate_stormtrooper_sword" icon_living = "syndicate_stormtrooper_sword" - name = "Ramzi Clique Stormtrooper" projectile_deflect_chance = 50 - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/elite + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi ///////////////Guns//////////// /mob/living/simple_animal/hostile/human/syndicate/ranged + name = "Ramzi Clique Operative" + desc = "A deserter from the Gorlex Marauders turned pirate. They warily glance around, a compact sidearm held at the ready." ranged = 1 retreat_distance = 5 minimum_distance = 5 @@ -144,23 +161,24 @@ icon_living = "syndicate_pistol" casingtype = /obj/item/ammo_casing/c10mm projectilesound = 'sound/weapons/gun/pistol/shot.ogg' - loot = list(/obj/effect/gibspawner/human) + loot = list(/obj/effect/gibspawner/human, /obj/item/clothing/neck/dogtag/ramzi) dodging = FALSE rapid_melee = 1 /mob/living/simple_animal/hostile/human/syndicate/ranged/infiltrator //shuttle loan event projectilesound = 'sound/weapons/gun/smg/shot_suppressed.ogg' - loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) + loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier, /obj/item/clothing/neck/dogtag/ramzi) /mob/living/simple_animal/hostile/human/syndicate/ranged/space + name = "Ramzi Clique Operative" + desc = "A deserter from the Gorlex Marauders turned pirate. Rusty gauntlets clutch a pocket pistol, the added bulk of their wrappings giving it a rather undersized appearance." icon_state = "syndicate_space_pistol" icon_living = "syndicate_space_pistol" - name = "Ramzi Clique Commando" atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 maxbodytemp = 1000 speed = 1 - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/ranged/space/Initialize() . = ..() @@ -168,12 +186,15 @@ set_light(4) /mob/living/simple_animal/hostile/human/syndicate/ranged/space/stormtrooper + name = "Ramzi Clique Pistolmaster" //I can't think of something better, sue me + desc = "Obsidian armor cradles a small handgun with sculptural grace. Its snub muzzle follows you before you even think to move." icon_state = "syndicate_stormtrooper_pistol" icon_living = "syndicate_stormtrooper_pistol" - name = "Ramzi Clique Stormtrooper" - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/elite + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi /mob/living/simple_animal/hostile/human/syndicate/ranged/smg + name = "Ramzi Clique Commando" + desc = "A deserter from the Gorlex Marauders turned pirate. They scan the room with their submachinegun held at eye level, sweeping every corner." rapid = 2 icon_state = "syndicate_smg" icon_living = "syndicate_smg" @@ -181,14 +202,15 @@ projectilesound = 'sound/weapons/gun/smg/shot.ogg' /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space + name = "Ramzi Clique Commando" + desc = "A deserter from the Gorlex Marauders turned pirate. Green hardsuit optics glint as they sweep their submachinegun across the room, scanning for threats." icon_state = "syndicate_space_smg" icon_living = "syndicate_space_smg" - name = "Ramzi Clique Commando" atmos_requirements = IMMUNE_ATMOS_REQS minbodytemp = 0 maxbodytemp = 1000 speed = 1 - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space/Initialize() . = ..() @@ -196,12 +218,15 @@ set_light(4) /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space/stormtrooper + name = "Ramzi Clique Shock Trooper" + desc = "Night-black armor traces the silhouette of a soldier equaled by precious few. Their Cobra SMG tracks you perfectly, a staccato bark of .45 already in its throat." icon_state = "syndicate_stormtrooper_smg" icon_living = "syndicate_stormtrooper_smg" - name = "Ramzi Clique Stormtrooper" - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/elite + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi /mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun + name = "Ramzi Clique Breacher" + desc = "A deserter from the Gorlex Marauders turned pirate. They move low and quickly, heavy combat shotgun at the ready." rapid = 2 rapid_fire_delay = 6 minimum_distance = 3 @@ -210,6 +235,8 @@ casingtype = /obj/item/ammo_casing/shotgun/buckshot //buckshot fired in a two-round burst. This will two-tap unarmored players. /mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space + name = "Ramzi Clique Breacher" + desc = "A deserter from the Gorlex Marauders turned pirate. The unmistakeable bulk of a Bulldog shotgun graces the wrapped, patched hands of their aging hardsuit." icon_state = "syndicate_space_shotgun" icon_living = "syndicate_space_shotgun" name = "Ramzi Clique Commando" @@ -217,7 +244,7 @@ minbodytemp = 0 maxbodytemp = 1000 speed = 1 - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi /mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space/Initialize() . = ..() @@ -225,14 +252,17 @@ set_light(4) /mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space/stormtrooper + name = "Ramzi Clique Executioner" + desc = "Ink and black glass poured into the shape of an armored commando, dripping menace with every step. Their combat shotgun follows you with lethal intent, promising a blizzard of buckshot in less than a blink." icon_state = "syndicate_stormtrooper_shotgun" icon_living = "syndicate_stormtrooper_shotgun" - name = "Ramzi Clique Stormtrooper" - armor_base = /obj/item/clothing/suit/space/hardsuit/syndi/elite + armor_base = /obj/item/clothing/suit/space/hardsuit/syndi ///////////////Misc//////////// /mob/living/simple_animal/hostile/human/syndicate/civilian + name = "Ramzi Clique Technician" + desc = "A deserter from the Gorlex Marauders turned pirate. This one is not only unarmed, but a coward as well." minimum_distance = 10 retreat_distance = 10 obj_damage = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 120bf4825999..c1cb46cb85e4 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -86,7 +86,8 @@ ..() /mob/living/simple_animal/hostile/megafauna/proc/spawn_mob_trophy() - loot += mob_trophy + if(mob_trophy) + loot += mob_trophy /mob/living/simple_animal/hostile/megafauna/gib() if(health > 0) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm index d3040bc7717c..ca1e4bd0b77b 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm @@ -1,5 +1,3 @@ -#define BULLET_SHELL_DAMAGE 1 - //A beast that fire freezing blasts. /mob/living/simple_animal/hostile/asteroid/basilisk name = "basilisk" @@ -44,10 +42,10 @@ damage_type = BURN nodamage = TRUE flag = "energy" - temperature = -50 // Cools you down! per hit! + temperature = -25 // Cools you down! per hit! /obj/projectile/temp/basilisk/super - temperature = -100 + temperature = -50 damage = 5 nodamage = FALSE @@ -55,7 +53,7 @@ . = ..() if(isliving(target)) var/mob/living/living_target = target - living_target.Jitter(5) + living_target.adjust_jitter(5) /obj/projectile/temp/basilisk/heated name = "energy blast" @@ -158,7 +156,7 @@ return ..() /mob/living/simple_animal/hostile/asteroid/basilisk/whitesands/bullet_act(obj/projectile/P) - shell_damage(BULLET_SHELL_DAMAGE) + shell_damage(P.damage/4) if(has_shell) playsound(src, pick('sound/weapons/bulletflyby.ogg', 'sound/weapons/bulletflyby2.ogg', 'sound/weapons/bulletflyby3.ogg'), 85, TRUE) visible_message("The [P] is absorbed by the [src]'s shell, dealing minimal damage!") //make it less confusing when bullets do no damage @@ -166,7 +164,7 @@ /mob/living/simple_animal/hostile/asteroid/basilisk/whitesands/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) if(istype(AM, /obj/item)) - shell_damage(BULLET_SHELL_DAMAGE) + shell_damage(AM.throwforce/4) ..() /mob/living/simple_animal/hostile/asteroid/basilisk/whitesands/drop_loot() @@ -201,8 +199,6 @@ name = "glowing basilisk" projectiletype = /obj/projectile/temp/basilisk/heated -#undef BULLET_SHELL_DAMAGE - //Watcher /mob/living/simple_animal/hostile/asteroid/basilisk/watcher name = "watcher" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm index 769f6ce3d5fa..6495b967fb88 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm @@ -242,7 +242,7 @@ /datum/reagent/brimdust/on_mob_life(mob/living/carbon/carbon, delta_time, times_fired) . = ..() carbon.adjustFireLoss((ispodperson(carbon) ? -1 : 1) * delta_time) - carbon.adjust_bodytemperature(55 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, carbon.get_body_temp_normal()) + carbon.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, carbon.get_body_temp_normal()) /datum/reagent/brimdust/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray) . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm index fede2e8753ac..a873ddc27545 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm @@ -36,6 +36,8 @@ /obj/item/stack/ore/silver, /obj/item/stack/ore/uranium) + armor = list(melee = 25, bullet = 60, laser = 40, energy = 80, bomb = 80, bio = 80, rad = 80, fire = 80, acid = 80, magic = 80) + var/chase_time = 100 var/will_burrow = TRUE var/datum/action/innate/goldgrub/spitore/spit @@ -44,10 +46,8 @@ /mob/living/simple_animal/hostile/asteroid/goldgrub/Initialize() . = ..() - var/i = rand(1,3) - while(i) + for (var/i in 1 to rand(1, 3)) loot += pick(/obj/item/stack/ore/silver, /obj/item/stack/ore/gold, /obj/item/stack/ore/uranium, /obj/item/stack/ore/diamond) - i-- spit = new burrow = new spit.Grant(src) @@ -159,8 +159,8 @@ qdel(src) /mob/living/simple_animal/hostile/asteroid/goldgrub/bullet_act(obj/projectile/P) - visible_message("The [P.name] is repelled by [name]'s girth!") - return BULLET_ACT_BLOCK + visible_message("The [P.name] is absorbed by [name]'s girth!") + . = ..() /mob/living/simple_animal/hostile/asteroid/goldgrub/adjustHealth(amount, updating_health = TRUE, forced = FALSE) vision_range = 9 diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index 7e3e217ecebd..601c87498b61 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -51,7 +51,8 @@ return TRUE /mob/living/simple_animal/hostile/asteroid/hivelord/spawn_mob_trophy() - loot += mob_trophy //we don't butcher + if(mob_trophy) + loot += mob_trophy //we don't butcher /mob/living/simple_animal/hostile/asteroid/hivelord/death(gibbed) mouse_opacity = MOUSE_OPACITY_ICON @@ -242,7 +243,8 @@ return //This will qdelete the legion. /mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/proc/infest(mob/living/carbon/human/H) - visible_message(span_warning("[name] burrows into the flesh of [H]!")) + visible_message(span_warning("[name] burrows into [H]!")) + to_chat(H, span_boldwarning("You feel something digging into your body...")) if(H.stat != DEAD) var/obj/item/organ/legion_skull/throwyouabone = new() throwyouabone.Insert(H) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm index 86476b21b3f4..c142ffddc106 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm @@ -376,7 +376,7 @@ /obj/item/stock_parts/micro_laser/high = 2, /obj/item/stock_parts/matter_bin/adv = 2, /obj/item/survey_handheld = 1, - /obj/item/weldingtool/experimental = 1, + /obj/item/weldingtool/electric = 1, /obj/item/mmi/posibrain = 1, /obj/item/reagent_containers/glass/beaker/plastic = 1, /obj/item/organ/eyes/robotic/shield = 1, @@ -445,7 +445,7 @@ if(prob(75)) head = pick(/obj/item/clothing/head/helmet/sec, /obj/item/clothing/head/helmet/blueshirt, /obj/item/clothing/head/helmet/bulletproof) if(prob(75)) - mask = /obj/item/clothing/mask/gas/sechailer + mask = /obj/item/clothing/mask/gas if(prob(75)) ears = /obj/item/radio/headset/headset_sec if(prob(75)) @@ -453,7 +453,7 @@ if(prob(75)) r_pocket = pick(/obj/item/flashlight/seclite, /obj/item/assembly/flash/handheld, /obj/item/restraints/handcuffs) if(prob(50)) - suit_store = pick(/obj/item/gun/energy/e_gun, /obj/item/gun/energy/e_gun/smg, /obj/item/gun/energy/e_gun/iot) + suit_store = pick(/obj/item/gun/energy/e_gun, /obj/item/gun/energy/e_gun/smg) for(var/i = 1 to 3) if(prob(75)) backpack_contents += pick_weight(list( diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm index 786cdaa80966..6a3b203a8981 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice_demon.dm @@ -45,7 +45,7 @@ name = "ice blast" damage = 5 nodamage = FALSE - temperature = -75 + temperature = -40 /mob/living/simple_animal/hostile/asteroid/ice_demon/OpenFire() // Sentient ice demons teleporting has been linked to server crashes diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm index 18be354c2652..a3d1ba5fb01d 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm @@ -37,12 +37,9 @@ return icon_state = icon_living -/mob/living/simple_animal/hostile/asteroid/bullet_act(obj/projectile/P)//Reduces damage from most projectiles to curb off-screen kills +/mob/living/simple_animal/hostile/asteroid/bullet_act(obj/projectile/P) if(!stat) Aggro() - /* if(P.damage < 30 && P.damage_type != BRUTE) //WS Edit Begin - Whitesands - P.damage = (P.damage / 3) - visible_message("[P] has a reduced effect on [src]!") */ //WS Edit End ..() /mob/living/simple_animal/hostile/asteroid/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) //No floor tiling them to death, wiseguy diff --git a/code/modules/mob/living/simple_animal/hostile/netherworld.dm b/code/modules/mob/living/simple_animal/hostile/netherworld.dm index e6a5ec66cb9a..b9d18e86d4b6 100644 --- a/code/modules/mob/living/simple_animal/hostile/netherworld.dm +++ b/code/modules/mob/living/simple_animal/hostile/netherworld.dm @@ -126,6 +126,7 @@ deathmessage = "wails as its form turns into a pulpy mush." deathsound = 'sound/voice/hiss6.ogg' phaser = FALSE + var/sound_prob = 1 /mob/living/simple_animal/hostile/netherworld/migo/asteroid faction = list("mining") @@ -147,7 +148,7 @@ ..() if(stat) return - if(prob(10)) + if(prob(sound_prob)) var/chosen_sound = pick(migo_sounds) playsound(src, chosen_sound, 50, TRUE) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm index 611b5641ff52..220f4dab979f 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm @@ -55,7 +55,7 @@ . = ..() if(banana_time && banana_time < world.time) var/turf/T = get_turf(src) - var/list/adjacent = T.GetAtmosAdjacentTurfs() + var/list/adjacent = T.get_atmos_adjacent_turfs() new banana_type(pick(adjacent)) banana_time = world.time + rand(30,60) diff --git a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm index be3242ed5252..50f23b334919 100644 --- a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm +++ b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm @@ -32,6 +32,7 @@ aggro_vision_range = 9 mob_size = MOB_SIZE_SMALL environment_smash = ENVIRONMENT_SMASH_NONE + armor = list(melee = 20, bullet = 10, laser = 30, energy = 80, bomb = 80, bio = 80, rad = 80, fire = 80, acid = 80, magic = 80) var/wumbo = 0 var/inflate_cooldown = 0 var/datum/action/innate/fugu/expand/E @@ -57,11 +58,6 @@ E.Activate() ..() -/mob/living/simple_animal/hostile/asteroid/fugu/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - if(!forced && wumbo) - return FALSE - . = ..() - /mob/living/simple_animal/hostile/asteroid/fugu/Aggro() ..() E.Activate() @@ -99,6 +95,7 @@ F.environment_smash = ENVIRONMENT_SMASH_WALLS F.mob_size = MOB_SIZE_LARGE F.speed = 1 + F.armor = list(melee = 80, bullet = 60, laser = 80, energy = 80, bomb = 80, bio = 80, rad = 80, fire = 80, acid = 80, magic = 80) addtimer(CALLBACK(F, TYPE_PROC_REF(/mob/living/simple_animal/hostile/asteroid/fugu, Deflate)), 100) /mob/living/simple_animal/hostile/asteroid/fugu/proc/Deflate() diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index b39793d9a414..5a900e64e199 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -259,8 +259,8 @@ switch(ch) if(RADIO_CHANNEL_NANOTRASEN) available_channels.Add(RADIO_TOKEN_NANOTRASEN) - if(RADIO_CHANNEL_COMMAND) - available_channels.Add(RADIO_TOKEN_COMMAND) + if(RADIO_CHANNEL_EMERGENCY) + available_channels.Add(RADIO_TOKEN_EMERGENCY) if(RADIO_CHANNEL_MINUTEMEN) available_channels.Add(RADIO_TOKEN_MINUTEMEN) if(RADIO_CHANNEL_INTEQ) @@ -648,7 +648,7 @@ item = I break if(item) - if(!AStar(src, get_turf(item), /turf/proc/Distance_cardinal)) + if(!get_path_to(src, item)) item = null continue return item diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index e90d00a38a42..738428592d9a 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -86,7 +86,6 @@ ///Set to 1 to allow breaking of crates,lockers,racks,tables; 2 for walls; 3 for Rwalls. var/environment_smash = ENVIRONMENT_SMASH_NONE - ///Hot simple_animal baby making vars. var/list/childtype = null var/next_scan_time = 0 @@ -209,7 +208,8 @@ . = ..() if(stat == DEAD) . += "Upon closer examination, [p_they()] appear[p_s()] to be dead." - + if(access_card) + . += "There appears to be [icon2html(access_card, user)] \a [access_card] pinned to [p_them()]." /mob/living/simple_animal/update_stat() if(status_flags & GODMODE) diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 56478ebc7853..ed502837dc9a 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -237,7 +237,7 @@ Feedon(Food) return ..() -/mob/living/simple_animal/slime/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE) +/mob/living/simple_animal/slime/doUnEquip(obj/item/I, force, newloc, no_move, invdrop = TRUE, silent = FALSE, use_unequip_delay = FALSE) return /mob/living/simple_animal/slime/start_pulling(atom/movable/AM, state, force = move_force, supress_message = FALSE) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index d1b28067a804..c0af36bc9f33 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -502,14 +502,17 @@ handle_eye_contact(examinify) else result = examinify.examine_more(src) + + if(!LAZYLEN(result)) + result = list(span_notice("You examine [examinify] closer, but find nothing of interest...")) else result = examinify.examine(src) // if a tree is examined but no client is there to see it, did the tree ever really exist? - if(result.len) + if(length(result)) for(var/i in 1 to (length(result) - 1)) result[i] += "\n" - to_chat(src, examine_block("[result.Join()]")) + to_chat(src, boxed_message("[result.Join()]")) SEND_SIGNAL(src, COMSIG_MOB_EXAMINATE, examinify) @@ -672,6 +675,9 @@ var/obj/item/I = get_active_held_item() if(I) + if(I.pre_unique_action(src)) + update_inv_hands() + return I.unique_action(src) update_inv_hands() diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index def2bde930e0..9a2d1d60c0c3 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -92,7 +92,7 @@ var/drowsyness = 0//Carbon /// Dizziness level of the mob var/dizziness = 0//Carbon - /// Jitteryness level of the mob + /// jitteryness level of the mob var/jitteriness = 0//Carbon /// Hunger level of the mob var/nutrition = NUTRITION_LEVEL_START_MIN // randomised in Initialize diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index e8d5f5c508c6..d06532a1f9a1 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -134,11 +134,6 @@ newletter = "oo" else if(lowerletter == "c") newletter = "k" - if(rand(1, 20) == 20) - if(newletter == " ") - newletter = "...huuuhhh..." - else if(newletter == ".") - newletter = " *BURP*." switch(rand(1, 20)) if(1) newletter += "'" @@ -452,7 +447,7 @@ /** * Heal a robotic body part on a mob */ -/proc/item_heal_robotic(mob/living/carbon/human/H, mob/user, brute_heal, burn_heal) +/proc/item_heal_robotic(mob/living/carbon/human/H, mob/user, brute_heal, burn_heal, integrity_loss=0) var/obj/item/bodypart/affecting = H.get_bodypart(check_zone(user.zone_selected)) if(affecting && (!IS_ORGANIC_LIMB(affecting))) var/dam //changes repair text based on how much brute/burn was supplied @@ -461,6 +456,18 @@ else dam = 0 if((brute_heal > 0 && affecting.brute_dam > 0) || (burn_heal > 0 && affecting.burn_dam > 0)) + if(affecting.uses_integrity) + var/integrity_damage_incurred = (affecting.get_curable_damage() >= affecting.integrity_threshold) || (affecting.max_damage - affecting.integrity_loss >= affecting.integrity_threshold) + if(affecting.get_curable_damage(integrity_damage_incurred ? integrity_loss : 0) <= 0) + var/limb_hp_loss = affecting.integrity_loss-affecting.integrity_ignored + if(limb_hp_loss+integrity_loss >= affecting.max_damage) + to_chat(user, "[affecting] is destroyed! It needs structural repairs to be repaired any further.") + else + to_chat(user, "[affecting] has taken too much structural damage, and needs surgery to improve any further.") + return + if (integrity_damage_incurred) + affecting.take_integrity_damage(integrity_loss) + if(affecting.heal_damage(brute_heal, burn_heal, 0, BODYTYPE_ROBOTIC)) H.update_damage_overlays() user.visible_message("[user] has fixed some of the [dam ? "dents on" : "burnt wires in"] [H]'s [parse_zone(affecting.body_zone)].", \ diff --git a/code/modules/mob/status_procs.dm b/code/modules/mob/status_procs.dm index 5dc04346255a..6b82aa09770e 100644 --- a/code/modules/mob/status_procs.dm +++ b/code/modules/mob/status_procs.dm @@ -4,8 +4,20 @@ // eye damage, eye_blind, eye_blurry, druggy, TRAIT_BLIND trait, and TRAIT_NEARSIGHT trait. ///Set the jitter of a mob -/mob/proc/Jitter(amount) +/mob/proc/set_jitter(amount) jitteriness = max(jitteriness,amount,0) + return TRUE + +/mob/proc/adjust_jitter(amount, min = 0, max = 1000) + if((jitteriness+amount > max) && jitteriness+amount <= max*1.6) + jitteriness = max + return TRUE + if(jitteriness+amount < min && jitteriness+amount < min * 1.6) + jitteriness = min + return TRUE + jitteriness = clamp(jitteriness+amount, 0, max) + return TRUE + /** * Set the dizzyness of a mob to a passed in amount diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index ef21915e1fca..1be945b3d8f4 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -1,6 +1,6 @@ #define TRANSFORMATION_DURATION 22 -/mob/living/carbon/proc/monkeyize(tr_flags = (TR_KEEPITEMS | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG)) +/mob/living/carbon/proc/monkeyize(tr_flags = (TR_KEEPITEMS | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG| TR_KEEPAI)) if (notransform || transformation_timer) return @@ -150,6 +150,8 @@ changeling.purchasedpowers += hf changeling.regain_powers() + if(tr_flags & TR_KEEPAI) + ai_controller.PossessPawn(O) if (tr_flags & TR_DEFAULTMSG) to_chat(O, "You are now a monkey.") @@ -167,7 +169,7 @@ ////////////////////////// Humanize ////////////////////////////// //Could probably be merged with monkeyize but other transformations got their own procs, too -/mob/living/carbon/proc/humanize(tr_flags = (TR_KEEPITEMS | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG)) +/mob/living/carbon/proc/humanize(tr_flags = (TR_KEEPITEMS | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG | TR_KEEPAI)) if (notransform || transformation_timer) return @@ -329,6 +331,9 @@ else O.set_species(/datum/species/human) + if(tr_flags & TR_KEEPAI) + ai_controller.PossessPawn(O) + O.a_intent = INTENT_HELP if (tr_flags & TR_DEFAULTMSG) to_chat(O, "You are now a human.") diff --git a/code/modules/mob_spawner/hivebot.dm b/code/modules/mob_spawner/hivebot.dm index 2b36075d2225..61c3d477745b 100644 --- a/code/modules/mob_spawner/hivebot.dm +++ b/code/modules/mob_spawner/hivebot.dm @@ -1,20 +1,21 @@ /obj/structure/spawner/hivebot name = "hivebot fabricator" - desc = "An active fabricator, creating hivebots out of resources from below the surface." + desc = "An active fabrication plant, electrical tendrils reaching into the ground searching for scrap metals, a hunger permeating the world around it." icon = 'icons/obj/machines/bsm.dmi' icon_state = "bsm_on" - faction = list("mining") + faction = list("hivebot") max_integrity = 250 mob_types = list( - /mob/living/simple_animal/hostile/hivebot/wasteplanet = 40, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged = 40, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid = 10, - /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 5, - /mob/living/simple_animal/hostile/hivebot/mechanic = 5 + /mob/living/simple_animal/hostile/hivebot = 40, + /mob/living/simple_animal/hostile/hivebot/ranged = 40, + /mob/living/simple_animal/hostile/hivebot/ranged/rapid = 10, + /mob/living/simple_animal/hostile/hivebot/strong = 5, + /mob/living/simple_animal/hostile/hivebot/mechanic = 5, + /mob/living/simple_animal/hostile/hivebot/defender = 1, ) - spawn_text = "crawls out of" + spawn_text = "emerges from within" spawn_sound = list('sound/effects/suitstep2.ogg') resistance_flags = FIRE_PROOF | LAVA_PROOF var/obj/effect/light_emitter/hivespawner/emitted_light @@ -34,7 +35,7 @@ /obj/structure/spawner/hivebot/proc/destroy_effect() playsound(loc,'sound/effects/explosionfar.ogg', 200, TRUE) - visible_message("[src] begins to rattle and shake, sparks flying off of it!") + visible_message(span_boldannounce("[src] begins to rattle and shake, sparks flying off of it!")) /obj/structure/spawner/hivebot/proc/drop_loot() diff --git a/code/modules/mod/mod_clothes.dm b/code/modules/mod/mod_clothes.dm index 7a9e710c9382..77bfcab43aca 100644 --- a/code/modules/mod/mod_clothes.dm +++ b/code/modules/mod/mod_clothes.dm @@ -12,6 +12,12 @@ obj_flags = IMMUTABLE_SLOW visor_flags = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|ALLOWINTERNALS + equipping_sound = null + unequipping_sound = null + equip_delay_self = null + strip_delay = null + equip_self_flags = null + /obj/item/clothing/suit/mod name = "MOD chestplate" desc = "A chestplate for a MODsuit." @@ -26,6 +32,12 @@ cold_protection = CHEST|GROIN obj_flags = IMMUTABLE_SLOW + equipping_sound = null + unequipping_sound = null + equip_delay_self = null + strip_delay = null + equip_self_flags = null + /obj/item/clothing/gloves/mod name = "MOD gauntlets" desc = "A pair of gauntlets for a MODsuit." @@ -39,6 +51,12 @@ cold_protection = HANDS|ARMS obj_flags = IMMUTABLE_SLOW + equipping_sound = null + unequipping_sound = null + equip_delay_self = null + strip_delay = null + equip_self_flags = null + /obj/item/clothing/shoes/mod name = "MOD boots" desc = "A pair of boots for a MODsuit." @@ -54,3 +72,9 @@ supports_variations = DIGITIGRADE_VARIATION can_be_tied = FALSE visor_flags_inv = HIDESHOES + + equipping_sound = null + unequipping_sound = null + equip_delay_self = null + strip_delay = null + equip_self_flags = null diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index 37b9cf6e2ac7..5f6cfc4465e8 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -278,7 +278,7 @@ return if(!wearer.incapacitated()) var/atom/movable/screen/inventory/hand/ui_hand = over_object - if(wearer.putItemFromInventoryInHandIfPossible(src, ui_hand.held_index)) + if(wearer.putItemFromInventoryInHandIfPossible(src, ui_hand.held_index, FALSE, TRUE)) add_fingerprint(usr) return ..() diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index 9697cce45df3..9fd6fae027ba 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -6,11 +6,16 @@ desc = "A small portable microcomputer." icon = 'icons/obj/machines/computer.dmi' icon_state = "laptop" - light_on = FALSE integrity_failure = 0.5 max_integrity = 100 armor = list("melee" = 0, "bullet" = 20, "laser" = 20, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0) + light_system = MOVABLE_LIGHT_DIRECTIONAL + light_range = 2.3 + light_power = 0.6 + light_color = "#FFFFFF" + light_on = FALSE + var/enabled = 0 // Whether the computer is turned on. var/screen_on = 1 // Whether the computer is active/opened/it's screen is on. var/device_theme = "ntos" // Sets the theme for the main menu, hardware config, and file browser apps. Overridden by certain non-NT devices. @@ -43,9 +48,9 @@ var/list/idle_threads // Idle programs on background. They still receive process calls but can't be interacted with. var/obj/physical = null // Object that represents our computer. It's used for Adjacent() and UI visibility checks. - var/has_light = FALSE //If the computer has a flashlight/LED light/what-have-you installed - var/comp_light_luminosity = 3 //The brightness of that light - var/comp_light_color //The color of that light + + /// If the computer has a flashlight/LED light/what-have-you installed + var/has_light = FALSE /obj/item/modular_computer/Initialize() @@ -53,7 +58,6 @@ START_PROCESSING(SSobj, src) if(!physical) physical = src - comp_light_color = "#FFFFFF" idle_threads = list() update_appearance() diff --git a/code/modules/modular_computers/computers/item/computer_power.dm b/code/modules/modular_computers/computers/item/computer_power.dm index d3c65f86ec35..8e5a8e2d0a21 100644 --- a/code/modules/modular_computers/computers/item/computer_power.dm +++ b/code/modules/modular_computers/computers/item/computer_power.dm @@ -13,10 +13,10 @@ if(battery_module && battery_module.battery && battery_module.battery.charge) var/obj/item/stock_parts/cell/cell = battery_module.battery - if(cell.use(amount * GLOB.CELLRATE)) + if(cell.use(amount * GLOB.CELLRATE, FALSE)) return TRUE else // Discharge the cell anyway. - cell.use(min(amount*GLOB.CELLRATE, cell.charge)) + cell.use(min(amount*GLOB.CELLRATE, cell.charge), FALSE) return FALSE return FALSE diff --git a/code/modules/modular_computers/computers/item/computer_ui.dm b/code/modules/modular_computers/computers/item/computer_ui.dm index 4729117052b6..bc44d93583d1 100644 --- a/code/modules/modular_computers/computers/item/computer_ui.dm +++ b/code/modules/modular_computers/computers/item/computer_ui.dm @@ -81,7 +81,7 @@ data["has_light"] = has_light data["light_on"] = light_on - data["comp_light_color"] = comp_light_color + data["comp_light_color"] = light_color return data @@ -166,14 +166,14 @@ return 1 if("PC_toggle_light") + if(!has_light) + return FALSE set_light_on(!light_on) - if(light_on) - set_light(comp_light_luminosity, 1, comp_light_color) - else - set_light(0) return TRUE if("PC_light_color") + if(!has_light) + return FALSE var/mob/user = usr var/new_color while(!new_color) @@ -183,9 +183,7 @@ if(color_hex2num(new_color) < 200) //Colors too dark are rejected to_chat(user, "That color is too dark! Choose a lighter one.") new_color = null - comp_light_color = new_color set_light_color(new_color) - update_light() return TRUE if("PC_Eject_Disk") diff --git a/code/modules/modular_computers/computers/item/laptop.dm b/code/modules/modular_computers/computers/item/laptop.dm index e0567b9954bd..2e7ce89d33b8 100644 --- a/code/modules/modular_computers/computers/item/laptop.dm +++ b/code/modules/modular_computers/computers/item/laptop.dm @@ -115,6 +115,7 @@ /obj/item/modular_computer/laptop/examine_more(mob/user) if(screen_on) interact(user) + return ..() // Laptop frame, starts empty and closed. /obj/item/modular_computer/laptop/buildable diff --git a/code/modules/modular_computers/computers/item/tablet.dm b/code/modules/modular_computers/computers/item/tablet.dm index 9931e70ca1ba..2ff0f33a79e1 100644 --- a/code/modules/modular_computers/computers/item/tablet.dm +++ b/code/modules/modular_computers/computers/item/tablet.dm @@ -12,7 +12,6 @@ steel_sheet_cost = 1 slot_flags = ITEM_SLOT_ID | ITEM_SLOT_BELT has_light = TRUE //LED flashlight! - comp_light_luminosity = 2.3 //Same as the PDA custom_materials = list(/datum/material/iron = 2000, /datum/material/glass = 1000) // WS Edit - Item Materials var/has_variants = TRUE var/finish_color = null @@ -33,13 +32,13 @@ icon_state_menu = "assign" w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_ID | ITEM_SLOT_BELT - comp_light_luminosity = 6.3 + light_range = 6.3 has_variants = FALSE /// Given to Nuke Ops members. /obj/item/modular_computer/tablet/nukeops icon_state = "tablet-syndicate" - comp_light_luminosity = 6.3 + light_range = 6.3 has_variants = FALSE device_theme = "syndicate" light_color = COLOR_RED @@ -61,7 +60,6 @@ icon_state_unpowered = "tablet-silicon" base_icon_state = "tablet-silicon" has_light = FALSE //tablet light button actually enables/disables the borg lamp - comp_light_luminosity = 0 has_variants = FALSE ///Ref to the borg we're installed in. Set by the borg during our creation. var/mob/living/silicon/robot/borgo diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index 27b0809760b7..e8a3b6e18527 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -86,8 +86,8 @@ return ..() /obj/machinery/modular_computer/examine_more(mob/user) - if(cpu?.enabled) - interact(user) + interact(user) + return ..() // Process currently calls handle_power(), may be expanded in future if more things are added. /obj/machinery/modular_computer/process() diff --git a/code/modules/movespeed/_movespeed_modifier.dm b/code/modules/movespeed/_movespeed_modifier.dm index 06cbaf0b99cd..4befe2458faa 100644 --- a/code/modules/movespeed/_movespeed_modifier.dm +++ b/code/modules/movespeed/_movespeed_modifier.dm @@ -200,6 +200,7 @@ GLOBAL_LIST_EMPTY(movespeed_modification_cache) continue . += amt cached_multiplicative_slowdown = . + SEND_SIGNAL(src, COMSIG_MOB_MOVESPEED_UPDATED) /// Get the move speed modifiers list of the mob /mob/proc/get_movespeed_modifiers() diff --git a/code/modules/movespeed/modifiers/items.dm b/code/modules/movespeed/modifiers/items.dm index 4c967a58a7ec..387d458e28cc 100644 --- a/code/modules/movespeed/modifiers/items.dm +++ b/code/modules/movespeed/modifiers/items.dm @@ -15,8 +15,15 @@ multiplicative_slowdown = 1 variable = TRUE +/datum/movespeed_modifier/aiming + multiplicative_slowdown = 0 + variable = TRUE + /datum/movespeed_modifier/berserk multiplicative_slowdown = -0.2 /datum/movespeed_modifier/sphere multiplicative_slowdown = -0.5 + +/datum/movespeed_modifier/equipping + multiplicative_slowdown = 1.5 diff --git a/code/modules/movespeed/modifiers/reagent.dm b/code/modules/movespeed/modifiers/reagent.dm index ecf91d0760fa..24108e6178d4 100644 --- a/code/modules/movespeed/modifiers/reagent.dm +++ b/code/modules/movespeed/modifiers/reagent.dm @@ -38,4 +38,4 @@ multiplicative_slowdown = -0.45 /datum/movespeed_modifier/reagent/shock_wine - multiplicative_slowdown = -0.40 + multiplicative_slowdown = -0.30 diff --git a/code/modules/overmap/_overmap_datum.dm b/code/modules/overmap/_overmap_datum.dm index 5244f2850188..cd6f31f17c88 100644 --- a/code/modules/overmap/_overmap_datum.dm +++ b/code/modules/overmap/_overmap_datum.dm @@ -65,7 +65,7 @@ Initialize(arglist(args)) -/datum/overmap/Destroy(force, ...) +/datum/overmap/Destroy(force) SSovermap.overmap_objects -= src if(current_docking_ticket) QDEL_NULL(current_docking_ticket) diff --git a/code/modules/overmap/docking_ticket.dm b/code/modules/overmap/docking_ticket.dm index 4e6465043246..c1ff60ae2304 100644 --- a/code/modules/overmap/docking_ticket.dm +++ b/code/modules/overmap/docking_ticket.dm @@ -37,7 +37,7 @@ target.current_docking_ticket = src -/datum/docking_ticket/Destroy(force, ...) +/datum/docking_ticket/Destroy(force) if(target) target.current_docking_ticket = null target = null diff --git a/code/modules/overmap/helm.dm b/code/modules/overmap/helm.dm index 3b825ce39524..efa0bc44c3e9 100644 --- a/code/modules/overmap/helm.dm +++ b/code/modules/overmap/helm.dm @@ -360,7 +360,7 @@ // Unregister map objects if(current_ship) user.client?.clear_map(current_ship.token.map_name) - if(current_ship.burn_direction > BURN_NONE && !length(concurrent_users) && !viewer) // If accelerating with nobody else to stop it + if(current_ship.burn_direction > BURN_NONE && !length(concurrent_users) && !viewer && is_living) // If accelerating with nobody else to stop it say("Pilot absence detected, engaging acceleration safeties.") current_ship.change_heading(BURN_NONE) diff --git a/code/modules/overmap/missions.dm b/code/modules/overmap/missions.dm index 47625b008ff3..570590e593d3 100644 --- a/code/modules/overmap/missions.dm +++ b/code/modules/overmap/missions.dm @@ -1,9 +1,12 @@ /datum/mission var/name = "Mission" var/desc = "Do something for me." - var/value = 1000 /// The mission's payout. - var/duration = 30 MINUTES /// The amount of time in which to complete the mission. - var/weight = 0 /// The relative probability of this mission being selected. 0-weight missions are never selected. + /// The mission's payout. + var/value = 1000 + /// The amount of time in which to complete the mission. + var/duration = 30 MINUTES + /// The relative probability of this mission being selected. 0-weight missions are never selected. + var/weight = 0 /// Should mission value scale proportionally to the deviation from the mission's base duration? var/dur_value_scaling = TRUE @@ -64,12 +67,16 @@ return ..() /datum/mission/proc/turn_in() + if(QDELING(src)) + return SSblackbox.record_feedback("nested tally", "mission", 1, list(name, "succeeded")) SSblackbox.record_feedback("nested tally", "mission", value, list(name, "payout")) servant.ship_account.adjust_money(value, CREDIT_LOG_MISSION) qdel(src) /datum/mission/proc/give_up() + if(QDELING(src)) + return SSblackbox.record_feedback("nested tally", "mission", 1, list(name, "abandoned")) qdel(src) diff --git a/code/modules/overmap/missions/acquire_mission.dm b/code/modules/overmap/missions/acquire_mission.dm index ea55beb00120..d04d494bf4a8 100644 --- a/code/modules/overmap/missions/acquire_mission.dm +++ b/code/modules/overmap/missions/acquire_mission.dm @@ -104,7 +104,7 @@ /datum/mission/acquire/true_love/strange_crystal name = "Strange crystal needed (urgent!!!)" - value = 1000 + value = 4000 weight = 1 objective_type = /obj/item/strange_crystal @@ -172,40 +172,16 @@ Acquire: Anomaly value = 1300 objective_type = /mob/living/simple_animal/hostile/asteroid/hivelord/legion -/datum/mission/acquire/creature/ice_whelp - name = "Capture an ice whelp" - desc = "I require a live ice whelp for research purposes. Trap one within the given \ - Lifeform Containment Unit and return it to me and you will be paid handsomely." - value = 1700 - weight = 2 - objective_type = /mob/living/simple_animal/hostile/asteroid/ice_whelp - /datum/mission/acquire/creature/migo name = "Capture a live mi-go" desc = "I require a live mi-go for research purposes. Trap one within the given \ Lifeform Containment Unit and return it to me and you will be paid handsomely." - value = 1050 + value = 1300 weight = 2 objective_type = /mob/living/simple_animal/hostile/netherworld/migo/asteroid -/datum/mission/acquire/creature/floorbot - name = "Detain a malfunctioning floorbot" - desc = "I require a functional abandoned floorbot for \"research\" purposes. Trap one within \ - the given Lifeform Containment Unit and return it to me and you will be paid handsomely." - value = 1450 - weight = 1 - objective_type = /mob/living/simple_animal/bot/floorbot/rockplanet - -/datum/mission/acquire/creature/firebot - name = "Detain a malfunctioning firebot" - desc = "I require a functional abandoned firebot for \"research\" purposes. Trap one within \ - the given Lifeform Containment Unit and return it to me and you will be paid handsomely." - value = 1450 - weight = 1 - objective_type = /mob/living/simple_animal/bot/firebot/rockplanet - /* - Acquire: Landmines + Acquire: Salvage */ /datum/mission/acquire/landmine @@ -219,74 +195,33 @@ Acquire: Anomaly objective_type = /obj/item/mine/pressure/explosive num_wanted = 2 +/datum/mission/acquire/bounty + name = "Hunt down Dogtags" + desc = "CLIP has posted several bounties for wanted members of both the Frontiersman and the Clique. Bring back their tags, we'll reward you well." + weight = 4 + value = 4000 + duration = 120 MINUTES + dur_mod_range = 0.1 + container_type = /obj/item/storage/toolbox/bounty/hunt + objective_type = /obj/item/clothing/neck/dogtag + num_wanted = 3 + /* Acquire: Fishing */ -/datum/mission/acquire/aquarium - name = "Fish needed for my aquarium" - weight = 6 - value = 750 - duration = 60 MINUTES - val_mod_range = 0.2 - container_type = /obj/item/storage/fish_case/mission - -/datum/mission/acquire/aquarium/New(...) - objective_type = pick(/obj/item/fish/clownfish, - /obj/item/fish/pufferfish, - /obj/item/fish/cardinal, - /obj/item/fish/greenchromis, - /obj/item/fish/trout, - /obj/item/fish/salmon, - /obj/item/fish/dwarf_moonfish, - /obj/item/fish/gunner_jellyfish, - /obj/item/fish/plasmatetra, - /obj/item/fish/catfish, - /obj/item/fish/bass, - /obj/item/fish/armorfish, - /obj/item/fish/needlefish) - desc = "My aquarium is sorely lacking in [initial(objective_type.name)], can you please bring one to me? \ - Don't worry about if it's alive or dead, I have methods." - . = ..() - -/datum/mission/acquire/aquarium/rare - name = "Rare fish needed for my aquarium!" - weight = 1 - value = 1500 - val_mod_range = 0.3 - -/datum/mission/acquire/aquarium/rare/New(...) - . = ..() - objective_type = pick(/obj/item/fish/lanternfish, - /obj/item/fish/firefish, - /obj/item/fish/donkfish) - desc = "I seek to make my beloved aquarium truly spectacular, and to do this I need only the finest fish! \ - Bring me a [initial(objective_type.name)] and I will reward you handsomely." - -/datum/mission/acquire/aquarium/sabatoge - name = "That bastard has had it good for too long!" - weight = 1 - value = 3000 - duration = 100 MINUTES - -/datum/mission/acquire/aquarium/sabatoge/New(...) - . = ..() - desc = "My arch-nemesis [pick("Rutherford","Baldwin","Anderson","Percival")] thinks his aquarium is so much better than mine, I'll show him! \ - Bring me an emulsijack, and make sure it's alive!" - objective_type = pick(/obj/item/fish/emulsijack) - -/datum/mission/acquire/fish_cook +/datum/mission/acquire/fish name = "Fish needed for my meal" - weight = 3 - duration = 40 MINUTES + weight = 2 + duration = 60 MINUTES val_mod_range = 0.2 objective_type = /obj/item/fish - container_type = /obj/item/storage/fish_case/mission/big + container_type = /obj/item/storage/fish_case/mission -/datum/mission/acquire/fish_cook/New(...) +/datum/mission/acquire/fish/New(...) num_wanted = rand(1,3) desc = "I am a chef in need of [num_wanted] fish for my latest dish. Any fish will do, just make sure they're not filleted!" - value = (250*num_wanted) + value = (500*num_wanted) . = ..() /datum/mission/acquire/fish/alive/atom_effective_count(atom/movable/target) @@ -338,13 +273,9 @@ Acquire: Anomaly /obj/item/storage/fish_case/mission name = "fish delivery case" - desc = "A stasis case that keeps fish alive during transportation, or at least stops them from becoming more dead." - -/obj/item/storage/fish_case/mission/big - name = "large fish delivery case" desc = "A specialized container for the delivering of large quatities of fish. Guarantees they stay fresh during delivery!." -/obj/item/storage/fish_case/mission/big/ComponentInitialize() +/obj/item/storage/fish_case/mission/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 3 diff --git a/code/modules/overmap/objects/event_datum.dm b/code/modules/overmap/objects/event_datum.dm index 19604ce53375..6e1a40f40d97 100644 --- a/code/modules/overmap/objects/event_datum.dm +++ b/code/modules/overmap/objects/event_datum.dm @@ -67,6 +67,8 @@ token.color = "#a08444" token.light_color = "#a08444" token.update_appearance() + if(safe_speed) + token.desc += " You can safely navigate through this if your ship is travelling under [safe_speed] Gm/s." /datum/overmap/event/meteor/apply_effect() for(var/datum/overmap/ship/controlled/Ship in get_nearby_overmap_objects()) diff --git a/code/modules/overmap/objects/outpost/outpost.dm b/code/modules/overmap/objects/outpost/outpost.dm index 01a100022cbf..09e116491725 100644 --- a/code/modules/overmap/objects/outpost/outpost.dm +++ b/code/modules/overmap/objects/outpost/outpost.dm @@ -41,6 +41,12 @@ var/max_missions = 15 /// List of missions that can be accepted at this outpost. Missions which have been accepted are removed from this list. var/list/datum/mission/missions + /// List of all of the things this outpost offers + var/list/supply_packs = list() + /// our 'Order number' + var/ordernum = 1 + /// Our faction of the outpost + var/datum/faction/faction /datum/overmap/outpost/Initialize(position, ...) . = ..() @@ -64,6 +70,7 @@ Rename(gen_outpost_name()) fill_missions() + populate_cargo() addtimer(CALLBACK(src, PROC_REF(fill_missions)), 10 MINUTES, TIMER_STOPPABLE|TIMER_LOOP|TIMER_DELETE_ME) /datum/overmap/outpost/Destroy(...) @@ -139,6 +146,17 @@ var/datum/mission/M = new mission_type(src) LAZYADD(missions, M) +/datum/overmap/outpost/proc/populate_cargo() + ordernum = rand(1, 99000) + + for(var/datum/supply_pack/current_pack as anything in subtypesof(/datum/supply_pack)) + current_pack = new current_pack() + if(current_pack.faction) + current_pack.faction = new current_pack.faction() + if(!current_pack.contains) + continue + supply_packs += current_pack + /datum/overmap/outpost/proc/load_main_level() if(!main_template) CRASH("[src] ([src.type]) tried to load without a template!") diff --git a/code/modules/overmap/objects/outpost/outpost_types.dm b/code/modules/overmap/objects/outpost/outpost_types.dm index 044ff026c396..32677d415aa7 100644 --- a/code/modules/overmap/objects/outpost/outpost_types.dm +++ b/code/modules/overmap/objects/outpost/outpost_types.dm @@ -57,37 +57,6 @@ dock_width = 56 dock_height = 40 -/* - Nanotrasen Ice Asteroid -*/ -/datum/map_template/outpost/nt_asteroid - name = "nanotrasen_asteroid" - -/datum/map_template/outpost/hangar/nt_asteroid_20x20 - name = "hangar/nt_asteroid_20x20" - dock_width = 20 - dock_height = 20 - -/datum/map_template/outpost/hangar/nt_asteroid_40x20 - name = "hangar/nt_asteroid_40x20" - dock_width = 40 - dock_height = 20 - -/datum/map_template/outpost/hangar/nt_asteroid_40x40 - name = "hangar/nt_asteroid_40x40" - dock_width = 40 - dock_height = 40 - -/datum/map_template/outpost/hangar/nt_asteroid_56x20 - name = "hangar/nt_asteroid_56x20" - dock_width = 56 - dock_height = 20 - -/datum/map_template/outpost/hangar/nt_asteroid_56x40 - name = "hangar/nt_asteroid_56x40" - dock_width = 56 - dock_height = 40 - /* Nanotrasen Ice Planet */ @@ -128,20 +97,7 @@ main_template = /datum/map_template/outpost/indie_space elevator_template = /datum/map_template/outpost/elevator_indie // Uses "default" hangars (indie_space). -/* -/datum/overmap/outpost/nanotrasen_asteroid - token_icon_state = "station_asteroid_0" - main_template = /datum/map_template/outpost/nt_asteroid - elevator_template = /datum/map_template/outpost/elevator_test - // Using a second list of hangar templates. - hangar_templates = list( - /datum/map_template/outpost/hangar/nt_asteroid_20x20, - /datum/map_template/outpost/hangar/nt_asteroid_40x20, - /datum/map_template/outpost/hangar/nt_asteroid_40x40, - /datum/map_template/outpost/hangar/nt_asteroid_56x20, - /datum/map_template/outpost/hangar/nt_asteroid_56x40 - ) -*/ + /datum/overmap/outpost/nanotrasen_ice token_icon_state = "station_asteroid_0" main_template = /datum/map_template/outpost/nanotrasen_ice @@ -153,6 +109,7 @@ /datum/map_template/outpost/hangar/nt_ice_56x20, /datum/map_template/outpost/hangar/nt_ice_56x40 ) + faction = /datum/faction/nt /datum/overmap/outpost/no_main_level // For example and adminspawn. main_template = null diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index 90fdeb79af9c..c0b137ca2300 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -34,6 +34,9 @@ /obj/item/paper, /obj/item/photo, /obj/item/holochip, + /obj/item/folder/biscuit, + /obj/item/spacecash, + /obj/item/documents, ) /// List of types which should be allowed to be faxed if hacked var/static/list/exotic_types = list( @@ -47,9 +50,7 @@ /obj/item/reagent_containers/food/snacks/raisincookie, /obj/item/reagent_containers/food/snacks/pancakes, /obj/item/throwing_star, - /obj/item/spacecash, /obj/item/card, - /obj/item/folder/biscuit ) /// Internal radio for announcing over comms var/obj/item/radio/radio diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 3df3820b28f4..a3cedcd401ea 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -286,7 +286,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) has_electronics = APC_ELECTRONICS_SECURED // is starting with a power cell installed, create it and set its charge level if(cell_type) - cell = new cell_type + cell = new cell_type(src) cell.charge = start_charge * cell.maxcharge / 100 // (convert percentage to actual value) var/area/A = loc.loc @@ -902,6 +902,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) /obj/machinery/power/apc/examine_more(mob/user) ui_interact(user) + return ..() /obj/machinery/power/apc/ui_data(mob/user) var/list/data = list( @@ -1309,7 +1310,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) if(cell && !shorted) // draw power from cell as before to power the area var/cellused = min(cell.charge, GLOB.CELLRATE * lastused_total) // clamp deduction to a max, amount left in cell - cell.use(cellused) + cell.use(cellused, FALSE) if(excess > lastused_total) // if power excess recharge the cell // by the same amount just used @@ -1344,23 +1345,33 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) lighting = autoset(lighting, AUTOSET_FORCE_OFF) environ = autoset(environ, AUTOSET_FORCE_OFF) area.poweralert(0, src) - else if(cell.percent() < 15 && longtermpower < 0) // <15%, turn off lighting & equipment - equipment = autoset(equipment, AUTOSET_OFF) - lighting = autoset(lighting, AUTOSET_OFF) - environ = autoset(environ, AUTOSET_ON) - area.poweralert(0, src) - else if(cell.percent() < 30 && longtermpower < 0) // <30%, turn off equipment + else if(longtermpower < 0) + switch(cell.percent()) + if(0 to 15) + equipment = autoset(equipment, AUTOSET_OFF) + lighting = autoset(lighting, AUTOSET_OFF) + environ = autoset(environ, AUTOSET_ON) + area.poweralert(0, src) + if(15 to 30) + equipment = autoset(equipment, AUTOSET_OFF) + lighting = autoset(lighting, AUTOSET_ON) + environ = autoset(environ, AUTOSET_ON) + area.poweralert(0, src) + if(30 to 75) + equipment = autoset(equipment, AUTOSET_ON) + lighting = autoset(lighting, AUTOSET_ON) + environ = autoset(environ, AUTOSET_ON) + area.poweralert(0, src) + if(75 to 100) + equipment = autoset(equipment, AUTOSET_ON) + lighting = autoset(lighting, AUTOSET_ON) + environ = autoset(environ, AUTOSET_ON) + area.poweralert(1, src) + else equipment = autoset(equipment, AUTOSET_ON) lighting = autoset(lighting, AUTOSET_ON) environ = autoset(environ, AUTOSET_ON) - area.poweralert(0, src) - else // otherwise all can be on - equipment = autoset(equipment, 1) - lighting = autoset(lighting, 1) - environ = autoset(environ, 1) area.poweralert(1, src) - if(cell.percent() > 75) - area.poweralert(1, src) // now trickle-charge the cell if(chargemode && charging == APC_CHARGING && operating) @@ -1396,7 +1407,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) chargecount = 0 else // no cell, switch everything off - charging = APC_NOT_CHARGING chargecount = 0 equipment = autoset(equipment, AUTOSET_FORCE_OFF) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 283d41524f79..7c48b597e115 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -544,7 +544,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list(new/datum/stack_recipe("cable restrain user.visible_message("[user] starts to fix some of the wires in [H]'s [parse_zone(affecting.body_zone)].", "You start fixing some of the wires in [H == user ? "your" : "[H]'s"] [parse_zone(affecting.body_zone)].") if(!do_after(user, 0.5 SECONDS, H)) return - if(item_heal_robotic(H, user, 0, 15)) + if(item_heal_robotic(H, user, 0, 15, integrity_loss = 5)) use(1) return else diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 0e29e53da52e..d4a17523255d 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -76,14 +76,14 @@ return 100*charge/maxcharge // use power from a cell -/obj/item/stock_parts/cell/use(amount) +/obj/item/stock_parts/cell/use(amount, log = TRUE) if(rigged && amount > 0) explode() return 0 if(charge < amount) return 0 charge = (charge - amount) - if(!istype(loc, /obj/machinery/power/apc)) + if(log) SSblackbox.record_feedback("tally", "cell_used", 1, type) return 1 diff --git a/code/modules/power/floodlight.dm b/code/modules/power/floodlight.dm index 0fe0b51c6193..489135e84f8f 100644 --- a/code/modules/power/floodlight.dm +++ b/code/modules/power/floodlight.dm @@ -65,7 +65,7 @@ active_power_usage = ACTIVE_DRAW_MEDIUM anchored = FALSE light_power = 1.75 - var/list/light_setting_list = list(0, 5, 10, 15) + var/list/light_setting_list = list(0, 10, 15, 20) var/light_power_coefficient = 200 var/setting = FLOODLIGHT_OFF diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 662bdbecc572..8b7ab2fa3b53 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -634,7 +634,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28) visible_message("[src] short-circuits from too powerful of a power cell!") burn_out() return FALSE - cell.use(pwr) + cell.use(pwr, FALSE) set_light(brightness * bulb_emergency_brightness_mul, max(bulb_emergency_pow_min, bulb_emergency_pow_mul * (cell.charge / cell.maxcharge)), bulb_emergency_colour) return TRUE diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index e63cd1298616..3ef4050178c3 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -106,7 +106,7 @@ var/obj/S = sheet_path sheet_name = initial(S.name) -/obj/machinery/power/port_gen/pacman/Destroy() +/obj/machinery/power/port_gen/pacman/deconstruct(disassembled) DropFuel() return ..() diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 7c7dc8692cb5..3195f4e46ca7 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -131,7 +131,7 @@ use_static_power = NO_POWER_USE /obj/machinery/proc/set_static_power(area/A)//used to set the actual draw to the value of use_static_power - switch(use_power) + switch(use_static_power) if(NO_POWER_USE) set_no_power(A) if(IDLE_POWER_USE) diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 9a965e4f85e3..ce99b9560c7d 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -339,7 +339,7 @@ field_generator power level display clean_up = 0 update_appearance() - //This is here to help fight the "hurr durr, release singulo cos nobody will notice before the + //This is here to help fight the "release singulo cos nobody will notice before the //singulo eats the evidence". It's not fool-proof but better than nothing. //I want to avoid using global variables. INVOKE_ASYNC(src, PROC_REF(notify_admins)) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 9903beaf6ad8..61abe8410e14 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -368,6 +368,8 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) var/speaking = "[emergency_alert] The supermatter has reached critical integrity failure. Emergency causality destabilization field has been activated." radio.talk_into(src, speaking, common_channel, language = get_selected_language()) for(var/i in SUPERMATTER_COUNTDOWN_TIME to 0 step -10) + if(QDELETED(src)) + return if(damage < explosion_point) // Cutting it a bit close there engineers radio.talk_into(src, "[safe_alert] Failsafe has been disengaged.", common_channel) final_countdown = FALSE @@ -970,17 +972,18 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) continue //You can't pull someone nailed to the deck step_towards(P,center) -/obj/machinery/power/supermatter_crystal/proc/supermatter_anomaly_gen(turf/anomalycenter, type = FLUX_ANOMALY, anomalyrange = 5) - var/turf/L = pick(orange(anomalyrange, anomalycenter)) - if(L) - switch(type) - if(FLUX_ANOMALY) - var/obj/effect/anomaly/flux/A = new(L, 300) - A.explosive = FALSE - if(GRAVITATIONAL_ANOMALY) - new /obj/effect/anomaly/grav(L, 250) - if(PYRO_ANOMALY) - new /obj/effect/anomaly/pyro(L, 200) +/obj/machinery/power/supermatter_crystal/proc/supermatter_anomaly_gen(anomalycenter, type = FLUX_ANOMALY, anomalyrange = 5) + var/turf/spawn_turf = pick(orange(anomalyrange, anomalycenter)) + if(!istype(spawn_turf)) + return + switch(type) + if(FLUX_ANOMALY) + var/obj/effect/anomaly/flux/A = new(spawn_turf, 300) + A.explosive = FALSE + if(GRAVITATIONAL_ANOMALY) + new /obj/effect/anomaly/grav(spawn_turf, 250) + if(PYRO_ANOMALY) + new /obj/effect/anomaly/pyro(spawn_turf, 200) /obj/machinery/power/supermatter_crystal/proc/supermatter_zap(atom/zapstart = src, range = 5, zap_str = 4000, zap_flags = ZAP_SUPERMATTER_FLAGS, list/targets_hit = list()) if(QDELETED(zapstart)) diff --git a/code/modules/projectiles/ammunition/_ammo_casing.dm b/code/modules/projectiles/ammunition/_ammo_casing.dm index 1562909a4f25..f56c76a44164 100644 --- a/code/modules/projectiles/ammunition/_ammo_casing.dm +++ b/code/modules/projectiles/ammunition/_ammo_casing.dm @@ -153,10 +153,6 @@ ammo_stack.update_ammo_count() return ammo_stack -/obj/item/ammo_casing/spent - name = "spent bullet casing" - BB = null - /obj/item/ammo_casing/Initialize() . = ..() if(projectile_type) @@ -216,3 +212,44 @@ else if(location.bullet_bounce_sound) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), src, pick(location.bullet_bounce_sound), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. + +/obj/item/ammo_casing/spent + name = "spent bullet casing" + projectile_type = null + BB = null + +/obj/item/ammo_casing/spent/pistol_brass + icon_state = "pistol-brass" + +/obj/item/ammo_casing/spent/pistol_steel + icon_state = "pistol-steel" + +/obj/item/ammo_casing/spent/magnum_brass + icon_state = "magnum-brass" + +/obj/item/ammo_casing/spent/magnum_steel + icon_state = "magnum-steel" + +/obj/item/ammo_casing/spent/rifle_brass + icon_state = "rifle-brass" + +/obj/item/ammo_casing/spent/rifle_steel + icon_state = "rifle-steel" + +/obj/item/ammo_casing/spent/big_brass + icon_state = "big-brass" + +/obj/item/ammo_casing/spent/big_steel + icon_state = "big-steel" //balls + +/obj/item/ammo_casing/spent/slug + icon_state = "slug" + +/obj/item/ammo_casing/spent/slug/buck + icon_state = "buckshot" + +/obj/item/ammo_casing/spent/slug/beanbag + icon_state = "beanbag" + +/obj/item/ammo_casing/spent/slug/rubber + icon_state = "rubber" diff --git a/code/modules/projectiles/ammunition/_firing.dm b/code/modules/projectiles/ammunition/_firing.dm index cfa4e91e645c..5ed202107770 100644 --- a/code/modules/projectiles/ammunition/_firing.dm +++ b/code/modules/projectiles/ammunition/_firing.dm @@ -46,6 +46,7 @@ qdel(reagents) /obj/item/ammo_casing/proc/throw_proj(atom/target, turf/targloc, mob/living/user, params, spread, atom/fired_from) + var/modifiers = params2list(params) var/turf/curloc if(user) curloc = get_turf(user) @@ -66,9 +67,9 @@ direct_target = target if(!direct_target) if(user) - BB.preparePixelProjectile(target, user, params, spread) + BB.preparePixelProjectile(target, user, modifiers, spread) else - BB.preparePixelProjectile(target, curloc, params, spread) + BB.preparePixelProjectile(target, curloc, modifiers, spread) BB.fire(null, direct_target) BB = null return TRUE diff --git a/code/modules/projectiles/ammunition/ballistic/lmg.dm b/code/modules/projectiles/ammunition/ballistic/lmg.dm index 90030e7b0944..d716618b0d60 100644 --- a/code/modules/projectiles/ammunition/ballistic/lmg.dm +++ b/code/modules/projectiles/ammunition/ballistic/lmg.dm @@ -19,12 +19,6 @@ projectile_type = /obj/projectile/bullet/mm712x82/hp bullet_skin = "hollow" -/obj/item/ammo_casing/mm712x82/inc - name = "7.12x82mm incendiary bullet casing" - desc = "A 7.12x82mm incendiary bullet casing." - projectile_type = /obj/projectile/bullet/incendiary/mm712x82 - bullet_skin = "incen" - /obj/item/ammo_casing/mm712x82/match name = "7.12x82mm match bullet casing" desc = "A 7.12x82mm match bullet casing." diff --git a/code/modules/projectiles/ammunition/ballistic/pistol.dm b/code/modules/projectiles/ammunition/ballistic/pistol.dm index 3d378a4020eb..aabc86f3c51e 100644 --- a/code/modules/projectiles/ammunition/ballistic/pistol.dm +++ b/code/modules/projectiles/ammunition/ballistic/pistol.dm @@ -25,12 +25,6 @@ projectile_type = /obj/projectile/bullet/c10mm/hp bullet_skin = "hollow" -/obj/item/ammo_casing/c10mm/inc - name = "10mm incendiary bullet casing" - desc = "A 10mm incendiary bullet casing." - bullet_skin = "incen" - projectile_type = /obj/projectile/bullet/incendiary/c10mm - /obj/item/ammo_casing/c10mm/rubber name = "10mm rubber bullet casing" desc = "A 10mm rubber bullet casing." @@ -65,12 +59,6 @@ bullet_skin = "hollow" projectile_type = /obj/projectile/bullet/c9mm/hp -/obj/item/ammo_casing/c9mm/inc - name = "9mm incendiary bullet casing" - desc = "A 9mm incendiary bullet casing." - bullet_skin = "incen" - projectile_type = /obj/projectile/bullet/incendiary/c9mm - /obj/item/ammo_casing/c9mm/rubber name = "9mm rubber bullet casing" desc = "A 9mm rubber bullet casing." @@ -105,12 +93,6 @@ bullet_skin = "hollow" projectile_type = /obj/projectile/bullet/c45/hp -/obj/item/ammo_casing/c45/inc - name = ".45 incendiary bullet casing" - desc = "A .45 incendiary bullet casing." - bullet_skin = "incen" - projectile_type = /obj/projectile/bullet/incendiary/c45 - /obj/item/ammo_casing/c45/rubber name = ".45 rubber bullet casing" desc = "A .45 rubber bullet casing." @@ -138,3 +120,21 @@ projectile_type = /obj/projectile/bullet/c22lr caliber = "22lr" stack_size = 25 + +/obj/item/ammo_casing/c22lr/hp + name = ".22 LR HP bullet casing" + desc = "A .22 LR bullet HP casing." + projectile_type = /obj/projectile/bullet/c22lr/hp + bullet_skin = "hollow" + +/obj/item/ammo_casing/c22lr/ap + name = ".22 LR AP bullet casing" + desc = "A .22 LR bullet casing." + projectile_type = /obj/projectile/bullet/c22lr/ap + bullet_skin = "ap" + +/obj/item/ammo_casing/c22lr/rubber + name = ".22 LR rubber bullet casing" + desc = "A .22 LR bullet casing." + projectile_type = /obj/projectile/bullet/c22lr/rubber + bullet_skin = "rubber" diff --git a/code/modules/projectiles/ammunition/ballistic/revolver.dm b/code/modules/projectiles/ammunition/ballistic/revolver.dm index 5b6e8b2e0961..60c3722b934a 100644 --- a/code/modules/projectiles/ammunition/ballistic/revolver.dm +++ b/code/modules/projectiles/ammunition/ballistic/revolver.dm @@ -76,7 +76,7 @@ name = ".38 rubber bullet casing" desc = "A .38 rubber bullet casing." bullet_skin = "rubber" - projectile_type = /obj/projectile/bullet/c38/match/bouncy + projectile_type = /obj/projectile/bullet/c38/bouncy /obj/item/ammo_casing/c38/dumdum name = ".38 dum-dum bullet casing" diff --git a/code/modules/projectiles/ammunition/ballistic/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm index 3ab6f7c0668d..8274020c88e5 100644 --- a/code/modules/projectiles/ammunition/ballistic/rifle.dm +++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -8,13 +8,23 @@ projectile_type = /obj/projectile/bullet/a8_50r stack_size = 10 -/obj/item/ammo_casing/a8_50rhp +/obj/item/ammo_casing/a8_50r/hp name = "8x50mmR hollow point bullet casing" desc = "A 8x50mmR hollow point bullet casing." - icon_state = "rifle-brass-hollow" - caliber = "8x50mmR" - projectile_type = /obj/projectile/bullet/a8_50rhp - stack_size = 10 + bullet_skin = "hollow" + projectile_type = /obj/projectile/bullet/a8_50r/hp + +/obj/item/ammo_casing/a8_50r/match + name = "8x50mmR match bullet casing" + desc = "A 8x50mmR hollow point bullet casing." + bullet_skin = "ap" + projectile_type = /obj/projectile/bullet/a8_50r/match + +/obj/item/ammo_casing/a8_50r/trac + name = "8x50mmR tracker casing" + desc = "A 8x50mmR tracker casing." + bullet_skin = "trac" + projectile_type = /obj/projectile/bullet/a8_50r/trac // 8x58mm Caseless (SSG-669C) @@ -26,15 +36,11 @@ projectile_type = /obj/projectile/bullet/a858 stack_size = 10 -// .300 Magnum (Smile Rifle) +/obj/item/ammo_casing/caseless/a858/trac + name = "8x58mm tracker round" + desc = "A 8x58mm caseless tracker round." + projectile_type = /obj/projectile/bullet/a858/trac -/obj/item/ammo_casing/a300 - name = ".300 Magnum bullet casing" - desc = "A .300 Magnum bullet casing." - icon_state = "rifle-steel" - caliber = "a300" - projectile_type = /obj/projectile/bullet/a300 - stack_size = 15 // 5.56x42mm CLIP (CM82, Hydra variants) @@ -46,6 +52,25 @@ projectile_type = /obj/projectile/bullet/a556_42 stack_size = 15 +/obj/item/ammo_casing/a556_42/hp + name = "5.56x42mm CLIP HP bullet casing" + desc = "A 5.56x42mm CLIP hollow point bullet casing." + bullet_skin = "hollow" + projectile_type = /obj/projectile/bullet/a556_42/hp + +/obj/item/ammo_casing/a556_42/ap + name = "5.56x42mm CLIP bullet casing" + desc = "A 5.56x42mm CLIP bullet casing." + bullet_skin = "ap" + projectile_type = /obj/projectile/bullet/a556_42/ap + +/obj/item/ammo_casing/a556_42/rubber + name = "5.56x42mm CLIP rubber bullet casing" + desc = "A 5.56x42mm CLIP rubber bullet casing." + bullet_skin = "rubber" + projectile_type = /obj/projectile/bullet/a556_42/rubber + stack_size = 15 + // 7.62x40mm CLIP (SKM Rifles) /obj/item/ammo_casing/a762_40 @@ -56,6 +81,24 @@ projectile_type = /obj/projectile/bullet/a762_40 stack_size = 15 +/obj/item/ammo_casing/a762_40/hp + name = "7.62x40mm CLIP HP bullet casing" + desc = "A 7.62x40mm CLIP HP bullet casing." + bullet_skin = "hollow" + projectile_type = /obj/projectile/bullet/a762_40/hp + +/obj/item/ammo_casing/a762_40/ap + name = "7.62x40mm CLIP AP bullet casing" + desc = "A 7.62x40mm CLIP AP bullet casing." + bullet_skin = "ap" + projectile_type = /obj/projectile/bullet/a762_40/ap + +/obj/item/ammo_casing/a762_40/rubber + name = "7.62x40mm CLIP rubber bullet casing" + desc = "A 7.62x40mm CLIP rubber bullet casing." + bullet_skin = "rubber" + projectile_type = /obj/projectile/bullet/a762_40/rubber + //.308 (M514 EBR & CM-GAL-S) /obj/item/ammo_casing/a308 @@ -66,6 +109,20 @@ projectile_type = /obj/projectile/bullet/a308 stack_size = 10 +/obj/item/ammo_casing/a308/ap + name = ".308 AP bullet casing" + desc = "A .308 AP bullet casing." + bullet_skin = "ap" + projectile_type = /obj/projectile/bullet/a308/ap + +/obj/item/ammo_casing/a308/hp + name = ".308 HP bullet casing" + desc = "A .308 HP bullet casing." + bullet_skin = "hollow" + projectile_type = /obj/projectile/bullet/a308/hp + +//.299 + /obj/item/ammo_casing/caseless/c299 name = ".299 Eoehoma caseless bullet casing" desc = "A .299 Eoehoma caseless bullet casing." @@ -73,11 +130,3 @@ caliber = ".299 caseless" projectile_type = /obj/projectile/bullet/c299 stack_size = 15 - -/obj/item/ammo_casing/a65clip - name = "6.5x57mm CLIP bullet casing" - desc = "A 6.5x57mm CLIP bullet casing." - icon_state = "big-brass" - caliber = "6.5CLIP" - projectile_type = /obj/projectile/bullet/a65clip - stack_size = 5 diff --git a/code/modules/projectiles/ammunition/ballistic/smg.dm b/code/modules/projectiles/ammunition/ballistic/smg.dm index 3824a0ae384a..e949b475e58c 100644 --- a/code/modules/projectiles/ammunition/ballistic/smg.dm +++ b/code/modules/projectiles/ammunition/ballistic/smg.dm @@ -7,6 +7,24 @@ caliber = "5.7x39mm" projectile_type = /obj/projectile/bullet/c57x39mm +/obj/item/ammo_casing/c57x39mm/ap + name = "5.7x39mm armor piercing bullet casing" + desc = "A 5.7x39mm armour-piercing bullet casing." + bullet_skin = "ap" + projectile_type = /obj/projectile/bullet/c57x39mm/ap + +/obj/item/ammo_casing/c57x39mm/hp + name = "5.7x39mm hollow point bullet casing" + desc = "A 5.7x39mm armour-piercing bullet casing." + bullet_skin = "hollow" + projectile_type = /obj/projectile/bullet/c57x39mm/hp + +/obj/item/ammo_casing/c57x39mm/rubber + name = "5.7x39mm rubber bullet casing" + desc = "A 5.7x39mm rubber bullet casing." + bullet_skin = "rubber" + projectile_type = /obj/projectile/bullet/c57x39mm/rubber + // 4.6x30mm (WT-550 Automatic Rifle & SKM-24v) /obj/item/ammo_casing/c46x30mm @@ -31,11 +49,17 @@ bullet_skin = "ap" projectile_type = /obj/projectile/bullet/c46x30mm/ap -/obj/item/ammo_casing/c46x30mm/inc - name = "4.6x30mm incendiary bullet casing" - desc = "A 4.6x30mm incendiary bullet casing." - bullet_skin = "incen" - projectile_type = /obj/projectile/bullet/incendiary/c46x30mm +/obj/item/ammo_casing/c46x30mm/hp + name = "4.6x30mm HP bullet casing" + desc = "A 4.6x30mm HP bullet casing." + bullet_skin = "hollow" + projectile_type = /obj/projectile/bullet/c46x30mm/hp + +/obj/item/ammo_casing/c46x30mm/rubber + name = "4.6x30mm rubber bullet casing" + desc = "A 4.6x30mm rubber bullet casing." + bullet_skin = "rubber" + projectile_type = /obj/projectile/bullet/c46x30mm/rubber // 4.73x33mm caseless (Solar) diff --git a/code/modules/projectiles/ammunition/ballistic/sniper.dm b/code/modules/projectiles/ammunition/ballistic/sniper.dm index af7369204e6d..d481f4d74d53 100644 --- a/code/modules/projectiles/ammunition/ballistic/sniper.dm +++ b/code/modules/projectiles/ammunition/ballistic/sniper.dm @@ -19,3 +19,35 @@ desc = "A .50 BMG penetrator bullet casing." bullet_skin = "ap" projectile_type = /obj/projectile/bullet/p50/penetrator + +// .300 Magnum (Smile Rifle) + +/obj/item/ammo_casing/a300 + name = ".300 Magnum bullet casing" + desc = "A .300 Magnum bullet casing." + icon_state = "rifle-steel" + caliber = "a300" + projectile_type = /obj/projectile/bullet/a300 + stack_size = 15 + +/obj/item/ammo_casing/a300/trac + name = ".300 Magnum Trac bullet casing" + desc = "A .300 Magnum Tracker casing." + projectile_type = /obj/projectile/bullet/a300/trac + bullet_skin = "trac" + +//6.5 CLIP + +/obj/item/ammo_casing/a65clip + name = "6.5x57mm CLIP bullet casing" + desc = "A 6.5x57mm CLIP bullet casing." + icon_state = "big-brass" + caliber = "6.5CLIP" + projectile_type = /obj/projectile/bullet/a65clip + stack_size = 5 + +/obj/item/ammo_casing/a65clip/trac + name = "6.5x57mm CLIP tracker" + desc = "A 6.5x57mm CLIP tracker." + projectile_type = /obj/projectile/bullet/a65clip/trac + bullet_skin = "trac" diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm index 9411382ed0cd..eb08fe0f8d23 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -2,6 +2,16 @@ projectile_type = /obj/projectile/beam/laser select_name = "kill" +/obj/item/ammo_casing/energy/laser/underbarrel + projectile_type = /obj/projectile/beam/laser + e_cost = 1250 + +/obj/item/ammo_casing/energy/laser/slug + projectile_type = /obj/projectile/beam/laser/slug + select_name = "slug" + delay = 0.9 SECONDS + fire_sound = 'sound/weapons/gun/laser/cs-fire.ogg' + /obj/item/ammo_casing/energy/laser/eoehoma projectile_type = /obj/projectile/beam/laser/eoehoma fire_sound = 'sound/weapons/gun/laser/e-fire.ogg' @@ -31,7 +41,7 @@ fire_sound = 'sound/weapons/gun/laser/e-fire.ogg' /obj/item/ammo_casing/energy/laser/smg - projectile_type = /obj/projectile/beam/laser/weak/negative_ap + projectile_type = /obj/projectile/beam/laser/weak e_cost = 799 //12 shots with a normal power cell, 25 with an upgraded select_name = "kill" delay = 0.13 SECONDS @@ -51,15 +61,16 @@ /obj/item/ammo_casing/energy/laser/scatter projectile_type = /obj/projectile/beam/scatter - pellets = 5 - variance = 25 + pellets = 10 + variance = 40 + e_cost = 1598 //12 shots upgraded cell, 6 with normal cell select_name = "scatter" /obj/item/ammo_casing/energy/laser/ultima - projectile_type = /obj/projectile/beam/laser/weak/negative_ap/low_range - pellets = 3 - variance = 35 - e_cost = 2000 + projectile_type = /obj/projectile/beam/weak + pellets = 6 + variance = 25 + e_cost = 1000 select_name = "kill" /obj/item/ammo_casing/energy/laser/ultima/alt diff --git a/code/modules/projectiles/ammunition/energy/stun.dm b/code/modules/projectiles/ammunition/energy/stun.dm index 1f74196eb83b..658a1b41affe 100644 --- a/code/modules/projectiles/ammunition/energy/stun.dm +++ b/code/modules/projectiles/ammunition/energy/stun.dm @@ -25,6 +25,9 @@ fire_sound = 'sound/weapons/taser2.ogg' harmful = FALSE +/obj/item/ammo_casing/energy/disabler/underbarrel + e_cost = 625 + /obj/item/ammo_casing/energy/disabler/hos e_cost = 600 @@ -35,10 +38,10 @@ fire_sound = 'sound/weapons/taser.ogg' /obj/item/ammo_casing/energy/disabler/scatter/ultima - projectile_type = /obj/projectile/beam/disabler/weak/negative_ap/low_range + projectile_type = /obj/projectile/beam/disabler/weak/negative_ap pellets = 4 - variance = 35 - e_cost = 2000 + variance = 25 + e_cost = 1000 /obj/item/ammo_casing/energy/disabler/scatter/ultima/alt select_name = "blast" diff --git a/code/modules/projectiles/ammunition/special/gauss.dm b/code/modules/projectiles/ammunition/special/gauss.dm index 0370d95051c4..04eb57fd4b73 100644 --- a/code/modules/projectiles/ammunition/special/gauss.dm +++ b/code/modules/projectiles/ammunition/special/gauss.dm @@ -8,6 +8,16 @@ firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/gauss var/energy_cost = 100 +/obj/item/ammo_casing/caseless/gauss/hc + name = "high conductivity pellet" + desc = "A small crystal-metal pellet." + caliber = "pellet" + icon_state = "hc-pellet" + projectile_type = /obj/projectile/bullet/gauss/hc + auto_rotate = FALSE + firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/gauss + energy_cost = 200 + /obj/item/ammo_casing/caseless/gauss/lance name = "ferromagnetic lance" desc = "A sharp metal rod." @@ -17,6 +27,16 @@ auto_rotate = TRUE energy_cost = 166 +/obj/item/ammo_casing/caseless/gauss/lance/hc + name = "high conductivity lance" + desc = "A sharp crystal-metal lance." + caliber = "lance" + icon_state = "hc-lance" + projectile_type = /obj/projectile/bullet/gauss/lance/hc + auto_rotate = FALSE + firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/gauss + energy_cost = 332 + /obj/item/ammo_casing/caseless/gauss/slug name = "ferromagnetic slug" desc = "A large metal slug." @@ -25,3 +45,13 @@ projectile_type = /obj/projectile/bullet/gauss/slug auto_rotate = TRUE energy_cost = 700 + +/obj/item/ammo_casing/caseless/gauss/slug/hc + name = "high conductivity lance" + desc = "A large crystal-metal slug." + caliber = "slug" + icon_state = "hc-slug" + projectile_type = /obj/projectile/bullet/gauss/slug/hc + auto_rotate = FALSE + firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/gauss + energy_cost = 1400 diff --git a/code/modules/projectiles/boxes_magazines/ammo_loaders.dm b/code/modules/projectiles/boxes_magazines/ammo_loaders.dm index 70d9480493c6..5e4b1ae7e7f6 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_loaders.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_loaders.dm @@ -41,6 +41,9 @@ w_class = WEIGHT_CLASS_TINY instant_load = TRUE +/obj/item/ammo_box/c38/empty + start_empty = TRUE + /obj/item/ammo_box/c38/trac name = "speed loader (.38 TRAC)" desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These TRAC rounds do pitiful damage, but embed a tracking device in targets hit." @@ -149,6 +152,9 @@ item_flags = NO_MAT_REDEMPTION instant_load = TRUE +/obj/item/ammo_box/amagpellet_claris/empty + start_empty = TRUE + /obj/item/ammo_box/a40mm name = "ammo box (40mm grenades)" icon_state = "40mm" diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_gauss_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_gauss_stacks.dm index ac82cf6bcebd..b7a2dfc86299 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_gauss_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_gauss_stacks.dm @@ -7,11 +7,23 @@ icon_state = "ferropelletsbox" /obj/item/storage/box/ammo/ferropellet/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferropellet = 4) generate_items_inside(items_inside,src) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/ferropellet/hc + ammo_type = /obj/item/ammo_casing/caseless/gauss/hc + +/obj/item/storage/box/ammo/ferropellet/hc + name = "box of high conductivity pellets" + desc = "A box of high conductivity pellets for gauss firearms." + icon_state = "ferropelletsbox" + +/obj/item/storage/box/ammo/ferropellet/hc/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferropellet/hc = 4) + generate_items_inside(items_inside,src) + /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferroslug ammo_type = /obj/item/ammo_casing/caseless/gauss/slug @@ -21,11 +33,23 @@ icon_state = "ferroslugsbox" /obj/item/storage/box/ammo/ferroslug/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferroslug = 4) generate_items_inside(items_inside,src) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/ferroslug/hc + ammo_type = /obj/item/ammo_casing/caseless/gauss/slug/hc + +/obj/item/storage/box/ammo/ferroslug/hc + name = "box of high conductivity slugs" + desc = "A box of high conductivity slugs for gauss firearms." + icon_state = "ferroslugsbox" + +/obj/item/storage/box/ammo/ferroslug/hc/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferroslug/hc = 4) + generate_items_inside(items_inside,src) + /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferrolance ammo_type = /obj/item/ammo_casing/caseless/gauss/lance @@ -35,7 +59,19 @@ icon_state = "ferrolancesbox" /obj/item/storage/box/ammo/ferrolance/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferrolance = 4) generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/ferrolance/hc + ammo_type = /obj/item/ammo_casing/caseless/gauss/lance/hc + +/obj/item/storage/box/ammo/ferrolance/hc + name = "box of high conductivity lances" + desc = "A box of high conductivity lances for gauss firearms." + icon_state = "ferrolancesbox" + +/obj/item/storage/box/ammo/ferrolance/hc/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferrolance/hc = 4) + generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_lmg_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_lmg_stacks.dm index b98da1f81000..4b50912e5e11 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_lmg_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_lmg_stacks.dm @@ -8,8 +8,5 @@ /obj/item/ammo_box/magazine/ammo_stack/prefilled/mm712x82/hp ammo_type = /obj/item/ammo_casing/mm712x82/hp -/obj/item/ammo_box/magazine/ammo_stack/prefilled/mm712x82/incendiary - ammo_type = /obj/item/ammo_casing/mm712x82/inc - /obj/item/ammo_box/magazine/ammo_stack/prefilled/mm712x82/match ammo_type = /obj/item/ammo_casing/mm712x82/match diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_misc_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_misc_stacks.dm index a24599138238..871c25d84afd 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_misc_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_misc_stacks.dm @@ -7,7 +7,6 @@ icon_state = "foambox" /obj/item/storage/box/ammo/foam_darts/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/foam_darts = 4) generate_items_inside(items_inside,src) @@ -20,7 +19,6 @@ icon_state = "foambox_riot" /obj/item/storage/box/ammo/foam_darts/riot/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/foam_darts/riot = 4) generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_pistol_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_pistol_stacks.dm index 6edc29a7b17a..2f1c9cf07659 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_pistol_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_pistol_stacks.dm @@ -56,20 +56,6 @@ /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/hp = 4) generate_items_inside(items_inside,src) -/obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/incendiary - ammo_type = /obj/item/ammo_casing/c10mm/inc - -/obj/item/storage/box/ammo/c10mm_incendiary - name = "box of incendiary 10mm ammo" - desc = "A box of 10mm incendiary ammo, designed to ignite targets at the cost of initial damage." - icon_state = "10mmbox-incendiary" - -/obj/item/storage/box/ammo/c10mm_incendiary/PopulateContents() - ..() - var/static/items_inside = list( - /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/incendiary = 4) - generate_items_inside(items_inside,src) - /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/rubber ammo_type = /obj/item/ammo_casing/c10mm/rubber @@ -110,15 +96,14 @@ icon_state = "9mmbox-surplus" /obj/item/storage/box/ammo/c9mm_surplus/PopulateContents() - ..() var/static/items_inside = list( - /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/surplus = 48) + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/surplus = 4) generate_items_inside(items_inside,src) -/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm_ap +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/ap ammo_type = /obj/item/ammo_casing/c9mm/ap -/obj/item/storage/box/ammo/c9mm/ap +/obj/item/storage/box/ammo/c9mm_ap name = "box of AP 9mm ammo" desc = "A box of 9mm armor-piercing ammo, designed to penetrate through armor at the cost of total damage." icon_state = "9mmbox-ap" @@ -126,7 +111,7 @@ /obj/item/storage/box/ammo/c9mm_ap/PopulateContents() ..() var/static/items_inside = list( - /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm_ap = 4) + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/ap = 4) generate_items_inside(items_inside,src) /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/hp @@ -143,20 +128,6 @@ /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/hp = 4) generate_items_inside(items_inside,src) -/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/incendiary - ammo_type = /obj/item/ammo_casing/c9mm/inc - -/obj/item/storage/box/ammo/c9mm_incendiary - name = "box of incendiary 9mm ammo" - desc = "A box of 9mm incendiary ammo, designed to ignite targets at the cost of initial damage." - icon_state = "9mmbox-incendiary" - -/obj/item/storage/box/ammo/c9mm_incendiary/PopulateContents() - ..() - var/static/items_inside = list( - /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/incendiary = 4) - generate_items_inside(items_inside,src) - /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/rubber ammo_type = /obj/item/ammo_casing/c9mm/rubber @@ -224,25 +195,10 @@ icon_state = "45box-hp" /obj/item/storage/box/ammo/c45_hp/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/hp = 4) generate_items_inside(items_inside,src) -/obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/incendiary - ammo_type = /obj/item/ammo_casing/c45/inc - -/obj/item/storage/box/ammo/c45_incendiary - name = "box of incendiary .45 ammo" - desc = "A box of .45 incendiary ammo, designed to ignite targets at the cost of initial damage." - icon_state = "45box-incendiary" - -/obj/item/storage/box/ammo/c45_incendiary/PopulateContents() - ..() - var/static/items_inside = list( - /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/incendiary = 4) - generate_items_inside(items_inside,src) - /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/rubber ammo_type = /obj/item/ammo_casing/c45/rubber @@ -252,7 +208,6 @@ icon_state = "45box-rubbershot" /obj/item/storage/box/ammo/c45_rubber/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/rubber = 4) generate_items_inside(items_inside,src) @@ -277,11 +232,52 @@ icon_state = "22lrbox" /obj/item/storage/box/ammo/c22lr/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr = 4) generate_items_inside(items_inside,src) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr/ap + ammo_type = /obj/item/ammo_casing/c22lr/ap + max_ammo = 25 + +/obj/item/storage/box/ammo/c22lr/ap + name = "box of .22 LR AP ammo" + desc = "A box of standard .22 LR AP ammo, designed to penetrate through armor at the cost of total damage." + icon_state = "22lrbox" + +/obj/item/storage/box/ammo/c22lr/ap/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr/ap = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr/hp + ammo_type = /obj/item/ammo_casing/c22lr/hp + max_ammo = 25 + +/obj/item/storage/box/ammo/c22lr/hp + name = "box of .22 LR HP ammo" + desc = "A box of standard .22 LR HP ammo, designed to cause massive tissue damage at the cost of armor penetration." + icon_state = "22lrbox" + +/obj/item/storage/box/ammo/c22lr/hp/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr/rubber + ammo_type = /obj/item/ammo_casing/c22lr/rubber + max_ammo = 25 + +/obj/item/storage/box/ammo/c22lr/rubber + name = "box of .22 LR rubber ammo" + desc = "A box of standard .22 LR rubber ammo." + icon_state = "22lrbox" + +/obj/item/storage/box/ammo/c22lr/rubber/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr/rubber = 4) + generate_items_inside(items_inside,src) + // .357 /obj/item/ammo_box/magazine/ammo_stack/prefilled/a357 @@ -293,7 +289,6 @@ icon_state = "357box" /obj/item/storage/box/ammo/a357/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a357 = 4) generate_items_inside(items_inside,src) @@ -307,7 +302,6 @@ icon_state = "357box-match" /obj/item/storage/box/ammo/a357_match/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a357/match = 4) generate_items_inside(items_inside,src) @@ -321,7 +315,6 @@ icon_state = "357box-hp" /obj/item/storage/box/ammo/a357_hp/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a357/hp = 4) generate_items_inside(items_inside,src) @@ -330,7 +323,7 @@ /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570 ammo_type = /obj/item/ammo_casing/a4570 - max_ammo = 5 + max_ammo = 6 /obj/item/storage/box/ammo/a4570 name = "box of .45-70 ammo" @@ -338,7 +331,6 @@ icon_state = "4570" /obj/item/storage/box/ammo/a4570/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570 = 4) generate_items_inside(items_inside,src) @@ -352,7 +344,6 @@ icon_state = "4570-match" /obj/item/storage/box/ammo/a4570_match/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/match = 4) generate_items_inside(items_inside,src) @@ -366,7 +357,6 @@ icon_state = "4570-hp" /obj/item/storage/box/ammo/a4570_hp/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/hp = 4) generate_items_inside(items_inside,src) @@ -380,7 +370,6 @@ icon_state = "4570-explosive" /obj/item/storage/box/ammo/a4570_explosive/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/explosive = 4) generate_items_inside(items_inside,src) @@ -397,7 +386,6 @@ icon_state = "38box" /obj/item/storage/box/ammo/c38/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c38 = 4) generate_items_inside(items_inside,src) @@ -411,7 +399,6 @@ icon_state = "38box-surplus" /obj/item/storage/box/ammo/c38_surplus/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/surplus = 4) generate_items_inside(items_inside,src) @@ -433,11 +420,10 @@ /obj/item/storage/box/ammo/c38_hotshot name = "box of .38 hearth ammo" - desc = "An unorthodox .38 Special cartridge infused with hearthwine. Catches the target on fire." + desc = "An unorthodox .38 Special cartridge infused with hearthflame. Catches the target on fire." icon_state = "38hotshot" /obj/item/storage/box/ammo/c38_hotshot/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/hotshot = 4) generate_items_inside(items_inside,src) @@ -447,11 +433,10 @@ /obj/item/storage/box/ammo/c38_iceblox name = "box of .38 chilled ammo" - desc = "An unorthodox .38 Special cartridge infused with icewine. Chills the target, slowing them down." + desc = "An unorthodox .38 Special cartridge infused with wine of ice. Chills the target, slowing them down." icon_state = "38iceblox" /obj/item/storage/box/ammo/c38_iceblox/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/iceblox = 4) generate_items_inside(items_inside,src) @@ -467,7 +452,6 @@ icon_state = "a44roum" /obj/item/storage/box/ammo/a44roum/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum = 4) generate_items_inside(items_inside,src) @@ -481,7 +465,6 @@ icon_state = "a44roum-rubber" /obj/item/storage/box/ammo/a44roum_rubber/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum/rubber = 4) generate_items_inside(items_inside,src) @@ -495,7 +478,6 @@ icon_state = "a44roum-hp" /obj/item/storage/box/ammo/a44roum_hp/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum/hp = 4) generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm index efd6cd0716bd..921bbd5c06a1 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm @@ -10,45 +10,49 @@ icon_state = "8x50mmbox" /obj/item/storage/box/ammo/a8_50r/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r = 4) generate_items_inside(items_inside,src) /obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r/hp - ammo_type = /obj/item/ammo_casing/a8_50rhp + ammo_type = /obj/item/ammo_casing/a8_50r/hp -/obj/item/storage/box/ammo/a8_50r_hp +/obj/item/storage/box/ammo/a8_50r/hp name = "box of HP 8x50mm ammo" desc = "A box of hollow point 8x50mm ammo, designed to cause massive damage at the cost of armor penetration." icon_state = "8x50mmbox-hp" /obj/item/storage/box/ammo/a8_50r_hp/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r/hp = 4) generate_items_inside(items_inside,src) -// 8x58mm Caseless (SSG-669C) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r/match + ammo_type = /obj/item/ammo_casing/a8_50r/match + max_ammo = 10 -/obj/item/ammo_box/magazine/ammo_stack/prefilled/a858 - ammo_type = /obj/item/ammo_casing/caseless/a858 +/obj/item/storage/box/ammo/a8_50r/match + name = "box of 8x50mm match ammo" + desc = "A box of standard 8x50mm ammo." + icon_state = "8x50mmbox" -// .300 Magnum (Smile Rifle) +/obj/item/storage/box/ammo/a8_50r/match/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r/match = 4) + generate_items_inside(items_inside,src) -/obj/item/ammo_box/magazine/ammo_stack/prefilled/a300 - ammo_type = /obj/item/ammo_casing/a300 - max_ammo = 5 +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r/trac + ammo_type = /obj/item/ammo_casing/a8_50r/trac + max_ammo = 10 -/obj/item/storage/box/ammo/a300 - name = "box of .300 magnum ammo" - desc = "A box of standard .300 Magnum ammo." - icon_state = "300box" +/obj/item/storage/box/ammo/a8_50r/trac + name = "box of 8x50mm trac ammo" + desc = "A box of 8x50mm trackers." + icon_state = "8x50mmbox" -/obj/item/storage/box/ammo/a300/PopulateContents() - ..() +/obj/item/storage/box/ammo/a8_50r/trac/PopulateContents() var/static/items_inside = list( - /obj/item/ammo_box/magazine/ammo_stack/prefilled/a300 = 4) + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r/trac = 3) generate_items_inside(items_inside,src) // 5.56x42mm CLIP (CM82, Hydra variants) @@ -63,11 +67,38 @@ icon_state = "a556_42box_big" /obj/item/storage/box/ammo/a556_42/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a556_42 = 4) generate_items_inside(items_inside,src) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a556_42/hp + ammo_type = /obj/item/ammo_casing/a556_42/hp + max_ammo = 15 + +/obj/item/storage/box/ammo/a556_42/hp + name = "box of 5.56x42mm CLIP HP ammo" + desc = "A box of standard 5.56x42mm CLIP HP ammo." + icon_state = "a556_42box_big" + +/obj/item/storage/box/ammo/a556_42/hp/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a556_42/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a556_42/ap + ammo_type = /obj/item/ammo_casing/a556_42/ap + max_ammo = 15 + +/obj/item/storage/box/ammo/a556_42/ap + name = "box of 5.56x42mm CLIP AP ammo" + desc = "A box of standard 5.56x42mm CLIP AP ammo." + icon_state = "a556_42box_big" + +/obj/item/storage/box/ammo/a556_42/ap/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a556_42/ap = 4) + generate_items_inside(items_inside,src) + // 7.62x40mm CLIP (SKM Rifles) /obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40 @@ -83,11 +114,52 @@ icon_state = "a762_40box_big_inteq" /obj/item/storage/box/ammo/a762_40/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40 = 4) generate_items_inside(items_inside,src) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40/hp + ammo_type = /obj/item/ammo_casing/a762_40/hp + max_ammo = 15 + +/obj/item/storage/box/ammo/a762_40/hp + name = "box of 7.62x40mm CLIP Hollow Point ammo" + desc = "A box of standard 7.62x40mm CLIP Hollow Point ammo." + icon_state = "a762_40box_big" + +/obj/item/storage/box/ammo/a762_40/hp/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40/ap + ammo_type = /obj/item/ammo_casing/a762_40/ap + max_ammo = 15 + +/obj/item/storage/box/ammo/a762_40/ap + name = "box of 7.62x40mm CLIP Armour Piercing ammo" + desc = "A box of standard 7.62x40mm CLIP Armour Piercing ammo." + icon_state = "a762_40box_big" + +/obj/item/storage/box/ammo/a762_40/ap/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40/ap = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40/rubber + ammo_type = /obj/item/ammo_casing/a762_40/rubber + max_ammo = 15 + +/obj/item/storage/box/ammo/a762_40/rubber + name = "box of 7.62x40mm CLIP rubber ammo" + desc = "A box of standard 7.62x40mm CLIP rubber ammo." + icon_state = "a762_40box_big" + +/obj/item/storage/box/ammo/a762_40/rubber/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40/rubber = 4) + generate_items_inside(items_inside,src) + //.308 (M514 EBR & CM-GAL-S) /obj/item/ammo_box/magazine/ammo_stack/prefilled/a308 @@ -103,11 +175,38 @@ icon_state = "a308box-HP" /obj/item/storage/box/ammo/a308/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/a308 = 4) generate_items_inside(items_inside,src) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a308/hp + ammo_type = /obj/item/ammo_casing/a308/hp + max_ammo = 10 + +/obj/item/storage/box/ammo/a308/hp + name = "box of .308 HP ammo" + desc = "A box of standard .308 HP ammo." + icon_state = "a308box" + +/obj/item/storage/box/ammo/a308/hp/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a308/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a308/ap + ammo_type = /obj/item/ammo_casing/a308/ap + max_ammo = 10 + +/obj/item/storage/box/ammo/a308/ap + name = "box of .308 AP ammo" + desc = "A box of standard .308 AP ammo." + icon_state = "a308box" + +/obj/item/storage/box/ammo/a308/ap/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a308/ap = 4) + generate_items_inside(items_inside,src) + //.299 Eoehoma Caseless (E-40) /obj/item/ammo_box/magazine/ammo_stack/prefilled/c299 @@ -120,24 +219,6 @@ icon_state = "299box" /obj/item/storage/box/ammo/c299/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c299 = 4) generate_items_inside(items_inside,src) - -//6.5x57mm CLIP - -/obj/item/ammo_box/magazine/ammo_stack/prefilled/a65clip - ammo_type = /obj/item/ammo_casing/a65clip - max_ammo = 5 - -/obj/item/storage/box/ammo/a65clip - name = "box of 6.5x57mm CLIP ammo" - desc = "A box of standard 6.5x57mm CLIP ammo." - icon_state = "65box" - -/obj/item/storage/box/ammo/a65clip/PopulateContents() - ..() - var/static/items_inside = list( - /obj/item/ammo_box/magazine/ammo_stack/prefilled/a65clip = 4) - generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_shotshell_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_shotshell_stacks.dm index 139abb6de851..ddcf1f8b12e7 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_shotshell_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_shotshell_stacks.dm @@ -11,7 +11,6 @@ icon_state = "12gbox-buckshot" /obj/item/storage/box/ammo/a12g_buckshot/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/buckshot = 4) generate_items_inside(items_inside,src) @@ -25,7 +24,6 @@ icon_state = "12gbox-slug" /obj/item/storage/box/ammo/a12g_slug/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/slug = 4) generate_items_inside(items_inside,src) @@ -39,7 +37,6 @@ icon_state = "12gbox-beanbag" /obj/item/storage/box/ammo/a12g_beanbag/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/beanbag = 4) generate_items_inside(items_inside,src) @@ -53,7 +50,6 @@ icon_state = "12gbox-rubbershot" /obj/item/storage/box/ammo/a12g_rubbershot/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/rubber = 4) generate_items_inside(items_inside,src) @@ -67,7 +63,6 @@ icon_state = "12gbox-slug" //needs icon /obj/item/storage/box/ammo/a12g_blank/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/blank = 4) generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_smg_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_smg_stacks.dm index d550f5e461ba..e11ed44dceca 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_smg_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_smg_stacks.dm @@ -1,7 +1,7 @@ // 4.6x30mm (WT-550 Automatic Rifle & SKM-24v) /obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm ammo_type = /obj/item/ammo_casing/c46x30mm - max_ammo = 15 + max_ammo = 20 /obj/item/storage/box/ammo/c46x30mm name = "box of 4.6x30mm ammo" @@ -9,16 +9,37 @@ icon_state = "46x30mmbox" /obj/item/storage/box/ammo/c46x30mm/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm = 4) generate_items_inside(items_inside,src) /obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm/ap ammo_type = /obj/item/ammo_casing/c46x30mm/ap + max_ammo = 20 + +/obj/item/storage/box/ammo/c46x30mm/ap + name = "box of 4.6x30mm AP ammo" + desc = "A box of standard 4.6x30mm AP ammo." + icon_state = "46x30mmbox" + +/obj/item/storage/box/ammo/c46x30mm/ap/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm/ap = 4) + generate_items_inside(items_inside,src) -/obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm/incendiary - ammo_type = /obj/item/ammo_casing/c46x30mm/inc +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm/hp + ammo_type = /obj/item/ammo_casing/c46x30mm/hp + max_ammo = 20 + +/obj/item/storage/box/ammo/c46x30mm/hp + name = "box of 4.6x30mm HP ammo" + desc = "A box of standard 4.6x30mm HP ammo." + icon_state = "46x30mmbox" + +/obj/item/storage/box/ammo/c46x30mm/hp/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm/hp = 4) + generate_items_inside(items_inside,src) // 4.73x33mm caseless (Solar) /obj/item/ammo_box/magazine/ammo_stack/prefilled/c47x33mm @@ -35,7 +56,6 @@ icon_state = "556mmHITPbox" /obj/item/storage/box/ammo/c556mm/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm = 4) generate_items_inside(items_inside,src) @@ -49,7 +69,6 @@ icon_state = "556mmHITPbox-surplus" /obj/item/storage/box/ammo/c556mm_surplus/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/surplus = 4) generate_items_inside(items_inside,src) @@ -63,7 +82,6 @@ icon_state = "556mmHITPbox-ap" /obj/item/storage/box/ammo/c556mm_ap/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/ap = 4) generate_items_inside(items_inside,src) @@ -77,7 +95,6 @@ icon_state = "556mmHITPbox-hp" /obj/item/storage/box/ammo/c556mm_hp/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/hp = 4) generate_items_inside(items_inside,src) @@ -91,7 +108,6 @@ icon_state = "556mmHITPbox-rubbershot" /obj/item/storage/box/ammo/c556mm_rubber/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/rubbershot = 4) generate_items_inside(items_inside,src) @@ -107,7 +123,45 @@ icon_state = "57x39mmbox" /obj/item/storage/box/ammo/c57x39/PopulateContents() - ..() var/static/items_inside = list( /obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39 = 4) generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39/hp + ammo_type = /obj/item/ammo_casing/c57x39mm/hp + +/obj/item/storage/box/ammo/c57x39/hp + name = "box of 5.7x39mm HP ammo" + desc = "A box of standard 5.7x39mm HP ammo." + icon_state = "57x39mmbox" + +/obj/item/storage/box/ammo/c57x39/hp/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39/ap + ammo_type = /obj/item/ammo_casing/c57x39mm/ap + +/obj/item/storage/box/ammo/c57x39/ap + name = "box of 5.7x39mm AP ammo" + desc = "A box of standard 5.7x39mm AP ammo." + icon_state = "57x39mmbox" + +/obj/item/storage/box/ammo/c57x39/ap/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39/ap = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39/rubber + ammo_type = /obj/item/ammo_casing/c57x39mm/rubber + +/obj/item/storage/box/ammo/c57x39/rubber + name = "box of 5.7x39mm rubber ammo" + desc = "A box of standard 5.7x39mm rubber ammo." + icon_state = "57x39mmbox" + +/obj/item/storage/box/ammo/c57x39/rubber/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39/rubber = 4) + generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_sniper_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_sniper_stacks.dm index 8ee54bcd9099..5b9e3218b50f 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_sniper_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_sniper_stacks.dm @@ -7,3 +7,78 @@ /obj/item/ammo_box/magazine/ammo_stack/prefilled/p50/penetrator ammo_type = /obj/item/ammo_casing/p50/penetrator + +// 8x58mm Caseless (SSG-669C) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a858 + ammo_type = /obj/item/ammo_casing/caseless/a858 + max_ammo = 5 + +/obj/item/storage/box/ammo/a858 + name = "box of .300 magnum ammo" + desc = "A box of standard .300 Magnum ammo." + icon_state = "300box" + +/obj/item/storage/box/ammo/a858/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a858 = 4) + generate_items_inside(items_inside,src) + +// .300 Magnum (Smile Rifle) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a300 + ammo_type = /obj/item/ammo_casing/a300 + max_ammo = 5 + +/obj/item/storage/box/ammo/a300 + name = "box of .300 magnum ammo" + desc = "A box of standard .300 Magnum ammo." + icon_state = "300box" + +/obj/item/storage/box/ammo/a300/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a300 = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a300/trac + ammo_type = /obj/item/ammo_casing/a300/trac + max_ammo = 5 + +/obj/item/storage/box/ammo/a300/trac + name = "box of .300 trac ammo" + desc = "A box of standard .300 Magnum ammo." + icon_state = "300box" + +/obj/item/storage/box/ammo/a300/trac/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a300/trac = 2) + generate_items_inside(items_inside,src) + +//6.5x57mm CLIP + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a65clip + ammo_type = /obj/item/ammo_casing/a65clip + max_ammo = 5 + +/obj/item/storage/box/ammo/a65clip + name = "box of 6.5x57mm CLIP ammo" + desc = "A box of standard 6.5x57mm CLIP ammo." + icon_state = "65box" + +/obj/item/storage/box/ammo/a65clip/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a65clip = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a65clip/trac + ammo_type = /obj/item/ammo_casing/a65clip/trac + max_ammo = 5 + +/obj/item/storage/box/ammo/a65clip/trac + name = "box of 6.5x57mm CLIP tracker ammo" + desc = "A box of standard 6.5x57mm CLIP tracker ammo." + +/obj/item/storage/box/ammo/a65clip/trac/PopulateContents() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a65clip/trac = 2) + generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/external/gauss.dm b/code/modules/projectiles/boxes_magazines/external/gauss.dm index d2edfc4aac94..8095cd390eb4 100644 --- a/code/modules/projectiles/boxes_magazines/external/gauss.dm +++ b/code/modules/projectiles/boxes_magazines/external/gauss.dm @@ -7,6 +7,9 @@ max_ammo = 24 multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/gauss/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/modelh name = "Model H magazine (ferromagnetic slugs)" desc = "A 10-round magazine for the Model H pistol. Ferromagnetic slugs are slow and incredibly powerful bullets, but are easily stopped by even a sliver of armor." @@ -31,3 +34,6 @@ /obj/item/ammo_box/magazine/gar/update_icon() . = ..() icon_state = "gar-mag-[!!ammo_count()]" + +/obj/item/ammo_box/magazine/gar/empty + start_empty = TRUE diff --git a/code/modules/projectiles/boxes_magazines/external/pistol.dm b/code/modules/projectiles/boxes_magazines/external/pistol.dm index 0cf2a39beef2..98250ccdcb21 100644 --- a/code/modules/projectiles/boxes_magazines/external/pistol.dm +++ b/code/modules/projectiles/boxes_magazines/external/pistol.dm @@ -10,10 +10,6 @@ /obj/item/ammo_box/magazine/m45/empty start_empty = TRUE -/obj/item/ammo_box/magazine/m45/inc - name = "pistol magazine (.45 incendiary)" - desc = "An 8-round single-stack magazine for the Candor pistol. These incendiary rounds deal mediocre damage, but leave flaming trails which set targets ablaze." - ammo_type = /obj/item/ammo_casing/c45/inc /obj/item/ammo_box/magazine/m45/hp name = "pistol magazine (.45 HP)" @@ -56,30 +52,8 @@ else icon_state = "[base_icon_state]-0" - -/obj/item/ammo_box/magazine/co9mm/inc - name = "pistol magazine (9mm incendiary)" - desc = "A 10-round double-stack magazine for standard-issue 9mm pistols. These incendiary rounds deal pitiful damage, but leave flaming trails which set targets ablaze." - ammo_type = /obj/item/ammo_casing/c9mm/inc - -/obj/item/ammo_box/magazine/co9mm/hp - name = "pistol magazine (9mm HP)" - desc= "A 10-round double-stack magazine for standard-issue 9mm pistols. These hollow point rounds do significant damage against soft targets, but are nearly ineffective against armored ones." - ammo_type = /obj/item/ammo_casing/c9mm/hp - -/obj/item/ammo_box/magazine/co9mm/ap - name = "pistol magazine (9mm AP)" - desc= "A 10-round double-stack magazine for standard-issue 9mm pistols. These armor-piercing rounds are okay at piercing protective equipment, but lose some stopping power." - ammo_type = /obj/item/ammo_casing/c9mm/ap - -/obj/item/ammo_box/magazine/co9mm/rubber - name = "pistol magazine (9mm rubber)" - desc = "A 10-round double-stack magazine for standard-issue 9mm pistols. These rubber rounds trade lethality for a heavy impact which can incapacitate targets. Performs even worse against armor." - ammo_type = /obj/item/ammo_casing/c9mm/rubber - -/obj/item/ammo_box/magazine/co9mm/update_icon_state() - . = ..() - icon_state = "[base_icon_state]-[ammo_count() == 1 ? 1 : round(ammo_count(),2)]" +/obj/item/ammo_box/magazine/pistol556mm/empty + start_empty = TRUE /obj/item/ammo_box/magazine/m50 name = "handgun magazine (.50 AE)" diff --git a/code/modules/projectiles/boxes_magazines/external/rifle.dm b/code/modules/projectiles/boxes_magazines/external/rifle.dm index acb90eca4345..7e2b72741125 100644 --- a/code/modules/projectiles/boxes_magazines/external/rifle.dm +++ b/code/modules/projectiles/boxes_magazines/external/rifle.dm @@ -1,13 +1,3 @@ -/obj/item/ammo_box/magazine/m556_42_hydra - name = "toploader magazine (5.56x42mm)" - desc = "An advanced, 30-round toploading magazine for the M-90gl Carbine. These rounds do moderate damage with good armor penetration." - icon_state = "5.56m-1" - base_icon_state = "5.56m" - ammo_type = /obj/item/ammo_casing/a556_42 - caliber = "5.56x42mm" - max_ammo = 30 - multiple_sprites = AMMO_BOX_FULL_EMPTY - /obj/item/ammo_box/magazine/rifle47x33mm name = "\improper Solarian LMG magazine (4.73x33mm caseless)" desc = "A large, 50-round magazine for the Solar machine gun. These rounds do moderate damage with good armor penetration." @@ -55,6 +45,9 @@ icon_state = "skm_extended_mag-1" max_ammo = 40 +/obj/item/ammo_box/magazine/skm_762_40/extended/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/skm_762_40/drum name = "assault rifle drum (7.62x40mm CLIP)" desc = "A 75-round drum for the 7.62x40mm CLIP variants of the SKM assault rifle family. These rounds do good damage with good armor penetration." @@ -73,6 +66,9 @@ max_ammo = 10 multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/f4_308/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/p16 //repath to /obj/item/ammo_box/magazine/generic_556 sometime name = "assault rifle magazine (5.56x42mm CLIP)" desc = "A simple, 30-round magazine for 5.56x42mm CLIP assault rifles. These rounds do moderate damage with good armor penetration." @@ -96,15 +92,6 @@ max_ammo = 30 multiple_sprites = AMMO_BOX_FULL_EMPTY -/obj/item/ammo_box/magazine/e40 - name = "E-40 magazine (.299 Eoehoma caseless)" - icon_state = "e40_mag-1" - base_icon_state = "e40_mag" - ammo_type = /obj/item/ammo_casing/caseless/c299 - caliber = ".299 caseless" - max_ammo = 30 - multiple_sprites = AMMO_BOX_FULL_EMPTY - // 8x50mmR En Bloc Clip (Illestren Hunting Rifle) /obj/item/ammo_box/magazine/illestren_a850r //this is a magazine codewise do nothing breaks diff --git a/code/modules/projectiles/boxes_magazines/external/shotgun.dm b/code/modules/projectiles/boxes_magazines/external/shotgun.dm index c5c0fd9b7c1f..60d09eef0fd5 100644 --- a/code/modules/projectiles/boxes_magazines/external/shotgun.dm +++ b/code/modules/projectiles/boxes_magazines/external/shotgun.dm @@ -8,6 +8,9 @@ max_ammo = 8 multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/cm15_12g/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/cm15_12g/incendiary name = "CM-15 magazine (12g incendiary)" desc = "An almost straight, 8-round magazine designed for the CM-15 shotgun. This one was loaded with incendiary slugs. Be careful!" diff --git a/code/modules/projectiles/boxes_magazines/external/smg.dm b/code/modules/projectiles/boxes_magazines/external/smg.dm index fdd4ab2d2b45..9947c0e53ca5 100644 --- a/code/modules/projectiles/boxes_magazines/external/smg.dm +++ b/code/modules/projectiles/boxes_magazines/external/smg.dm @@ -21,13 +21,6 @@ base_icon_state = "46x30mmtA" ammo_type = /obj/item/ammo_casing/c46x30mm/ap -/obj/item/ammo_box/magazine/wt550m9/inc - name = "wt550 magazine (4.6x30mm incendiary)" - desc = "A compact, 30-round top-loading magazine for the WT-550 Automatic Rifle. These incendiary rounds deal pitiful damage, but leave flaming trails which set targets ablaze." - icon_state = "46x30mmtI-30" - base_icon_state = "46x30mmtI" - ammo_type = /obj/item/ammo_casing/c46x30mm/inc - /obj/item/ammo_box/magazine/smgm9mm name = "SMG magazine (9mm)" desc = "A 30-round magazine for 9mm submachine guns. These rounds do okay damage, but struggle against armor." @@ -41,16 +34,14 @@ . = ..() icon_state = "[base_icon_state]-[ammo_count() ? 42 : 0]" +/obj/item/ammo_box/magazine/smgm9mm/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/smgm9mm/ap name = "SMG magazine (9mm AP)" desc = "A 30-round magazine for 9mm submachine guns. These armor-piercing rounds are okay at piercing protective equipment, but lose some stopping power." ammo_type = /obj/item/ammo_casing/c9mm/ap -/obj/item/ammo_box/magazine/smgm9mm/inc - name = "SMG Magazine (9mm incendiary)" - desc = "A 30-round magazine for 9mm submachine guns. These incendiary rounds deal pitiful damage, but leave flaming trails which set targets ablaze." - ammo_type = /obj/item/ammo_casing/c9mm/inc - /obj/item/ammo_box/magazine/smgm9mm/rubber name = "SMG Magazine (9mm rubber)" desc = "A 30-round magazine for 9mm submachine guns. These rubber rounds trade lethality for a heavy impact which can incapacitate targets. Performs even worse against armor." @@ -69,6 +60,9 @@ . = ..() icon_state = "[base_icon_state]-[ammo_count() == 1 ? 1 : round(ammo_count(),3)]" +/obj/item/ammo_box/magazine/smgm10mm/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/smgm10mm/rubber name = "SMG magazine (10mm rubber)" desc = "A 24-round magazine for the SkM-44(k). These rubber rounds trade lethality for a heavy impact which can incapacitate targets. Performs even worse against armor." @@ -90,27 +84,33 @@ /obj/item/ammo_box/magazine/m45_cobra/empty start_empty = TRUE -/obj/item/ammo_box/magazine/c45_firestorm_mag - name = "stick magazine (.45)" - desc = "A 28-round stick magazine for the toploading Firestorm submachine gun. These rounds do moderate damage, but struggle against armor." +/obj/item/ammo_box/magazine/c44_firestorm_mag + name = "stick magazine (.44 Roumain)" + desc = "A 24-round stick magazine for the toploading Firestorm submachine gun. These rounds do moderate damage, and perform adequately against armor." icon_state = "firestorm_mag-1" base_icon_state = "firestorm_mag" - ammo_type = /obj/item/ammo_casing/c45 - caliber = ".45" - max_ammo = 28 + ammo_type = /obj/item/ammo_casing/a44roum + caliber = ".44 Roumain" + max_ammo = 24 -/obj/item/ammo_box/magazine/c45_firestorm_mag/update_icon_state() +/obj/item/ammo_box/magazine/c44_firestorm_mag/update_icon_state() . = ..() icon_state = "firestorm_mag-[!!ammo_count()]" -/obj/item/ammo_box/magazine/c45_firestorm_mag/pan - name = "pan magazine (.45)" - desc = "A bulky, 50-round pan magazine for the toploading Firestorm submachine gun. These rounds struggle against armor, but with this many you could cut anyone down regardless." +/obj/item/ammo_box/magazine/c44_firestorm_mag/empty + start_empty = TRUE + +/obj/item/ammo_box/magazine/c44_firestorm_mag/pan + name = "pan magazine (.44 Roumain)" + desc = "A bulky, 40-round pan magazine for the toploading Firestorm submachine gun. The rate of fire may be low, but this much ammo can mow through anything." icon_state = "firestorm_pan" base_icon_state = "firestorm_pan" - max_ammo = 50 + max_ammo = 40 w_class = WEIGHT_CLASS_NORMAL -/obj/item/ammo_box/magazine/c45_firestorm_mag/pan/update_icon_state() //Causes the mag to NOT inherit the parent's update_icon oooh the misery +/obj/item/ammo_box/magazine/c44_firestorm_mag/pan/update_icon_state() //Causes the mag to NOT inherit the parent's update_icon oooh the misery . = ..() icon_state = "firestorm_pan" + +/obj/item/ammo_box/magazine/c44_firestorm_mag/pan/empty + start_empty = TRUE diff --git a/code/modules/projectiles/boxes_magazines/internal/shotgun.dm b/code/modules/projectiles/boxes_magazines/internal/shotgun.dm index f797d5b4ee55..d0365b09223a 100644 --- a/code/modules/projectiles/boxes_magazines/internal/shotgun.dm +++ b/code/modules/projectiles/boxes_magazines/internal/shotgun.dm @@ -61,6 +61,12 @@ max_ammo = 1 multiload = FALSE +/obj/item/ammo_box/magazine/internal/shot/underbarrel + name = "underbarrel shotgun internal magazine" + ammo_type = /obj/item/ammo_casing/shotgun/buckshot + max_ammo = 1 + start_empty = TRUE + /obj/item/ammo_box/magazine/internal/shot/sex name = "six-barrel shotgun internal magazine" max_ammo = 6 diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 3393eae8c9ac..faf596a7d42e 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -21,6 +21,8 @@ //trigger guard on the weapon, hulks can't fire them with their big meaty fingers trigger_guard = TRIGGER_GUARD_NORMAL + light_system = MOVABLE_LIGHT_DIRECTIONAL + ///The manufacturer of this weapon. For flavor mostly. If none, this will not show. var/manufacturer = MANUFACTURER_NONE @@ -29,12 +31,13 @@ */ ///Effect for the muzzle flash of the gun. var/obj/effect/muzzle_flash/muzzle_flash + + light_range = 3 + light_color = COLOR_VERY_SOFT_YELLOW + light_on = FALSE + ///Icon state of the muzzle flash effect. var/muzzleflash_iconstate - ///Brightness of the muzzle flash effect. - var/muzzle_flash_lum = 3 - ///Color of the muzzle flash effect. - var/muzzle_flash_color = COLOR_VERY_SOFT_YELLOW /* * Firing @@ -134,6 +137,8 @@ var/wielded_fully = FALSE ///Slowdown for wielding var/wield_slowdown = 0.1 + ///slowdown for aiming whilst wielding + var/aimed_wield_slowdown = 0.1 ///How long between wielding and firing in tenths of seconds var/wield_delay = 0.4 SECONDS ///Storing value for above @@ -213,6 +218,8 @@ ///Used if the guns recoil is lower then the min, it clamps the highest recoil var/min_recoil = 0 + ///if we want a min recoil (or lack of it) whilst aiming + var/min_recoil_aimed = 0 var/gunslinger_recoil_bonus = 0 var/gunslinger_spread_bonus = 0 @@ -267,12 +274,13 @@ var/list/slot_available = ATTACHMENT_DEFAULT_SLOT_AVAILABLE ///Offsets for the slots on this gun. should be indexed by SLOT and then by X/Y var/list/slot_offsets = list() + var/underbarrel_prefix = "" // so the action has the right icon for underbarrel gun /* * Zooming */ ///Whether the gun generates a Zoom action on creation - var/zoomable = FALSE + var/zoomable = TRUE //Zoom toggle var/zoomed = FALSE ///Distance in TURFs to move the user's screen forward (the "zoom" effect) @@ -313,7 +321,7 @@ /// Our firemodes, subtract and add to this list as needed. NOTE that the autofire component is given on init when FIREMODE_FULLAUTO is here. var/list/gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST, FIREMODE_FULLAUTO, FIREMODE_OTHER, FIREMODE_OTHER_TWO) /// A acoc list that determines the names of firemodes. Use if you wanna be weird and set the name of say, FIREMODE_OTHER to "Underbarrel grenade launcher" for example. - var/list/gun_firenames = list(FIREMODE_SEMIAUTO = "single", FIREMODE_BURST = "burst fire", FIREMODE_FULLAUTO = "full auto", FIREMODE_OTHER = "misc. fire", FIREMODE_OTHER_TWO = "very misc. fire") + var/list/gun_firenames = list(FIREMODE_SEMIAUTO = "single", FIREMODE_BURST = "burst fire", FIREMODE_FULLAUTO = "full auto", FIREMODE_OTHER = "misc. fire", FIREMODE_OTHER_TWO = "very misc. fire", FIREMODE_UNDERBARREL = "underbarrel weapon") ///BASICALLY: the little button you select firing modes from? this is jsut the prefix of the icon state of that. For example, if we set it as "laser", the fire select will use "laser_single" and so on. var/fire_select_icon_state_prefix = "" ///If true, we put "safety_" before fire_select_icon_state_prefix's prefix. ex. "safety_laser_single" @@ -399,6 +407,11 @@ if(manufacturer) . += "It has [manufacturer] engraved on it." +/obj/item/gun/attackby(obj/item/I, mob/living/user, params) + . = ..() + if(gun_firemodes[firemode_index] == FIREMODE_UNDERBARREL) + return TRUE + /obj/item/gun/equipped(mob/living/user, slot) . = ..() if(zoomed && user.get_active_held_item() != src) @@ -650,7 +663,11 @@ if(wielded_fully) simulate_recoil(user, recoil, actual_angle) else if(!wielded_fully) - simulate_recoil(user, recoil_unwielded, actual_angle) + var/recoil_temp = recoil_unwielded + var/obj/item/shield/riot/shield = user.get_inactive_held_item() + if(istype(shield)) + recoil_temp += shield.recoil_bonus + simulate_recoil(user, recoil_temp, actual_angle) if(suppressed) playsound(user, suppressed_sound, suppressed_volume, vary_fire_sound, ignore_walls = FALSE, extrarange = SILENCED_SOUND_EXTRARANGE, falloff_distance = 0) @@ -865,14 +882,10 @@ /obj/item/gun/proc/handle_muzzle_flash(mob/living/user, firing_angle) var/atom/movable/flash_loc = user - var/prev_light = light_range - - if(!light_on && (light_range <= muzzle_flash_lum)) - set_light_range(muzzle_flash_lum) - set_light_color(muzzle_flash_color) + if(!light_on) set_light_on(TRUE) - update_light() - addtimer(CALLBACK(src, PROC_REF(reset_light_range), prev_light), 1 SECONDS) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, set_light_on), FALSE), 3) + //Offset the pixels. switch(firing_angle) if(0, 360) @@ -947,13 +960,6 @@ addtimer(CALLBACK(src, PROC_REF(remove_muzzle_flash), flash_loc, muzzle_flash), 0.2 SECONDS) -/obj/item/gun/proc/reset_light_range(lightrange) - set_light_range(lightrange) - set_light_color(initial(light_color)) - if(lightrange <= 0) - set_light_on(FALSE) - update_light() - /obj/item/gun/proc/remove_muzzle_flash(atom/movable/flash_loc, obj/effect/muzzle_flash/muzzle_flash) if(!QDELETED(flash_loc)) flash_loc.vis_contents -= muzzle_flash @@ -1004,7 +1010,7 @@ //I need to refactor this into an attachment /datum/action/toggle_scope_zoom - name = "Toggle Scope" + name = "Aim Down Sights" check_flags = AB_CHECK_CONSCIOUS|AB_CHECK_HANDS_BLOCKED|AB_CHECK_IMMOBILE|AB_CHECK_LYING icon_icon = 'icons/mob/actions/actions_items.dmi' button_icon_state = "sniper_zoom" @@ -1015,6 +1021,7 @@ var/obj/item/gun/gun = target gun.zoom(owner, owner.dir) + gun.min_recoil = gun.min_recoil_aimed /datum/action/toggle_scope_zoom/Remove(mob/user) if(!istype(target, /obj/item/gun)) @@ -1040,17 +1047,23 @@ if((!zoomed && wielded_fully) || zoomed) zoomed = !zoomed else - to_chat(user, "You can't look down the scope without wielding [src]!") + to_chat(user, span_danger("You can't look down the sights without wielding [src]!")) zoomed = FALSE else zoomed = forced_zoom if(zoomed) RegisterSignal(user, COMSIG_ATOM_DIR_CHANGE, PROC_REF(rotate)) + ADD_TRAIT(user, TRAIT_AIMING, ref(src)) user.client.view_size.zoomOut(zoom_out_amt, zoom_amt, direc) + min_recoil = min_recoil_aimed + user.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/aiming, multiplicative_slowdown = aimed_wield_slowdown) else UnregisterSignal(user, COMSIG_ATOM_DIR_CHANGE) + REMOVE_TRAIT(user, TRAIT_AIMING, ref(src)) user.client.view_size.zoomIn() + min_recoil = initial(min_recoil) + user.remove_movespeed_modifier(/datum/movespeed_modifier/aiming) return zoomed //Proc, so that gun accessories/scopes/etc. can easily add zooming. @@ -1063,8 +1076,11 @@ /obj/item/gun/proc/build_firemodes() if(FIREMODE_FULLAUTO in gun_firemodes) - AddComponent(/datum/component/automatic_fire, fire_delay) + if(!GetComponent(/datum/component/automatic_fire)) + AddComponent(/datum/component/automatic_fire, fire_delay) SEND_SIGNAL(src, COMSIG_GUN_DISABLE_AUTOFIRE) + for(var/datum/action/item_action/toggle_firemode/old_firemode in actions) + old_firemode.Destroy() var/datum/action/item_action/our_action if(gun_firemodes.len > 1) @@ -1114,12 +1130,16 @@ var/current_firemode = our_gun.gun_firemodes[our_gun.firemode_index] //tldr; if we have adjust_fire_select_icon_state_on_safety as true, we append "safety_" to the prefix, otherwise nothing. var/safety_prefix = "[our_gun.adjust_fire_select_icon_state_on_safety ? "[our_gun.safety ? "safety_" : ""]" : ""]" - button_icon_state = "[safety_prefix][our_gun.fire_select_icon_state_prefix][current_firemode]" + if(current_firemode == FIREMODE_UNDERBARREL) + button_icon_state = "[safety_prefix][our_gun.underbarrel_prefix][current_firemode]" + else + button_icon_state = "[safety_prefix][our_gun.fire_select_icon_state_prefix][current_firemode]" return ..() GLOBAL_LIST_INIT(gun_saw_types, typecacheof(list( /obj/item/gun/energy/plasmacutter, /obj/item/melee/energy, + /obj/item/gear_handle/anglegrinder, ))) ///Handles all the logic of sawing off guns, diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 0bfb0f3e3546..ac9567a72e50 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -16,6 +16,8 @@ w_class = WEIGHT_CLASS_NORMAL has_safety = TRUE safety = TRUE + // when we load the gun, should it instantly chamber the next round? + var/always_chambers = FALSE min_recoil = 0.1 @@ -23,7 +25,9 @@ /obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet + /obj/item/attachment/bayonet, + /obj/item/attachment/gun, + /obj/item/attachment/sling ) slot_available = list( ATTACHMENT_SLOT_MUZZLE = 1, @@ -217,10 +221,8 @@ return chambered /obj/item/gun/ballistic/attackby(obj/item/A, mob/user, params) - . = ..() - - if(.) - return + if(..()) + return FALSE if(sealed_magazine) to_chat(user, span_warning("The [magazine_wording] on [src] is sealed and cannot be reloaded!")) @@ -238,14 +240,14 @@ if(istype(A, /obj/item/ammo_casing) || istype(A, /obj/item/ammo_box)) if (bolt_type == BOLT_TYPE_NO_BOLT || internal_magazine) - if (chambered && !chambered.BB) + if ((chambered && !chambered.BB) || (chambered && always_chambers)) chambered.on_eject(shooter = user) chambered = null var/num_loaded = magazine.attackby(A, user, params) if (num_loaded) to_chat(user, "You load [num_loaded] [cartridge_wording]\s into \the [src].") playsound(src, load_sound, load_sound_volume, load_sound_vary) - if (chambered == null && bolt_type == BOLT_TYPE_NO_BOLT) + if ((chambered == null && bolt_type == BOLT_TYPE_NO_BOLT) || always_chambers) chamber_round() A.update_appearance() update_appearance() diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 0141667d1ce6..55c67c633d39 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -1,10 +1,14 @@ /obj/item/gun/ballistic/automatic/assault show_magazine_on_sprite = TRUE + w_class = WEIGHT_CLASS_BULKY gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) default_firemode = FIREMODE_SEMIAUTO wield_delay = 0.8 SECONDS - wield_slowdown = 0.6 + wield_slowdown = RIFLE_SLOWDOWN + aimed_wield_slowdown = RIFLE_AIM_SLOWDOWN + + zoom_amt = RIFLE_ZOOM fire_delay = 0.2 SECONDS @@ -19,6 +23,8 @@ gunslinger_recoil_bonus = 2 gunslinger_spread_bonus = 16 + light_range = 2 + /obj/item/gun/ballistic/automatic/assault/skm name = "\improper SKM-24" desc = "An obsolete model of assault rifle once used by CLIP. Legendary for its durability and low cost, surplus rifles are commonplace on the Frontier, and the design has been widely copied. Chambered in 7.62x40mm CLIP." @@ -40,7 +46,6 @@ show_magazine_on_sprite = TRUE unique_mag_sprites_for_variants = TRUE weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK manufacturer = MANUFACTURER_IMPORT default_ammo_type = /obj/item/ammo_box/magazine/skm_762_40 @@ -48,6 +53,22 @@ /obj/item/ammo_box/magazine/skm_762_40, ) + //truly a doohickey for every occasion + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/scope, + /obj/item/attachment/long_scope, + /obj/item/attachment/energy_bayonet, + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1, + ATTACHMENT_SLOT_SCOPE = 1 + ) + spread = 1 wield_delay = 0.7 SECONDS @@ -77,34 +98,6 @@ item_state = "skm_inteq" manufacturer = MANUFACTURER_INTEQ -/obj/item/gun/ballistic/automatic/assault/p16 - name = "\improper P-16" - desc = "An assault rifle pattern from Sol, existing before the Night of Fire. A favorite of professional mercenaries and well-heeled pirates. Chambered in 5.56mm." - icon = 'icons/obj/guns/48x32guns.dmi' - fire_sound = 'sound/weapons/gun/rifle/m16.ogg' - icon_state = "p16" - item_state = "p16" - show_magazine_on_sprite = TRUE - w_class = WEIGHT_CLASS_BULKY - slot_flags = ITEM_SLOT_BACK - default_ammo_type = /obj/item/ammo_box/magazine/p16 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/p16, - ) - spread = 2 - wield_delay = 0.5 SECONDS - - fire_delay = 0.18 SECONDS - - rack_sound = 'sound/weapons/gun/rifle/m16_cocked.ogg' - load_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' - load_empty_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' - eject_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' - -/obj/item/gun/ballistic/automatic/assault/p16/no_mag - default_ammo_type = FALSE - /obj/item/gun/ballistic/automatic/assault/cm82 name = "\improper CM-16" desc = "The standard-issue rifle of CLIP and an extensively modified reproduction of the P-16. Chambered in 5.56mm." @@ -137,7 +130,6 @@ fire_select_icon_state_prefix = "swisschesse_" - w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK default_ammo_type = /obj/item/ammo_box/magazine/swiss allowed_ammo_types = list( @@ -149,186 +141,3 @@ /obj/item/gun/ballistic/automatic/assault/swiss_cheese/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) to_chat(user, "You hear a strange sound from the DMA unit. It doesn't appear to be operational.") - -/obj/item/gun/ballistic/automatic/assault/e40 - name = "\improper E-40 Hybrid Rifle" - desc = "A Hybrid Assault Rifle, best known for being having a dual ballistic/laser system along with an advanced ammo counter. Once an icon for bounty hunters, age has broken most down, so these end up in collector's hands or as shoddy Frontiersmen laser SMG conversions when in their inheritted stockpiles. But if one were to find one in working condition, it would be just as formidable as back then. Chambered in .299 Eoehoma caseless, and uses energy for lasers." - icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' - icon_state = "e40" - item_state = "e40" - default_ammo_type = /obj/item/ammo_box/magazine/e40 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/e40, - ) - var/obj/item/gun/energy/laser/e40_laser_secondary/secondary - fire_select_icon_state_prefix = "e40_" - - fire_delay = 0.1 SECONDS - recoil_unwielded = 3 - - gun_firenames = list(FIREMODE_FULLAUTO = "full auto ballistic", FIREMODE_OTHER = "full auto laser") - gun_firemodes = list(FIREMODE_FULLAUTO, FIREMODE_OTHER) - default_firemode = FIREMODE_OTHER - - weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_BULKY - slot_flags = ITEM_SLOT_BACK - - show_magazine_on_sprite = TRUE - empty_indicator = TRUE - fire_sound = 'sound/weapons/gun/laser/e40_bal.ogg' - manufacturer = MANUFACTURER_EOEHOMA - -/obj/item/gun/ballistic/automatic/assault/e40/Initialize() - . = ..() - secondary = new /obj/item/gun/energy/laser/e40_laser_secondary(src) - RegisterSignal(secondary, COMSIG_ATOM_UPDATE_ICON, PROC_REF(secondary_update_icon)) - SEND_SIGNAL(secondary, COMSIG_GUN_DISABLE_AUTOFIRE) - update_appearance() - -/obj/item/gun/ballistic/automatic/assault/e40/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/eoehoma) // at long last... the ammo counter on the side of the sprite is functional... - -/obj/item/gun/ballistic/automatic/assault/e40/do_autofire(datum/source, atom/target, mob/living/shooter, params) - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.do_autofire(source, target, shooter, params) - -/obj/item/gun/ballistic/automatic/assault/e40/do_autofire_shot(datum/source, atom/target, mob/living/shooter, params) - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.do_autofire_shot(source, target, shooter, params) - -/obj/item/gun/ballistic/automatic/assault/e40/process_fire(atom/target, mob/living/user, message, params, zone_override, bonus_spread) - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.process_fire(target, user, message, params, zone_override, bonus_spread) - -/obj/item/gun/ballistic/automatic/assault/e40/can_shoot() - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.can_shoot() - -/obj/item/gun/ballistic/automatic/assault/e40/afterattack(atom/target, mob/living/user, flag, params) - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.afterattack(target, user, flag, params) - -/obj/item/gun/ballistic/automatic/assault/e40/attackby(obj/item/attack_obj, mob/user, params) - if(istype(attack_obj, /obj/item/stock_parts/cell/gun)) - return secondary.attackby(attack_obj, user, params) - if(istype(attack_obj, /obj/item/screwdriver)) - return secondary.screwdriver_act(user, attack_obj,) - return ..() - -/obj/item/gun/ballistic/automatic/assault/e40/on_wield(obj/item/source, mob/user) - wielded = TRUE - secondary.wielded = TRUE - INVOKE_ASYNC(src, PROC_REF(do_wield), user) - -/obj/item/gun/ballistic/automatic/assault/e40/do_wield(mob/user) - . = ..() - secondary.wielded_fully = wielded_fully - -/// triggered on unwield of two handed item -/obj/item/gun/ballistic/automatic/assault/e40/on_unwield(obj/item/source, mob/user) - . = ..() - secondary.wielded_fully = FALSE - secondary.wielded = FALSE - - -/obj/item/gun/ballistic/automatic/assault/e40/proc/secondary_update_icon() - update_appearance() - SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) - -/obj/item/gun/ballistic/automatic/assault/e40/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) - secondary.pre_fire(target, user, message, flag, params, zone_override, bonus_spread) - - -/obj/item/gun/ballistic/automatic/assault/e40/get_cell() - return secondary.get_cell() - -/obj/item/gun/ballistic/automatic/assault/e40/update_overlays() - . = ..() - //handle laser gunn overlays - if(!secondary) - return - var/ratio = secondary.get_charge_ratio() - if(ratio == 0) - . += "[icon_state]_chargeempty" - else - . += "[icon_state]_charge[ratio]" - if(secondary.cell) - . += "[icon_state]_cell" - - -/obj/item/gun/ballistic/automatic/assault/e40/toggle_safety(mob/user, silent=FALSE) - . = ..() - secondary.toggle_safety(user, silent=TRUE) - -/obj/item/gun/ballistic/automatic/assault/e40/fire_select(mob/living/carbon/human/user) - . = ..() - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode == FIREMODE_OTHER) - SEND_SIGNAL(src, COMSIG_GUN_ENABLE_AUTOFIRE) - SEND_SIGNAL(src, COMSIG_GUN_SET_AUTOFIRE_SPEED, secondary.fire_delay) - else - SEND_SIGNAL(src, COMSIG_GUN_SET_AUTOFIRE_SPEED, fire_delay) - SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) - -//laser - -/obj/item/gun/energy/laser/e40_laser_secondary - name = "secondary e40 laser gun" - desc = "The laser component of a E-40 Hybrid Rifle. You probably shouldn't see this. If you can though, you should probably know lorewise, this is primary, the ballistic compontent in universe is secondary. Unfortunately, we cannot simulate this, So codewise this is secondary." - fire_sound = 'sound/weapons/gun/laser/e40_las.ogg' - w_class = WEIGHT_CLASS_NORMAL - ammo_type = list(/obj/item/ammo_casing/energy/laser/assault) - fire_delay = 0.2 SECONDS - gun_firemodes = list(FIREMODE_FULLAUTO) - default_firemode = FIREMODE_FULLAUTO - - spread_unwielded = 20 - -//techinically a battle rifle, i'm putting it here for organisation sake - -/obj/item/gun/ballistic/automatic/marksman/vickland //weapon designed by Apogee-dev - name = "\improper Vickland" - desc = "The pride of the Saint-Roumain Militia, the Vickland is a rare semi-automatic battle rifle produced by Hunter's Pride exclusively for SRM use. It is unusual in its class for its internal rotary magazine, which must be reloaded using stripper clips. Chambered in .308." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' - icon_state = "vickland" - item_state = "vickland" - weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_BULKY - internal_magazine = TRUE - default_ammo_type = /obj/item/ammo_box/magazine/internal/vickland - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/vickland, - ) - fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' - - manufacturer = MANUFACTURER_HUNTERSPRIDE - zoomable = FALSE //no scope on it - - rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' - - fire_delay = 0.4 SECONDS - - spread_unwielded = 25 - recoil = 0 - recoil_unwielded = 4 - wield_slowdown = 0.75 diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 33486d172948..fd893e432f30 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -1,6 +1,6 @@ /obj/item/gun/ballistic/automatic - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_BULKY gun_firemodes = list(FIREMODE_SEMIAUTO) default_firemode = FIREMODE_SEMIAUTO @@ -19,23 +19,7 @@ spread_unwielded = 13 recoil = 0 recoil_unwielded = 4 - wield_slowdown = 0.35 - -// Laser rifle (rechargeable magazine) // - -/obj/item/gun/ballistic/automatic/laser //TODO: REMOVE - name = "laser rifle" - desc = "Though sometimes mocked for the relatively weak firepower of their energy weapons, the logistic miracle of rechargeable ammunition has given Nanotrasen a decisive edge over many a foe." - icon_state = "oldrifle" - item_state = "arg" - default_ammo_type = /obj/item/ammo_box/magazine/recharge - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/recharge, - ) - fire_delay = 0.2 SECONDS - burst_size = 0 - fire_sound = 'sound/weapons/laser.ogg' - casing_ejector = FALSE + wield_slowdown = PDW_SLOWDOWN /obj/item/gun/ballistic/automatic/zip_pistol name = "makeshift pistol" diff --git a/code/modules/projectiles/guns/ballistic/gauss.dm b/code/modules/projectiles/guns/ballistic/gauss.dm index ec7eaede5c90..0b4319d5be8a 100644 --- a/code/modules/projectiles/guns/ballistic/gauss.dm +++ b/code/modules/projectiles/guns/ballistic/gauss.dm @@ -29,142 +29,6 @@ spread_unwielded = 25 recoil = 0 recoil_unwielded = 4 - wield_slowdown = 0.75 + wield_slowdown = HEAVY_RIFLE_SLOWDOWN wield_delay = 1 SECONDS fire_select_icon_state_prefix = "pellet_" - -/obj/item/gun/ballistic/automatic/powered/gauss/modelh - name = "Model H" - desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor." - - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - icon_state = "model-h" - item_state = "model-h" - fire_sound = 'sound/weapons/gun/gauss/modelh.ogg' - load_sound = 'sound/weapons/gun/gauss/pistol_reload.ogg' - - default_ammo_type = /obj/item/ammo_box/magazine/modelh - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/modelh, - ) - default_cell_type = /obj/item/stock_parts/cell/gun/solgov - allowed_cell_types = list( - /obj/item/stock_parts/cell/gun/solgov, - ) - - slot_flags = ITEM_SLOT_BELT - w_class = WEIGHT_CLASS_SMALL - fire_delay = 0.6 SECONDS //pistol, but heavy caliber. - show_magazine_on_sprite = FALSE - empty_indicator = FALSE - manufacturer = MANUFACTURER_SOLARARMORIES - recoil = 2 - recoil_unwielded = 4 - spread = 6 - spread_unwielded = 12 - fire_select_icon_state_prefix = "slug_" - - valid_attachments = list( - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - ) - -/obj/item/gun/ballistic/automatic/powered/gauss/modelh/no_mag - default_ammo_type = FALSE - -/obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns - desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor. It is painted in the colors of SUNS." - default_ammo_type = /obj/item/ammo_box/magazine/modelh - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/modelh, - ) - icon_state = "model-h_suns" - item_state = "model-h_suns" - -/obj/item/gun/ballistic/automatic/powered/gauss/claris - name = "Claris" - desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended." - default_ammo_type = /obj/item/ammo_box/magazine/internal/claris - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/claris, - ) - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - icon_state = "claris" - item_state = "claris" - fire_sound = 'sound/weapons/gun/gauss/claris.ogg' - load_sound = 'sound/weapons/gun/gauss/sniper_reload.ogg' - default_cell_type = /obj/item/stock_parts/cell/gun/solgov - allowed_cell_types = list( - /obj/item/stock_parts/cell/gun/solgov, - ) - fire_delay = 0.4 SECONDS - bolt_type = BOLT_TYPE_NO_BOLT - internal_magazine = TRUE - show_magazine_on_sprite = FALSE - empty_indicator = FALSE - manufacturer = MANUFACTURER_SOLARARMORIES - fire_select_icon_state_prefix = "pellet_" - - valid_attachments = list( - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet, - /obj/item/attachment/energy_bayonet - ) - - -/obj/item/gun/ballistic/automatic/powered/gauss/claris/suns - desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended. Evidently, SUNS' founders echo the sentiment, as it appears to be painted in their colors." - icon_state = "claris_suns" - item_state = "claris_suns" - -/obj/item/gun/ballistic/automatic/powered/gauss/gar - name = "Solar 'GAR' Carbine" - desc = "A Solarian carbine, unusually modern for its producers. Launches ferromagnetic lances at alarming speeds." - default_ammo_type = /obj/item/ammo_box/magazine/gar - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/gar, - ) - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - icon_state = "gar" - item_state = "gar" - fire_sound = 'sound/weapons/gun/gauss/gar.ogg' - load_sound = 'sound/weapons/gun/gauss/rifle_reload.ogg' - default_cell_type = /obj/item/stock_parts/cell/gun/solgov - allowed_cell_types = list( - /obj/item/stock_parts/cell/gun/solgov, - ) - burst_size = 1 - - fire_delay = 0.2 SECONDS - - actions_types = list() - empty_indicator = FALSE - manufacturer = MANUFACTURER_SOLARARMORIES - - valid_attachments = list( - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet, - /obj/item/attachment/energy_bayonet - ) - - gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) - default_firemode = FIREMODE_SEMIAUTO - - wield_delay = 0.7 SECONDS - fire_select_icon_state_prefix = "lance_" - -/obj/item/gun/ballistic/automatic/powered/gauss/gar/suns - desc = "A Solarian carbine, unusually modern for its producers. It's just modern enough for SUNS, however, who have painted the weapon in their colors. Launches ferromagnetic lances at alarming speeds." - icon_state = "gar_suns" - item_state = "gar_suns" diff --git a/code/modules/projectiles/guns/ballistic/hmg.dm b/code/modules/projectiles/guns/ballistic/hmg.dm index 46f615ccf9cc..1c318164ee76 100644 --- a/code/modules/projectiles/guns/ballistic/hmg.dm +++ b/code/modules/projectiles/guns/ballistic/hmg.dm @@ -12,11 +12,12 @@ gun_firemodes = list(FIREMODE_FULLAUTO) default_firemode = FIREMODE_FULLAUTO + wield_slowdown = HMG_SLOWDOWN + spread = 4 spread_unwielded = 80 recoil = 1 recoil_unwielded = 4 - wield_slowdown = 3 gunslinger_recoil_bonus = 2 gunslinger_spread_bonus = 20 @@ -64,6 +65,22 @@ else retract_bipod(user=user) +/obj/item/gun/ballistic/automatic/hmg/calculate_recoil(mob/user, recoil_bonus = 0) + var/total_recoil = recoil_bonus + + if(bipod_deployed) + total_recoil += deploy_recoil_bonus + + return ..(user, total_recoil) + +/obj/item/gun/ballistic/automatic/hmg/calculate_spread(mob/user, bonus_spread) + var/total_spread = bonus_spread + + if(bipod_deployed) + total_spread += deploy_spread_bonus + + return ..(user, total_spread) + /obj/item/gun/ballistic/automatic/hmg/proc/deploy_bipod(mob/user) //we check if we can actually deploy the thing var/can_deploy = TRUE @@ -194,7 +211,7 @@ recoil = 1 //identical to other LMGS recoil_unwielded = 4 //same as skm - wield_slowdown = 1 //not as severe as other lmgs, but worse than the normal skm + wield_slowdown = SAW_SLOWDOWN //not as severe as other lmgs, but worse than the normal skm wield_delay = 0.85 SECONDS //faster than normal lmgs, slower than stock skm has_bipod = TRUE diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index 2baee53a158a..3e33689fef7b 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -58,7 +58,14 @@ GLOBAL_LIST_INIT(rpg_scrawlings, list( "A drawing of the Rilena character 'T4L1' smoking a boof", "\"Eat it corpo!\"", "A Sarathi woman in a suggestive pose", - "\"Arm this!\"" + "A masculine Sarathi shouldering a launcher", + "A Vox woman with a sledgehammer over their shoulder", + "A man in a floral patterned shirt and nothing else, drawn leaning against the rocket's tube", + "A crudely-drawn picture of a Gorlex Marauder exploding", + "A scratched-out link to some kind of website", + ".:|:;", + "\"SPEAR TO THE SHOAL, FOR A FREE FRONTIER!\"", + "\"Arm this!\"", )) diff --git a/code/modules/projectiles/guns/ballistic/marksman.dm b/code/modules/projectiles/guns/ballistic/marksman.dm index 9d63e66bcab7..557ccc5ca21b 100644 --- a/code/modules/projectiles/guns/ballistic/marksman.dm +++ b/code/modules/projectiles/guns/ballistic/marksman.dm @@ -1,8 +1,13 @@ - /obj/item/gun/ballistic/automatic/marksman show_magazine_on_sprite = TRUE burst_size = 1 zoomable = TRUE //this var as true without setting anything else produces a 2x zoom - wield_slowdown = 2 + wield_slowdown = DMR_SLOWDOWN + aimed_wield_slowdown = LONG_RIFLE_AIM_SLOWDOWN + zoom_amt = DMR_ZOOM wield_delay = 1 SECONDS + + min_recoil = 0.1 + + light_range = 2 diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index 54ee4455973d..a1b319692467 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -1,5 +1,6 @@ /obj/item/gun/ballistic/automatic/pistol bolt_type = BOLT_TYPE_LOCKING + w_class = WEIGHT_CLASS_NORMAL vary_fire_sound = FALSE fire_sound_volume = 90 @@ -11,56 +12,19 @@ recoil_unwielded = 3 recoil_backtime_multiplier = 1 + zoom_amt = PISTOL_ZOOM + wield_delay = 0.2 SECONDS fire_delay = 0.2 SECONDS spread = 5 spread_unwielded = 7 - wield_slowdown = 0.15 - muzzleflash_iconstate = "muzzle_flash_light" - -/obj/item/gun/ballistic/automatic/pistol/candor - name = "\improper Candor" - desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of Hunter's Pride. Chambered in .45." - icon_state = "candor" - item_state = "hp_generic" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + wield_slowdown = PISTOL_SLOWDOWN + aimed_wield_slowdown = PISTOL_AIM_SLOWDOWN - default_ammo_type = /obj/item/ammo_box/magazine/m45 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/m45, - ) - fire_sound = 'sound/weapons/gun/pistol/candor.ogg' - rack_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' - lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' - manufacturer = MANUFACTURER_HUNTERSPRIDE - load_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' - eject_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' - show_magazine_on_sprite = TRUE - -NO_MAG_GUN_HELPER(automatic/pistol/candor) - -/obj/item/gun/ballistic/automatic/pistol/candor/factory //also give this to the srm, their candors should probably look factory fresh from how well taken care of they are - desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of 'Hunter's Pride Arms and Ammunition'. This example has been kept in especially good shape, and may as well be fresh out of the workshop. Chambered in .45." - item_state = "hp_generic_fresh" - -NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) - -/obj/item/gun/ballistic/automatic/pistol/candor/factory/update_overlays() - . = ..() - . += "[initial(icon_state)]_factory" + muzzleflash_iconstate = "muzzle_flash_light" + light_range = 1 -/obj/item/gun/ballistic/automatic/pistol/candor/phenex - name = "\improper HP Phenex" - desc = "A uniquely modified version of the Candor, famously created by Hunter's Pride. Named after the daemonic Phoenix of legend that the Ashen Huntsman had once slain, this hell-kissed weapon is more visually intimidating than its original counterpart, but mechanically acts the same. Chambered in .45." - icon_state = "phenex" - item_state = "hp_phenex" /obj/item/gun/ballistic/automatic/pistol/deagle name = "\improper Desert Eagle" @@ -170,36 +134,6 @@ NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) if(funnysounds) . += "Alt-click to use \the [src] vox hailer." -/obj/item/gun/ballistic/automatic/pistol/solgov - name = "\improper Pistole C" - desc = "A favorite of the Terran Regency that is despised by the Solarian bureaucracy. Shifted out of military service centuries ago, though still popular among civilians. Chambered in 5.56mm caseless." - icon_state = "pistole-c" - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - - weapon_weight = WEAPON_LIGHT - default_ammo_type = /obj/item/ammo_box/magazine/pistol556mm - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/pistol556mm, - ) - fire_sound = 'sound/weapons/gun/pistol/pistolec.ogg' - manufacturer = MANUFACTURER_SOLARARMORIES - load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - - rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' - lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' - - fire_select_icon_state_prefix = "caseless_" - -/obj/item/gun/ballistic/automatic/pistol/solgov/old - icon_state = "pistole-c-old" - /obj/item/gun/ballistic/automatic/pistol/disposable name = "disposable gun" desc = "An exceedingly flimsy plastic gun that is extremely cheap to produce. You get what you pay for." @@ -229,6 +163,7 @@ NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) name = ".38 Derringer" desc = "An easily concealable derringer. Uses .38 special ammo." icon_state = "derringer" + item_state = "hp_generic" icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' @@ -273,6 +208,7 @@ NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' icon_state = "derringer_syndie" + item_state = "sa_generic" default_ammo_type = /obj/item/ammo_box/magazine/internal/derr357 allowed_ammo_types = list( /obj/item/ammo_box/magazine/internal/derr357, @@ -289,5 +225,3 @@ NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) ) EMPTY_GUN_HELPER(ballistic/derringer) - - diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index 752af51a57e5..2375b56e5930 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -39,7 +39,9 @@ bolt_wording = "hammer" dry_fire_sound = 'sound/weapons/gun/general/bolt_drop.ogg' dry_fire_text = "snap" - wield_slowdown = 0.3 + + wield_slowdown = REVOLVER_SLOWDOWN + aimed_wield_slowdown = PISTOL_AIM_SLOWDOWN gun_firemodes = list(FIREMODE_SEMIAUTO) default_firemode = FIREMODE_SEMIAUTO @@ -458,87 +460,6 @@ playsound(src, 'sound/items/handling/ammobox_pickup.ogg', 20, FALSE) return -/obj/item/gun/ballistic/revolver/detective - name = "\improper HP Detective Special" - desc = "A small law enforcement firearm. Originally commissioned by Nanotrasen for their Private Investigation division, it has become extremely popular among independent civilians as a cheap, compact sidearm. Uses .38 Special rounds." - fire_sound = 'sound/weapons/gun/revolver/shot_light.ogg' - icon_state = "detective" - item_state = "hp_generic" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev38 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/rev38, - ) - obj_flags = UNIQUE_RENAME - semi_auto = TRUE //double action - safety_wording = "safety" - unique_reskin = list("Default" = "detective", - "Stainless Steel" = "detective_stainless", - "Gold Trim" = "detective_gold", - "Leopard Spots" = "detective_leopard", - "The Peacemaker" = "detective_peacemaker", - "Black Panther" = "detective_panther" - ) - w_class = WEIGHT_CLASS_SMALL - manufacturer = MANUFACTURER_HUNTERSPRIDE - - recoil = 0 //weaker than normal revolver, no recoil - fire_delay = 0.2 SECONDS - -EMPTY_GUN_HELPER(revolver/detective) - -/obj/item/gun/ballistic/revolver/detective/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/revolver) //note that the hud at the moment only supports 6 round revolvers, 7 or 5 isn't supported rn -//...why...? -/obj/item/gun/ballistic/revolver/detective/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0, burst_firing = FALSE, spread_override = 0, iteration = 0) - if(magazine.caliber != initial(magazine.caliber)) - if(prob(100 - (magazine.ammo_count() * 5))) //minimum probability of 70, maximum of 95 - playsound(user, fire_sound, fire_sound_volume, vary_fire_sound) - to_chat(user, "[src] blows up in your face!") - user.take_bodypart_damage(0,20) - explosion(src, 0, 0, 1, 1) - user.dropItemToGround(src) - return 0 - ..() - -/obj/item/gun/ballistic/revolver/detective/screwdriver_act(mob/living/user, obj/item/I) - if(..()) - return TRUE - if(magazine.caliber == "38") - to_chat(user, "You begin to reinforce the barrel of [src]...") - if(magazine.ammo_count()) - afterattack(user, user) //you know the drill - user.visible_message("[src] goes off!", "[src] goes off in your face!") - return TRUE - if(I.use_tool(src, user, 30)) - if(magazine.ammo_count()) - to_chat(user, "You can't modify it!") - return TRUE - magazine.caliber = ".357" - fire_sound = 'sound/weapons/gun/revolver/shot.ogg' - desc = "The barrel and chamber assembly seems to have been modified." - to_chat(user, "You reinforce the barrel of [src]. Now it will fire .357 rounds.") - else - to_chat(user, "You begin to revert the modifications to [src]...") - if(magazine.ammo_count()) - afterattack(user, user) //and again - user.visible_message("[src] goes off!", "[src] goes off in your face!") - return TRUE - if(I.use_tool(src, user, 30)) - if(magazine.ammo_count()) - to_chat(user, "You can't modify it!") - return - magazine.caliber = ".38" - fire_sound = 'sound/weapons/gun/revolver/shot.ogg' - desc = initial(desc) - to_chat(user, "You remove the modifications on [src]. Now it will fire .38 rounds.") - return TRUE - EMPTY_GUN_HELPER(revolver) EMPTY_GUN_HELPER(revolver/viper) @@ -563,125 +484,3 @@ EMPTY_GUN_HELPER(revolver/viper) fire_sound = 'sound/weapons/resonator_blast.ogg' recoil = 8 manufacturer = MANUFACTURER_NONE - -/obj/item/gun/ballistic/revolver/montagne - name = "\improper HP Montagne" - desc = "An ornate break-open revolver issued to high-ranking members of the Saint-Roumain Militia. Chambered in .44." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - icon_state = "montagne" - item_state = "hp_generic" - manufacturer = MANUFACTURER_HUNTERSPRIDE - spread_unwielded = 15 - recoil = 0 - - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev44/montagne - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/rev44/montagne, - ) - -/obj/item/gun/ballistic/revolver/montagne/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/revolver) - -EMPTY_GUN_HELPER(revolver/montagne) - -/obj/item/gun/ballistic/revolver/ashhand - name = "HP Ashhand" - desc = "A massive, long-barreled revolver often used by the Saint-Roumain Militia as protection against big game. Can only be reloaded one cartridge at a time due to its reinforced frame. Uses .45-70 ammo." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - icon_state = "ashhand" - item_state = "ashhand" - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev4570 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/rev4570, - ) - fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' - rack_sound = 'sound/weapons/gun/revolver/viper_prime.ogg' - manufacturer = MANUFACTURER_HUNTERSPRIDE - gate_loaded = TRUE - fire_delay = 0.6 SECONDS - wield_slowdown = 0.5 - spread_unwielded = 20 - spread = 6 - recoil = 2 - recoil_unwielded = 4 - -/obj/item/gun/ballistic/revolver/ashhand/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/revolver) - -/obj/item/gun/ballistic/revolver/firebrand - name = "\improper HP Firebrand" - desc = "An archaic precursor to revolver-type firearms, this gun was rendered completely obsolete millennia ago. While fast to fire, it is extremely inaccurate. Uses .357 ammo." - icon_state = "pepperbox" - item_state = "hp_generic_fresh" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/pepperbox - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/pepperbox, - ) - spread = 20 - manufacturer = MANUFACTURER_HUNTERSPRIDE - spread_unwielded = 50 - fire_delay = 0 SECONDS - gate_offset = 4 - semi_auto = TRUE - safety_wording = "safety" - -EMPTY_GUN_HELPER(revolver/firebrand) - -/obj/item/gun/ballistic/revolver/shadow - name = "\improper HP Shadow" - desc = "A mid-size revolver. Despite the antiquated design, it is cheap, reliable, and stylish, making it a favorite among fast-drawing spacers and the officers of various militaries, as well as small-time police units. Chambered in .44." - fire_sound = 'sound/weapons/gun/revolver/cattleman.ogg' - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - icon_state = "shadow" - item_state = "shadow" - - default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev44 - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/cylinder/rev44, - ) - manufacturer = MANUFACTURER_HUNTERSPRIDE - obj_flags = UNIQUE_RENAME - gate_loaded = TRUE - unique_reskin = list(\ - "Shadow" = "shadow", - "Cattleman" = "shadow_cattleman", - "General" = "shadow_general", - "Sheriff" = "shadow_sheriff", - "Cobra" = "shadow_cobra", - "Hired Gun" = "shadow_hiredgun", - "Buntline" = "shadow_buntline", - "Cavalry" = "shadow_cavalry", - "Lanchester Special" = "shadow_lanchester" - ) - - recoil = 0 //weaker than normal revolver, no recoil - spread_unwielded = 10 - -/obj/item/gun/ballistic/revolver/shadow/ComponentInitialize() - . = ..() - AddComponent(/datum/component/ammo_hud/revolver) - -/obj/item/gun/ballistic/revolver/shadow/reskin_obj(mob/M) - . = ..() - if(current_skin) - item_state = unique_reskin[current_skin] - -EMPTY_GUN_HELPER(revolver/shadow) diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm index 9396db025d7e..819c32b888c1 100644 --- a/code/modules/projectiles/guns/ballistic/rifle.dm +++ b/code/modules/projectiles/guns/ballistic/rifle.dm @@ -11,7 +11,6 @@ ) bolt_wording = "bolt" w_class = WEIGHT_CLASS_BULKY - weapon_weight = WEAPON_HEAVY slot_flags = ITEM_SLOT_BACK bolt_type = BOLT_TYPE_STANDARD semi_auto = FALSE @@ -28,11 +27,14 @@ gun_firemodes = list(FIREMODE_SEMIAUTO) default_firemode = FIREMODE_SEMIAUTO + zoom_amt = RIFLE_ZOOM + aimed_wield_slowdown = RIFLE_AIM_SLOWDOWN + spread = -1 spread_unwielded = 48 recoil = -3 recoil_unwielded = 4 - wield_slowdown = 1 + wield_slowdown = RIFLE_SLOWDOWN wield_delay = 1.2 SECONDS /obj/item/gun/ballistic/rifle/update_overlays() @@ -54,7 +56,7 @@ /obj/item/gun/ballistic/rifle/eject_magazine(mob/user, display_message = TRUE, obj/item/ammo_box/magazine/tac_load = null) if (!bolt_locked && empty_autoeject) - to_chat(user, "The bolt is closed!") + to_chat(user, span_notice("The bolt is closed!")) return return ..() @@ -65,7 +67,7 @@ /obj/item/gun/ballistic/rifle/attackby(obj/item/A, mob/user, params) if (!bolt_locked) - to_chat(user, "The bolt is closed!") + to_chat(user, span_notice("The bolt is closed!")) return return ..() @@ -73,119 +75,6 @@ . = ..() . += "The bolt is [bolt_locked ? "open" : "closed"]." -/obj/item/gun/ballistic/rifle/illestren - name = "\improper HP Illestren" - desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, the Illestren is popular among colonists, pirates, snipers, and countless others. Chambered in 8x50mmR." - icon_state = "illestren" - item_state = "illestren" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - sawn_desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." - eject_sound = 'sound/weapons/gun/rifle/vickland_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/rifle/vickland_unload.ogg' - - internal_magazine = FALSE - default_ammo_type = /obj/item/ammo_box/magazine/illestren_a850r - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/illestren_a850r, - ) - empty_autoeject = TRUE - eject_sound_vary = FALSE - can_be_sawn_off = TRUE - manufacturer = MANUFACTURER_HUNTERSPRIDE - -/obj/item/gun/ballistic/rifle/illestren/empty //i had to name it empty instead of no_mag because else it wouldnt work with guncases. sorry! - default_ammo_type = FALSE - -/obj/item/gun/ballistic/rifle/illestren/sawoff(forced = FALSE) - . = ..() - if(.) - spread = 24 - spread_unwielded = 30 - item_state = "illestren_sawn" - mob_overlay_state = item_state - weapon_weight = WEAPON_MEDIUM //you can fire it onehanded, makes it worse than worse than useless onehanded, but you can - -/obj/item/gun/ballistic/rifle/illestren/blow_up(mob/user) - . = FALSE - if(chambered && chambered.BB) - process_fire(user, user, FALSE) - . = TRUE - -/obj/item/gun/ballistic/rifle/illestren/factory - desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, this example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in 8x50mmR." - icon_state = "illestren_factory" - item_state = "illestren_factory" - -/obj/item/gun/ballistic/rifle/illestren/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "illestren_factory_sawn" - mob_overlay_state = item_state - -/obj/item/gun/ballistic/rifle/illestren/sawn - desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." - sawn_off = TRUE - -/obj/item/gun/ballistic/rifle/solgov - name = "SSG-669C" - desc = "A bolt-action sniper rifle used by Solarian troops. Beloved for its rotary design and accuracy. Chambered in 8x58mm Caseless." - default_ammo_type = /obj/item/ammo_box/magazine/internal/boltaction/solgov - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/boltaction/solgov, - ) - icon_state = "ssg669c" - item_state = "ssg669c" - icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' - - fire_sound = 'sound/weapons/gun/rifle/ssg669c.ogg' - can_be_sawn_off = FALSE - - zoomable = TRUE - zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. - zoom_out_amt = 5 - - manufacturer = MANUFACTURER_SOLARARMORIES - spread = -5 - spread_unwielded = 20 - recoil = 0 - recoil_unwielded = 4 - wield_slowdown = 1 - wield_delay = 1.3 SECONDS - -/obj/item/gun/ballistic/rifle/scout - name = "HP Scout" - desc = "A powerful bolt-action rifle usually given to mercenary hunters of the Saint-Roumain Militia, equally suited for taking down big game or two-legged game. Chambered in .300 Magnum." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - icon_state = "scout" - item_state = "scout" - - default_ammo_type = /obj/item/ammo_box/magazine/internal/boltaction/smile - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/boltaction/smile, - ) - fire_sound = 'sound/weapons/gun/rifle/scout.ogg' - - rack_sound = 'sound/weapons/gun/rifle/scout_bolt_out.ogg' - bolt_drop_sound = 'sound/weapons/gun/rifle/scout_bolt_in.ogg' - - can_be_sawn_off = FALSE - - zoomable = TRUE - zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. - zoom_out_amt = 5 - - manufacturer = MANUFACTURER_HUNTERSPRIDE - /obj/item/gun/ballistic/rifle/polymer name = "polymer survivor rifle" desc = "A bolt-action rifle made of scrap, desperation, and luck. Likely to shatter at any moment. Chambered in 7.62x40mm." diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index a519dc257ae6..c05b9a63eb40 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -30,9 +30,12 @@ default_firemode = FIREMODE_SEMIAUTO fire_select_icon_state_prefix = "sg_" - wield_slowdown = 0.45 + wield_slowdown = SHOTGUN_SLOWDOWN + aimed_wield_slowdown = SHOTGUN_AIM_SLOWDOWN wield_delay = 0.8 SECONDS + zoom_amt = SHOTGUN_ZOOM + spread = 4 spread_unwielded = 10 recoil = 1 @@ -40,6 +43,8 @@ gunslinger_recoil_bonus = -1 + min_recoil = 0.1 + /obj/item/gun/ballistic/shotgun/blow_up(mob/user) if(chambered && chambered.BB) process_fire(user, user, FALSE) @@ -51,91 +56,6 @@ return TRUE return FALSE -// BRIMSTONE SHOTGUN // - -/obj/item/gun/ballistic/shotgun/brimstone - name = "HP Brimstone" - desc = "A simple and sturdy pump-action shotgun sporting a 5-round capacity, manufactured by Hunter's Pride. Found widely throughout the Frontier in the hands of hunters, pirates, police, and countless others. Chambered in 12g." - sawn_desc = "A stockless and shortened pump-action shotgun. The worsened recoil and accuracy make it a poor sidearm anywhere beyond punching distance." - fire_sound = 'sound/weapons/gun/shotgun/brimstone.ogg' - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - icon_state = "brimstone" - item_state = "brimstone" - - gun_firemodes = list(FIREMODE_FULLAUTO) - default_firemode = FIREMODE_FULLAUTO - - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/lethal - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/lethal, - ) - manufacturer = MANUFACTURER_HUNTERSPRIDE - fire_delay = 0.05 SECONDS //slamfire - rack_delay = 0.2 SECONDS - - can_be_sawn_off = TRUE - - -/obj/item/gun/ballistic/shotgun/brimstone/sawoff(forced = FALSE) - . = ..() - if(.) - weapon_weight = WEAPON_MEDIUM - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 18 - spread_unwielded = 25 - recoil = 5 //your punishment for sawing off an short shotgun - recoil_unwielded = 8 - item_state = "illestren_factory_sawn" // i couldnt care about making another sprite, looks close enough - mob_overlay_state = item_state - -EMPTY_GUN_HELPER(shotgun/brimstone) - -// HELLFIRE SHOTGUN // - -/obj/item/gun/ballistic/shotgun/hellfire - name = "HP Hellfire" - desc = "A hefty pump-action riot shotgun with a seven-round tube, manufactured by Hunter's Pride. Especially popular among the Frontier's police forces. Chambered in 12g." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - icon_state = "hellfire" - item_state = "hellfire" - - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/riot - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/riot, - ) - sawn_desc = "Come with me if you want to live." - can_be_sawn_off = TRUE - rack_sound = 'sound/weapons/gun/shotgun/rack_alt.ogg' - fire_delay = 0.1 SECONDS - -/obj/item/gun/ballistic/shotgun/hellfire/sawoff(forced = FALSE) - . = ..() - if(.) - var/obj/item/ammo_box/magazine/internal/tube = magazine - tube.max_ammo = 5 //this makes the gun so much worse - - weapon_weight = WEAPON_MEDIUM - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 8 - spread_unwielded = 15 - recoil = 3 //or not - recoil_unwielded = 5 - item_state = "dshotgun_sawn" // ditto - mob_overlay_state = item_state - -EMPTY_GUN_HELPER(shotgun/hellfire) - // Automatic Shotguns// /obj/item/gun/ballistic/shotgun/automatic spread = 4 @@ -146,6 +66,8 @@ EMPTY_GUN_HELPER(shotgun/hellfire) manufacturer = MANUFACTURER_NANOTRASEN semi_auto = TRUE + gunslinger_recoil_bonus = 1 + //Dual Feed Shotgun /obj/item/gun/ballistic/shotgun/automatic/dual_tube @@ -213,161 +135,6 @@ EMPTY_GUN_HELPER(shotgun/hellfire) NO_MAG_GUN_HELPER(shotgun/automatic/bulldog/inteq) -///////////////////////////// -// DOUBLE BARRELED SHOTGUN // -///////////////////////////// - -/obj/item/gun/ballistic/shotgun/doublebarrel - name = "double-barreled shotgun" - desc = "A classic break action shotgun, hand-made in a Hunter's Pride workshop. Both barrels can be fired in quick succession or even simultaneously. Guns like this have been popular with hunters, sporters, and criminals for millennia. Chambered in 12g." - sawn_desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." - - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - base_icon_state = "dshotgun" - - icon_state = "dshotgun" - item_state = "dshotgun" - - rack_sound = 'sound/weapons/gun/shotgun/dbshotgun_break.ogg' - bolt_drop_sound = 'sound/weapons/gun/shotgun/dbshotgun_close.ogg' - - w_class = WEIGHT_CLASS_BULKY - weapon_weight = WEAPON_MEDIUM - force = 10 - flags_1 = CONDUCT_1 - slot_flags = ITEM_SLOT_BACK - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/dual - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/dual, - ) - - obj_flags = UNIQUE_RENAME - unique_reskin = list("Default" = "dshotgun", - "Stainless Steel" = "dshotgun_white", - "Stained Green" = "dshotgun_green" - ) - semi_auto = TRUE - can_be_sawn_off = TRUE - bolt_type = BOLT_TYPE_NO_BOLT - pb_knockback = 3 // it's a super shotgun! - manufacturer = MANUFACTURER_HUNTERSPRIDE - bolt_wording = "barrel" - - burst_delay = 0.05 SECONDS - burst_size = 2 - gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST) - default_firemode = FIREMODE_SEMIAUTO - -/obj/item/gun/ballistic/shotgun/doublebarrel/unique_action(mob/living/user) - if (bolt_locked == FALSE) - to_chat(user, "You snap open the [bolt_wording] of \the [src].") - playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) - chambered = null - var/num_unloaded = 0 - for(var/obj/item/ammo_casing/casing_bullet in get_ammo_list(FALSE, TRUE)) - casing_bullet.forceMove(drop_location()) - var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180)) - casing_bullet.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(450, 550) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = casing_bullet.bounce_sfx_override) - - num_unloaded++ - SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_bullet.name) - if (num_unloaded) - playsound(user, eject_sound, eject_sound_volume, eject_sound_vary) - update_appearance() - bolt_locked = TRUE - update_appearance() - return - drop_bolt(user) - -/obj/item/gun/ballistic/shotgun/doublebarrel/drop_bolt(mob/user = null) - playsound(src, bolt_drop_sound, bolt_drop_sound_volume, FALSE) - if (user) - to_chat(user, "You snap the [bolt_wording] of \the [src] closed.") - chamber_round() - bolt_locked = FALSE - update_appearance() - -/obj/item/gun/ballistic/shotgun/doublebarrel/can_shoot() - if (bolt_locked) - return FALSE - return ..() - -/obj/item/gun/ballistic/shotgun/doublebarrel/attackby(obj/item/A, mob/user, params) - if (!bolt_locked) - to_chat(user, "The [bolt_wording] is shut closed!") - return - return ..() - -/obj/item/gun/ballistic/shotgun/doublebarrel/update_icon_state() - . = ..() - if(current_skin) - icon_state = "[unique_reskin[current_skin]][sawn_off ? "_sawn" : ""][bolt_locked ? "_open" : ""]" - else - icon_state = "[base_icon_state || initial(icon_state)][sawn_off ? "_sawn" : ""][bolt_locked ? "_open" : ""]" - - -/obj/item/gun/ballistic/shotgun/doublebarrel/AltClick(mob/user) - . = ..() - if(unique_reskin && !current_skin && user.canUseTopic(src, BE_CLOSE, NO_DEXTERITY) && (!bolt_locked)) - reskin_obj(user) - -/obj/item/gun/ballistic/shotgun/doublebarrel/sawoff(forced = FALSE) - . = ..() - if(.) - weapon_weight = WEAPON_MEDIUM - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 8 - spread_unwielded = 15 - recoil = 3 //or not - recoil_unwielded = 5 - item_state = "dshotgun_sawn" - mob_overlay_state = item_state - -EMPTY_GUN_HELPER(shotgun/doublebarrel) - -// sawn off beforehand -/obj/item/gun/ballistic/shotgun/doublebarrel/presawn - name = "sawn-off double-barreled shotgun" - desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." - sawn_off = TRUE - weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_NORMAL - slot_flags = ITEM_SLOT_BELT - - wield_slowdown = 0.25 - wield_delay = 0.3 SECONDS //OP? maybe - - spread = 8 - spread_unwielded = 15 - recoil = 3 //or not - recoil_unwielded = 5 - item_state = "dshotgun_sawn" - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/dual/lethal - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/dual/lethal, - ) - -EMPTY_GUN_HELPER(shotgun/doublebarrel/presawn) - -/obj/item/gun/ballistic/shotgun/doublebarrel/roumain - name = "HP antique double-barreled shotgun" - desc = "A special-edition shotgun hand-made by Hunter's Pride with a high-quality walnut stock inlaid with brass scrollwork. Shotguns like this are very rare outside of the Saint-Roumain Militia's ranks. Otherwise functionally identical to a common double-barreled shotgun. Chambered in 12g." - sawn_desc = "A special-edition Hunter's Pride shotgun, cut down to the size of a sidearm by some barbarian. The brass inlay on the stock and engravings on the barrel have been obliterated in the process, destroying any value beyond its use as a crude sidearm." - base_icon_state = "dshotgun_srm" - icon_state = "dshotgun_srm" - item_state = "dshotgun_srm" - unique_reskin = null - -/obj/item/gun/ballistic/shotgun/doublebarrel/roumain/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "dshotgun_srm_sawn" // IMPROVISED SHOTGUN // @@ -441,6 +208,8 @@ EMPTY_GUN_HELPER(shotgun/doublebarrel/presawn) icon = 'icons/obj/guns/48x32guns.dmi' lefthand_file = 'icons/mob/inhands/weapons/64x_guns_left.dmi' righthand_file = 'icons/mob/inhands/weapons/64x_guns_right.dmi' + inhand_x_dimension = 64 + inhand_y_dimension = 64 item_state = "shotgun_qb" w_class = WEIGHT_CLASS_BULKY force = 15 //blunt edge and really heavy @@ -495,289 +264,3 @@ EMPTY_GUN_HELPER(shotgun/doublebarrel/presawn) allowed_ammo_types = list( /obj/item/ammo_box/magazine/internal/shot/hundred, ) - -//Lever-Action Rifles -/obj/item/gun/ballistic/shotgun/flamingarrow - name = "HP Flaming Arrow" - desc = "A sturdy and lightweight lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. A popular choice among Frontier homesteaders for hunting small game and rudimentary self-defense. Chambered in .38." - sawn_desc = "A lever-action rifle that has been sawed down and modified for extra portability. While surprisingly effective as a sidearm, the more important benefit is how much cooler it looks." - base_icon_state = "flamingarrow" - icon_state = "flamingarrow" - item_state = "flamingarrow" - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - inhand_x_dimension = 32 - inhand_y_dimension = 32 - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/winchester, - ) - fire_sound = 'sound/weapons/gun/rifle/flamingarrow.ogg' - rack_sound = 'sound/weapons/gun/rifle/skm_cocked.ogg' - bolt_wording = "lever" - cartridge_wording = "bullet" - can_be_sawn_off = TRUE - - wield_slowdown = 0.5 - wield_delay = 0.65 SECONDS - - spread = -5 - spread_unwielded = 7 - - recoil = 0 - recoil_unwielded = 2 - -EMPTY_GUN_HELPER(shotgun/flamingarrow) - -/obj/item/gun/ballistic/shotgun/flamingarrow/update_icon_state() - . = ..() - if(current_skin) - icon_state = "[unique_reskin[current_skin]][sawn_off ? "_sawn" : ""]" - else - icon_state = "[base_icon_state || initial(icon_state)][sawn_off ? "_sawn" : ""]" - - -/obj/item/gun/ballistic/shotgun/flamingarrow/rack(mob/user = null) - . = ..() - if(!wielded) - SpinAnimation(7,1) - -/obj/item/gun/ballistic/shotgun/flamingarrow/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) - var/fan = FALSE - if(HAS_TRAIT(user, TRAIT_GUNSLINGER) && !semi_auto && wielded_fully && loc == user && !safety) - fan = TRUE - fire_delay = 0.35 SECONDS - . = ..() - fire_delay = src::fire_delay - if(fan) - rack() - to_chat(user, "You quickly rack the [bolt_wording] of \the [src]!") - balloon_alert_to_viewers("quickly racks!") - fire_delay = 0 SECONDS - -/obj/item/gun/ballistic/shotgun/flamingarrow/sawoff(forced = FALSE) - . = ..() - if(.) - var/obj/item/ammo_box/magazine/internal/tube = magazine - tube.max_ammo = 7 - - item_state = "flamingarrow_sawn" - mob_overlay_state = item_state - weapon_weight = WEAPON_MEDIUM - - wield_slowdown = 0.25 - wield_delay = 0.2 SECONDS //THE COWBOY RIFLE - - spread = 4 - spread_unwielded = 12 - - recoil = 0 - recoil_unwielded = 3 - -/obj/item/gun/ballistic/shotgun/flamingarrow/factory - desc = "A sturdy and lightweight lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. This example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in .38." - icon_state = "flamingarrow_factory" - base_icon_state = "flamingarrow_factory" - item_state = "flamingarrow_factory" - -/obj/item/gun/ballistic/shotgun/flamingarrow/factory/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "flamingarrow_factory_sawn" - mob_overlay_state = item_state - -/obj/item/gun/ballistic/shotgun/flamingarrow/bolt - name = "HP Flaming Bolt" - desc = "A sturdy, excellently-made lever-action rifle. This one appears to be a genuine antique, kept in incredibly good condition despite its advanced age. Chambered in .38." - base_icon_state = "flamingbolt" - icon_state = "flamingbolt" - item_state = "flamingbolt" - -/obj/item/gun/ballistic/shotgun/flamingarrow/bolt/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "flamingbolt_sawn" - mob_overlay_state = item_state - -/obj/item/gun/ballistic/shotgun/flamingarrow/absolution - name = "HP Absolution" - base_icon_state = "absolution" - icon_state = "absolution" - item_state = "absolution" - fire_sound = 'sound/weapons/gun/revolver/shot.ogg' - desc = "A large lever-action rifle with hand-stamped Hunter's Pride marks on the receiver and an 8 round ammunition capacity. More powerful than the Flaming Arrow, the Absolution is a popular pick for hunting larger fauna like bears and goliaths, especially when a bolt action's slower rate of fire would be a liability. Chambered in .357." - sawn_desc = "A large lever-action rifle, sawn down for portability. It looks much cooler, but you should probably be using a revolver..." - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester/absolution - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/winchester/absolution, - ) - -/obj/item/gun/ballistic/shotgun/flamingarrow/absolution/sawoff(forced = FALSE) - . = ..() - if(.) - var/obj/item/ammo_box/magazine/internal/tube = magazine - tube.max_ammo = 8 - - item_state = "illestren_sawn" - mob_overlay_state = item_state - weapon_weight = WEAPON_MEDIUM - - wield_slowdown = 0.25 - wield_delay = 0.2 SECONDS - - spread = 4 - spread_unwielded = 12 - - recoil = 0 - recoil_unwielded = 3 - -/obj/item/gun/ballistic/shotgun/flamingarrow/conflagration - name = "HP Conflagration" - base_icon_state = "conflagration" - icon_state = "conflagration" - item_state = "conflagration" - fire_sound = 'sound/weapons/gun/shotgun/shot.ogg' - desc = "A lightweight lever-action shotgun with a 5 round ammunition capacity. The lever action allows it to be cycled quickly and acurrately. In theory, you could ever operate it one-handed. Chambered in 12g." - sawn_desc = "A lever action shotgun that's been sawed down for portability. The recoil makes it mostly useless outside of point-blank range, but it hits hard for its size and, more importantly, can be flipped around stylishly." - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester/conflagration - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/winchester/conflagration, - ) - -/obj/item/gun/ballistic/shotgun/flamingarrow/conflagration/sawoff(forced = FALSE) - . = ..() - if(.) - var/obj/item/ammo_box/magazine/internal/tube = magazine - tube.max_ammo = 5 - - item_state = "beacon_factory_sawn" - mob_overlay_state = item_state - weapon_weight = WEAPON_MEDIUM - - wield_slowdown = 0.25 - wield_delay = 0.2 SECONDS - - spread = 4 - spread_unwielded = 12 - - recoil = 0 - recoil_unwielded = 3 - -EMPTY_GUN_HELPER(shotgun/flamingarrow/conflagration) - -//Elephant Gun -/obj/item/gun/ballistic/shotgun/doublebarrel/twobore - name = "HP Huntsman" - desc = "A comically huge double-barreled rifle replete with brass inlays depicting flames and naturalistic scenes, clearly meant for the nastiest monsters the Frontier has to offer. If you want an intact trophy, don't aim for the head. Chambered in two-bore." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - inhand_x_dimension = 32 - inhand_y_dimension = 32 - base_icon_state = "huntsman" - icon_state = "huntsman" - item_state = "huntsman" - unique_reskin = null - attack_verb = list("bludgeoned", "smashed") - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/twobore - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/twobore, - ) - w_class = WEIGHT_CLASS_BULKY - force = 20 //heavy ass elephant gun, why wouldnt it be - recoil = 4 - pb_knockback = 12 - fire_sound = 'sound/weapons/gun/shotgun/quadfire.ogg' - rack_sound = 'sound/weapons/gun/shotgun/quadrack.ogg' - load_sound = 'sound/weapons/gun/shotgun/quadinsert.ogg' - - can_be_sawn_off = FALSE - fire_sound_volume = 80 - rack_sound_volume = 50 - manufacturer = MANUFACTURER_HUNTERSPRIDE - - gun_firemodes = list(FIREMODE_SEMIAUTO) //no dual burst for you - default_firemode = FIREMODE_SEMIAUTO - -//Break-Action Rifle -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon - name = "HP Beacon" - desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. Boasts excellent accuracy and stopping power. Uses .45-70 ammo." - sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." - base_icon_state = "beacon" - icon_state = "beacon" - item_state = "beacon" - unique_reskin = null - inhand_x_dimension = 32 - inhand_y_dimension = 32 - default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/beacon - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/internal/shot/beacon, - ) - fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' - w_class = WEIGHT_CLASS_BULKY - weapon_weight = WEAPON_MEDIUM - force = 10 - obj_flags = UNIQUE_RENAME - semi_auto = TRUE - can_be_sawn_off = TRUE - pb_knockback = 3 - wield_slowdown = 0.7 - spread_unwielded = 15 - spread = 0 - recoil = 0 - recoil_unwielded = 5 - - gun_firemodes = list(FIREMODE_SEMIAUTO) - default_firemode = FIREMODE_SEMIAUTO - -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "beacon_sawn" - mob_overlay_state = item_state - wield_slowdown = 0.5 - wield_delay = 0.5 SECONDS - - spread_unwielded = 20 //mostly the hunting revolver stats - spread = 6 - recoil = 2 - recoil_unwielded = 4 - -EMPTY_GUN_HELPER(shotgun/doublebarrel/beacon) - -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory - desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. This example has been kept in excellent shape and may as well be fresh out of the workshop. Uses .45-70 ammo." - sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." - base_icon_state = "beacon_factory" - icon_state = "beacon_factory" - item_state = "beacon_factory" - -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory/sawoff(forced = FALSE) - . = ..() - if(.) - item_state = "beacon_factory_sawn" - mob_overlay_state = item_state - -//pre sawn off beacon -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/presawn - name = "sawn-off HP Beacon" - sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." - sawn_off = TRUE - w_class = WEIGHT_CLASS_NORMAL - slot_flags = ITEM_SLOT_BELT - - weapon_weight = WEAPON_MEDIUM - - item_state = "beacon_sawn" - mob_overlay_state = "beacon_sawn" - wield_slowdown = 0.5 - wield_delay = 0.5 SECONDS - - spread_unwielded = 20 //mostly the hunting revolver stats - spread = 6 - recoil = 2 - recoil_unwielded = 4 diff --git a/code/modules/projectiles/guns/ballistic/smg.dm b/code/modules/projectiles/guns/ballistic/smg.dm index 8e9e403a05cb..faa52c29f268 100644 --- a/code/modules/projectiles/guns/ballistic/smg.dm +++ b/code/modules/projectiles/guns/ballistic/smg.dm @@ -7,10 +7,14 @@ spread = 6 spread_unwielded = 10 - wield_slowdown = 0.35 + wield_slowdown = SMG_SLOWDOWN + aimed_wield_slowdown = SMG_AIM_SLOWDOWN + zoom_amt = SMG_ZOOM recoil_unwielded = 4 w_class = WEIGHT_CLASS_BULKY + light_range = 1 + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) default_firemode = FIREMODE_SEMIAUTO @@ -65,36 +69,6 @@ weapon_weight = WEAPON_LIGHT fire_sound = 'sound/weapons/gun/smg/vector_fire.ogg' - -/obj/item/gun/ballistic/automatic/smg/firestorm //weapon designed by Apogee-dev - name = "HP Firestorm" - desc = "An unconventional submachinegun, rarely issued to Saint-Roumain Militia mercenary hunters for outstanding situations where normal hunting weapons fall short. Chambered in .45." - icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' - - icon_state = "firestorm" - item_state = "firestorm" - default_ammo_type = /obj/item/ammo_box/magazine/c45_firestorm_mag - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/c45_firestorm_mag, - ) - unique_mag_sprites_for_variants = TRUE - burst_size = 1 - actions_types = list() - fire_delay = 0.13 SECONDS - bolt_type = BOLT_TYPE_OPEN - rack_sound = 'sound/weapons/gun/smg/uzi_cocked.ogg' - fire_sound = 'sound/weapons/gun/smg/firestorm.ogg' - - - manufacturer = MANUFACTURER_HUNTERSPRIDE - wield_slowdown = 0.4 - -/obj/item/gun/ballistic/automatic/smg/firestorm/pan //spawns with pan magazine, can take sticks instead of just drums, not sure where this would be used, maybe erts? - default_ammo_type = /obj/item/ammo_box/magazine/c45_firestorm_mag/pan - /obj/item/gun/ballistic/automatic/smg/skm_carbine name = "\improper SKM-24v" desc = "The SKM-24v was a carbine modification of the SKM-24 during the Frontiersmen War. This, however, is just a shoddy imitation of that carbine, effectively an SKM-24 with a sawed down barrel and a folding wire stock. Can be fired with the stock folded, though accuracy suffers. Chambered in 4.6x30mm." @@ -126,13 +100,14 @@ spread_unwielded = 14 wield_delay = 0.6 SECONDS - wield_slowdown = 0.35 + wield_slowdown = SMG_SLOWDOWN valid_attachments = list( /obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, + /obj/item/attachment/gun, /obj/item/attachment/foldable_stock ) @@ -194,6 +169,7 @@ /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, + /obj/item/attachment/gun, /obj/item/attachment/foldable_stock/inteq ) default_attachments = list(/obj/item/attachment/foldable_stock/inteq) @@ -230,6 +206,7 @@ /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, + /obj/item/attachment/gun, /obj/item/attachment/foldable_stock ) default_attachments = list(/obj/item/attachment/foldable_stock) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 1f595e994902..5ade10ca6c9a 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -6,7 +6,7 @@ item_state = "spur" muzzleflash_iconstate = "muzzle_flash_laser" - muzzle_flash_color = COLOR_SOFT_RED + light_color = COLOR_SOFT_RED has_safety = TRUE safety = TRUE @@ -30,10 +30,15 @@ tac_reloads = FALSE tactical_reload_delay = 1.2 SECONDS + var/latch_closed = TRUE + var/latch_toggle_delay = 1.0 SECONDS + valid_attachments = list( /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet + /obj/item/attachment/bayonet, + /obj/item/attachment/gun, + /obj/item/attachment/sling ) slot_available = list( ATTACHMENT_SLOT_RAIL = 1 @@ -125,25 +130,30 @@ update_appearance() /obj/item/gun/energy/attackby(obj/item/A, mob/user, params) + if(..()) + return FALSE + if (!internal_magazine && (A.type in (allowed_ammo_types - blacklisted_ammo_types))) var/obj/item/stock_parts/cell/gun/C = A if (!cell) - insert_cell(user, C) + return insert_cell(user, C) else if (tac_reloads) eject_cell(user, C) - return ..() - /obj/item/gun/energy/proc/insert_cell(mob/user, obj/item/stock_parts/cell/gun/C) - if(user.transferItemToLoc(C, src)) - cell = C - to_chat(user, span_notice("You load the [C] into \the [src].")) - playsound(src, load_sound, load_sound_volume, load_sound_vary) - update_appearance() - return TRUE + if(!latch_closed) + if(user.transferItemToLoc(C, src)) + cell = C + to_chat(user, span_notice("You load the [C] into \the [src].")) + playsound(src, load_sound, load_sound_volume, load_sound_vary) + update_appearance() + return TRUE + else + to_chat(user, span_warning("You cannot seem to get \the [src] out of your hands!")) + return FALSE else - to_chat(user, span_warning("You cannot seem to get \the [src] out of your hands!")) + to_chat(user, span_warning("The [src]'s cell retainment clip is latched!")) return FALSE /obj/item/gun/energy/proc/eject_cell(mob/user, obj/item/stock_parts/cell/gun/tac_load = null) @@ -152,28 +162,51 @@ var/obj/item/stock_parts/cell/gun/old_cell = cell old_cell.update_appearance() cell = null - to_chat(user, span_notice("You pull the cell out of \the [src].")) update_appearance() - if(tac_load && tac_reloads) - if(do_after(user, tactical_reload_delay, src, hidden = TRUE)) - if(insert_cell(user, tac_load)) - to_chat(user, span_notice("You perform a tactical reload on \the [src].")) + if(user) + to_chat(user, span_notice("You pull the cell out of \the [src].")) + if(tac_load && tac_reloads) + if(do_after(user, tactical_reload_delay, src, hidden = TRUE)) + if(insert_cell(user, tac_load)) + to_chat(user, span_notice("You perform a tactical reload on \the [src].")) + else + to_chat(user, span_warning("You dropped the old cell, but the new one doesn't fit. How embarassing.")) else - to_chat(user, span_warning("You dropped the old cell, but the new one doesn't fit. How embarassing.")) - else - to_chat(user, span_warning("Your reload was interupted!")) - return + to_chat(user, span_warning("Your reload was interupted!")) + return - user.put_in_hands(old_cell) + user.put_in_hands(old_cell) update_appearance() -/obj/item/gun/energy/screwdriver_act(mob/living/user, obj/item/I) - if(cell && !internal_magazine) - to_chat(user, span_notice("You begin unscrewing and pulling out the cell...")) - if(I.use_tool(src, user, unscrewing_time, volume = 100)) - to_chat(user, span_notice("You remove the power cell.")) - eject_cell(user) - return ..() +//special is_type_in_list method to counteract problem with current method +/obj/item/gun/energy/proc/is_attachment_in_contents_list() + for(var/content_item in contents) + if(istype(content_item, /obj/item/attachment/)) + return TRUE + return FALSE + +/obj/item/gun/energy/AltClick(mob/living/user) + if(..()) + return + if(!internal_magazine && latch_closed) + to_chat(user, span_notice("You start to unlatch the [src]'s power cell retainment clip...")) + if(do_after(user, latch_toggle_delay, src, IGNORE_USER_LOC_CHANGE)) + to_chat(user, span_notice("You unlatch the [src]'s power cell retainment clip " + "OPEN" + ".")) + playsound(src, 'sound/items/taperecorder/taperecorder_play.ogg', 50, FALSE) + tac_reloads = TRUE + latch_closed = FALSE + update_appearance() + else if(!internal_magazine && !latch_closed) + // if(!cell && is_attachment_in_contents_list()) + // return ..() //should bring up the attachment menu if attachments are added. If none are added, it just does leaves the latch open + to_chat(user, span_warning("You start to latch the [src]'s power cell retainment clip...")) + if (do_after(user, latch_toggle_delay, src, IGNORE_USER_LOC_CHANGE)) + to_chat(user, span_notice("You latch the [src]'s power cell retainment clip " + "CLOSED" + ".")) + playsound(src, 'sound/items/taperecorder/taperecorder_close.ogg', 50, FALSE) + tac_reloads = FALSE + latch_closed = TRUE + update_appearance() + return /obj/item/gun/energy/can_shoot(visuals) if(safety && !visuals) @@ -213,7 +246,12 @@ /obj/item/gun/energy/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) if(!chambered && can_shoot()) process_chamber() // If the gun was drained and then recharged, load a new shot. - return ..() + ..() //process the gunshot as normal + if(!latch_closed && prob(65)) //make the cell slide out if it's fired while the retainment clip is unlatched, with a 65% probability + to_chat(user, span_warning("The [src]'s cell falls out!")) + eject_cell() + return + /obj/item/gun/energy/proc/select_fire(mob/living/user) select++ @@ -252,6 +290,20 @@ var/overlay_icon_state = "[icon_state]_charge" var/obj/item/ammo_casing/energy/shot = ammo_type[modifystate ? select : 1] var/ratio = get_charge_ratio() + if(ismob(loc) && !internal_magazine) + var/mutable_appearance/latch_overlay + latch_overlay = mutable_appearance('icons/obj/guns/cell_latch.dmi') + if(latch_closed) + if(cell) + latch_overlay.icon_state = "latch-on-full" + else + latch_overlay.icon_state = "latch-on-empty" + else + if(cell) + latch_overlay.icon_state = "latch-off-full" + else + latch_overlay.icon_state = "latch-off-empty" + . += latch_overlay if(cell) . += "[icon_state]_cell" if(ratio == 0) @@ -322,6 +374,8 @@ /obj/item/gun/energy/examine(mob/user) . = ..() + if(!internal_magazine) + . += "The cell retainment latch is [latch_closed ? "CLOSED" : "OPEN"]. Alt-Click to toggle the latch." var/obj/item/ammo_casing/energy/shot = ammo_type[select] if(ammo_type.len > 1) . += "You can switch firemodes by pressing the unique action key. By default, this is space" diff --git a/code/modules/projectiles/guns/energy/energy_gun.dm b/code/modules/projectiles/guns/energy/energy_gun.dm index 7d91d41d5f0b..0e7af1fcb26d 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -11,7 +11,9 @@ modifystate = TRUE ammo_x_offset = 2 dual_wield_spread = 60 + wield_slowdown = LASER_RIFLE_SLOWDOWN manufacturer = MANUFACTURER_SHARPLITE_NEW + w_class = WEIGHT_CLASS_NORMAL /obj/item/gun/energy/e_gun/empty_cell spawn_no_ammo = TRUE @@ -30,7 +32,7 @@ ammo_x_offset = 2 charge_sections = 3 wield_delay = 0.2 SECONDS - wield_slowdown = 0.15 + wield_slowdown = LASER_PISTOL_SLOWDOWN spread = 2 spread_unwielded = 5 @@ -57,7 +59,7 @@ fire_delay = 0.2 SECONDS wield_delay = 0.7 SECONDS - wield_slowdown = 0.6 + wield_slowdown = HEAVY_LASER_RIFLE_SLOWDOWN spread_unwielded = 20 /obj/item/gun/energy/e_gun/old @@ -83,13 +85,13 @@ name = "modified antique laser gun" desc = "It's somehow modified to have more firemodes." icon_state = "capgun_brazil_hos" - item_state = "hoslaser" + item_state = "hoslaserkill0" manufacturer = MANUFACTURER_SHARPLITE /obj/item/gun/energy/e_gun/hos/brazil/true desc = "This genuine antique laser gun, modified with an experimental suite of alternative firing modes based on the X-01 MultiPhase Energy Gun, is now truly one of the finest weapons in the frontier." icon_state = "capgun_hos" - item_state = "hoslaser" + item_state = "hoslaserkill0" selfcharge = 1 manufacturer = MANUFACTURER_SHARPLITE @@ -110,21 +112,32 @@ /obj/item/gun/energy/e_gun/turret name = "hybrid turret gun" - desc = "A heavy hybrid energy cannon with two settings: Stun and kill." + desc = "A heavy hybrid energy cannon with two settings: Stun and kill. ...It doesn't seem have a trigger, seems it can only be used as a turret." + lefthand_file = GUN_LEFTHAND_ICON + righthand_file = GUN_RIGHTHAND_ICON icon_state = "turretlaser" item_state = "turretlaser" slot_flags = null w_class = WEIGHT_CLASS_HUGE + default_ammo_type = null ammo_type = list(/obj/item/ammo_casing/energy/electrode, /obj/item/ammo_casing/energy/laser) weapon_weight = WEAPON_HEAVY trigger_guard = TRIGGER_GUARD_NONE ammo_x_offset = 2 +/obj/item/gun/energy/e_gun/turret/pre_fire(atom/target, mob/living/user, message, flag, params, zone_override, bonus_spread, dual_wielded_gun) + to_chat(user, span_notice("[src] is not designed to be fired by hand.")) + return FALSE + /obj/item/gun/energy/e_gun/nuclear name = "advanced energy gun" desc = "An energy gun with an experimental miniaturized nuclear reactor that automatically charges the internal power cell." icon_state = "nucgun" item_state = "nucgun" + + lefthand_file = GUN_LEFTHAND_ICON + righthand_file = GUN_RIGHTHAND_ICON + charge_delay = 5 can_charge = FALSE internal_magazine = TRUE @@ -188,7 +201,7 @@ charge_sections = 6 wield_delay = 0.2 SECONDS - wield_slowdown = 0.15 + wield_slowdown = LASER_PISTOL_SLOWDOWN spread = 2 spread_unwielded = 5 @@ -219,6 +232,7 @@ weapon_weight = WEAPON_LIGHT fire_delay = 0.13 SECONDS + wield_slowdown = LASER_SMG_SLOWDOWN gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) default_firemode = FIREMODE_SEMIAUTO @@ -233,26 +247,7 @@ icon_state = "iotshotgun" item_state = "shotgun_combat" shaded_charge = TRUE - w_class = WEIGHT_CLASS_BULKY ammo_type = list(/obj/item/ammo_casing/energy/disabler/scatter/ultima, /obj/item/ammo_casing/energy/laser/ultima) + w_class = WEIGHT_CLASS_BULKY var/obj/item/modular_computer/integratedNTOS var/NTOS_type = /obj/item/modular_computer/internal - -/obj/item/gun/energy/e_gun/e11 - name = "E-11 hybrid energy rifle" - desc = "A hybrid energy gun fondly remembered as one of the worst weapons ever made. It hurts, but that's only if it manages to hit its target." - icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' - icon_state = "e11" - ammo_type = list(/obj/item/ammo_casing/energy/disabler, /obj/item/ammo_casing/energy/laser/eoehoma) - ammo_x_offset = 0 - spread = 80 - spread_unwielded = 140 - dual_wield_spread = 140 - shaded_charge = TRUE - manufacturer = MANUFACTURER_EOEHOMA - -/obj/item/gun/energy/e_gun/e11/empty_cell - spawn_no_ammo = TRUE diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index c7cebd1025be..ab0cf6ef90f0 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -17,7 +17,7 @@ w_class = WEIGHT_CLASS_BULKY muzzleflash_iconstate = "muzzle_flash_light" - muzzle_flash_color = COLOR_WHITE + light_color = COLOR_WHITE var/overheat_time = 16 var/holds_charge = FALSE diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index c17c1cb8a005..1da484f5de96 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -1,7 +1,9 @@ /obj/item/gun/energy/laser name = "SL L-204 laser gun" desc = "A basic energy-based laser gun that fires concentrated beams of light which pass through glass and thin metal." - + lefthand_file = 'icons/obj/guns/manufacturer/nanotrasen_sharplite/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/nanotrasen_sharplite/righthand.dmi' + item_state = "laser" w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/iron=2000) ammo_type = list(/obj/item/ammo_casing/energy/lasergun) @@ -29,11 +31,11 @@ righthand_file = 'icons/obj/guns/manufacturer/nanotrasen_sharplite/righthand.dmi' mob_overlay_icon = 'icons/obj/guns/manufacturer/nanotrasen_sharplite/onmob.dmi' icon_state = "retro" + item_state = "laser" desc = "An antiquated model of the basic lasergun, no longer used or sold by Sharplite. Nevertheless, the sheer popularity of this model makes it a somewhat common sight to this day." ammo_x_offset = 3 manufacturer = MANUFACTURER_SHARPLITE - /obj/item/gun/energy/laser/captain name = "antique laser gun" icon = 'icons/obj/guns/manufacturer/nanotrasen_sharplite/48x32.dmi' @@ -41,7 +43,7 @@ righthand_file = 'icons/obj/guns/manufacturer/nanotrasen_sharplite/righthand.dmi' mob_overlay_icon = 'icons/obj/guns/manufacturer/nanotrasen_sharplite/onmob.dmi' icon_state = "caplaser" - item_state = null + item_state = "caplaser" desc = "This is the SL X-00, an antique laser gun, out of production for decades and well beyond anyone's capacity to recreate. All craftsmanship is of the highest quality. It is decorated with ashdrake leather and chrome. The gun menaces with spikes of energy. On the item is an image of a space station. The station is exploding." force = 10 ammo_x_offset = 3 @@ -58,7 +60,7 @@ /obj/item/gun/energy/laser/captain/scattershot name = "scatter shot laser rifle" desc = "An industrial-grade heavy-duty laser rifle with a modified laser lens to scatter its shot into multiple smaller lasers. The inner-core can self-charge for theoretically infinite use." - ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter, /obj/item/ammo_casing/energy/laser) + ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter, /obj/item/ammo_casing/energy/laser/slug) shaded_charge = FALSE /obj/item/gun/energy/laser/cyborg @@ -72,8 +74,8 @@ /obj/item/gun/energy/laser/scatter name = "scatter laser gun" - desc = "A laser gun equipped with a refraction kit that spreads bolts." - ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter, /obj/item/ammo_casing/energy/laser) + desc = "A laser gun mimicking the function of a shotgun, manufactured with an adjustable lens capable of projecting scattershot or slugs." + ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter, /obj/item/ammo_casing/energy/laser/slug) manufacturer = MANUFACTURER_NONE /obj/item/gun/energy/laser/scatter/shotty @@ -92,7 +94,7 @@ name = "accelerator laser cannon" desc = "An advanced laser cannon that does more damage the farther away the target is." icon_state = "lasercannon" - item_state = "laser" + item_state = "lasercannon" w_class = WEIGHT_CLASS_BULKY default_ammo_type = /obj/item/stock_parts/cell/gun/large allowed_ammo_types = list( @@ -129,6 +131,7 @@ item_state = null ammo_type = list(/obj/item/ammo_casing/energy/xray) ammo_x_offset = 3 + w_class = WEIGHT_CLASS_BULKY ////////Laser Tag//////////////////// @@ -170,8 +173,8 @@ inhand_y_dimension = 64 icon_state = "iotshotgun" item_state = "shotgun_combat" - w_class = WEIGHT_CLASS_BULKY ammo_type = list(/obj/item/ammo_casing/energy/disabler/scatter/ultima) + w_class = WEIGHT_CLASS_BULKY var/obj/item/modular_computer/integratedNTOS var/NTOS_type = /obj/item/modular_computer/internal manufacturer = MANUFACTURER_SHARPLITE_NEW @@ -203,7 +206,6 @@ item_state = "gun" ammo_x_offset = 2 charge_sections = 4 - w_class = WEIGHT_CLASS_NORMAL default_ammo_type = /obj/item/stock_parts/cell/gun/mini allowed_ammo_types = list( /obj/item/stock_parts/cell/gun/mini, @@ -212,57 +214,8 @@ manufacturer = MANUFACTURER_SHARPLITE_NEW /obj/item/gun/energy/laser/hitscanpistol/examine_more(mob/user) + . = ..() if(in_range(src, user) || isobserver(user)) - . = list("You examine [src] closer. Under the grip is a small inscription: \"NT CN SVALINN 462\".") + . += "You examine [src] closer. Under the grip is a small inscription: \"NT CN SVALINN 462\"." else - . = list("You try to examine [src] closer, but you're too far away.") - -/obj/item/gun/energy/laser/e10 - name = "E-10 laser pistol" - desc = "A very old laser weapon. Despite the extreme age of some of these weapons, they are sometimes preferred to newer, mass-produced Nanotrasen laser weapons." - icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' - icon_state = "e10" - w_class = WEIGHT_CLASS_SMALL - - wield_delay = 0.2 SECONDS - wield_slowdown = 0.15 - - spread = 2 - spread_unwielded = 5 - - ammo_type = list(/obj/item/ammo_casing/energy/lasergun/eoehoma) - manufacturer = MANUFACTURER_EOEHOMA - -/obj/item/gun/energy/laser/e50 - name = "E-50 energy emitter" - desc = "A heavy and extremely powerful laser. Sets targets on fire and kicks ass, but it uses a massive amount of energy per shot and is generally awkward to handle." - - icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' - icon_state = "e50" - item_state = "e50" - - default_ammo_type = /obj/item/stock_parts/cell/gun/large - allowed_ammo_types = list( - /obj/item/stock_parts/cell/gun/large, - ) - ammo_type = list(/obj/item/ammo_casing/energy/laser/eoehoma/e50) - weapon_weight = WEAPON_HEAVY - manufacturer = MANUFACTURER_EOEHOMA - - wield_delay = 0.7 SECONDS - wield_slowdown = 0.6 - spread_unwielded = 20 - - shaded_charge = FALSE - ammo_x_offset = 4 - charge_sections = 2 - w_class = WEIGHT_CLASS_BULKY - slot_flags = 0 - - + . += "You try to examine [src] closer, but you're too far away." diff --git a/code/modules/projectiles/guns/energy/mounted.dm b/code/modules/projectiles/guns/energy/mounted.dm index cf67db9fd5ae..d32c5f13b1e6 100644 --- a/code/modules/projectiles/guns/energy/mounted.dm +++ b/code/modules/projectiles/guns/energy/mounted.dm @@ -3,6 +3,8 @@ desc = "An arm mounted dual-mode weapon that fires electrodes and disabler shots." icon = 'icons/obj/items_cyborg.dmi' icon_state = "taser" + lefthand_file = GUN_LEFTHAND_ICON + righthand_file = GUN_RIGHTHAND_ICON item_state = "armcannonstun4" force = 5 selfcharge = 1 diff --git a/code/modules/projectiles/guns/energy/pulse.dm b/code/modules/projectiles/guns/energy/pulse.dm index 973297d1b4e4..a63fbad391e6 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -25,7 +25,7 @@ spread_unwielded = 25 muzzleflash_iconstate = "muzzle_flash_pulse" - muzzle_flash_color = COLOR_BRIGHT_BLUE + light_color = COLOR_BRIGHT_BLUE /obj/item/gun/energy/pulse/emp_act(severity) return diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index e394aa2b7b4d..2bd15cd04a70 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -126,7 +126,7 @@ usesound = list('sound/items/welder.ogg', 'sound/items/welder2.ogg') tool_behaviour = TOOL_DECONSTRUCT wall_decon_damage = 200 - toolspeed = 0.9 //plasmacutters can be used like angle grinders, and are a bit faster + toolspeed = 1 //plasmacutters can be used like angle grinders internal_magazine = TRUE //so you don't cheese through the need for plasma - WS EDIT var/charge_cut = 100 //amount of charge used up to start action (multiplied by amount) and per progress_flash_divisor ticks of cutting var/adv = FALSE @@ -185,7 +185,7 @@ "You start fixing some of the dents on [target == user ? "your" : "[target]'s"] [parse_zone(attackedLimb.body_zone)].") if(!use_tool(target, user, delay = (target == user ? 5 SECONDS : 0.5 SECONDS), amount = 1, volume = 25)) return TRUE - item_heal_robotic(target, user, brute_heal = 15, burn_heal = 0) + item_heal_robotic(target, user, brute_heal = 15, burn_heal = 0, integrity_loss = 5) return TRUE /obj/item/gun/energy/plasmacutter/use(amount) diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index e70c46cc76f6..fdb3770b7c89 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -44,13 +44,3 @@ desc = "An integrated disabler that draws from a cyborg's power cell. This weapon contains a limiter to prevent the cyborg's power cell from overheating." can_charge = FALSE use_cyborg_cell = TRUE - -/obj/item/gun/energy/disabler/e60 - name = "E-60" - desc = "A self-defense weapon that exhausts organic targets, weakening them until they collapse." - icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' - icon_state = "e60" - manufacturer = MANUFACTURER_EOEHOMA diff --git a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm index 737c34792f24..4d93fca00c47 100644 --- a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm @@ -1,3 +1,7 @@ +#define CLIP_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, /obj/item/attachment/scope, /obj/item/attachment/long_scope, /obj/item/attachment/sling, /obj/item/attachment/gun) +#define CLIP_ATTACHMENT_POINTS list(ATTACHMENT_SLOT_MUZZLE = 1,ATTACHMENT_SLOT_RAIL = 1,ATTACHMENT_SLOT_SCOPE=1) + + //########### PISTOLS ###########// /obj/item/gun/ballistic/automatic/pistol/cm23 name = "\improper CM-23" @@ -24,6 +28,21 @@ load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' eject_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' eject_empty_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' + + default_attachments = list(/obj/item/attachment/laser_sight) + + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + + slot_offsets = list( + ATTACHMENT_SLOT_RAIL = list( + "x" = 19, + "y" = 18, + ) + ) + recoil_unwielded = 3 /obj/item/gun/ballistic/automatic/pistol/cm23/no_mag @@ -88,6 +107,9 @@ . = ..() icon_state = "[base_icon_state]_[ammo_count() == 1 ? 1 : round(ammo_count(),3)]" +/obj/item/ammo_box/magazine/m9mm_cm70/empty + start_empty = TRUE + /obj/item/gun/ballistic/automatic/pistol/cm357 name = "\improper CM-357" desc = "A semi-automatic magnum handgun designed specifically for BARD's megafauna removal unit, as standard handguns had proven useless as backup weapons. Its heft and power have also made it a status symbol among the few CLIP officers able to requisition one. Chambered in .357." @@ -152,16 +174,12 @@ NO_MAG_GUN_HELPER(automatic/pistol/cm357) fire_sound = 'sound/weapons/gun/smg/cm5.ogg' manufacturer = MANUFACTURER_MINUTEMAN - valid_attachments = list( - /obj/item/attachment/silencer, - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet - ) - slot_available = list( - ATTACHMENT_SLOT_MUZZLE = 1, - ATTACHMENT_SLOT_RAIL = 1 - ) + spread = 3 + spread_unwielded = 7 + + valid_attachments = CLIP_ATTACHMENTS + slot_available = CLIP_ATTACHMENT_POINTS + slot_offsets = list( ATTACHMENT_SLOT_MUZZLE = list( "x" = 37, @@ -191,6 +209,9 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) max_ammo = 30 multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/cm5_9mm/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/cm5_9mm/rubber desc = "A 30-round magazine for the CM-5 submachine gun. These rubber rounds trade lethality for a heavy impact which can incapacitate targets. Performs even worse against armor." caliber = "9mm rubber" @@ -303,16 +324,8 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) actions_types = list() manufacturer = MANUFACTURER_MINUTEMAN - valid_attachments = list( - /obj/item/attachment/silencer, - /obj/item/attachment/laser_sight, - /obj/item/attachment/rail_light, - /obj/item/attachment/bayonet - ) - slot_available = list( - ATTACHMENT_SLOT_MUZZLE = 1, - ATTACHMENT_SLOT_RAIL = 1 - ) + valid_attachments = CLIP_ATTACHMENTS + slot_available = CLIP_ATTACHMENT_POINTS slot_offsets = list( ATTACHMENT_SLOT_MUZZLE = list( "x" = 48, @@ -321,10 +334,16 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) ATTACHMENT_SLOT_RAIL = list( "x" = 35, "y" = 16, + ), + ATTACHMENT_SLOT_SCOPE = list( + "x" = 18, + "y" = 22, ) ) - wield_slowdown = 2 + default_attachments = list(/obj/item/attachment/scope) + + wield_slowdown = DMR_SLOWDOWN spread = -4 fire_select_icon_state_prefix = "clip_" adjust_fire_select_icon_state_on_safety = TRUE @@ -363,9 +382,9 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) manufacturer = MANUFACTURER_MINUTEMAN spread = -5 spread_unwielded = 35 - recoil = 4 + recoil = 2 recoil_unwielded = 10 - wield_slowdown = 1 + wield_slowdown = SNIPER_SLOWDOWN wield_delay = 1.3 SECONDS zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. @@ -384,6 +403,9 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) . = ..() icon_state = "[base_icon_state]-[!!ammo_count()]" +/obj/item/ammo_box/magazine/f90/empty + start_empty = TRUE + //########### RIFLES ###########// /obj/item/gun/ballistic/automatic/assault/cm82 name = "\improper CM-82" @@ -409,6 +431,9 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) fire_delay = 0.18 SECONDS + valid_attachments = CLIP_ATTACHMENTS + slot_available = CLIP_ATTACHMENT_POINTS + load_sound = 'sound/weapons/gun/rifle/cm82_reload.ogg' load_empty_sound = 'sound/weapons/gun/rifle/cm82_reload.ogg' eject_sound = 'sound/weapons/gun/rifle/cm82_unload.ogg' @@ -475,7 +500,7 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) recoil = 2 //identical to other LMGS recoil_unwielded = 7 //same as skm - wield_slowdown = 1 //not as severe as other lmgs, but worse than the normal skm + wield_slowdown = SAW_SLOWDOWN //not as severe as other lmgs, but worse than the normal skm wield_delay = 0.9 SECONDS //faster than normal lmgs, slower than stock skm has_bipod = TRUE @@ -501,6 +526,9 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) . = ..() icon_state = "[base_icon_state]-[!!ammo_count()]" +/obj/item/ammo_box/magazine/cm40_762_40_box/empty + start_empty = TRUE + //########### MISC ###########// /obj/item/gun/ballistic/shotgun/cm15 @@ -550,7 +578,7 @@ NO_MAG_GUN_HELPER(automatic/smg/cm5) spread_unwielded = 16 recoil = 1 recoil_unwielded = 4 - wield_slowdown = 0.6 + wield_slowdown = HEAVY_SHOTGUN_SLOWDOWN wield_delay = 0.65 SECONDS diff --git a/code/modules/projectiles/guns/manufacturer/eoehoma/ballistics.dm b/code/modules/projectiles/guns/manufacturer/eoehoma/ballistics.dm new file mode 100644 index 000000000000..da315f224fee --- /dev/null +++ b/code/modules/projectiles/guns/manufacturer/eoehoma/ballistics.dm @@ -0,0 +1,218 @@ +/obj/item/gun/ballistic/automatic/assault/e40 + name = "\improper E-40 Hybrid Rifle" + desc = "A Hybrid Assault Rifle, best known for being having a dual ballistic/laser system along with an advanced ammo counter. Once an icon for bounty hunters, age has broken most down, so these end up in collector's hands or as shoddy Frontiersmen laser SMG conversions when in their inheritted stockpiles. But if one were to find one in working condition, it would be just as formidable as back then. Chambered in .299 Eoehoma caseless, and uses energy for lasers." + icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' + icon_state = "e40" + item_state = "e40" + default_ammo_type = /obj/item/ammo_box/magazine/e40 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/e40, + ) + var/obj/item/gun/energy/laser/e40_laser_secondary/secondary + fire_select_icon_state_prefix = "e40_" + + fire_delay = 0.1 SECONDS + recoil_unwielded = 3 + + gun_firenames = list(FIREMODE_FULLAUTO = "full auto ballistic", FIREMODE_OTHER = "full auto laser") + gun_firemodes = list(FIREMODE_FULLAUTO, FIREMODE_OTHER) + default_firemode = FIREMODE_OTHER + + weapon_weight = WEAPON_MEDIUM + slot_flags = ITEM_SLOT_BACK + + show_magazine_on_sprite = TRUE + empty_indicator = TRUE + fire_sound = 'sound/weapons/gun/laser/e40_bal.ogg' + manufacturer = MANUFACTURER_EOEHOMA + +/obj/item/gun/ballistic/automatic/assault/e40/Initialize() + . = ..() + secondary = new /obj/item/gun/energy/laser/e40_laser_secondary(src) + RegisterSignal(secondary, COMSIG_ATOM_UPDATE_ICON, PROC_REF(secondary_update_icon)) + SEND_SIGNAL(secondary, COMSIG_GUN_DISABLE_AUTOFIRE) + update_appearance() + +/obj/item/gun/ballistic/automatic/assault/e40/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/eoehoma) // at long last... the ammo counter on the side of the sprite is functional... + +/obj/item/gun/ballistic/automatic/assault/e40/do_autofire(datum/source, atom/target, mob/living/shooter, params) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.do_autofire(source, target, shooter, params) + +/obj/item/gun/ballistic/automatic/assault/e40/do_autofire_shot(datum/source, atom/target, mob/living/shooter, params) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.do_autofire_shot(source, target, shooter, params) + +/obj/item/gun/ballistic/automatic/assault/e40/process_fire(atom/target, mob/living/user, message, params, zone_override, bonus_spread) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + if(!secondary.latch_closed && prob(65)) + to_chat(user, span_warning("[src]'s cell falls out!")) + secondary.eject_cell() + return ..() + return secondary.process_fire(target, user, message, params, zone_override, bonus_spread) + +/obj/item/gun/ballistic/automatic/assault/e40/can_shoot() + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.can_shoot() + +/obj/item/gun/ballistic/automatic/assault/e40/afterattack(atom/target, mob/living/user, flag, params) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.afterattack(target, user, flag, params) + +/obj/item/gun/ballistic/automatic/assault/e40/attackby(obj/item/attack_obj, mob/user, params) + if(istype(attack_obj, /obj/item/stock_parts/cell/gun)) + return secondary.attackby(attack_obj, user, params) + return ..() + +/obj/item/gun/ballistic/automatic/assault/e40/attack_hand(mob/user) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode == FIREMODE_OTHER && loc == user && user.is_holding(src) && secondary.cell && !secondary.latch_closed) + secondary.eject_cell(user) + return + if(current_firemode == FIREMODE_OTHER && loc == user && user.is_holding(src) && secondary.cell && secondary.latch_closed) + to_chat(user, span_warning("The cell retainment clip is latched!")) + return + return ..() + +/obj/item/gun/ballistic/automatic/assault/e40/AltClick(mob/living/user) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode == FIREMODE_OTHER) + if(secondary.latch_closed) + to_chat(user, span_notice("You start to unlatch the [src]'s power cell retainment clip...")) + if(do_after(user, secondary.latch_toggle_delay, src, IGNORE_USER_LOC_CHANGE)) + to_chat(user, span_notice("You unlatch [src]'s power cell retainment clip " + "OPEN" + ".")) + playsound(src, 'sound/items/taperecorder/taperecorder_play.ogg', 50, FALSE) + secondary.tac_reloads = TRUE + secondary.latch_closed = FALSE + update_appearance() + return + else + to_chat(user, span_warning("You start to latch the [src]'s power cell retainment clip...")) + if (do_after(user, secondary.latch_toggle_delay, src, IGNORE_USER_LOC_CHANGE)) + to_chat(user, span_notice("You latch [src]'s power cell retainment clip " + "CLOSED" + ".")) + playsound(src, 'sound/items/taperecorder/taperecorder_close.ogg', 50, FALSE) + secondary.tac_reloads = FALSE + secondary.latch_closed = TRUE + update_appearance() + return + else + return ..() + +/obj/item/gun/ballistic/automatic/assault/e40/on_wield(obj/item/source, mob/user) + wielded = TRUE + secondary.wielded = TRUE + INVOKE_ASYNC(src, PROC_REF(do_wield), user) + +/obj/item/gun/ballistic/automatic/assault/e40/do_wield(mob/user) + . = ..() + secondary.wielded_fully = wielded_fully + +/// triggered on unwield of two handed item +/obj/item/gun/ballistic/automatic/assault/e40/on_unwield(obj/item/source, mob/user) + . = ..() + secondary.wielded_fully = FALSE + secondary.wielded = FALSE + + +/obj/item/gun/ballistic/automatic/assault/e40/proc/secondary_update_icon() + update_appearance() + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) + +/obj/item/gun/ballistic/automatic/assault/e40/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) + secondary.pre_fire(target, user, message, flag, params, zone_override, bonus_spread) + + +/obj/item/gun/ballistic/automatic/assault/e40/get_cell() + return secondary.get_cell() + +/obj/item/gun/ballistic/automatic/assault/e40/update_overlays() + . = ..() + //handle laser gunn overlays + if(!secondary) + return + var/ratio = secondary.get_charge_ratio() + if(ratio == 0) + . += "[icon_state]_chargeempty" + else + . += "[icon_state]_charge[ratio]" + if(secondary.cell) + . += "[icon_state]_cell" + if(ismob(loc)) + var/mutable_appearance/latch_overlay + latch_overlay = mutable_appearance('icons/obj/guns/cell_latch.dmi') + if(secondary.latch_closed) + if(secondary.cell) + latch_overlay.icon_state = "latch-on-full" + else + latch_overlay.icon_state = "latch-on-empty" + else + if(secondary.cell) + latch_overlay.icon_state = "latch-off-full" + else + latch_overlay.icon_state = "latch-off-empty" + . += latch_overlay + + +/obj/item/gun/ballistic/automatic/assault/e40/toggle_safety(mob/user, silent=FALSE) + . = ..() + secondary.toggle_safety(user, silent=TRUE) + +/obj/item/gun/ballistic/automatic/assault/e40/fire_select(mob/living/carbon/human/user) + . = ..() + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode == FIREMODE_OTHER) + SEND_SIGNAL(src, COMSIG_GUN_ENABLE_AUTOFIRE) + SEND_SIGNAL(src, COMSIG_GUN_SET_AUTOFIRE_SPEED, secondary.fire_delay) + else + SEND_SIGNAL(src, COMSIG_GUN_SET_AUTOFIRE_SPEED, fire_delay) + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) + +/obj/item/gun/ballistic/automatic/assault/e40/examine(mob/user) + . = ..() + if(!secondary.internal_magazine) + . += "The cell retainment latch is [secondary.latch_closed ? "CLOSED" : "OPEN"]. Alt-Click to toggle the latch." + var/obj/item/ammo_casing/energy/shot = secondary.ammo_type[select] + if(secondary.cell) + . += "\The [name]'s cell has [secondary.cell.percent()]% charge remaining." + . += "\The [name] has [round(secondary.cell.charge/shot.e_cost)] shots remaining on [shot.select_name] mode." + else + . += span_notice("\The [name] doesn't seem to have a cell!") + +/obj/item/ammo_box/magazine/e40 + name = "E-40 magazine (.299 Eoehoma caseless)" + icon_state = "e40_mag-1" + base_icon_state = "e40_mag" + ammo_type = /obj/item/ammo_casing/caseless/c299 + caliber = ".299 caseless" + max_ammo = 30 + multiple_sprites = AMMO_BOX_FULL_EMPTY + +//laser + +/obj/item/gun/energy/laser/e40_laser_secondary + name = "secondary e40 laser gun" + desc = "The laser component of a E-40 Hybrid Rifle. You probably shouldn't see this. If you can though, you should probably know lorewise, this is primary, the ballistic compontent in universe is secondary. Unfortunately, we cannot simulate this, So codewise this is secondary." + fire_sound = 'sound/weapons/gun/laser/e40_las.ogg' + w_class = WEIGHT_CLASS_NORMAL + ammo_type = list(/obj/item/ammo_casing/energy/laser/assault) + fire_delay = 0.2 SECONDS + gun_firemodes = list(FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO + latch_toggle_delay = 1.2 SECONDS + valid_attachments = list() + + spread_unwielded = 20 diff --git a/code/modules/projectiles/guns/manufacturer/eoehoma/lasers.dm b/code/modules/projectiles/guns/manufacturer/eoehoma/lasers.dm new file mode 100644 index 000000000000..9b5f9777b0b9 --- /dev/null +++ b/code/modules/projectiles/guns/manufacturer/eoehoma/lasers.dm @@ -0,0 +1,84 @@ +/obj/item/gun/energy/laser/e10 + name = "E-10 laser pistol" + desc = "A very old laser weapon. Despite the extreme age of some of these weapons, they are sometimes preferred to newer, mass-produced Nanotrasen laser weapons." + icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' + icon_state = "e10" + item_state = "e_generickill4" + w_class = WEIGHT_CLASS_SMALL + + wield_delay = 0.2 SECONDS + wield_slowdown = LASER_PISTOL_SLOWDOWN + + spread = 2 + spread_unwielded = 5 + + ammo_type = list(/obj/item/ammo_casing/energy/lasergun/eoehoma) + manufacturer = MANUFACTURER_EOEHOMA + + +/obj/item/gun/energy/e_gun/e11 + name = "E-11 hybrid energy rifle" + desc = "A hybrid energy gun fondly remembered as one of the worst weapons ever made. It hurts, but that's only if it manages to hit its target." + icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' + icon_state = "e11" + item_state = "e_generickill4" + + ammo_type = list(/obj/item/ammo_casing/energy/disabler, /obj/item/ammo_casing/energy/laser/eoehoma) + ammo_x_offset = 0 + spread = 60 + spread_unwielded = 100 + dual_wield_spread = 100 + shaded_charge = TRUE + manufacturer = MANUFACTURER_EOEHOMA + +/obj/item/gun/energy/e_gun/e11/empty_cell + spawn_no_ammo = TRUE + + +/obj/item/gun/energy/laser/e50 + name = "E-50 energy emitter" + desc = "A heavy and extremely powerful laser. Sets targets on fire and kicks ass, but it uses a massive amount of energy per shot and is generally awkward to handle." + + icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' + icon_state = "e50" + item_state = "e50" + + default_ammo_type = /obj/item/stock_parts/cell/gun/large + allowed_ammo_types = list( + /obj/item/stock_parts/cell/gun/large, + ) + ammo_type = list(/obj/item/ammo_casing/energy/laser/eoehoma/e50) + weapon_weight = WEAPON_HEAVY + w_class = WEIGHT_CLASS_BULKY + manufacturer = MANUFACTURER_EOEHOMA + + wield_delay = 0.7 SECONDS + wield_slowdown = LASER_SNIPER_SLOWDOWN + spread_unwielded = 20 + + shaded_charge = FALSE + ammo_x_offset = 4 + charge_sections = 2 + slot_flags = 0 + +/obj/item/gun/energy/disabler/e60 + name = "E-60" + desc = "A self-defense weapon that exhausts organic targets, weakening them until they collapse." + icon = 'icons/obj/guns/manufacturer/eoehoma/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/eoehoma/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/eoehoma/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/eoehoma/onmob.dmi' + icon_state = "e60" + item_state = "e_genericdisable4" + + shaded_charge = TRUE + manufacturer = MANUFACTURER_EOEHOMA diff --git a/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm b/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm index a0b85b285911..10a55857cf88 100644 --- a/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm +++ b/code/modules/projectiles/guns/manufacturer/etherbor/energy_gunsword.dm @@ -14,7 +14,7 @@ fire_delay = 0.16 SECONDS wield_delay = 0.7 SECONDS - wield_slowdown = 0.35 + wield_slowdown = LASER_RIFLE_SLOWDOWN default_ammo_type = /obj/item/stock_parts/cell/gun/kalix allowed_ammo_types = list( @@ -89,7 +89,7 @@ modifystate = FALSE wield_delay = 0.2 SECONDS - wield_slowdown = 0.15 + wield_slowdown = LASER_PISTOL_SLOWDOWN spread = 2 spread_unwielded = 5 @@ -117,7 +117,6 @@ desc = "The HBG-7 is the standard-issue rifle weapon of the PGF. It comes with a special DMR mode that has greater armor piercing for dealing with armored targets." icon_state = "pgfheavy" item_state = "pgfheavy" - w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK modifystate = FALSE @@ -128,7 +127,7 @@ fire_delay = 0.2 SECONDS wield_delay = 0.7 SECONDS - wield_slowdown = 0.6 + wield_slowdown = HEAVY_LASER_RIFLE_SLOWDOWN spread = 0 spread_unwielded = 20 @@ -181,5 +180,5 @@ spread = -5 spread_unwielded = 40 - wield_slowdown = 1 + wield_slowdown = LASER_SNIPER_SLOWDOWN wield_delay = 1.3 SECONDS diff --git a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm index bc40ac3f8c28..4a48dd5ea2b4 100644 --- a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm @@ -8,7 +8,6 @@ icon_state = "mauler" item_state = "hp_generic" - w_class = WEIGHT_CLASS_NORMAL default_ammo_type = /obj/item/ammo_box/magazine/m9mm_mauler allowed_ammo_types = list( /obj/item/ammo_box/magazine/m9mm_mauler, @@ -75,7 +74,7 @@ spread = 20 spread_unwielded = 35 dual_wield_spread = 35 - wield_slowdown = 0.25 + wield_slowdown = SMG_SLOWDOWN wield_delay = 0.2 SECONDS fire_delay = 0.09 SECONDS safety_multiplier = 2 @@ -139,6 +138,7 @@ lefthand_file = 'icons/obj/guns/manufacturer/frontier_import/lefthand.dmi' righthand_file = 'icons/obj/guns/manufacturer/frontier_import/righthand.dmi' mob_overlay_icon = 'icons/obj/guns/manufacturer/frontier_import/onmob.dmi' + w_class = WEIGHT_CLASS_BULKY //this gun is visually larger, so I believe this is good icon_state = "pounder" item_state = "pounder" @@ -166,7 +166,7 @@ default_firemode = FIREMODE_FULLAUTO manufacturer = MANUFACTURER_IMPORT - wield_slowdown = 0.5 + wield_slowdown = SMG_SLOWDOWN safety_multiplier = 2 /obj/item/ammo_box/magazine/c22lr_pounder_pan @@ -247,7 +247,7 @@ /obj/item/gun/ballistic/rocketlauncher/oneshot name = "\improper Hammer" - desc = "A disposable rocket-propelled grenade launcher loaded with a HEDP shell." + desc = "A disposable rocket-propelled grenade launcher loaded with a standard HE shell." icon = 'icons/obj/guns/manufacturer/frontier_import/48x32.dmi' lefthand_file = 'icons/obj/guns/manufacturer/frontier_import/lefthand.dmi' @@ -276,6 +276,15 @@ safety_multiplier = 0 +/obj/item/gun/ballistic/rocketlauncher/oneshot/hedp + name = "\improper Hammer-DP" + desc = "A disposable rocket-propelled grenade launcher loaded with an HEDP shell for Direct Penetration of your target." + + default_ammo_type = /obj/item/ammo_box/magazine/internal/rocketlauncher/oneshot/hedp + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/rocketlauncher/oneshot/hedp, + ) + /obj/item/gun/ballistic/rocketlauncher/oneshot/Initialize() . = ..() if(prob(1)) @@ -287,6 +296,12 @@ . += span_warning("It has been spent, and is now useless.") /obj/item/ammo_box/magazine/internal/rocketlauncher/oneshot + name = "oneshot rocket launcher magazine" + ammo_type = /obj/item/ammo_casing/caseless/rocket + caliber = "84mm" + max_ammo = 1 + +/obj/item/ammo_box/magazine/internal/rocketlauncher/oneshot/hedp name = "oneshot rocket launcher magazine" ammo_type = /obj/item/ammo_casing/caseless/rocket/hedp caliber = "84mm" diff --git a/code/modules/projectiles/guns/manufacturer/hunter_pride/ballistics.dm b/code/modules/projectiles/guns/manufacturer/hunter_pride/ballistics.dm new file mode 100644 index 000000000000..c71564052a8c --- /dev/null +++ b/code/modules/projectiles/guns/manufacturer/hunter_pride/ballistics.dm @@ -0,0 +1,994 @@ +///Hunters Pride Weapons + +///Revolvers + +/obj/item/gun/ballistic/revolver/montagne + name = "\improper HP Montagne" + desc = "An ornate break-open revolver issued to high-ranking members of the Saint-Roumain Militia. Chambered in .44." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + icon_state = "montagne" + item_state = "hp_generic" + manufacturer = MANUFACTURER_HUNTERSPRIDE + spread_unwielded = 15 + recoil = 0 + + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev44/montagne + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/rev44/montagne, + ) + +/obj/item/gun/ballistic/revolver/montagne/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) + +EMPTY_GUN_HELPER(revolver/montagne) + +/obj/item/gun/ballistic/revolver/ashhand + name = "HP Ashhand" + desc = "A massive, long-barreled revolver often used by the Saint-Roumain Militia as protection against big game. Can only be reloaded one cartridge at a time due to its reinforced frame. Uses .45-70 ammo." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + icon_state = "ashhand" + item_state = "ashhand" + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev4570 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/rev4570, + ) + fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' + rack_sound = 'sound/weapons/gun/revolver/viper_prime.ogg' + manufacturer = MANUFACTURER_HUNTERSPRIDE + gate_loaded = TRUE + fire_delay = 0.6 SECONDS + wield_slowdown = HEAVY_REVOLVER_SLOWDOWN + spread_unwielded = 20 + spread = 6 + recoil = 2 + recoil_unwielded = 4 + +/obj/item/gun/ballistic/revolver/ashhand/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) + +/obj/item/gun/ballistic/revolver/firebrand + name = "\improper HP Firebrand" + desc = "An archaic precursor to revolver-type firearms, this gun was rendered completely obsolete millennia ago. While fast to fire, it is extremely inaccurate. Uses .357 ammo." + icon_state = "pepperbox" + item_state = "hp_generic_fresh" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/pepperbox + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/pepperbox, + ) + spread = 20 + manufacturer = MANUFACTURER_HUNTERSPRIDE + spread_unwielded = 50 + fire_delay = 0 SECONDS + gate_offset = 4 + semi_auto = TRUE + safety_wording = "safety" + +EMPTY_GUN_HELPER(revolver/firebrand) + +/obj/item/gun/ballistic/revolver/shadow + name = "\improper HP Shadow" + desc = "A mid-size revolver. Despite the antiquated design, it is cheap, reliable, and stylish, making it a favorite among fast-drawing spacers and the officers of various militaries, as well as small-time police units. Chambered in .44." + fire_sound = 'sound/weapons/gun/revolver/cattleman.ogg' + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + icon_state = "shadow" + item_state = "shadow" + + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev44 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/rev44, + ) + manufacturer = MANUFACTURER_HUNTERSPRIDE + obj_flags = UNIQUE_RENAME + gate_loaded = TRUE + unique_reskin = list(\ + "Shadow" = "shadow", + "Cattleman" = "shadow_cattleman", + "General" = "shadow_general", + "Sheriff" = "shadow_sheriff", + "Cobra" = "shadow_cobra", + "Hired Gun" = "shadow_hiredgun", + "Buntline" = "shadow_buntline", + "Cavalry" = "shadow_cavalry", + "Lanchester Special" = "shadow_lanchester" + ) + + recoil = 0 //weaker than normal revolver, no recoil + spread_unwielded = 10 + +/obj/item/gun/ballistic/revolver/shadow/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) + +/obj/item/gun/ballistic/revolver/shadow/reskin_obj(mob/M) + . = ..() + if(current_skin) + item_state = unique_reskin[current_skin] + +EMPTY_GUN_HELPER(revolver/shadow) + +/obj/item/gun/ballistic/revolver/detective + name = "\improper HP Detective Special" + desc = "A small law enforcement firearm. Originally commissioned by Nanotrasen for their Private Investigation division, it has become extremely popular among independent civilians as a cheap, compact sidearm. Uses .38 Special rounds." + fire_sound = 'sound/weapons/gun/revolver/shot_light.ogg' + icon_state = "detective" + item_state = "hp_generic" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + default_ammo_type = /obj/item/ammo_box/magazine/internal/cylinder/rev38 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/cylinder/rev38, + ) + obj_flags = UNIQUE_RENAME + semi_auto = TRUE //double action + safety_wording = "safety" + unique_reskin = list("Default" = "detective", + "Stainless Steel" = "detective_stainless", + "Gold Trim" = "detective_gold", + "Leopard Spots" = "detective_leopard", + "The Peacemaker" = "detective_peacemaker", + "Black Panther" = "detective_panther" + ) + w_class = WEIGHT_CLASS_SMALL + manufacturer = MANUFACTURER_HUNTERSPRIDE + + recoil = 0 //weaker than normal revolver, no recoil + fire_delay = 0.2 SECONDS + +EMPTY_GUN_HELPER(revolver/detective) + +/obj/item/gun/ballistic/revolver/detective/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) //note that the hud at the moment only supports 6 round revolvers, 7 or 5 isn't supported rn +//...why...? +/obj/item/gun/ballistic/revolver/detective/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0, burst_firing = FALSE, spread_override = 0, iteration = 0) + if(magazine.caliber != initial(magazine.caliber)) + if(prob(100 - (magazine.ammo_count() * 5))) //minimum probability of 70, maximum of 95 + playsound(user, fire_sound, fire_sound_volume, vary_fire_sound) + to_chat(user, "[src] blows up in your face!") + user.take_bodypart_damage(0,20) + explosion(src, 0, 0, 1, 1) + user.dropItemToGround(src) + return 0 + ..() + +/obj/item/gun/ballistic/revolver/detective/screwdriver_act(mob/living/user, obj/item/I) + if(..()) + return TRUE + if(magazine.caliber == "38") + to_chat(user, "You begin to reinforce the barrel of [src]...") + if(magazine.ammo_count()) + afterattack(user, user) //you know the drill + user.visible_message("[src] goes off!", "[src] goes off in your face!") + return TRUE + if(I.use_tool(src, user, 30)) + if(magazine.ammo_count()) + to_chat(user, "You can't modify it!") + return TRUE + magazine.caliber = ".357" + fire_sound = 'sound/weapons/gun/revolver/shot.ogg' + desc = "The barrel and chamber assembly seems to have been modified." + to_chat(user, "You reinforce the barrel of [src]. Now it will fire .357 rounds.") + else + to_chat(user, "You begin to revert the modifications to [src]...") + if(magazine.ammo_count()) + afterattack(user, user) //and again + user.visible_message("[src] goes off!", "[src] goes off in your face!") + return TRUE + if(I.use_tool(src, user, 30)) + if(magazine.ammo_count()) + to_chat(user, "You can't modify it!") + return + magazine.caliber = ".38" + fire_sound = 'sound/weapons/gun/revolver/shot.ogg' + desc = initial(desc) + to_chat(user, "You remove the modifications on [src]. Now it will fire .38 rounds.") + return TRUE + +///pistols + +/obj/item/gun/ballistic/automatic/pistol/candor + name = "\improper Candor" + desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of Hunter's Pride. Chambered in .45." + icon_state = "candor" + item_state = "hp_generic" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + default_ammo_type = /obj/item/ammo_box/magazine/m45 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/m45, + ) + fire_sound = 'sound/weapons/gun/pistol/candor.ogg' + rack_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' + manufacturer = MANUFACTURER_HUNTERSPRIDE + load_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' + eject_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' + show_magazine_on_sprite = TRUE + +NO_MAG_GUN_HELPER(automatic/pistol/candor) + +/obj/item/gun/ballistic/automatic/pistol/candor/factory //also give this to the srm, their candors should probably look factory fresh from how well taken care of they are + desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of 'Hunter's Pride Arms and Ammunition'. This example has been kept in especially good shape, and may as well be fresh out of the workshop. Chambered in .45." + item_state = "hp_generic_fresh" + +NO_MAG_GUN_HELPER(automatic/pistol/candor/factory) + +/obj/item/gun/ballistic/automatic/pistol/candor/factory/update_overlays() + . = ..() + . += "[initial(icon_state)]_factory" + +/obj/item/gun/ballistic/automatic/pistol/candor/phenex + name = "\improper HP Phenex" + desc = "A uniquely modified version of the Candor, famously created by Hunter's Pride. Named after the daemonic Phoenix of legend that the Ashen Huntsman had once slain, this hell-kissed weapon is more visually intimidating than its original counterpart, but mechanically acts the same. Chambered in .45." + icon_state = "phenex" + item_state = "hp_phenex" + +/// SMG /// + +/obj/item/gun/ballistic/automatic/smg/firestorm //weapon designed by Apogee-dev + name = "HP Firestorm" + desc = "An unconventional submachinegun, rarely issued to Saint-Roumain Militia mercenary hunters for outstanding situations where normal hunting weapons fall short. Chambered in .44 Roumain." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + icon_state = "firestorm" + item_state = "firestorm" + default_ammo_type = /obj/item/ammo_box/magazine/c44_firestorm_mag + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/c44_firestorm_mag, + ) + unique_mag_sprites_for_variants = TRUE + burst_size = 1 + actions_types = list() + fire_delay = 0.22 SECONDS + bolt_type = BOLT_TYPE_OPEN + rack_sound = 'sound/weapons/gun/smg/uzi_cocked.ogg' + fire_sound = 'sound/weapons/gun/smg/firestorm.ogg' + + + manufacturer = MANUFACTURER_HUNTERSPRIDE + wield_slowdown = SMG_SLOWDOWN + +/obj/item/gun/ballistic/automatic/smg/firestorm/pan //spawns with pan magazine, can take sticks instead of just drums, not sure where this would be used, maybe erts? + default_ammo_type = /obj/item/ammo_box/magazine/c44_firestorm_mag/pan + +///Shotguns + +///////////////////////////// +// DOUBLE BARRELED SHOTGUN // +///////////////////////////// + +/obj/item/gun/ballistic/shotgun/doublebarrel + name = "double-barreled shotgun" + desc = "A classic break action shotgun, hand-made in a Hunter's Pride workshop. Both barrels can be fired in quick succession or even simultaneously. Guns like this have been popular with hunters, sporters, and criminals for millennia. Chambered in 12g." + sawn_desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." + + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + base_icon_state = "dshotgun" + + icon_state = "dshotgun" + item_state = "dshotgun" + + rack_sound = 'sound/weapons/gun/shotgun/dbshotgun_break.ogg' + bolt_drop_sound = 'sound/weapons/gun/shotgun/dbshotgun_close.ogg' + + w_class = WEIGHT_CLASS_BULKY + weapon_weight = WEAPON_MEDIUM + force = 10 + flags_1 = CONDUCT_1 + slot_flags = ITEM_SLOT_BACK + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/dual + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/dual, + ) + + obj_flags = UNIQUE_RENAME + semi_auto = TRUE + can_be_sawn_off = TRUE + bolt_type = BOLT_TYPE_NO_BOLT + pb_knockback = 3 // it's a super shotgun! + manufacturer = MANUFACTURER_HUNTERSPRIDE + bolt_wording = "barrel" + + burst_delay = 0.05 SECONDS + burst_size = 2 + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST) + default_firemode = FIREMODE_SEMIAUTO + +/obj/item/gun/ballistic/shotgun/doublebarrel/unique_action(mob/living/user) + if (bolt_locked == FALSE) + to_chat(user, "You snap open the [bolt_wording] of \the [src].") + playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) + chambered = null + var/num_unloaded = 0 + for(var/obj/item/ammo_casing/casing_bullet in get_ammo_list(FALSE, TRUE)) + casing_bullet.forceMove(drop_location()) + var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180)) + casing_bullet.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(450, 550) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = casing_bullet.bounce_sfx_override) + + num_unloaded++ + SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_bullet.name) + if (num_unloaded) + playsound(user, eject_sound, eject_sound_volume, eject_sound_vary) + update_appearance() + bolt_locked = TRUE + update_appearance() + return + drop_bolt(user) + +/obj/item/gun/ballistic/shotgun/doublebarrel/drop_bolt(mob/user = null) + playsound(src, bolt_drop_sound, bolt_drop_sound_volume, FALSE) + if (user) + to_chat(user, "You snap the [bolt_wording] of \the [src] closed.") + chamber_round() + bolt_locked = FALSE + update_appearance() + +/obj/item/gun/ballistic/shotgun/doublebarrel/can_shoot() + if (bolt_locked) + return FALSE + return ..() + +/obj/item/gun/ballistic/shotgun/doublebarrel/attackby(obj/item/A, mob/user, params) + if (!bolt_locked) + to_chat(user, "The [bolt_wording] is shut closed!") + return + return ..() + +/obj/item/gun/ballistic/shotgun/doublebarrel/update_icon_state() + . = ..() + if(current_skin) + icon_state = "[unique_reskin[current_skin]][sawn_off ? "_sawn" : ""][bolt_locked ? "_open" : ""]" + else + icon_state = "[base_icon_state || initial(icon_state)][sawn_off ? "_sawn" : ""][bolt_locked ? "_open" : ""]" + + +/obj/item/gun/ballistic/shotgun/doublebarrel/AltClick(mob/user) + . = ..() + if(unique_reskin && !current_skin && user.canUseTopic(src, BE_CLOSE, NO_DEXTERITY) && (!bolt_locked)) + reskin_obj(user) + +/obj/item/gun/ballistic/shotgun/doublebarrel/sawoff(forced = FALSE) + . = ..() + if(.) + weapon_weight = WEAPON_MEDIUM + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 8 + spread_unwielded = 15 + recoil = 3 //or not + recoil_unwielded = 5 + item_state = "dshotgun_sawn" + mob_overlay_state = item_state + +EMPTY_GUN_HELPER(shotgun/doublebarrel) + +// sawn off beforehand +/obj/item/gun/ballistic/shotgun/doublebarrel/presawn + name = "sawn-off double-barreled shotgun" + desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." + sawn_off = TRUE + weapon_weight = WEAPON_MEDIUM + w_class = WEIGHT_CLASS_NORMAL + slot_flags = ITEM_SLOT_BELT + + wield_slowdown = 0.15 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 8 + spread_unwielded = 15 + recoil = 3 //or not + recoil_unwielded = 5 + item_state = "dshotgun_sawn" + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/dual/lethal + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/dual/lethal, + ) + +EMPTY_GUN_HELPER(shotgun/doublebarrel/presawn) + +/obj/item/gun/ballistic/shotgun/doublebarrel/roumain + name = "HP antique double-barreled shotgun" + desc = "A special-edition shotgun hand-made by Hunter's Pride with a high-quality walnut stock inlaid with brass scrollwork. Shotguns like this are very rare outside of the Saint-Roumain Militia's ranks. Otherwise functionally identical to a common double-barreled shotgun. Chambered in 12g." + sawn_desc = "A special-edition Hunter's Pride shotgun, cut down to the size of a sidearm by some barbarian. The brass inlay on the stock and engravings on the barrel have been obliterated in the process, destroying any value beyond its use as a crude sidearm." + base_icon_state = "dshotgun_srm" + icon_state = "dshotgun_srm" + item_state = "dshotgun_srm" + unique_reskin = null + +/obj/item/gun/ballistic/shotgun/doublebarrel/roumain/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "dshotgun_srm_sawn" + +// BRIMSTONE // + +/obj/item/gun/ballistic/shotgun/brimstone + name = "HP Brimstone" + desc = "A simple and sturdy pump-action shotgun sporting a 5-round capacity, manufactured by Hunter's Pride. Found widely throughout the Frontier in the hands of hunters, pirates, police, and countless others. Chambered in 12g." + sawn_desc = "A stockless and shortened pump-action shotgun. The worsened recoil and accuracy make it a poor sidearm anywhere beyond punching distance." + fire_sound = 'sound/weapons/gun/shotgun/brimstone.ogg' + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + icon_state = "brimstone" + item_state = "brimstone" + + gun_firemodes = list(FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO + + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/lethal + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/lethal, + ) + manufacturer = MANUFACTURER_HUNTERSPRIDE + fire_delay = 0.05 SECONDS //slamfire + rack_delay = 0.2 SECONDS + + can_be_sawn_off = TRUE + + +/obj/item/gun/ballistic/shotgun/brimstone/sawoff(forced = FALSE) + . = ..() + if(.) + weapon_weight = WEAPON_MEDIUM + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 18 + spread_unwielded = 25 + recoil = 5 //your punishment for sawing off an short shotgun + recoil_unwielded = 8 + item_state = "illestren_factory_sawn" // i couldnt care about making another sprite, looks close enough + mob_overlay_state = item_state + +EMPTY_GUN_HELPER(shotgun/brimstone) + +// HELLFIRE // + +/obj/item/gun/ballistic/shotgun/hellfire + name = "HP Hellfire" + desc = "A hefty pump-action riot shotgun with a seven-round tube, manufactured by Hunter's Pride. Especially popular among the Frontier's police forces. Chambered in 12g." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + icon_state = "hellfire" + item_state = "hellfire" + + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/riot + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/riot, + ) + sawn_desc = "Come with me if you want to live." + can_be_sawn_off = TRUE + rack_sound = 'sound/weapons/gun/shotgun/rack_alt.ogg' + fire_delay = 0.1 SECONDS + +/obj/item/gun/ballistic/shotgun/hellfire/sawoff(forced = FALSE) + . = ..() + if(.) + var/obj/item/ammo_box/magazine/internal/tube = magazine + tube.max_ammo = 5 //this makes the gun so much worse + + weapon_weight = WEAPON_MEDIUM + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 8 + spread_unwielded = 15 + recoil = 3 //or not + recoil_unwielded = 5 + item_state = "dshotgun_sawn" // ditto + mob_overlay_state = item_state + +EMPTY_GUN_HELPER(shotgun/hellfire) + +/obj/item/gun/ballistic/shotgun/flamingarrow/conflagration + name = "HP Conflagration" + base_icon_state = "conflagration" + icon_state = "conflagration" + item_state = "conflagration" + fire_sound = 'sound/weapons/gun/shotgun/shot.ogg' + desc = "A lightweight lever-action shotgun with a 5 round ammunition capacity. The lever action allows it to be cycled quickly and acurrately. In theory, you could ever operate it one-handed. Chambered in 12g." + sawn_desc = "A lever action shotgun that's been sawed down for portability. The recoil makes it mostly useless outside of point-blank range, but it hits hard for its size and, more importantly, can be flipped around stylishly." + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester/conflagration + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/winchester/conflagration, + ) + +/obj/item/gun/ballistic/shotgun/flamingarrow/conflagration/sawoff(forced = FALSE) + . = ..() + if(.) + var/obj/item/ammo_box/magazine/internal/tube = magazine + tube.max_ammo = 5 + + item_state = "beacon_factory_sawn" + mob_overlay_state = item_state + weapon_weight = WEAPON_MEDIUM + + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.2 SECONDS + + spread = 4 + spread_unwielded = 12 + + recoil = 0 + recoil_unwielded = 3 + +EMPTY_GUN_HELPER(shotgun/flamingarrow/conflagration) + + +//Elephant Gun +/obj/item/gun/ballistic/shotgun/doublebarrel/twobore + name = "HP Huntsman" + desc = "A comically huge double-barreled rifle replete with brass inlays depicting flames and naturalistic scenes, clearly meant for the nastiest monsters the Frontier has to offer. If you want an intact trophy, don't aim for the head. Chambered in two-bore." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + inhand_x_dimension = 32 + inhand_y_dimension = 32 + base_icon_state = "huntsman" + icon_state = "huntsman" + item_state = "huntsman" + unique_reskin = null + attack_verb = list("bludgeoned", "smashed") + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/twobore + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/twobore, + ) + w_class = WEIGHT_CLASS_BULKY + force = 20 //heavy ass elephant gun, why wouldnt it be + recoil = 4 + pb_knockback = 12 + fire_sound = 'sound/weapons/gun/shotgun/quadfire.ogg' + rack_sound = 'sound/weapons/gun/shotgun/quadrack.ogg' + load_sound = 'sound/weapons/gun/shotgun/quadinsert.ogg' + + can_be_sawn_off = FALSE + fire_sound_volume = 80 + rack_sound_volume = 50 + manufacturer = MANUFACTURER_HUNTERSPRIDE + + gun_firemodes = list(FIREMODE_SEMIAUTO) //no dual burst for you + default_firemode = FIREMODE_SEMIAUTO + +/// Rifles + +/obj/item/gun/ballistic/rifle/illestren + name = "\improper HP Illestren" + desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, the Illestren is popular among colonists, pirates, snipers, and countless others. Chambered in 8x50mmR." + icon_state = "illestren" + item_state = "illestren" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + sawn_desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." + eject_sound = 'sound/weapons/gun/rifle/vickland_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/rifle/vickland_unload.ogg' + + internal_magazine = FALSE + default_ammo_type = /obj/item/ammo_box/magazine/illestren_a850r + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/illestren_a850r, + ) + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/sling, + /obj/item/attachment/scope, + /obj/item/attachment/long_scope, + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1, + ATTACHMENT_SLOT_SCOPE = 1 + ) + + empty_autoeject = TRUE + eject_sound_vary = FALSE + can_be_sawn_off = TRUE + manufacturer = MANUFACTURER_HUNTERSPRIDE + +/obj/item/gun/ballistic/rifle/illestren/empty //i had to name it empty instead of no_mag because else it wouldnt work with guncases. sorry! + default_ammo_type = FALSE + +/obj/item/gun/ballistic/rifle/illestren/sawoff(forced = FALSE) + . = ..() + if(.) + spread = 19 + spread_unwielded = 30 + item_state = "illestren_sawn" + mob_overlay_state = item_state + weapon_weight = WEAPON_MEDIUM //you can fire it onehanded, makes it worse than worse than useless onehanded, but you can + +/obj/item/gun/ballistic/rifle/illestren/blow_up(mob/user) + . = FALSE + if(chambered && chambered.BB) + process_fire(user, user, FALSE) + . = TRUE + +/obj/item/gun/ballistic/rifle/illestren/factory + desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, this example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in 8x50mmR." + icon_state = "illestren_factory" + item_state = "illestren_factory" + +/obj/item/gun/ballistic/rifle/illestren/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "illestren_factory_sawn" + mob_overlay_state = item_state + +/obj/item/gun/ballistic/rifle/illestren/sawn + desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." + sawn_off = TRUE + +//Lever-Action Rifles + +/obj/item/gun/ballistic/shotgun/flamingarrow + name = "HP Flaming Arrow" + desc = "A sturdy and lightweight lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. A popular choice among Frontier homesteaders for hunting small game and rudimentary self-defense. Chambered in .38." + sawn_desc = "A lever-action rifle that has been sawed down and modified for extra portability. While surprisingly effective as a sidearm, the more important benefit is how much cooler it looks." + base_icon_state = "flamingarrow" + icon_state = "flamingarrow" + item_state = "flamingarrow" + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + inhand_x_dimension = 32 + inhand_y_dimension = 32 + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/winchester, + ) + fire_sound = 'sound/weapons/gun/rifle/flamingarrow.ogg' + rack_sound = 'sound/weapons/gun/rifle/skm_cocked.ogg' + bolt_wording = "lever" + cartridge_wording = "bullet" + can_be_sawn_off = TRUE + + wield_slowdown = RIFLE_SLOWDOWN + wield_delay = 0.65 SECONDS + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/scope, + /obj/item/attachment/long_scope, + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1, + ATTACHMENT_SLOT_SCOPE = 1 + ) + + spread = -5 + spread_unwielded = 7 + + recoil = 0 + recoil_unwielded = 2 + +EMPTY_GUN_HELPER(shotgun/flamingarrow) + +/obj/item/gun/ballistic/shotgun/flamingarrow/update_icon_state() + . = ..() + if(current_skin) + icon_state = "[unique_reskin[current_skin]][sawn_off ? "_sawn" : ""]" + else + icon_state = "[base_icon_state || initial(icon_state)][sawn_off ? "_sawn" : ""]" + + +/obj/item/gun/ballistic/shotgun/flamingarrow/rack(mob/user = null) + . = ..() + if(!wielded) + SpinAnimation(7,1) + +/obj/item/gun/ballistic/shotgun/flamingarrow/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) + var/fan = FALSE + if(HAS_TRAIT(user, TRAIT_GUNSLINGER) && !semi_auto && wielded_fully && loc == user && !safety) + fan = TRUE + fire_delay = 0.35 SECONDS + . = ..() + fire_delay = src::fire_delay + if(fan) + rack() + to_chat(user, "You quickly rack the [bolt_wording] of \the [src]!") + balloon_alert_to_viewers("quickly racks!") + fire_delay = 0 SECONDS + +/obj/item/gun/ballistic/shotgun/flamingarrow/sawoff(forced = FALSE) + . = ..() + if(.) + var/obj/item/ammo_box/magazine/internal/tube = magazine + tube.max_ammo = 7 + + item_state = "flamingarrow_sawn" + mob_overlay_state = item_state + weapon_weight = WEAPON_MEDIUM + + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.2 SECONDS //THE COWBOY RIFLE + + spread = 4 + spread_unwielded = 12 + + recoil = 0 + recoil_unwielded = 3 + +/obj/item/gun/ballistic/shotgun/flamingarrow/factory + desc = "A sturdy and lightweight lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. This example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in .38." + icon_state = "flamingarrow_factory" + base_icon_state = "flamingarrow_factory" + item_state = "flamingarrow_factory" + +/obj/item/gun/ballistic/shotgun/flamingarrow/factory/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "flamingarrow_factory_sawn" + mob_overlay_state = item_state + +/obj/item/gun/ballistic/shotgun/flamingarrow/bolt + name = "HP Flaming Bolt" + desc = "A sturdy, excellently-made lever-action rifle. This one appears to be a genuine antique, kept in incredibly good condition despite its advanced age. Chambered in .38." + base_icon_state = "flamingbolt" + icon_state = "flamingbolt" + item_state = "flamingbolt" + +/obj/item/gun/ballistic/shotgun/flamingarrow/bolt/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "flamingbolt_sawn" + mob_overlay_state = item_state + +/obj/item/gun/ballistic/shotgun/flamingarrow/absolution + name = "HP Absolution" + base_icon_state = "absolution" + icon_state = "absolution" + item_state = "absolution" + fire_sound = 'sound/weapons/gun/revolver/shot.ogg' + desc = "A large lever-action rifle with hand-stamped Hunter's Pride marks on the receiver and an 8 round ammunition capacity. More powerful than the Flaming Arrow, the Absolution is a popular pick for hunting larger fauna like bears and goliaths, especially when a bolt action's slower rate of fire would be a liability. Chambered in .357." + sawn_desc = "A large lever-action rifle, sawn down for portability. It looks much cooler, but you should probably be using a revolver..." + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/winchester/absolution + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/winchester/absolution, + ) + +/obj/item/gun/ballistic/shotgun/flamingarrow/absolution/sawoff(forced = FALSE) + . = ..() + if(.) + var/obj/item/ammo_box/magazine/internal/tube = magazine + tube.max_ammo = 8 + + item_state = "illestren_sawn" + mob_overlay_state = item_state + weapon_weight = WEAPON_MEDIUM + + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.2 SECONDS + + spread = 4 + spread_unwielded = 12 + + recoil = 0 + recoil_unwielded = 3 + +//Break-Action Rifle +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon + name = "HP Beacon" + desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. Boasts excellent accuracy and stopping power. Uses .45-70 ammo." + sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." + base_icon_state = "beacon" + icon_state = "beacon" + item_state = "beacon" + unique_reskin = null + inhand_x_dimension = 32 + inhand_y_dimension = 32 + default_ammo_type = /obj/item/ammo_box/magazine/internal/shot/beacon + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/shot/beacon, + ) + fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' + w_class = WEIGHT_CLASS_BULKY + weapon_weight = WEAPON_MEDIUM + force = 10 + obj_flags = UNIQUE_RENAME + semi_auto = TRUE + can_be_sawn_off = TRUE + pb_knockback = 3 + wield_slowdown = HEAVY_RIFLE_SLOWDOWN + spread_unwielded = 15 + spread = 0 + recoil = 0 + recoil_unwielded = 5 + + gun_firemodes = list(FIREMODE_SEMIAUTO) + default_firemode = FIREMODE_SEMIAUTO + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/scope, + /obj/item/attachment/long_scope, + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1, + ATTACHMENT_SLOT_SCOPE = 1 + ) + +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "beacon_sawn" + mob_overlay_state = item_state + wield_slowdown = wield_slowdown-0.1 + wield_delay = 0.5 SECONDS + + spread_unwielded = 20 //mostly the hunting revolver stats + spread = 6 + recoil = 2 + recoil_unwielded = 4 + +EMPTY_GUN_HELPER(shotgun/doublebarrel/beacon) + +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory + desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. This example has been kept in excellent shape and may as well be fresh out of the workshop. Uses .45-70 ammo." + sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." + base_icon_state = "beacon_factory" + icon_state = "beacon_factory" + item_state = "beacon_factory" + +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory/sawoff(forced = FALSE) + . = ..() + if(.) + item_state = "beacon_factory_sawn" + mob_overlay_state = item_state + +//pre sawn off beacon +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/presawn + name = "sawn-off HP Beacon" + sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." + sawn_off = TRUE + w_class = WEIGHT_CLASS_NORMAL + slot_flags = ITEM_SLOT_BELT + + weapon_weight = WEAPON_MEDIUM + + item_state = "beacon_sawn" + mob_overlay_state = "beacon_sawn" + wield_slowdown = 0.45 + wield_delay = 0.5 SECONDS + + spread_unwielded = 20 //mostly the hunting revolver stats + spread = 6 + recoil = 2 + recoil_unwielded = 4 + +/// snipers + +//well. its almost a sniper. +/obj/item/gun/ballistic/automatic/marksman/vickland //weapon designed by Apogee-dev + name = "\improper Vickland" + desc = "The pride of the Saint-Roumain Militia, the Vickland is a rare semi-automatic battle rifle produced by Hunter's Pride exclusively for SRM use. It is unusual in its class for its internal rotary magazine, which must be reloaded using stripper clips. Chambered in .308." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + + fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' + icon_state = "vickland" + item_state = "vickland" + weapon_weight = WEAPON_MEDIUM + w_class = WEIGHT_CLASS_BULKY + internal_magazine = TRUE + default_ammo_type = /obj/item/ammo_box/magazine/internal/vickland + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/vickland, + ) + fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' + + manufacturer = MANUFACTURER_HUNTERSPRIDE + zoomable = FALSE //no scope on it + + rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' + + fire_delay = 0.4 SECONDS + + spread_unwielded = 25 + recoil = 0 + recoil_unwielded = 4 + wield_slowdown = DMR_SLOWDOWN + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/scope, + /obj/item/attachment/long_scope, + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1, + ATTACHMENT_SLOT_SCOPE = 1 + ) + + default_attachments = list(/obj/item/attachment/scope) + +/obj/item/gun/ballistic/rifle/scout + name = "HP Scout" + desc = "A powerful bolt-action rifle usually given to mercenary hunters of the Saint-Roumain Militia, equally suited for taking down big game or two-legged game. Chambered in .300 Magnum." + icon = 'icons/obj/guns/manufacturer/hunterspride/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/hunterspride/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/hunterspride/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/hunterspride/onmob.dmi' + icon_state = "scout" + item_state = "scout" + + default_ammo_type = /obj/item/ammo_box/magazine/internal/boltaction/smile + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/boltaction/smile, + ) + fire_sound = 'sound/weapons/gun/rifle/scout.ogg' + + rack_sound = 'sound/weapons/gun/rifle/scout_bolt_out.ogg' + bolt_drop_sound = 'sound/weapons/gun/rifle/scout_bolt_in.ogg' + + can_be_sawn_off = FALSE + + zoomable = TRUE + zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. + zoom_out_amt = 5 + + recoil = 1 + recoil_unwielded = 8 + + manufacturer = MANUFACTURER_HUNTERSPRIDE + diff --git a/code/modules/projectiles/guns/manufacturer/nanotrasen_sharplite/ballistics.dm b/code/modules/projectiles/guns/manufacturer/nanotrasen_sharplite/ballistics.dm index 5386f323e60d..d4331a23823a 100644 --- a/code/modules/projectiles/guns/manufacturer/nanotrasen_sharplite/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/nanotrasen_sharplite/ballistics.dm @@ -28,14 +28,34 @@ NO_MAG_GUN_HELPER(automatic/pistol/commander) /obj/item/ammo_box/magazine/co9mm name = "commander pistol magazine (9mm)" - desc = "A 10-round double-stack magazine for Commander pistols. These rounds do okay damage, but struggle against armor." - icon_state = "commander_mag-10" + desc = "A 12-round double-stack magazine for Commander pistols. These rounds do okay damage, but struggle against armor." + icon_state = "commander_mag-12" base_icon_state = "commander_mag" ammo_type = /obj/item/ammo_casing/c9mm caliber = "9mm" - max_ammo = 10 + max_ammo = 12 multiple_sprites = AMMO_BOX_PER_BULLET +/obj/item/ammo_box/magazine/co9mm/hp + name = "pistol magazine (9mm HP)" + desc= "A 12-round double-stack magazine for standard-issue 9mm pistols. These hollow point rounds do significant damage against soft targets, but are nearly ineffective against armored ones." + ammo_type = /obj/item/ammo_casing/c9mm/hp + +/obj/item/ammo_box/magazine/co9mm/ap + name = "pistol magazine (9mm AP)" + desc= "A 12-round double-stack magazine for standard-issue 9mm pistols. These armor-piercing rounds are okay at piercing protective equipment, but lose some stopping power." + ammo_type = /obj/item/ammo_casing/c9mm/ap + +/obj/item/ammo_box/magazine/co9mm/rubber + name = "pistol magazine (9mm rubber)" + desc = "A 12-round double-stack magazine for standard-issue 9mm pistols. These rubber rounds trade lethality for a heavy impact which can incapacitate targets. Performs even worse against armor." + ammo_type = /obj/item/ammo_casing/c9mm/rubber + +/obj/item/ammo_box/magazine/co9mm/update_icon_state() + . = ..() + icon_state = "[base_icon_state]-[ammo_count() == 1 ? 1 : round(ammo_count(),2)]" + + /obj/item/ammo_box/magazine/co9mm/empty start_empty = TRUE diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm index ff43fc8cf56c..bbf37bfa9d00 100644 --- a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -1,4 +1,4 @@ -#define SCARBOROUGH_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, /obj/item/attachment/energy_bayonet) +#define SCARBOROUGH_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, /obj/item/attachment/energy_bayonet, /obj/item/attachment/scope, /obj/item/attachment/gun) #define SCARBOROUGH_ATTACH_SLOTS list(ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_SCOPE = 1, ATTACHMENT_SLOT_RAIL = 1) //########### PISTOLS ###########// @@ -76,12 +76,12 @@ NO_MAG_GUN_HELPER(automatic/pistol/ringneck/indie) /obj/item/ammo_box/magazine/m10mm_ringneck name = "Ringneck pistol magazine (10mm)" - desc = "An 10-round magazine for the Ringneck pistol. These rounds do moderate damage, but struggle against armor." + desc = "An 8-round magazine for the Ringneck pistol. These rounds do moderate damage, but struggle against armor." icon_state = "ringneck_mag-1" base_icon_state = "ringneck_mag" ammo_type = /obj/item/ammo_casing/c10mm caliber = "10mm" - max_ammo = 10 + max_ammo = 8 multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/m10mm_ringneck/empty @@ -299,7 +299,7 @@ NO_MAG_GUN_HELPER(automatic/pistol/rattlesnake) mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL default_ammo_type = /obj/item/ammo_box/magazine/m22lr_himehabu allowed_ammo_types = list( /obj/item/ammo_box/magazine/m22lr_himehabu, @@ -350,9 +350,12 @@ NO_MAG_GUN_HELPER(automatic/pistol/himehabu) ammo_type = /obj/item/ammo_casing/c22lr caliber = "22lr" max_ammo = 10 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL multiple_sprites = AMMO_BOX_PER_BULLET +/obj/item/ammo_box/magazine/m22lr_himehabu/empty + start_empty = TRUE + //########### SMGS ###########// @@ -464,6 +467,8 @@ NO_MAG_GUN_HELPER(automatic/smg/cobra/indie) /obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/gun, /obj/item/attachment/foldable_stock/sidewinder ) slot_available = list( @@ -507,6 +512,9 @@ NO_MAG_GUN_HELPER(automatic/smg/sidewinder) max_ammo = 30 multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/m57_39_sidewinder/empty + start_empty = TRUE + //########### MARKSMAN ###########// /obj/item/gun/ballistic/automatic/marksman/boomslang name = "MSR-90 \"Boomslang\"" @@ -538,9 +546,9 @@ NO_MAG_GUN_HELPER(automatic/smg/sidewinder) manufacturer = MANUFACTURER_SCARBOROUGH spread = -5 spread_unwielded = 35 - recoil = 4 + recoil = 2 recoil_unwielded = 10 - wield_slowdown = 1 + wield_slowdown = SNIPER_SLOWDOWN wield_delay = 1.3 SECONDS zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. @@ -586,6 +594,9 @@ NO_MAG_GUN_HELPER(automatic/marksman/boomslang/indie) max_ammo = 10 multiple_sprites = AMMO_BOX_PER_BULLET +/obj/item/ammo_box/magazine/boomslang/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/boomslang/short name = "\improper Boomslang Magazine (6.5x57mm CLIP)" desc = "A 5-round box magazine for Boomslang sniper rifles. These rounds deal amazing damage and can pierce protective equipment, excluding armored vehicles." @@ -596,6 +607,9 @@ NO_MAG_GUN_HELPER(automatic/marksman/boomslang/indie) max_ammo = 5 multiple_sprites = AMMO_BOX_PER_BULLET +/obj/item/ammo_box/magazine/boomslang/short/empty + start_empty = TRUE + /obj/item/gun/ballistic/automatic/marksman/taipan name = "AMR-83 \"Taipan\"" desc = "A monstrous semi-automatic anti-materiel rifle, surprisingly short for its class. Designed to destroy mechs, light vehicles, and equipment, but more than capable of obliterating regular personnel. Chambered in .50 BMG." @@ -657,7 +671,7 @@ NO_MAG_GUN_HELPER(automatic/marksman/taipan) allowed_ammo_types = list( /obj/item/ammo_box/magazine/m556_42_hydra, ) - gun_firenames = list(FIREMODE_SEMIAUTO = "single", FIREMODE_BURST = "burst fire", FIREMODE_FULLAUTO = "full auto", FIREMODE_OTHER = "underbarrel grenade launcher") + gun_firenames = list(FIREMODE_SEMIAUTO = "single", FIREMODE_BURST = "burst fire", FIREMODE_FULLAUTO = "full auto") gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) //gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST, FIREMODE_OTHER) default_firemode = FIREMODE_SEMIAUTO @@ -680,7 +694,7 @@ NO_MAG_GUN_HELPER(automatic/marksman/taipan) fire_delay = 0.18 SECONDS spread = 1 spread_unwielded = 8 - wield_slowdown = 0.4 + wield_slowdown = LIGHT_RIFLE_SLOWDOWN valid_attachments = SCARBOROUGH_ATTACHMENTS slot_available = SCARBOROUGH_ATTACH_SLOTS @@ -736,7 +750,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra) fire_delay = 0.08 SECONDS spread = 6 spread_unwielded = 20 - wield_slowdown = 0.85 //better than the lmgs since it doesnt have a bipod, still not ideal + wield_slowdown = SAW_SLOWDOWN //better than the lmgs since it doesnt have a bipod, still not ideal wield_delay = 0.9 SECONDS //ditto valid_attachments = SCARBOROUGH_ATTACHMENTS @@ -775,7 +789,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra) spread = 0 spread_unwielded = 12 - wield_slowdown = 0.8 //dmrrrr + wield_slowdown = DMR_SLOWDOWN //dmrrrr wield_delay = 0.85 SECONDS //above zoomable = TRUE default_ammo_type = /obj/item/ammo_box/magazine/m556_42_hydra/small @@ -786,72 +800,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra/dmr) name = "SMR-80 \"Hydra\"" desc = "Scarborough Arms' premier modular assault rifle platform. This is the basic configuration, optimized for light weight and handiness. A very well-regarded, if expensive and rare, assault rifle. This one has an underslung grenade launcher attached. Chambered in 5.56x42mm CLIP." - icon_state = "hydra_gl" - item_state = "hydra_gl" - - gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO, FIREMODE_OTHER) - - var/obj/item/gun/ballistic/revolver/grenadelauncher/secondary - - slot_available = list( //no rail slot - ATTACHMENT_SLOT_MUZZLE = 1, - ATTACHMENT_SLOT_SCOPE = 1, - ) - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/Initialize() - . = ..() - secondary = new /obj/item/gun/ballistic/revolver/grenadelauncher(src) - RegisterSignal(secondary, COMSIG_ATOM_UPDATE_ICON, PROC_REF(secondary_update_icon)) - update_appearance() - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) - return secondary.pre_fire(target, user, message, params, zone_override, bonus_spread) - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/can_shoot() - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.can_shoot() - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/afterattack(atom/target, mob/living/user, flag, params) - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.afterattack(target, user, flag, params) - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/attackby(obj/item/attack_obj, mob/user, params) - if(istype(attack_obj, secondary.magazine.ammo_type)) - secondary.unique_action() - return secondary.attackby(attack_obj, user, params) - return ..() - - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/can_shoot() - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.can_shoot() - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/on_wield(obj/item/source, mob/user) - wielded = TRUE - secondary.wielded = TRUE - INVOKE_ASYNC(src, PROC_REF(do_wield), user) - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/do_wield(mob/user) - . = ..() - secondary.wielded_fully = wielded_fully - -/// triggered on unwield of two handed item -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/on_unwield(obj/item/source, mob/user) - . = ..() - secondary.wielded_fully = FALSE - secondary.wielded = FALSE - - -/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/proc/secondary_update_icon() - update_appearance() - SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) - + default_attachments = list(/obj/item/attachment/gun/ballistic/launcher) /obj/item/ammo_box/magazine/m556_42_hydra name = "Hydra assault rifle magazine (5.56x42mm CLIP)" @@ -868,6 +817,9 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra/dmr) return icon_state = "[base_icon_state]-[ammo_count() == 1 ? 1 : round(ammo_count(),5)]" +/obj/item/ammo_box/magazine/m556_42_hydra/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/m556_42_hydra/small name = "Short Hydra assault rifle magazine (5.56x42mm CLIP)" desc = "A short, 20-round magazine for the Hydra platform of 5.56x42mm CLIP assault rifles; intended for the DMR variant. These rounds do moderate damage with good armor penetration." @@ -875,6 +827,9 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra/dmr) base_icon_state = "hydra_small_mag" max_ammo = 20 +/obj/item/ammo_box/magazine/m556_42_hydra/small/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/m556_42_hydra/extended name = "extended Hydra assault rifle magazine (5.56x42mm CLIP)" desc = "A bulkier, 60-round magazine for the Hydra platform of 5.56x42mm CLIP assault rifles. These rounds do moderate damage with good armor penetration." @@ -883,6 +838,9 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra/dmr) max_ammo = 60 multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/m556_42_hydra/extended/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/m556_42_hydra/casket name = "casket Hydra assault rifle magazine (5.56x42mm CLIP)" desc = "A very long and bulky 100-round magazine for the Hydra platform of 5.56x42mm CLIP assault rifles. These rounds do moderate damage with good armor penetration." @@ -934,7 +892,7 @@ NO_MAG_GUN_HELPER(automatic/assault/hydra/dmr) spread_unwielded = 16 recoil = 1 recoil_unwielded = 4 - wield_slowdown = 0.6 + wield_slowdown = HEAVY_SHOTGUN_SLOWDOWN wield_delay = 0.65 SECONDS valid_attachments = SCARBOROUGH_ATTACHMENTS @@ -969,6 +927,9 @@ NO_MAG_GUN_HELPER(shotgun/automatic/bulldog) max_ammo = 8 multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/m12g_bulldog/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/m12g_bulldog/drum name = "shotgun drum magazine (12g buckshot)" desc = "A bulky 12-round drum designed for the Bulldog shotgun and it's derivatives." @@ -980,6 +941,9 @@ NO_MAG_GUN_HELPER(shotgun/automatic/bulldog) w_class = WEIGHT_CLASS_NORMAL multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/m12g_bulldog/drum/empty + start_empty = TRUE + /obj/item/ammo_box/magazine/m12g_bulldog/drum/stun name = "shotgun drum magazine (12g taser slugs)" ammo_type = /obj/item/ammo_casing/shotgun/stunslug diff --git a/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm b/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm index ab997c044d01..0bebb8ffcb4e 100644 --- a/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/serene_sporting/ballistics.dm @@ -1,5 +1,5 @@ -#define SERENE_ATTACHMENTS list(/obj/item/attachment/rail_light, /obj/item/attachment/bayonet) -#define SERENE_ATTACH_SLOTS list(ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_RAIL = 1) +#define SERENE_ATTACHMENTS list(/obj/item/attachment/rail_light, /obj/item/attachment/bayonet,/obj/item/attachment/scope,/obj/item/attachment/long_scope, /obj/item/attachment/sling, /obj/item/attachment/gun) +#define SERENE_ATTACH_SLOTS list(ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_RAIL = 1, ATTACHMENT_SLOT_SCOPE = 1) /* Micro Target */ @@ -32,6 +32,7 @@ recoil = -2 recoil_unwielded = -2 + wield_slowdown = PISTOL_SLOWDOWN valid_attachments = list( /obj/item/attachment/m17_barrel, @@ -63,6 +64,71 @@ EMPTY_GUN_HELPER(automatic/pistol/m17) /obj/item/ammo_box/magazine/m17/empty start_empty = TRUE +/* Auto Elite */ + +/obj/item/gun/ballistic/automatic/pistol/m20_auto_elite + name = "Model 20 \"Auto Elite\"" + desc = "A large handgun chambered .44 Roumain. Originally developed by Serene Outdoors for the Star City Police Department when their older handguns proved underpowered, the Auto Elite proved heavy and unwieldy in practice. It has nevertheless seen modest success as a sidearm for big game hunters and among customers looking to make an impression." + + icon = 'icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/serene_outdoors/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/serene_outdoors/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/serene_outdoors/onmob.dmi' + icon_state = "m20" + item_state = "so_generic" + + default_ammo_type = /obj/item/ammo_box/magazine/m20_auto_elite + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/m20_auto_elite, + ) + + fire_sound = 'sound/weapons/gun/pistol/cm23.ogg' + rack_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/slide_drop.ogg' + manufacturer = MANUFACTURER_SERENE + load_sound = 'sound/weapons/gun/pistol/deagle_reload.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/deagle_reload.ogg' + eject_sound = 'sound/weapons/gun/pistol/deagle_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/deagle_unload.ogg' + + recoil_unwielded = 4 + recoil = 1 + +NO_MAG_GUN_HELPER(automatic/pistol/m20_auto_elite) + +/obj/item/ammo_box/magazine/m20_auto_elite + name = "Model 20 magazine (.44 Roumain)" + desc = "A 10-round magazine designed for the Model 20 pistol. These rounds do good damage, and fare better against armor." + icon_state = "cm23_mag-1" + base_icon_state = "cm23_mag" + ammo_type = /obj/item/ammo_casing/a44roum + caliber = ".44 Roumain" + max_ammo = 9 + multiple_sprites = AMMO_BOX_FULL_EMPTY + +/obj/item/ammo_box/magazine/m20_auto_elite/empty + start_empty = TRUE + +/obj/item/gun/ballistic/automatic/pistol/m20_auto_elite/inteq + name = "PO-20 Pinscher" + desc = "A large handgun chambered .44 Roumain and manufactured by Serene Outdoors. Modified to Inteq Risk Management Group's standards and issued as a heavy sidearm for officers." + + icon = 'icons/obj/guns/manufacturer/inteq/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/serene_outdoors/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/serene_outdoors/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/serene_outdoors/onmob.dmi' + icon_state = "m20_inteq" + item_state = "inteq_generic" + + default_ammo_type = /obj/item/ammo_box/magazine/m20_auto_elite + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/m20_auto_elite, + ) + +/obj/item/ammo_box/magazine/m20_auto_elite/inteq/empty + start_empty = TRUE + /* Sporter */ /obj/item/gun/ballistic/automatic/m12_sporter @@ -92,10 +158,10 @@ EMPTY_GUN_HELPER(automatic/pistol/m17) fire_sound = 'sound/weapons/gun/gauss/claris.ogg' spread = 0 - spread_unwielded = 25 + spread_unwielded = 15 recoil = 0 recoil_unwielded = 2 - wield_slowdown = 0.5 + wield_slowdown = LIGHT_RIFLE_SLOWDOWN wield_delay = 1 SECONDS manufacturer = MANUFACTURER_SERENE @@ -108,9 +174,13 @@ EMPTY_GUN_HELPER(automatic/pistol/m17) "x" = 44, "y" = 18, ), - ATTACHMENT_SLOT_RAIL = list( + ATTACHMENT_SLOT_SCOPE = list( "x" = 17, "y" = 20, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 28, + "y" = 17, ) ) @@ -134,6 +204,7 @@ EMPTY_GUN_HELPER(automatic/m12_sporter) name = "Model 13 \"Larker\"" desc = "A common after-market modification of the Model 12 \"Sporter\" rifle, keyed to fire a three round burst." burst_size = 3 + burst_delay = 0.6 icon_state = "larker" item_state = "larker" @@ -169,14 +240,18 @@ EMPTY_GUN_HELPER(automatic/m12_sporter/mod) bolt_type = BOLT_TYPE_LOCKING + slot_flags = ITEM_SLOT_BACK + w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_MEDIUM + slot_flags = ITEM_SLOT_BACK + spread = 0 - spread_unwielded = 40 - recoil = 1 + spread_unwielded = 20 + recoil = 0.5 recoil_unwielded = 3 - wield_slowdown = 0.5 + wield_slowdown = LIGHT_RIFLE_SLOWDOWN wield_delay = 1 SECONDS valid_attachments = SERENE_ATTACHMENTS @@ -187,9 +262,13 @@ EMPTY_GUN_HELPER(automatic/m12_sporter/mod) "x" = 47, "y" = 21, ), - ATTACHMENT_SLOT_RAIL = list( + ATTACHMENT_SLOT_SCOPE = list( "x" = 13, "y" = 23, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 24, + "y" = 19, ) ) @@ -236,7 +315,7 @@ EMPTY_GUN_HELPER(automatic/m15) spread_unwielded = 16 recoil = 1 recoil_unwielded = 4 - wield_slowdown = 0.4 + wield_slowdown = SHOTGUN_SLOWDOWN wield_delay = 0.65 SECONDS casing_ejector = TRUE diff --git a/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm b/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm new file mode 100644 index 000000000000..5224183f6a34 --- /dev/null +++ b/code/modules/projectiles/guns/manufacturer/solar_armories/ballistic.dm @@ -0,0 +1,212 @@ +#define SOLAR_ATTACHMENTS list(/obj/item/attachment/laser_sight,/obj/item/attachment/rail_light,/obj/item/attachment/bayonet,/obj/item/attachment/energy_bayonet,/obj/item/attachment/scope,/obj/item/attachment/long_scope) +#define SOLAR_ATTACH_SLOTS list(ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_SCOPE = 1, ATTACHMENT_SLOT_RAIL = 1) + +///SOLAR ARMORIES +//fuck you im not typing the full name out +//solarwaffledesuckenmydickengeschutzenweaponmanufacturinglocation + +///Pistols +/obj/item/gun/ballistic/automatic/powered/gauss/modelh + name = "Model H" + desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor." + + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + icon_state = "model-h" + item_state = "model-h" + fire_sound = 'sound/weapons/gun/gauss/modelh.ogg' + load_sound = 'sound/weapons/gun/gauss/pistol_reload.ogg' + + default_ammo_type = /obj/item/ammo_box/magazine/modelh + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/modelh, + ) + default_cell_type = /obj/item/stock_parts/cell/gun/solgov + allowed_cell_types = list( + /obj/item/stock_parts/cell/gun/solgov, + ) + + slot_flags = ITEM_SLOT_BELT + w_class = WEIGHT_CLASS_SMALL + fire_delay = 0.6 SECONDS //pistol, but heavy caliber. + show_magazine_on_sprite = FALSE + empty_indicator = FALSE + manufacturer = MANUFACTURER_SOLARARMORIES + recoil = 2 + recoil_unwielded = 4 + spread = 6 + spread_unwielded = 12 + fire_select_icon_state_prefix = "slug_" + + //gauss doesn't explode so there's not light. + light_range = 0 + + valid_attachments = list( + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + ) + +/obj/item/gun/ballistic/automatic/powered/gauss/modelh/no_mag + default_ammo_type = FALSE + +/obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns + desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor. It is painted in the colors of SUNS." + default_ammo_type = /obj/item/ammo_box/magazine/modelh + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/modelh, + ) + icon_state = "model-h_suns" + item_state = "model-h_suns" + +//not gauss pistol +/obj/item/gun/ballistic/automatic/pistol/solgov + name = "\improper Pistole C" + desc = "A favorite of the Terran Regency that is despised by the Solarian bureaucracy. Shifted out of military service centuries ago, though still popular among civilians. Chambered in 5.56mm caseless." + icon_state = "pistole-c" + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + + weapon_weight = WEAPON_LIGHT + default_ammo_type = /obj/item/ammo_box/magazine/pistol556mm + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/pistol556mm, + ) + fire_sound = 'sound/weapons/gun/pistol/pistolec.ogg' + manufacturer = MANUFACTURER_SOLARARMORIES + load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' + eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' + + rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' + + fire_select_icon_state_prefix = "caseless_" + + slot_flags = ITEM_SLOT_BELT + +/obj/item/gun/ballistic/automatic/pistol/solgov/old + icon_state = "pistole-c-old" + +///Rifles + +/obj/item/gun/ballistic/automatic/powered/gauss/claris + name = "Claris" + desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended." + default_ammo_type = /obj/item/ammo_box/magazine/internal/claris + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/claris, + ) + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + icon_state = "claris" + item_state = "claris" + fire_sound = 'sound/weapons/gun/gauss/claris.ogg' + load_sound = 'sound/weapons/gun/gauss/sniper_reload.ogg' + default_cell_type = /obj/item/stock_parts/cell/gun/solgov + allowed_cell_types = list( + /obj/item/stock_parts/cell/gun/solgov, + ) + fire_delay = 0.4 SECONDS + bolt_type = BOLT_TYPE_NO_BOLT + internal_magazine = TRUE + show_magazine_on_sprite = FALSE + empty_indicator = FALSE + manufacturer = MANUFACTURER_SOLARARMORIES + fire_select_icon_state_prefix = "pellet_" + + slot_flags = ITEM_SLOT_BACK + + valid_attachments = SOLAR_ATTACHMENTS + slot_available = SOLAR_ATTACH_SLOTS + //gauss doesn't explode so there's not light. + light_range = 0 + + +/obj/item/gun/ballistic/automatic/powered/gauss/claris/suns + desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended. Evidently, SUNS' founders echo the sentiment, as it appears to be painted in their colors." + icon_state = "claris_suns" + item_state = "claris_suns" + +/obj/item/gun/ballistic/automatic/powered/gauss/gar + name = "Solar 'GAR' Carbine" + desc = "A Solarian carbine, unusually modern for its producers. Launches ferromagnetic lances at alarming speeds." + default_ammo_type = /obj/item/ammo_box/magazine/gar + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/gar, + ) + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + icon_state = "gar" + item_state = "gar" + fire_sound = 'sound/weapons/gun/gauss/gar.ogg' + load_sound = 'sound/weapons/gun/gauss/rifle_reload.ogg' + default_cell_type = /obj/item/stock_parts/cell/gun/solgov + allowed_cell_types = list( + /obj/item/stock_parts/cell/gun/solgov, + ) + burst_size = 1 + + fire_delay = 0.2 SECONDS + + actions_types = list() + empty_indicator = FALSE + manufacturer = MANUFACTURER_SOLARARMORIES + + slot_flags = ITEM_SLOT_BACK + + valid_attachments = SOLAR_ATTACHMENTS + slot_available = SOLAR_ATTACH_SLOTS + + //gauss doesn't explode so there's not light. + light_range = 0 + + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO + + wield_delay = 0.7 SECONDS + fire_select_icon_state_prefix = "lance_" + +/obj/item/gun/ballistic/automatic/powered/gauss/gar/suns + desc = "A Solarian carbine, unusually modern for its producers. It's just modern enough for SUNS, however, who have painted the weapon in their colors. Launches ferromagnetic lances at alarming speeds." + icon_state = "gar_suns" + item_state = "gar_suns" + +///Sniper +/obj/item/gun/ballistic/rifle/solgov + name = "SSG-669C" + desc = "A bolt-action sniper rifle used by Solarian troops. Beloved for its rotary design and accuracy. Chambered in 8x58mm Caseless." + default_ammo_type = /obj/item/ammo_box/magazine/internal/boltaction/solgov + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/internal/boltaction/solgov, + ) + icon_state = "ssg669c" + item_state = "ssg669c" + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' + + fire_sound = 'sound/weapons/gun/rifle/ssg669c.ogg' + can_be_sawn_off = FALSE + + zoomable = TRUE + zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. + zoom_out_amt = 5 + + manufacturer = MANUFACTURER_SOLARARMORIES + spread = -5 + spread_unwielded = 20 + recoil = 1 + recoil_unwielded = 8 + wield_slowdown = SNIPER_SLOWDOWN + wield_delay = 1.3 SECONDS diff --git a/code/modules/projectiles/guns/misc/beam_rifle.dm b/code/modules/projectiles/guns/misc/beam_rifle.dm index 3d1c407a7e56..3e74ee826550 100644 --- a/code/modules/projectiles/guns/misc/beam_rifle.dm +++ b/code/modules/projectiles/guns/misc/beam_rifle.dm @@ -206,7 +206,8 @@ if(!istype(curloc)) return targloc = get_turf_in_angle(lastangle, curloc, 10) - P.preparePixelProjectile(targloc, current_user, current_user.client.mouseParams, 0) + var/mouse_modifiers = params2list(current_user.client.mouseParams) + P.preparePixelProjectile(targloc, current_user, mouse_modifiers, 0) P.fire(lastangle) /obj/item/gun/energy/beam_rifle/process() @@ -399,7 +400,8 @@ firing_dir = BB.firer.dir if(!BB.suppressed && firing_effect_type) new firing_effect_type(get_turf(src), firing_dir) - BB.preparePixelProjectile(target, user, params, spread) + var/modifiers = params2list(params) + BB.preparePixelProjectile(target, user, modifiers, spread) BB.fire(gun? gun.lastangle : null, null) BB = null return TRUE diff --git a/code/modules/projectiles/guns/misc/blastcannon.dm b/code/modules/projectiles/guns/misc/blastcannon.dm index 161aa216b866..b8dbdba987af 100644 --- a/code/modules/projectiles/guns/misc/blastcannon.dm +++ b/code/modules/projectiles/guns/misc/blastcannon.dm @@ -83,6 +83,7 @@ /obj/item/gun/blastcannon/afterattack(atom/target, mob/user, flag, params) if((!bomb && bombcheck) || (!target) || (get_dist(get_turf(target), get_turf(user)) <= 2)) return ..() + var/modifiers = params2list(params) var/power = bomb? calculate_bomb() : debug_power power = min(power, max_power) QDEL_NULL(bomb) @@ -98,7 +99,7 @@ log_game("Blast wave fired from [AREACOORD(starting)] at [AREACOORD(targturf)] ([target.name]) by [key_name(user)] with power [heavy]/[medium]/[light].") var/obj/projectile/blastwave/BW = new(loc, heavy, medium, light) BW.hugbox = hugbox - BW.preparePixelProjectile(target, get_turf(src), params, 0) + BW.preparePixelProjectile(target, get_turf(src), modifiers, 0) BW.fire() name = initial(name) desc = initial(desc) diff --git a/code/modules/projectiles/guns/misc/grenade_launcher.dm b/code/modules/projectiles/guns/misc/grenade_launcher.dm index b381c8267738..fb9274ba2d0f 100644 --- a/code/modules/projectiles/guns/misc/grenade_launcher.dm +++ b/code/modules/projectiles/guns/misc/grenade_launcher.dm @@ -15,9 +15,20 @@ /obj/item/gun/grenadelauncher/examine(mob/user) . = ..() . += "[grenades.len] / [max_grenades] grenades loaded." + . += span_notice("You can eject a grenade from the [src] by pressing the unique action key. By default, this is space") -/obj/item/gun/grenadelauncher/attackby(obj/item/I, mob/user, params) +/obj/item/gun/grenadelauncher/unique_action(mob/living/user) + // there are no grenades + if(!can_shoot()) + return + var/obj/item/grenade/F = grenades[1] + grenades -= F + user.put_in_hands(F) + playsound(src,'sound/weapons/gun/shotgun/rack.ogg',100) + to_chat(user, span_notice("You unload the [F] from the [src].")) + +/obj/item/gun/grenadelauncher/attackby(obj/item/I, mob/user, params) if((istype(I, /obj/item/grenade))) if(grenades.len < max_grenades) if(!user.transferItemToLoc(I, src)) @@ -25,6 +36,7 @@ grenades += I to_chat(user, "You put the grenade in the grenade launcher.") to_chat(user, "[grenades.len] / [max_grenades] Grenades.") + playsound(src,'sound/weapons/gun/shotgun/insert_shell.ogg',100) else to_chat(usr, "The grenade launcher cannot hold more grenades!") @@ -32,6 +44,8 @@ return grenades.len /obj/item/gun/grenadelauncher/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) + if(!can_shoot()) + return user.visible_message("[user] fired a grenade!", \ "You fire the grenade launcher!") var/obj/item/grenade/F = grenades[1] //Now with less copypasta! diff --git a/code/modules/projectiles/guns/powered.dm b/code/modules/projectiles/guns/powered.dm index 44419c099564..b2066ed41173 100644 --- a/code/modules/projectiles/guns/powered.dm +++ b/code/modules/projectiles/guns/powered.dm @@ -47,11 +47,12 @@ //the things below were taken from energy gun code. blame whoever coded this, not me /obj/item/gun/ballistic/automatic/powered/attackby(obj/item/A, mob/user, params) + if(..()) + return FALSE if (!internal_cell && (A.type in allowed_cell_types)) var/obj/item/stock_parts/cell/gun/C = A if (!cell) insert_cell(user, C) - return ..() /obj/item/gun/ballistic/automatic/powered/proc/insert_cell(mob/user, obj/item/stock_parts/cell/gun/C) if(user.transferItemToLoc(C, src)) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 8e3dbf6d91b9..3a82e7d8df1b 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -73,7 +73,10 @@ /// number of times we've pierced something. Incremented BEFORE bullet_act and on_hit proc! var/pierces = 0 - var/speed = 0.8 //Amount of deciseconds it takes for projectile to travel + ///Amount of deciseconds it takes for projectile to travel + var/speed = 0.8 + ///plus/minus modifier to projectile speed + var/speed_mod = 0 var/Angle = 0 var/original_angle = 0 //Angle at firing var/nondirectional_sprite = FALSE //Set TRUE to prevent projectiles from having their sprites rotated based on firing angle @@ -165,6 +168,7 @@ ///If defined, on hit we create an item of this type then call hitby() on the hit target with this, mainly used for embedding items (bullets) in targets var/shrapnel_type + ///If TRUE, hit mobs even if they're on the floor and not our target var/hit_stunned_targets = FALSE /// If true directly targeted turfs can be hit @@ -177,6 +181,7 @@ /obj/projectile/Initialize() . = ..() decayedRange = range + speed = speed + speed_mod AddElement(/datum/element/connect_loc, projectile_connections) /obj/projectile/proc/Range() @@ -832,63 +837,96 @@ if(prob(50)) homing_offset_y = -homing_offset_y -//Spread is FORCED! -/obj/projectile/proc/preparePixelProjectile(atom/target, atom/source, params, spread = 0) - var/turf/curloc = get_turf(source) - var/turf/targloc = get_turf(target) +/** + * Aims the projectile at a target. + * + * Must be passed at least one of a target or a list of click parameters. + * If only passed the click modifiers the source atom must be a mob with a client. + * + * Arguments: + * - [target][/atom]: (Optional) The thing that the projectile will be aimed at. + * - [source][/atom]: The initial location of the projectile or the thing firing it. + * - [modifiers][/list]: (Optional) A list of click parameters to apply to this operation. + * - deviation: (Optional) How the trajectory should deviate from the target in degrees. + * - //Spread is FORCED! + */ +/obj/projectile/proc/preparePixelProjectile(atom/target, atom/source, list/modifiers = null, spread = 0) + if(!(isnull(modifiers) || islist(modifiers))) + stack_trace("WARNING: Projectile [type] fired with non-list modifiers, likely was passed click params.") + modifiers = null + + var/turf/source_loc = get_turf(source) + var/turf/target_loc = get_turf(target) + if(isnull(source_loc)) + stack_trace("WARNING: Projectile [type] fired from nullspace.") + qdel(src) + return FALSE + trajectory_ignore_forcemove = TRUE - forceMove(get_turf(source)) + forceMove(source_loc) trajectory_ignore_forcemove = FALSE - starting = get_turf(source) + + starting = source_loc + pixel_x = source.pixel_x + pixel_y = source.pixel_y original = target - if(targloc || !params) - yo = targloc.y - curloc.y - xo = targloc.x - curloc.x - setAngle(Get_Angle(src, targloc) + spread) + if(length(modifiers)) + var/list/calculated = calculate_projectile_angle_and_pixel_offsets(source, target_loc && target, modifiers) - if(isliving(source) && params) - var/list/calculated = calculate_projectile_angle_and_pixel_offsets(source, params) p_x = calculated[2] p_y = calculated[3] - setAngle(calculated[1] + spread) - else if(targloc) - yo = targloc.y - curloc.y - xo = targloc.x - curloc.x - setAngle(Get_Angle(src, targloc) + spread) - else - stack_trace("WARNING: Projectile [type] fired without either mouse parameters, or a target atom to aim at!") - qdel(src) + return TRUE + + if(target_loc) + yo = target_loc.y - source_loc.y + xo = target_loc.x - source_loc.x + setAngle(get_angle(src, target_loc) + spread) + return TRUE + + stack_trace("WARNING: Projectile [type] fired without a target or mouse parameters to aim with.") + qdel(src) + return FALSE -/proc/calculate_projectile_angle_and_pixel_offsets(mob/user, params) - var/list/modifiers = params2list(params) - var/p_x = 0 - var/p_y = 0 +/proc/calculate_projectile_angle_and_pixel_offsets(atom/source, atom/target, modifiers) var/angle = 0 - if(LAZYACCESS(modifiers, ICON_X)) - p_x = text2num(LAZYACCESS(modifiers, ICON_X)) - if(LAZYACCESS(modifiers, ICON_Y)) - p_y = text2num(LAZYACCESS(modifiers, ICON_Y)) - if(LAZYACCESS(modifiers, SCREEN_LOC)) - //Split screen-loc up into X+Pixel_X and Y+Pixel_Y - var/list/screen_loc_params = splittext(LAZYACCESS(modifiers, SCREEN_LOC), ",") - - //Split X+Pixel_X up into list(X, Pixel_X) - var/list/screen_loc_X = splittext(screen_loc_params[1],":") - - //Split Y+Pixel_Y up into list(Y, Pixel_Y) - var/list/screen_loc_Y = splittext(screen_loc_params[2],":") - var/x = text2num(screen_loc_X[1]) * 32 + text2num(screen_loc_X[2]) - 32 - var/y = text2num(screen_loc_Y[1]) * 32 + text2num(screen_loc_Y[2]) - 32 - - //Calculate the "resolution" of screen based on client's view and world's icon size. This will work if the user can view more tiles than average. - var/list/screenview = getviewsize(user.client.view) - var/screenviewX = screenview[1] * world.icon_size - var/screenviewY = screenview[2] * world.icon_size - - var/ox = round(screenviewX/2) - user.client.pixel_x //"origin" x - var/oy = round(screenviewY/2) - user.client.pixel_y //"origin" y - angle = ATAN2(y - oy, x - ox) + var/p_x = LAZYACCESS(modifiers, ICON_X) ? text2num(LAZYACCESS(modifiers, ICON_X)) : world.icon_size / 2 // ICON_(X|Y) are measured from the bottom left corner of the icon. + var/p_y = LAZYACCESS(modifiers, ICON_Y) ? text2num(LAZYACCESS(modifiers, ICON_Y)) : world.icon_size / 2 // This centers the target if modifiers aren't passed. + + if(target) + var/turf/source_loc = get_turf(source) + var/turf/target_loc = get_turf(target) + var/dx = ((target_loc.x - source_loc.x) * world.icon_size) + (target.pixel_x - source.pixel_x) + (p_x - (world.icon_size / 2)) + var/dy = ((target_loc.y - source_loc.y) * world.icon_size) + (target.pixel_y - source.pixel_y) + (p_y - (world.icon_size / 2)) + + angle = ATAN2(dy, dx) + return list(angle, p_x, p_y) + + if(!ismob(source) || !LAZYACCESS(modifiers, SCREEN_LOC)) + CRASH("Can't make trajectory calculations without a target or click modifiers and a client.") + + var/mob/user = source + if(!user.client) + CRASH("Can't make trajectory calculations without a target or click modifiers and a client.") + + //Split screen-loc up into X+Pixel_X and Y+Pixel_Y + var/list/screen_loc_params = splittext(LAZYACCESS(modifiers, SCREEN_LOC), ",") + //Split X+Pixel_X up into list(X, Pixel_X) + var/list/screen_loc_X = splittext(screen_loc_params[1],":") + //Split Y+Pixel_Y up into list(Y, Pixel_Y) + var/list/screen_loc_Y = splittext(screen_loc_params[2],":") + + var/tx = (text2num(screen_loc_X[1]) - 1) * world.icon_size + text2num(screen_loc_X[2]) + var/ty = (text2num(screen_loc_Y[1]) - 1) * world.icon_size + text2num(screen_loc_Y[2]) + + //Calculate the "resolution" of screen based on client's view and world's icon size. This will work if the user can view more tiles than average. + var/list/screenview = getviewsize(user.client.view) + var/screenviewX = screenview[1] * world.icon_size + var/screenviewY = screenview[2] * world.icon_size + + var/ox = round(screenviewX/2) - user.client.pixel_x //"origin" x + var/oy = round(screenviewY/2) - user.client.pixel_y //"origin" y + angle = ATAN2(tx - oy, ty - ox) return list(angle, p_x, p_y) /obj/projectile/Destroy() diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 50664b86966e..f28c51c84208 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -83,6 +83,10 @@ /obj/projectile/beam/weaker damage = 10 +/obj/projectile/beam/weak/low_range + damage = 10 + range = 9 + /obj/projectile/beam/weak/penetrator armour_penetration = 50 @@ -99,10 +103,17 @@ damage = 0 nodamage = TRUE +/obj/projectile/beam/laser/slug + name = "laser slug" + icon_state = "heavylaser" + damage = 20 + armour_penetration = 40 + /obj/projectile/beam/scatter name = "laser pellet" icon_state = "scatterlaser" damage = 5 + range = 7 /obj/projectile/beam/xray name = "\improper X-ray beam" diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 43106f97deec..277aa5e0404e 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -2,7 +2,7 @@ name = "bullet" icon_state = "gauss" damage = 60 - speed = 0.4 + speed = BULLET_SPEED_RIFLE damage_type = BRUTE nodamage = FALSE flag = "bullet" diff --git a/code/modules/projectiles/projectile/bullets/gauss.dm b/code/modules/projectiles/projectile/bullets/gauss.dm index 6011adb61c88..4d17e6256cfb 100644 --- a/code/modules/projectiles/projectile/bullets/gauss.dm +++ b/code/modules/projectiles/projectile/bullets/gauss.dm @@ -9,6 +9,16 @@ light_color = MOVABLE_LIGHT light_range = 3 +/obj/projectile/bullet/gauss/hc + name = "ferromagnetic pellet" + damage = 10 + armour_penetration = 60 + range = 35 + hitscan = TRUE + muzzle_type = /obj/effect/projectile/muzzle/gauss + tracer_type = /obj/effect/projectile/tracer/gauss + impact_type = /obj/effect/projectile/impact/gauss + // Ferromagnetic Lance (GAR AR) /obj/projectile/bullet/gauss/lance @@ -17,6 +27,16 @@ damage = 30 armour_penetration = 20 +/obj/projectile/bullet/gauss/lance/hc + name = "ferromagnetic lance" + damage = 15 + armour_penetration = 80 + range = 35 + hitscan = TRUE + muzzle_type = /obj/effect/projectile/muzzle/gauss + tracer_type = /obj/effect/projectile/tracer/gauss + impact_type = /obj/effect/projectile/impact/gauss + // Ferromagnetic Slug (Model H) /obj/projectile/bullet/gauss/slug @@ -25,3 +45,13 @@ damage = 50 armour_penetration = -60 speed = 0.8 + +/obj/projectile/bullet/gauss/slug/hc + name = "ferromagnetic lance" + damage = 25 + armour_penetration = 0 + range = 35 + hitscan = TRUE + muzzle_type = /obj/effect/projectile/muzzle/gauss + tracer_type = /obj/effect/projectile/tracer/gauss + impact_type = /obj/effect/projectile/impact/gauss diff --git a/code/modules/projectiles/projectile/bullets/lmg.dm b/code/modules/projectiles/projectile/bullets/lmg.dm index 71da70475dde..5e246236fc70 100644 --- a/code/modules/projectiles/projectile/bullets/lmg.dm +++ b/code/modules/projectiles/projectile/bullets/lmg.dm @@ -59,28 +59,25 @@ /obj/projectile/bullet/mm712x82 name = "7.12x82mm bullet" damage = 25 - armour_penetration = 4076 + armour_penetration = 40 + speed = BULLET_SPEED_RIFLE /obj/projectile/bullet/mm712x82/ap name = "7.12x82mm armor-piercing bullet" armour_penetration = 75 + speed_mod = BULLET_SPEED_AP_MOD /obj/projectile/bullet/mm712x82/hp name = "7.12x82mm hollow point bullet" damage = 40 armour_penetration = -20 - -/obj/projectile/bullet/incendiary/mm712x82 - name = "7.12x82mm incendiary bullet" - damage = 15 - armour_penetration = 40 - fire_stacks = 3 + speed_mod = BULLET_SPEED_HP_MOD /obj/projectile/bullet/mm712x82/match name = "7.12x82mm match bullet" - speed = 0.3 armour_penetration = 50 ricochets_max = 2 ricochet_chance = 60 ricochet_auto_aim_range = 4 ricochet_incidence_leeway = 35 + speed_mod = BULLET_SPEED_HP_MOD diff --git a/code/modules/projectiles/projectile/bullets/pistol.dm b/code/modules/projectiles/projectile/bullets/pistol.dm index 37af59c1de57..73da54ea5819 100644 --- a/code/modules/projectiles/projectile/bullets/pistol.dm +++ b/code/modules/projectiles/projectile/bullets/pistol.dm @@ -1,98 +1,144 @@ +//.22lr (Himehabu, Micro Target, Pounder (uwu)) + +/obj/projectile/bullet/c22lr + name = ".22LR bullet" + damage = 18 + armour_penetration = -45 + ricochet_incidence_leeway = 20 + ricochet_chance = 65 + speed = BULLET_SPEED_HANDGUN + +/obj/projectile/bullet/c22lr/hp + name = ".22LR bullet" + damage = 24 + armour_penetration = -65 + ricochet_chance = 0 + speed_mod = BULLET_SPEED_HP_MOD + +/obj/projectile/bullet/c22lr/ap + name = ".22LR armor piercing bullet" + damage = 14 + armour_penetration = -25 + ricochet_incidence_leeway = 20 + ricochet_chance = 30 + speed_mod = BULLET_SPEED_AP_MOD + +/obj/projectile/bullet/c22lr/rubber + name = ".22LR rubber bullet" + damage = 4 + stamina = 15 + armour_penetration = -70 + speed_mod = BULLET_SPEED_HV_MOD //do not do this for other rubber bullets. If you do I will come out of the woodwork and bludgeon you to death with this stick i found. + ricochets_max = 8 //ding ding ding ding + ricochet_incidence_leeway = 70 + ricochet_chance = 130 + ricochet_decay_damage = 0.8 + // 9mm (Commander, SABR) /obj/projectile/bullet/c9mm name = "9mm bullet" damage = 20 armour_penetration = -20 + speed = BULLET_SPEED_HANDGUN /obj/projectile/bullet/c9mm/surplus name = "9mm surplus bullet" damage = 15 + speed_mod = BULLET_SPEED_SURPLUS_MOD /obj/projectile/bullet/c9mm/ap name = "9mm armor-piercing bullet" damage = 15 armour_penetration = 20 + speed_mod = BULLET_SPEED_AP_MOD /obj/projectile/bullet/c9mm/hp name = "9mm hollow point bullet" damage = 35 armour_penetration = -50 - -/obj/projectile/bullet/incendiary/c9mm - name = "9mm incendiary bullet" - damage = 10 - armour_penetration = -20 - fire_stacks = 2 + speed_mod = BULLET_SPEED_HP_MOD /obj/projectile/bullet/c9mm/rubber name = "9mm rubber bullet" damage = 5 armour_penetration = -40 stamina = 30 + speed_mod = BULLET_SPEED_RUBBER_MOD -// 10mm (Ringneck & SkM-44(k)) +// 10mm (Ringneck) /obj/projectile/bullet/c10mm name = "10mm bullet" damage = 25 armour_penetration = -20 + speed = BULLET_SPEED_HANDGUN /obj/projectile/bullet/c10mm/surplus name = "10mm surplus bullet" damage = 20 + speed_mod = BULLET_SPEED_SURPLUS_MOD /obj/projectile/bullet/c10mm/ap name = "10mm armor-piercing bullet" damage = 20 armour_penetration = 20 + speed_mod = BULLET_SPEED_AP_MOD /obj/projectile/bullet/c10mm/hp name = "10mm hollow point bullet" damage = 40 armour_penetration = -50 - -/obj/projectile/bullet/incendiary/c10mm - name = "10mm incendiary bullet" - damage = 15 - armour_penetration = -20 - fire_stacks = 2 + speed_mod = BULLET_SPEED_HP_MOD /obj/projectile/bullet/c10mm/rubber name = "10mm rubber bullet" damage = 7 stamina = 38 armour_penetration = -40 + speed_mod = BULLET_SPEED_RUBBER_MOD -// .45 (Candor, C20r, Thompson) +// .45 (Candor, C20r) /obj/projectile/bullet/c45 name = ".45 bullet" damage = 25 armour_penetration = -20 + speed = BULLET_SPEED_HANDGUN /obj/projectile/bullet/c45/surplus name = ".45 surplus bullet" damage = 20 + speed_mod = BULLET_SPEED_SURPLUS_MOD /obj/projectile/bullet/c45/ap name = ".45 armor-piercing bullet" damage = 20 armour_penetration = 20 + speed_mod = BULLET_SPEED_AP_MOD /obj/projectile/bullet/c45/hp name = ".45 hollow point bullet" damage = 40 armour_penetration = -50 - -/obj/projectile/bullet/incendiary/c45 - name = ".45 incendiary bullet" - damage = 15 - fire_stacks = 2 - armour_penetration = -20 + speed_mod = BULLET_SPEED_HP_MOD /obj/projectile/bullet/c45/rubber name = ".45 rubber bullet" damage = 7 stamina = 38 armour_penetration = -40 + speed_mod = BULLET_SPEED_RUBBER_MOD + +// .50 AE (Desert Eagle) + +/obj/projectile/bullet/a50AE + name = ".50 AE bullet" + damage = 40 + speed = BULLET_SPEED_HANDGUN + +/obj/projectile/bullet/a50AE/hp + name = ".50 AE hollow point bullet" + damage = 55 + armour_penetration = -20 + speed_mod = BULLET_SPEED_HP_MOD diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index 1c8342616937..47036d5dbda9 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -1,28 +1,19 @@ -// .50 AE (Desert Eagle) - -/obj/projectile/bullet/a50AE - name = ".50 AE bullet" - damage = 40 - -/obj/projectile/bullet/a50AE/hp - name = ".50 AE hollow point bullet" - damage = 55 - armour_penetration = -50 - // .38 (Colt Detective Special & Winchester) /obj/projectile/bullet/c38 name = ".38 bullet" damage = 20 armour_penetration = -20 + speed = BULLET_SPEED_REVOLVER /obj/projectile/bullet/c38/surplus damage = 15 + speed_mod = BULLET_SPEED_SURPLUS_MOD /obj/projectile/bullet/c38/match name = ".38 match bullet" - speed = 0.3 armour_penetration = -10 + speed_mod = BULLET_SPEED_AP_MOD ricochets_max = 4 ricochet_chance = 100 ricochet_auto_aim_angle = 40 @@ -31,17 +22,16 @@ ricochet_decay_chance = 1 ricochet_decay_damage = 1 -/obj/projectile/bullet/c38/match/bouncy // I don't know why this is a subtype of match +/obj/projectile/bullet/c38/bouncy name = ".38 rubber bullet" - speed = 0.4 damage = 7 - stamina = 38 + stamina = 28 armour_penetration = -60 + speed_mod = BULLET_SPEED_RUBBER_MOD ricochets_max = 6 ricochet_incidence_leeway = 70 ricochet_chance = 130 ricochet_decay_damage = 0.8 - shrapnel_type = NONE /obj/projectile/bullet/c38/dumdum name = ".38 dum-dum bullet" @@ -51,22 +41,10 @@ shrapnel_type = /obj/item/shrapnel/bullet/c38/dumdum /obj/projectile/bullet/c38/trac - name = ".38 TRAC bullet" + name = ".38 tracker" damage = 10 ricochets_max = 0 - -/obj/projectile/bullet/c38/trac/on_hit(atom/target, blocked = FALSE) - . = ..() - var/mob/living/carbon/M = target - if(!istype(M)) - return - var/obj/item/implant/tracking/c38/imp - for(var/obj/item/implant/tracking/c38/TI in M.implants) //checks if the target already contains a tracking implant - imp = TI - return - if(!imp) - imp = new /obj/item/implant/tracking/c38(M) - imp.implant(M) + shrapnel_type = /obj/item/shrapnel/bullet/tracker/c38 /obj/projectile/bullet/c38/hotshot //similar to incendiary bullets, but do not leave a flaming trail name = ".38 hearth bullet" @@ -96,11 +74,12 @@ name = ".357 bullet" damage = 30 -// admin only really, for ocelot memes + speed = BULLET_SPEED_REVOLVER + /obj/projectile/bullet/a357/match name = ".357 match bullet" - speed = 0.3 armour_penetration = 10 + speed_mod = BULLET_SPEED_AP_MOD ricochets_max = 5 ricochet_chance = 140 ricochet_auto_aim_angle = 50 @@ -112,18 +91,21 @@ name = ".357 hollow point bullet" damage = 45 armour_penetration = -20 - ricochet_chance = 0 //mushroom on impact, no bounces + speed_mod = BULLET_SPEED_HP_MOD + ricochet_chance = 0 + // .45-70 Gov't (Hunting Revolver) /obj/projectile/bullet/a4570 name = ".45-70 bullet" damage = 45 //crits in 3-4 taps depending on armor + speed = BULLET_SPEED_REVOLVER /obj/projectile/bullet/a4570/match name = ".45-70 match bullet" - speed = 0.3 armour_penetration = 10 + speed_mod = BULLET_SPEED_AP_MOD ricochets_max = 5 ricochet_chance = 140 ricochet_auto_aim_angle = 50 @@ -133,8 +115,9 @@ /obj/projectile/bullet/a4570/hp name = ".45-70 hollow point bullet" - damage = 55 //it's ALMOST the pre-nerf .357 with less armor pen + damage = 55 armour_penetration = -50 + speed_mod = BULLET_SPEED_HP_MOD /obj/projectile/bullet/a4570/explosive //for extra oof name = ".45-70 explosive bullet" @@ -145,27 +128,23 @@ explosion(target, -1, 0, 1) return BULLET_ACT_HIT - -/obj/projectile/bullet/c22lr - name = ".22LR bullet" - damage = 20 - armour_penetration = -45 - ricochet_incidence_leeway = 20 - ricochet_chance = 65 - // 44 Short (Roumain & Shadow) /obj/projectile/bullet/a44roum name = ".44 roumain bullet" damage = 25 + speed = BULLET_SPEED_REVOLVER /obj/projectile/bullet/a44roum/rubber - name = ".44 roumain bullet" + name = ".44 roumain rubber bullet" damage = 7 stamina = 38 armour_penetration = -20 + speed_mod = BULLET_SPEED_RUBBER_MOD /obj/projectile/bullet/a44roum/hp - name = ".44 roumain bullet" + name = ".44 roumain hollow point bullet" damage = 40 armour_penetration = -20 + ricochet_chance = 0 + speed_mod = BULLET_SPEED_HP_MOD diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index e61cd410919a..cc0ecd87c2f6 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -4,74 +4,114 @@ name = "5.56x42mm CLIP bullet" damage = 25 armour_penetration = 20 + speed = BULLET_SPEED_RIFLE + +/obj/projectile/bullet/a556_42/hp + name = "5.56x42mm CLIP hollow point bullet" + damage = 35 + armour_penetration = 0 + speed_mod = BULLET_SPEED_HP_MOD + +/obj/projectile/bullet/a556_42/ap + name = "5.56x42mm CLIP bullet" + damage = 20 + armour_penetration = 40 + speed_mod = BULLET_SPEED_AP_MOD + +/obj/projectile/bullet/a556_42/rubber + name = "5.56x42mm CLIP bullet" + damage = 5 + stamina = 25 + armour_penetration = 0 + speed_mod = BULLET_SPEED_RUBBER_MOD // 8x50mmR (Illestren Rifle) /obj/projectile/bullet/a8_50r name = "8x50mmR bullet" - speed = 0.3 damage = 35 armour_penetration = 40 + speed = BULLET_SPEED_RIFLE -/obj/projectile/bullet/a8_50rhp - name = "8x50mmR bullet" - speed = 0.3 +/obj/projectile/bullet/a8_50r/hp + name = "8x50mmR hollow point bullet" damage = 49 armour_penetration = 0 + speed_mod = BULLET_SPEED_HP_MOD -// .300 Magnum (Smile Rifle) - -/obj/projectile/bullet/a300 - name = ".300 Magnum bullet" - speed = 0.3 - damage = 45 - stamina = 10 - armour_penetration = 40 - -// Bloat evil wizard stupid shit - -/obj/projectile/bullet/a762_enchanted - name = "enchanted 8x50mmR bullet" - damage = 20 - stamina = 80 +/obj/projectile/bullet/a8_50r/match + name = "8x50mmR match bullet" + damage = 40 + armour_penetration = -10 + speed_mod = BULLET_SPEED_AP_MOD + ricochets_max = 4 + ricochet_chance = 80 + ricochet_auto_aim_angle = 40 + ricochet_auto_aim_range = 5 + ricochet_incidence_leeway = 50 + ricochet_decay_chance = 1 + ricochet_decay_damage = 1 + +/obj/projectile/bullet/a8_50r/trac + damage = 10 + armour_penetration = 0 + shrapnel_type = /obj/item/shrapnel/bullet/tracker/a8_50r //7.62x40mm CLIP (SKM Rifles) /obj/projectile/bullet/a762_40 - name = "7.62x40mm CLIP" + name = "7.62x40mm CLIP bullet" damage = 30 armour_penetration = 20 + speed = BULLET_SPEED_RIFLE + +/obj/projectile/bullet/a762_40/hp + name = "7.62x40mm CLIP hollow point bullet" + damage = 40 + armour_penetration = 0 + speed_mod = BULLET_SPEED_HP_MOD + +/obj/projectile/bullet/a762_40/ap + name = "7.62x40mm CLIP armor piercing bullet" + damage = 25 + armour_penetration = 40 + speed_mod = BULLET_SPEED_AP_MOD /obj/projectile/bullet/a762_40/rubber //"rubber" - name = "7.62x40mm CLIP Rubber" + name = "7.62x40mm CLIP rubber bullet" damage = 15 stamina = 40 - armour_penetration = 20 - + armour_penetration = 0 + speed_mod = BULLET_SPEED_RUBBER_MOD //.308 WIN (M514 & GAL DMRs) /obj/projectile/bullet/a308 - name = ".308" + name = ".308 bullet" speed = 0.3 damage = 30 armour_penetration = 40 + speed = BULLET_SPEED_RIFLE + +/obj/projectile/bullet/a308/hp + name = ".308 hollow point bullet" + damage = 40 + armour_penetration = 10 + speed_mod = BULLET_SPEED_HP_MOD + +/obj/projectile/bullet/a308/ap + name = ".308 armor piercing bullet" + damage = 25 + armour_penetration = 60 + speed_mod = BULLET_SPEED_AP_MOD /obj/projectile/bullet/a308/rubber //"rubber" - name = ".308 Rubber" + name = ".308 rubber bullet" speed = 0.3 damage = 25 stamina = 50 armour_penetration = 40 - -// 8x58mm caseless (SG-669) - -/obj/projectile/bullet/a858 - name = "8x58mm caseless bullet" - speed = 0.3 - damage = 35 - armour_penetration = 40 - + speed_mod = BULLET_SPEED_RUBBER_MOD // .299 Eoehoma Caseless (E-40) @@ -79,22 +119,4 @@ name = ".299 Eoehoma caseless bullet" damage = 20 armour_penetration = 10 - -//6.5x57mm CLIP (F90) - -/obj/projectile/bullet/a65clip - name = "6.5x57mm CLIP bullet" - speed = 0.3 - stamina = 10 - damage = 40 - armour_penetration = 50 - - icon_state = "redtrac" - light_system = MOVABLE_LIGHT - light_color = COLOR_SOFT_RED - light_range = 2 - -/obj/projectile/bullet/a65clip/rubber //"rubber" - name = "6.5x57mm CLIP rubber bullet" - damage = 10 - stamina = 40 + speed = BULLET_SPEED_RIFLE diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index a069102a39cc..eb1177ae3d44 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -2,7 +2,7 @@ name = "12g shotgun slug" damage = 40 armour_penetration = -10 - speed = 0.5 + speed = BULLET_SPEED_SHOTGUN /obj/projectile/bullet/slug/beanbag name = "beanbag slug" @@ -14,7 +14,7 @@ name = "incendiary slug" damage = 25 armour_penetration = -10 - speed = 0.5 + speed = BULLET_SPEED_SHOTGUN /obj/projectile/bullet/incendiary/shotgun/dragonsbreath name = "dragonsbreath pellet" @@ -54,7 +54,7 @@ /obj/projectile/bullet/slug/frag12 name = "frag12 slug" damage = 25 - paralyze = 50 + paralyze = 20 /obj/projectile/bullet/slug/frag12/on_hit(atom/target, blocked = FALSE) ..() @@ -69,7 +69,7 @@ icon_state = "pellet" armour_penetration = -35 - speed = 0.5 + speed = BULLET_SPEED_SHOTGUN /obj/projectile/bullet/pellet/buckshot name = "buckshot pellet" @@ -105,7 +105,7 @@ // Mech Scattershot -/obj/projectile/bullet/scattershot +/obj/projectile/bullet/pellet/scattershot damage = 24 armour_penetration = -20 diff --git a/code/modules/projectiles/projectile/bullets/smg.dm b/code/modules/projectiles/projectile/bullets/smg.dm index e98d48db4ff2..9557f40b1e1c 100644 --- a/code/modules/projectiles/projectile/bullets/smg.dm +++ b/code/modules/projectiles/projectile/bullets/smg.dm @@ -3,30 +3,53 @@ /obj/projectile/bullet/c57x39mm name = "5.7x39mm bullet" damage = 20 + speed = BULLET_SPEED_PDW + +/obj/projectile/bullet/c57x39mm/hp + name = "5.7x39mm hollow point bullet" + damage = 30 + armour_penetration = -20 + speed_mod = BULLET_SPEED_HP_MOD + +/obj/projectile/bullet/c57x39mm/ap + name = "5.7x39mm armor piercing bullet" + damage = 20 + armour_penetration = 20 + speed_mod = BULLET_SPEED_AP_MOD /obj/projectile/bullet/c57x39mm/rubber name = "5.7x39mm rubber bullet" damage = 5 stamina = 20 + speed_mod = BULLET_SPEED_RUBBER_MOD // 4.6x30mm (WT-550 Automatic Rifle & NT-SVG) /obj/projectile/bullet/c46x30mm name = "4.6x30mm bullet" damage = 20 + speed = BULLET_SPEED_PDW /obj/projectile/bullet/c46x30mm/recycled damage = 17 + speed_mod = BULLET_SPEED_SURPLUS_MOD /obj/projectile/bullet/c46x30mm/ap name = "4.6x30mm armor-piercing bullet" damage = 15 armour_penetration = 40 + speed_mod = BULLET_SPEED_AP_MOD -/obj/projectile/bullet/incendiary/c46x30mm - name = "4.6x30mm incendiary bullet" - damage = 10 - fire_stacks = 1 +/obj/projectile/bullet/c46x30mm/hp + name = "4.6x30mm bullet" + damage = 25 + speed_mod = BULLET_SPEED_HP_MOD + +/obj/projectile/bullet/c46x30mm/rubber + name = "4.6x30mm bullet" + damage = 4 + stamina = 20 + speed_mod = BULLET_SPEED_RUBBER_MOD // 4.73x33mm caseless (Solar) @@ -44,19 +67,23 @@ /obj/projectile/bullet/c556mm/surplus name = "5.56mm HITP surplus bullet" damage = 15 + speed_mod = BULLET_SPEED_SURPLUS_MOD /obj/projectile/bullet/c556mm/ap name = "5.56mm HITP AP bullet" damage = 15 armour_penetration = 40 + speed_mod = BULLET_SPEED_AP_MOD /obj/projectile/bullet/c556mm/hp name = "5.56mm HITP hollow point bullet" damage = 30 armour_penetration = -50 + speed_mod = BULLET_SPEED_HP_MOD /obj/projectile/bullet/c556mm/rubber name = "5.56mm HITP rubber bullet" damage = 5 stamina = 30 armour_penetration = -20 + speed_mod = BULLET_SPEED_RUBBER_MOD diff --git a/code/modules/projectiles/projectile/bullets/sniper.dm b/code/modules/projectiles/projectile/bullets/sniper.dm index 1f725b8113f2..268d4a9aaf23 100644 --- a/code/modules/projectiles/projectile/bullets/sniper.dm +++ b/code/modules/projectiles/projectile/bullets/sniper.dm @@ -2,7 +2,7 @@ /obj/projectile/bullet/p50 name = ".50 BMG bullet" - speed = 0.3 + speed = BULLET_SPEED_SNIPER damage = 70 knockdown = 100 dismemberment = 50 @@ -39,7 +39,58 @@ knockdown = 0 breakthings = FALSE -/obj/projectile/bullet/p50/penetrator/shuttle //Nukeop Shuttle Variety - icon_state = "gaussstrong" - damage = 25 - range = 16 +//6.5x57mm CLIP (F90) + +/obj/projectile/bullet/a65clip + name = "6.5x57mm CLIP bullet" + stamina = 10 + damage = 40 + armour_penetration = 50 + + speed = BULLET_SPEED_SNIPER + + icon_state = "redtrac" + light_system = MOVABLE_LIGHT + light_color = COLOR_SOFT_RED + light_range = 2 + +/obj/projectile/bullet/a65clip/trac + damage = 10 + armour_penetration = 0 + shrapnel_type = /obj/item/shrapnel/bullet/tracker/a65clip + +//this should only exist on the big ass turrets. don't fucking give players this. +/obj/projectile/bullet/a65clip/rubber //"rubber" + name = "6.5x57mm CLIP rubber bullet" + damage = 10 + stamina = 40 + speed_mod = BULLET_SPEED_RUBBER_MOD + +// 8x58mm caseless (SG-669) + +/obj/projectile/bullet/a858 + name = "8x58mm caseless bullet" + damage = 35 + armour_penetration = 40 + speed = BULLET_SPEED_SNIPER + +/obj/projectile/bullet/a858/trac + name = "8x58mm tracker" + damage = 12 + armour_penetration = 0 + shrapnel_type = /obj/item/shrapnel/bullet/tracker/a858 + +// .300 Magnum + +/obj/projectile/bullet/a300 + name = ".300 Magnum bullet" + damage = 45 + stamina = 10 + armour_penetration = 40 + speed = BULLET_SPEED_RIFLE + +/obj/projectile/bullet/a300/trac + name = ".300 Tracker" + damage = 10 + armour_penetration = 0 + shrapnel_type = /obj/item/shrapnel/bullet/tracker/a308 diff --git a/code/modules/projectiles/projectile/bullets/special.dm b/code/modules/projectiles/projectile/bullets/special.dm deleted file mode 100644 index d3c1b3a72b1a..000000000000 --- a/code/modules/projectiles/projectile/bullets/special.dm +++ /dev/null @@ -1,33 +0,0 @@ -// Honker - -/obj/projectile/bullet/honker - name = "banana" - damage = 0 - movement_type = FLYING - projectile_piercing = ALL - nodamage = TRUE - hitsound = 'sound/items/bikehorn.ogg' - icon = 'icons/obj/hydroponics/harvest.dmi' - icon_state = "banana" - range = 200 - -/obj/projectile/bullet/honker/Initialize() - . = ..() - SpinAnimation() - -/obj/projectile/bullet/honker/on_hit(atom/target, blocked = FALSE) - . = ..() - var/mob/M = target - if(istype(M)) - M.slip(100, M.loc, GALOSHES_DONT_HELP|SLIDE, 0, FALSE) - -// Mime - -/obj/projectile/bullet/mime - damage = 40 - -/obj/projectile/bullet/mime/on_hit(atom/target, blocked = FALSE) - . = ..() - if(iscarbon(target)) - var/mob/living/carbon/M = target - M.silent = max(M.silent, 10) diff --git a/code/modules/projectiles/projectile/energy/misc.dm b/code/modules/projectiles/projectile/energy/misc.dm index c9e113455387..e7b689cce2d5 100644 --- a/code/modules/projectiles/projectile/energy/misc.dm +++ b/code/modules/projectiles/projectile/energy/misc.dm @@ -33,7 +33,7 @@ icon_state = "blastwave" color = "#00ff00" hitsound = 'sound/weapons/sear.ogg' - var/heatpwr = 350 + var/heatpwr = 6 /obj/projectile/energy/plasmabolt/on_hit(atom/target, blocked = FALSE) . = ..() @@ -56,4 +56,4 @@ icon_state = "blastwave" color = "#00ff00" hitsound = 'sound/weapons/sear.ogg' - heatpwr = 700 + heatpwr = 11 diff --git a/code/modules/projectiles/projectile/special/temperature.dm b/code/modules/projectiles/projectile/special/temperature.dm index 53a4bb62b9e1..65b7ad1d4dd7 100644 --- a/code/modules/projectiles/projectile/special/temperature.dm +++ b/code/modules/projectiles/projectile/special/temperature.dm @@ -5,7 +5,7 @@ damage_type = BURN nodamage = FALSE flag = "energy" - var/temperature = -50 // reduce the body temperature by 50 points + var/temperature = -5 // reduce the body temperature by 5c /obj/projectile/temp/on_hit(atom/target, blocked = 0) . = ..() @@ -29,12 +29,12 @@ /obj/projectile/temp/hot name = "heat beam" - temperature = 100 // Raise the body temp by 100 points + temperature = 10 // Raise the body temp by 10c /obj/projectile/temp/cryo name = "cryo beam" range = 3 - temperature = -240 // Single slow shot reduces temp greatly + temperature = -20 // Single slow shot reduces temp greatly /obj/projectile/temp/cryo/on_range() var/turf/T = get_turf(src) diff --git a/code/modules/reagents/chem_splash.dm b/code/modules/reagents/chem_splash.dm index a7340dfa327b..f13c1174af7f 100644 --- a/code/modules/reagents/chem_splash.dm +++ b/code/modules/reagents/chem_splash.dm @@ -41,20 +41,17 @@ var/list/turflist = list() for(var/turf/T in (orange(i, epicenter) - orange(i-1, epicenter))) turflist |= T - for(var/turf/T in turflist) + for(var/turf/T as anything in turflist) if(!(get_dir(T,epicenter) in GLOB.cardinals) && (abs(T.x - epicenter.x) == abs(T.y - epicenter.y))) turflist.Remove(T) turflist.Add(T) // we move the purely diagonal turfs to the end of the list. - for(var/turf/T in turflist) - if(accessible[T]) + for(var/turf/turf as anything in turflist) + if(accessible[turf]) continue - for(var/thing in T.GetAtmosAdjacentTurfs(alldir = TRUE)) - var/turf/NT = thing - if(!(NT in accessible)) + for(var/turf/new_turf as anything in turf.get_atmos_cardinal_adjacent_turfs()) + if(!accessible[new_turf]) continue - if(!(get_dir(T,NT) in GLOB.cardinals)) - continue - accessible[T] = 1 + accessible[turf] = TRUE break var/list/reactable = accessible for(var/turf/T in accessible) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents/base_drinks.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents/base_drinks.dm new file mode 100644 index 000000000000..7280876643c6 --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents/base_drinks.dm @@ -0,0 +1,289 @@ +/datum/reagent/consumable/ethanol/beer + name = "Beer" + description = "An alcoholic beverage, brewed originally to keep a safe source of drinking water. A timeless classic." + color = "#664300" // rgb: 102, 67, 0 + nutriment_factor = 1 * REAGENTS_METABOLISM + boozepwr = 25 + taste_description = "bad water" + glass_name = "glass of beer" + glass_desc = "A pint of beer." + +/datum/reagent/consumable/ethanol/beer/light + name = "Light Beer" + description = "An alcoholic beverage, brewed originally to keep a safe source of drinking water. This variety has reduced calorie and alcohol content." + boozepwr = 5 //Space Europeans hate it + taste_description = "dish water" + glass_name = "glass of light beer" + glass_desc = "A pint of watery light beer." + +/datum/reagent/consumable/ethanol/kahlua + name = "Kahlua" + description = "A widely known coffee-flavoured liqueur. Still labeled under an old name from Earth, despite the loss of history." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 45 + taste_description = "a bitter combination" + glass_icon_state = "kahluaglass" + glass_name = "glass of coffee liquor" + glass_desc = "Bitter from the coffee and alcohol alike!" + shot_glass_icon_state = "shotglasscream" + +/datum/reagent/consumable/ethanol/kahlua/on_mob_life(mob/living/carbon/M) + M.dizziness = max(0,M.dizziness-5) + M.drowsyness = max(0,M.drowsyness-3) + M.AdjustSleeping(-40) + if(!HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) + M.adjust_jitter(5, max = 100) + ..() + . = 1 + +/datum/reagent/consumable/ethanol/whiskey + name = "Whiskey" + description = "A well-aged whiskey." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 75 + taste_description = "molasses" + glass_icon_state = "whiskeyglass" + glass_name = "glass of whiskey" + glass_desc = "Often described as having a silky mouthfeel and a smokey aftertaste. The brown-amber color catches the light very well." + shot_glass_icon_state = "shotglassbrown" + +/datum/reagent/consumable/ethanol/vodka + name = "Vodka" + description = "A clear, hard liquor. Doubles as a flammable fuel source, if you really need it." + color = "#0064C8" // rgb: 0, 100, 200 + boozepwr = 65 + taste_description = "grain alcohol" + glass_icon_state = "ginvodkaglass" + glass_name = "glass of vodka" + glass_desc = "It's almost difficult to tell the glass is full of vodka until you tip it around. The smell makes your nose wrinkle... but it might just be worth it." + shot_glass_icon_state = "shotglassclear" + +/datum/reagent/consumable/ethanol/vodka/on_mob_life(mob/living/carbon/M) + M.radiation = max(M.radiation-2,0) + return ..() + +/datum/reagent/consumable/ethanol/gin + name = "Gin" + description = "A very sharp alcohol, with a flavor that's distinctly fresh." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 45 + taste_description = "an alcoholic pine tree" + glass_icon_state = "ginvodkaglass" + glass_name = "glass of gin" + glass_desc = "A glass of gin, made with a specific type of berry that leaves it smelling like the tree it came from. It's enough to wet your eyes." + +/datum/reagent/consumable/ethanol/rum + name = "Rum" + description = "The liquor of choice for sailors and spacers alike." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 60 + taste_description = "spiked butterscotch" + glass_icon_state = "rumglass" + glass_name = "glass of rum" + glass_desc = "There's no need to worry about being seen as a pirate with one of these. If you add enough ice and let it melt, it'll turn into grog." + shot_glass_icon_state = "shotglassbrown" + +/datum/reagent/consumable/ethanol/tequila + name = "Tequila" + description = "A strongly flavoured spirit." + color = "#FFFF91" // rgb: 255, 255, 145 + boozepwr = 70 + taste_description = "paint stripper" + glass_icon_state = "tequilaglass" + glass_name = "glass of tequila" + glass_desc = "Despite the strong, woody taste, there's just enough sweetness to keep you coming for more." + shot_glass_icon_state = "shotglassgold" + +/datum/reagent/consumable/ethanol/vermouth + name = "Vermouth" + description = "A fine wine to go with a meal." + color = "#91FF91" // rgb: 145, 255, 145 + boozepwr = 45 + taste_description = "dry alcohol" + glass_icon_state = "vermouthglass" + glass_name = "glass of vermouth" + glass_desc = "Vermouth was used as a medicine in the past, and the flavor makes sure to remind you of that." + shot_glass_icon_state = "shotglassclear" + +/datum/reagent/consumable/ethanol/wine + name = "Wine" + description = "An alcoholic beverage made from fermented grapes of all kinds." + color = "#7E4043" // rgb: 126, 64, 67 + boozepwr = 35 + taste_description = "bitter sweetness" + glass_icon_state = "wineglass" + glass_name = "glass of wine" + glass_desc = "Deeply red wine in a glass. You're not enough of a sommelier to really describe how it smells." + shot_glass_icon_state = "shotglassred" + +/datum/reagent/consumable/ethanol/lizardwine + name = "Blueflame Pyrecask" + description = "A popular Zohil beverage, made by infusing specially-gathered cacti and grapes in ethanol." + color = "#7E4043" // rgb: 126, 64, 67 + boozepwr = 45 + quality = DRINK_FANTASTIC + taste_description = "warm sweetness" + +/datum/reagent/consumable/ethanol/grappa + name = "Grappa" + description = "A fine brandy mixed with spirits." + color = "#F8EBF1" + boozepwr = 60 + taste_description = "classy bitter sweetness" + glass_icon_state = "grappa" + glass_name = "glass of grappa" + glass_desc = "Despite being made from the recycled remains of wine grapes, it's not bad at all." + +/datum/reagent/consumable/ethanol/amaretto + name = "Amaretto" + description = "A gentle drink that carries a sweet aroma." + color = "#E17600" + boozepwr = 25 + taste_description = "fruity and nutty sweetness" + glass_icon_state = "amarettoglass" + glass_name = "glass of amaretto" + glass_desc = "A sweet and syrupy looking alcohol. You're lucky it wasn't lost to history." + +/datum/reagent/consumable/ethanol/cognac + name = "Cognac" + description = "A sweet and strongly alcoholic drink, made after numerous distillations and years of maturing." + color = "#AB3C05" // rgb: 171, 60, 5 + boozepwr = 75 + taste_description = "sharp and relaxing" + glass_icon_state = "cognacglass" + glass_name = "glass of cognac" + glass_desc = "You wonder how many exhausted Solarian bureaucrats are drinking this the same way you are, right now." + shot_glass_icon_state = "shotglassbrown" + +/datum/reagent/consumable/ethanol/absinthe + name = "Absinthe" + description = "A powerful alcoholic drink. Rumored to cause hallucinations if taken irresponsibly." + color = rgb(10, 206, 0) + boozepwr = 80 //Very strong even by default + taste_description = "death and licorice" + glass_icon_state = "absinthe" + glass_name = "glass of absinthe" + glass_desc = "The smell is enough to bring you to the verge of tears. The hint of liquorice threatens to bring you over the edge." + shot_glass_icon_state = "shotglassgreen" + +/datum/reagent/consumable/ethanol/absinthe/on_mob_life(mob/living/carbon/M) + if(prob(10) && !HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) + M.hallucination += 4 //Reference to the urban myth + ..() + +/datum/reagent/consumable/ethanol/hooch + name = "Hooch" + description = "Low quality, low grade, and low expectations." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 100 + taste_description = "pure resignation" + glass_icon_state = "glass_brown2" + glass_name = "Hooch" + glass_desc = "You can't help but feel like you'd rather drink anything else right now, just from looking at it." + +/datum/reagent/consumable/ethanol/hooch/on_mob_life(mob/living/carbon/M) + if(M.mind && M.mind.assigned_role == "Assistant") + M.heal_bodypart_damage(1,1) + . = 1 + return ..() || . + +/datum/reagent/consumable/ethanol/ale + name = "Ale" + description = "A dark alcoholic beverage made with malted barley and yeast." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 65 + taste_description = "hearty alcoholic grains" + glass_icon_state = "aleglass" + glass_name = "glass of ale" + glass_desc = "A pint of ale. A classic for the working class." + +/datum/reagent/consumable/ethanol/hcider + name = "Hard Cider" + description = "The alcoholic sibling to apple cider." + color = "#CD6839" + nutriment_factor = 1 * REAGENTS_METABOLISM + boozepwr = 25 + taste_description = "the season that falls between summer and winter" + glass_icon_state = "whiskeyglass" + glass_name = "hard cider" + glass_desc = "Sharper tasting, alcoholic apple cider." + shot_glass_icon_state = "shotglassbrown" + +/datum/reagent/consumable/ethanol/triple_sec + name = "Triple Sec" + description = "A sweet and vibrant orange liqueur." + color = "#ffcc66" + boozepwr = 30 + taste_description = "a warm flowery orange taste which recalls the ocean air and summer wind of distant shores" + glass_icon_state = "glass_orange" + glass_name = "Triple Sec" + glass_desc = "A glass of straight triple sec. Citrusy and warm." + +/datum/reagent/consumable/ethanol/creme_de_menthe + name = "Creme de Menthe" + description = "A minty liqueur excellent for refreshing, cool drinks." + color = "#00cc00" + boozepwr = 20 + taste_description = "a minty, cool, and invigorating splash of cold streamwater" + glass_icon_state = "glass_green" + glass_name = "Creme de Menthe" + glass_desc = "Bright green and minty - enough to tell you what it's going to taste like." + +/datum/reagent/consumable/ethanol/creme_de_cacao + name = "Creme de Cacao" + description = "A chocolatey liqueur excellent for adding dessert notes to beverages." + color = "#996633" + boozepwr = 20 + taste_description = "a slick and aromatic hint of chocolates swirling in a bite of alcohol" + glass_icon_state = "glass_brown" + glass_name = "Creme de Cacao" + glass_desc = "Creme de Cacao - chocolate-wine, essentially. Not milk chocolate, so expect some bite." + +/datum/reagent/consumable/ethanol/creme_de_coconut + name = "Creme de Coconut" + description = "A coconut liqueur for smooth, creamy, tropical drinks." + color = "#F7F0D0" + boozepwr = 20 + taste_description = "a sweet milky flavor with notes of toasted sugar" + glass_icon_state = "glass_white" + glass_name = "Creme de Coconut" + glass_desc = "A white glass of coconut liqueur." + +/datum/reagent/consumable/ethanol/sake + name = "Sake" + description = "A sweet rice wine." + color = "#DDDDDD" + boozepwr = 70 + taste_description = "sweet rice wine" + glass_icon_state = "sakecup" + glass_name = "cup of sake" + glass_desc = "A cup of sake. Capable of being served hot, cold, or at room temperature, and served in a traditionally-sized little cup." + +/datum/reagent/consumable/ethanol/fernet + name = "Fernet" + description = "An incredibly bitter herbal liqueur used as a digestif." + color = "#2d4b3b" // rgb: 27, 46, 36 + boozepwr = 80 + taste_description = "utter bitterness" + glass_name = "glass of fernet" + glass_desc = "A glass of pure Fernet. Intensely bitter and reserved to being a digestive more than something to be enjoyed." //Hi Kevum + +/datum/reagent/consumable/ethanol/applejack + name = "Applejack" + description = "The officially sponsored drink by the National Association for Anti-Gravity Automobile Dragracing (NAAGAD)." + color = "#ff6633" + boozepwr = 20 + taste_description = "resisting gravity through brandy" + glass_icon_state = "applejack_glass" + glass_name = "Applejack" + glass_desc = "You lament you can't watch any Agrav Races while out here." + +/datum/reagent/consumable/ethanol/champagne //How the hell did we not have champagne already!? + name = "Champagne" + description = "A sparkling wine known for its ability to strike fast and hard." + color = "#ffffc1" + boozepwr = 40 + taste_description = "auspicious occasions and bad decisions" + glass_icon_state = "champagne_glass" + glass_name = "Champagne" + glass_desc = "A sparkling wine, traditionally served in a flute that clearly displays the slowly rising bubbles." diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents/ethanol.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents/ethanol.dm new file mode 100644 index 000000000000..36f29e6aacde --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents/ethanol.dm @@ -0,0 +1,94 @@ +////////////// +// ALCOHOLS // +////////////// + + +///Greater numbers mean that less alcohol has greater intoxication potential +#define ALCOHOL_THRESHOLD_MODIFIER 1 +///The rate at which alcohol affects you +#define ALCOHOL_RATE 0.005 +///The exponent applied to boozepwr to make higher volume alcohol at least a little bit damaging to the liver +#define ALCOHOL_EXPONENT 1.6 + + +/datum/reagent/consumable/ethanol + name = "Ethanol" + description = "A well-known alcohol with a variety of applications." + color = "#404030" // rgb: 64, 64, 48 + nutriment_factor = 0 + taste_description = "alcohol" + metabolization_rate = 0.5 * REAGENTS_METABOLISM + var/boozepwr = 65 //Higher numbers equal higher hardness, higher hardness equals more intense alcohol poisoning + accelerant_quality = 5 + +/datum/reagent/consumable/ethanol/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) + . = ..() + if(chems.has_reagent(src, 1)) + mytray.adjustHealth(-round(chems.get_reagent_amount(type) * 0.05)) + mytray.adjustPests(-round(boozepwr * 0.05)) + + +// -CHART OUT OF DATE- -ERIKA // + +/* +Boozepwr Chart +Note that all higher effects of alcohol poisoning will inherit effects for smaller amounts (i.e. light poisoning inherts from slight poisoning) +In addition, severe effects won't always trigger unless the drink is poisonously strong +All effects don't start immediately, but rather get worse over time; the rate is affected by the imbiber's alcohol tolerance + +0: Non-alcoholic +1-10: Barely classifiable as alcohol - occassional slurring +11-20: Slight alcohol content - slurring +21-30: Below average - imbiber begins to look slightly drunk +31-40: Just below average - no unique effects +41-50: Average - mild disorientation, imbiber begins to look drunk +51-60: Just above average - disorientation, vomiting, imbiber begins to look heavily drunk +61-70: Above average - small chance of blurry vision, imbiber begins to look smashed +71-80: High alcohol content - blurry vision, imbiber completely shitfaced +81-90: Extremely high alcohol content - heavy toxin damage, passing out +91-100: Dangerously toxic - swift death +*/ + +/datum/reagent/consumable/ethanol/on_mob_life(mob/living/carbon/C) + if(C.drunkenness < volume * boozepwr * ALCOHOL_THRESHOLD_MODIFIER || boozepwr < 0) + var/booze_power = boozepwr + if(HAS_TRAIT(C, TRAIT_ALCOHOL_TOLERANCE)) //we're an accomplished drinker + booze_power *= 0.7 + if(HAS_TRAIT(C, TRAIT_LIGHT_DRINKER)) + booze_power *= 2 + C.drunkenness = max((C.drunkenness + (sqrt(volume) * booze_power * ALCOHOL_RATE)), 0) //Volume, power, and server alcohol rate effect how quickly one gets drunk + if(boozepwr > 0) + var/obj/item/organ/liver/L = C.getorganslot(ORGAN_SLOT_LIVER) + if (istype(L)) + L.applyOrganDamage(((max(sqrt(volume) * (boozepwr ** ALCOHOL_EXPONENT) * L.alcohol_tolerance, 0))/150)) + return ..() + +/datum/reagent/consumable/ethanol/expose_obj(obj/O, reac_volume) + if(istype(O, /obj/item/paper)) + var/obj/item/paper/paperaffected = O + paperaffected.clear_paper() + to_chat(usr, "[paperaffected]'s ink washes away.") + if(istype(O, /obj/item/book)) + if(reac_volume >= 5) + var/obj/item/book/affectedbook = O + affectedbook.dat = null + O.visible_message("[O]'s writing is washed away by [name]!") + else + O.visible_message("[O]'s ink is smeared by [name], but doesn't wash away!") + return + +/datum/reagent/consumable/ethanol/expose_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with ethanol isn't quite as good as fuel. + if(!isliving(M)) + return + + if(method in list(TOUCH, SMOKE, VAPOR, PATCH)) + M.adjust_fire_stacks(reac_volume / 15) + + if(iscarbon(M)) + var/mob/living/carbon/C = M + var/power_multiplier = boozepwr / 65 // Weak alcohol has less sterilizing power + + for(var/s in C.surgeries) + var/datum/surgery/S = s + S.speed_modifier = max(0.1*power_multiplier, S.speed_modifier) + return ..() diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents/fruit_wine.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents/fruit_wine.dm new file mode 100644 index 000000000000..1359b8df613f --- /dev/null +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents/fruit_wine.dm @@ -0,0 +1,106 @@ +/datum/reagent/consumable/ethanol/fruit_wine + name = "Fruit Wine" + description = "A wine made from grown plants." + color = "#FFFFFF" + boozepwr = 35 + quality = DRINK_GOOD + taste_description = "bad coding" + can_synth = FALSE + var/list/names = list("null fruit" = 1) //Names of the fruits used. Associative list where name is key, value is the percentage of that fruit. + var/list/tastes = list("bad coding" = 1) //List of tastes. See above. + +/datum/reagent/consumable/ethanol/fruit_wine/on_new(list/data) + names = data["names"] + tastes = data["tastes"] + boozepwr = data["boozepwr"] + color = data["color"] + generate_data_info(data) + +/datum/reagent/consumable/ethanol/fruit_wine/on_merge(list/data, amount) + var/diff = (amount/volume) + if(diff < 1) + color = BlendRGB(color, data["color"], diff/2) //The percentage difference over two, so that they take average if equal. + else + color = BlendRGB(color, data["color"], (1/diff)/2) //Adjust so it's always blending properly. + var/oldvolume = volume-amount + + var/list/cachednames = data["names"] + for(var/name in names | cachednames) + names[name] = ((names[name] * oldvolume) + (cachednames[name] * amount)) / volume + + var/list/cachedtastes = data["tastes"] + for(var/taste in tastes | cachedtastes) + tastes[taste] = ((tastes[taste] * oldvolume) + (cachedtastes[taste] * amount)) / volume + + boozepwr *= oldvolume + var/newzepwr = data["boozepwr"] * amount + boozepwr += newzepwr + boozepwr /= volume //Blending boozepwr to volume. + generate_data_info(data) + +/datum/reagent/consumable/ethanol/fruit_wine/proc/generate_data_info(list/data) + // BYOND's compiler fails to catch non-consts in a ranged switch case, and it causes incorrect behavior. So this needs to explicitly be a constant. + var/const/minimum_percent = 0.15 //Percentages measured between 0 and 1. + var/list/primary_tastes = list() + var/list/secondary_tastes = list() + glass_name = "glass of [name]" + glass_desc = description + for(var/taste in tastes) + var/taste_percent = tastes[taste] + if(taste_percent < minimum_percent) + continue + if(taste_percent > (minimum_percent * 2)) + primary_tastes += taste + continue + secondary_tastes += taste + + var/minimum_name_percent = 0.35 + name = "" + var/list/names_in_order = sortTim(names, /proc/cmp_numeric_dsc, TRUE) + var/named = FALSE + for(var/fruit_name in names) + if(names[fruit_name] >= minimum_name_percent) + name += "[fruit_name] " + named = TRUE + if(named) + name += "wine" + else + name = "mixed [names_in_order[1]] wine" + + var/alcohol_description + switch(boozepwr) + if(120 to INFINITY) + alcohol_description = "suicidally strong" + if(90 to 120) + alcohol_description = "intense" + if(70 to 90) + alcohol_description = "strong" + if(40 to 70) + alcohol_description = "rich" + if(20 to 40) + alcohol_description = "mild" + if(0 to 20) + alcohol_description = "sweet" + else + alcohol_description = "watery" //How the hell did you get negative boozepwr? + + var/list/fruits = list() + if(names_in_order.len <= 3) + fruits = names_in_order + else + for(var/i in 1 to 3) + fruits += names_in_order[i] + fruits += "other plants" + var/fruit_list = english_list(fruits) + description = "A [alcohol_description] wine brewed from [fruit_list]." + + var/flavor = "" + if(!primary_tastes.len) + primary_tastes = list("[alcohol_description] alcohol") + flavor += english_list(primary_tastes) + if(secondary_tastes.len) + flavor += ", with a hint of " + flavor += english_list(secondary_tastes) + taste_description = flavor + if(holder.my_atom) + holder.my_atom.on_reagent_change() diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents/mixed_drinks.dm similarity index 75% rename from code/modules/reagents/chemistry/reagents/alcohol_reagents.dm rename to code/modules/reagents/chemistry/reagents/alcohol_reagents/mixed_drinks.dm index ad27b15207a8..55be0f69f84b 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents/mixed_drinks.dm @@ -1,107 +1,4 @@ -#define ALCOHOL_THRESHOLD_MODIFIER 1 //Greater numbers mean that less alcohol has greater intoxication potential -#define ALCOHOL_RATE 0.005 //The rate at which alcohol affects you -#define ALCOHOL_EXPONENT 1.6 //The exponent applied to boozepwr to make higher volume alcohol at least a little bit damaging to the liver - -////////////// I don't know who made this header before I refactored alcohols but I'm going to fucking strangle them because it was so ugly, holy Christ -// ALCOHOLS // -////////////// - -/datum/reagent/consumable/ethanol - name = "Ethanol" - description = "A well-known alcohol with a variety of applications." - color = "#404030" // rgb: 64, 64, 48 - nutriment_factor = 0 - taste_description = "alcohol" - metabolization_rate = 0.5 * REAGENTS_METABOLISM - var/boozepwr = 65 //Higher numbers equal higher hardness, higher hardness equals more intense alcohol poisoning - accelerant_quality = 5 - -/datum/reagent/consumable/ethanol/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) - . = ..() - if(chems.has_reagent(src, 1)) - mytray.adjustHealth(-round(chems.get_reagent_amount(type) * 0.05)) - mytray.adjustPests(-round(boozepwr * 0.05)) - -/* -Boozepwr Chart -Note that all higher effects of alcohol poisoning will inherit effects for smaller amounts (i.e. light poisoning inherts from slight poisoning) -In addition, severe effects won't always trigger unless the drink is poisonously strong -All effects don't start immediately, but rather get worse over time; the rate is affected by the imbiber's alcohol tolerance - -0: Non-alcoholic -1-10: Barely classifiable as alcohol - occassional slurring -11-20: Slight alcohol content - slurring -21-30: Below average - imbiber begins to look slightly drunk -31-40: Just below average - no unique effects -41-50: Average - mild disorientation, imbiber begins to look drunk -51-60: Just above average - disorientation, vomiting, imbiber begins to look heavily drunk -61-70: Above average - small chance of blurry vision, imbiber begins to look smashed -71-80: High alcohol content - blurry vision, imbiber completely shitfaced -81-90: Extremely high alcohol content - heavy toxin damage, passing out -91-100: Dangerously toxic - swift death -*/ - -/datum/reagent/consumable/ethanol/on_mob_life(mob/living/carbon/C) - if(C.drunkenness < volume * boozepwr * ALCOHOL_THRESHOLD_MODIFIER || boozepwr < 0) - var/booze_power = boozepwr - if(HAS_TRAIT(C, TRAIT_ALCOHOL_TOLERANCE)) //we're an accomplished drinker - booze_power *= 0.7 - if(HAS_TRAIT(C, TRAIT_LIGHT_DRINKER)) - booze_power *= 2 - C.drunkenness = max((C.drunkenness + (sqrt(volume) * booze_power * ALCOHOL_RATE)), 0) //Volume, power, and server alcohol rate effect how quickly one gets drunk - if(boozepwr > 0) - var/obj/item/organ/liver/L = C.getorganslot(ORGAN_SLOT_LIVER) - if (istype(L)) - L.applyOrganDamage(((max(sqrt(volume) * (boozepwr ** ALCOHOL_EXPONENT) * L.alcohol_tolerance, 0))/150)) - return ..() - -/datum/reagent/consumable/ethanol/expose_obj(obj/O, reac_volume) - if(istype(O, /obj/item/paper)) - var/obj/item/paper/paperaffected = O - paperaffected.clear_paper() - to_chat(usr, "[paperaffected]'s ink washes away.") - if(istype(O, /obj/item/book)) - if(reac_volume >= 5) - var/obj/item/book/affectedbook = O - affectedbook.dat = null - O.visible_message("[O]'s writing is washed away by [name]!") - else - O.visible_message("[O]'s ink is smeared by [name], but doesn't wash away!") - return - -/datum/reagent/consumable/ethanol/expose_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with ethanol isn't quite as good as fuel. - if(!isliving(M)) - return - - if(method in list(TOUCH, SMOKE, VAPOR, PATCH)) - M.adjust_fire_stacks(reac_volume / 15) - - if(iscarbon(M)) - var/mob/living/carbon/C = M - var/power_multiplier = boozepwr / 65 // Weak alcohol has less sterilizing power - - for(var/s in C.surgeries) - var/datum/surgery/S = s - S.speed_modifier = max(0.1*power_multiplier, S.speed_modifier) - return ..() - -/datum/reagent/consumable/ethanol/beer - name = "Beer" - description = "An alcoholic beverage, brewed originally to keep a safe source of drinking water. A timeless classic." - color = "#664300" // rgb: 102, 67, 0 - nutriment_factor = 1 * REAGENTS_METABOLISM - boozepwr = 25 - taste_description = "bad water" - glass_name = "glass of beer" - glass_desc = "A pint of beer." - -/datum/reagent/consumable/ethanol/beer/light - name = "Light Beer" - description = "An alcoholic beverage, brewed originally to keep a safe source of drinking water. This variety has reduced calorie and alcohol content." - boozepwr = 5 //Space Europeans hate it - taste_description = "dish water" - glass_name = "glass of light beer" - glass_desc = "A pint of watery light beer." +/* Mixed drinks */ /datum/reagent/consumable/ethanol/beer/green name = "Green Beer" @@ -120,73 +17,6 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/beer/green/on_mob_end_metabolize(mob/living/M) M.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, color) -/datum/reagent/consumable/ethanol/kahlua - name = "Kahlua" - description = "A widely known coffee-flavoured liqueur. Still labeled under an old name from Earth, despite the loss of history." - color = "#664300" // rgb: 102, 67, 0 - boozepwr = 45 - taste_description = "a bitter combination" - glass_icon_state = "kahluaglass" - glass_name = "glass of coffee liquor" - glass_desc = "Bitter from the coffee and alcohol alike!" - shot_glass_icon_state = "shotglasscream" - -/datum/reagent/consumable/ethanol/kahlua/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) - M.drowsyness = max(0,M.drowsyness-3) - M.AdjustSleeping(-40) - if(!HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) - M.Jitter(5) - ..() - . = 1 - -/datum/reagent/consumable/ethanol/whiskey - name = "Whiskey" - description = "A well-aged whiskey." - color = "#664300" // rgb: 102, 67, 0 - boozepwr = 75 - taste_description = "molasses" - glass_icon_state = "whiskeyglass" - glass_name = "glass of whiskey" - glass_desc = "Often described as having a silky mouthfeel and a smokey aftertaste. The brown-amber color catches the light very well." - shot_glass_icon_state = "shotglassbrown" - -/datum/reagent/consumable/ethanol/whiskey/kong - name = "Kong" - description = "Makes You Go Ape!" - color = "#332100" // rgb: 51, 33, 0 - addiction_threshold = 15 - taste_description = "the grip of a giant ape" - glass_name = "glass of Kong" - glass_desc = "Makes You Go Ape!" - -/datum/reagent/consumable/ethanol/whiskey/kong/addiction_act_stage1(mob/living/M) - if(prob(5)) - to_chat(M, "You've made so many mistakes.") - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "depression_minimal", /datum/mood_event/depression_minimal) - ..() - -/datum/reagent/consumable/ethanol/whiskey/kong/addiction_act_stage2(mob/living/M) - if(prob(5)) - to_chat(M, "No matter what you do, people will always get hurt.") - SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "depression_minimal", /datum/mood_event/depression_minimal) - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "depression_mild", /datum/mood_event/depression_mild) - ..() - -/datum/reagent/consumable/ethanol/whiskey/kong/addiction_act_stage3(mob/living/M) - if(prob(5)) - to_chat(M, "You've lost so many people.") - SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "depression_mild", /datum/mood_event/depression_mild) - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "depression_moderate", /datum/mood_event/depression_moderate) - ..() - -/datum/reagent/consumable/ethanol/whiskey/kong/addiction_act_stage4(mob/living/M) - if(prob(5)) - to_chat(M, "Just lie down and die.") - SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "depression_moderate", /datum/mood_event/depression_moderate) - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "depression_severe", /datum/mood_event/depression_severe) - ..() - /datum/reagent/consumable/ethanol/whiskey/candycorn name = "candy corn liquor" description = "Like they drank in 2D speakeasies." @@ -218,14 +48,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/vimukti/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-7) M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) if(!HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) - M.Jitter(5) + M.adjust_jitter(5, max = 100) return ..() /datum/reagent/consumable/ethanol/vimukti/overdose_start(mob/living/M) - to_chat(M, "Your entire body violently jitters as you start to feel queasy. You really shouldn't have drank all of that [name]!") - M.Jitter(20) + to_chat(M, span_userdanger("Your entire body violently jitters as you start to feel queasy. You really shouldn't have drank all of that [name]!")) + M.adjust_jitter(20, max = 500) M.Stun(15) /datum/reagent/consumable/ethanol/vimukti/overdose_process(mob/living/M) @@ -233,11 +63,11 @@ All effects don't start immediately, but rather get worse over time; the rate is var/obj/item/I = M.get_active_held_item() if(I) M.dropItemToGround(I) - to_chat(M, "Your hands jitter and you drop what you were holding!") - M.Jitter(10) + to_chat(M, span_notice("Your hands flinch and you drop what you were holding!")) + M.adjust_jitter(10, max = 500) if(prob(7)) - to_chat(M, "[pick("You have a really bad headache.", "Your eyes hurt.", "You find it hard to stay still.", "You feel your heart practically beating out of your chest.")]") + to_chat(M, span_warning("[pick("You have a really bad headache.", "Your eyes hurt.", "You find it hard to stay still.", "You feel your heart practically beating out of your chest.")]")) if(prob(5) && iscarbon(M)) var/obj/item/organ/eyes/eyes = M.getorganslot(ORGAN_SLOT_EYES) @@ -254,9 +84,7 @@ All effects don't start immediately, but rather get worse over time; the rate is M.emote("scream") if(prob(3) && iscarbon(M)) - M.visible_message("[M] starts having a seizure!", "You have a seizure!") - M.Unconscious(100) - M.Jitter(350) + M.seizure() if(prob(1) && iscarbon(M)) var/datum/disease/D = new /datum/disease/heart_failure @@ -264,21 +92,6 @@ All effects don't start immediately, but rather get worse over time; the rate is to_chat(M, "You're pretty sure you just felt your heart stop for a second there...") M.playsound_local(M, 'sound/effects/singlebeat.ogg', 100, 0) -/datum/reagent/consumable/ethanol/vodka - name = "Vodka" - description = "A clear, hard liquor. Doubles as a flammable fuel source, if you really need it." - color = "#0064C8" // rgb: 0, 100, 200 - boozepwr = 65 - taste_description = "grain alcohol" - glass_icon_state = "ginvodkaglass" - glass_name = "glass of vodka" - glass_desc = "It's almost difficult to tell the glass is full of vodka until you tip it around. The smell makes your nose wrinkle... but it might just be worth it." - shot_glass_icon_state = "shotglassclear" - -/datum/reagent/consumable/ethanol/vodka/on_mob_life(mob/living/carbon/M) - M.radiation = max(M.radiation-2,0) - return ..() - /datum/reagent/consumable/ethanol/bilk name = "Bilk" description = "This appears to be beer mixed with milk. Creative...?" @@ -311,141 +124,6 @@ All effects don't start immediately, but rather get worse over time; the rate is M.set_drugginess(50) return ..() -/datum/reagent/consumable/ethanol/gin - name = "Gin" - description = "A very sharp alcohol, with a flavor that's distinctly fresh." - color = "#664300" // rgb: 102, 67, 0 - boozepwr = 45 - taste_description = "an alcoholic pine tree" - glass_icon_state = "ginvodkaglass" - glass_name = "glass of gin" - glass_desc = "A glass of gin, made with a specific type of berry that leaves it smelling like the tree it came from. It's enough to wet your eyes." - -/datum/reagent/consumable/ethanol/rum - name = "Rum" - description = "The liquor of choice for sailors and spacers alike." - color = "#664300" // rgb: 102, 67, 0 - boozepwr = 60 - taste_description = "spiked butterscotch" - glass_icon_state = "rumglass" - glass_name = "glass of rum" - glass_desc = "There's no need to worry about being seen as a pirate with one of these. If you add enough ice and let it melt, it'll turn into grog." - shot_glass_icon_state = "shotglassbrown" - -/datum/reagent/consumable/ethanol/tequila - name = "Tequila" - description = "A strongly flavoured spirit." - color = "#FFFF91" // rgb: 255, 255, 145 - boozepwr = 70 - taste_description = "paint stripper" - glass_icon_state = "tequilaglass" - glass_name = "glass of tequila" - glass_desc = "Despite the strong, woody taste, there's just enough sweetness to keep you coming for more." - shot_glass_icon_state = "shotglassgold" - -/datum/reagent/consumable/ethanol/vermouth - name = "Vermouth" - description = "A fine wine to go with a meal." - color = "#91FF91" // rgb: 145, 255, 145 - boozepwr = 45 - taste_description = "dry alcohol" - glass_icon_state = "vermouthglass" - glass_name = "glass of vermouth" - glass_desc = "Vermouth was used as a medicine in the past, and the flavor makes sure to remind you of that." - shot_glass_icon_state = "shotglassclear" - -/datum/reagent/consumable/ethanol/wine - name = "Wine" - description = "An alcoholic beverage made from fermented grapes of all kinds." - color = "#7E4043" // rgb: 126, 64, 67 - boozepwr = 35 - taste_description = "bitter sweetness" - glass_icon_state = "wineglass" - glass_name = "glass of wine" - glass_desc = "Deeply red wine in a glass. You're not enough of a sommelier to really describe how it smells." - shot_glass_icon_state = "shotglassred" - -/datum/reagent/consumable/ethanol/lizardwine - name = "Blueflame Pyrecask" - description = "A popular Zohil beverage, made by infusing specially-gathered cacti and grapes in ethanol." - color = "#7E4043" // rgb: 126, 64, 67 - boozepwr = 45 - quality = DRINK_FANTASTIC - taste_description = "warm sweetness" - -/datum/reagent/consumable/ethanol/grappa - name = "Grappa" - description = "A fine brandy mixed with spirits." - color = "#F8EBF1" - boozepwr = 60 - taste_description = "classy bitter sweetness" - glass_icon_state = "grappa" - glass_name = "glass of grappa" - glass_desc = "Despite being made from the recycled remains of wine grapes, it's not bad at all." - -/datum/reagent/consumable/ethanol/amaretto - name = "Amaretto" - description = "A gentle drink that carries a sweet aroma." - color = "#E17600" - boozepwr = 25 - taste_description = "fruity and nutty sweetness" - glass_icon_state = "amarettoglass" - glass_name = "glass of amaretto" - glass_desc = "A sweet and syrupy looking alcohol. You're lucky it wasn't lost to history." - -/datum/reagent/consumable/ethanol/cognac - name = "Cognac" - description = "A sweet and strongly alcoholic drink, made after numerous distillations and years of maturing." - color = "#AB3C05" // rgb: 171, 60, 5 - boozepwr = 75 - taste_description = "sharp and relaxing" - glass_icon_state = "cognacglass" - glass_name = "glass of cognac" - glass_desc = "You wonder how many exhausted Solarian bureaucrats are drinking this the same way you are, right now." - shot_glass_icon_state = "shotglassbrown" - -/datum/reagent/consumable/ethanol/absinthe - name = "Absinthe" - description = "A powerful alcoholic drink. Rumored to cause hallucinations if taken irresponsibly." - color = rgb(10, 206, 0) - boozepwr = 80 //Very strong even by default - taste_description = "death and licorice" - glass_icon_state = "absinthe" - glass_name = "glass of absinthe" - glass_desc = "The smell is enough to bring you to the verge of tears. The hint of liquorice threatens to bring you over the edge." - shot_glass_icon_state = "shotglassgreen" - -/datum/reagent/consumable/ethanol/absinthe/on_mob_life(mob/living/carbon/M) - if(prob(10) && !HAS_TRAIT(M, TRAIT_ALCOHOL_TOLERANCE)) - M.hallucination += 4 //Reference to the urban myth - ..() - -/datum/reagent/consumable/ethanol/hooch - name = "Hooch" - description = "Low quality, low grade, and low expectations." - color = "#664300" // rgb: 102, 67, 0 - boozepwr = 100 - taste_description = "pure resignation" - glass_icon_state = "glass_brown2" - glass_name = "Hooch" - glass_desc = "You can't help but feel like you'd rather drink anything else right now, just from looking at it." - -/datum/reagent/consumable/ethanol/hooch/on_mob_life(mob/living/carbon/M) - if(M.mind && M.mind.assigned_role == "Assistant") - M.heal_bodypart_damage(1,1) - . = 1 - return ..() || . - -/datum/reagent/consumable/ethanol/ale - name = "Ale" - description = "A dark alcoholic beverage made with malted barley and yeast." - color = "#664300" // rgb: 102, 67, 0 - boozepwr = 65 - taste_description = "hearty alcoholic grains" - glass_icon_state = "aleglass" - glass_name = "glass of ale" - glass_desc = "A pint of ale. A classic for the working class." - /datum/reagent/consumable/ethanol/goldschlager name = "Goldschlager" description = "100 proof cinnamon schnapps, made for the Student Unions' unbearable tastes." @@ -514,7 +192,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "whiskey cola" glass_desc = "An sweet-and-bitter mixture of cola and whiskey." - /datum/reagent/consumable/ethanol/martini name = "Classic Martini" description = "Vermouth with gin." @@ -655,7 +332,7 @@ All effects don't start immediately, but rather get worse over time; the rate is shot_glass_icon_state = "toxinsspecialglass" /datum/reagent/consumable/ethanol/toxins_special/on_mob_life(mob/living/M) - M.adjust_bodytemperature(15 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20, FALSE) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/beepsky_smash @@ -681,7 +358,7 @@ All effects don't start immediately, but rather get worse over time; the rate is ..() /datum/reagent/consumable/ethanol/beepsky_smash/on_mob_life(mob/living/carbon/M) - M.Jitter(2) + M.adjust_jitter(2, max = 100) if(HAS_TRAIT(M.mind, TRAIT_LAW_ENFORCEMENT_METABOLISM)) M.adjustStaminaLoss(-10, 0) if(prob(20)) @@ -846,7 +523,7 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "Vodka, cream, and ice. No actual antifreeze included, of course." /datum/reagent/consumable/ethanol/antifreeze/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(20 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20, FALSE) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/barefoot @@ -912,7 +589,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Vodka and Tonic" glass_desc = "The stronger sibling of the Gin and Tonic." - /datum/reagent/consumable/ethanol/ginfizz name = "Gin Fizz" description = "Refreshingly lemony, deliciously dry." @@ -924,7 +600,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "gin fizz" glass_desc = "Refreshingly lemony, deliciously dry." - /datum/reagent/consumable/ethanol/bahama_mama name = "Bahama Mama" description = "A tropical cocktail with a complex blend of fruity flavors." @@ -959,7 +634,7 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "Vodka with capsaicin for the extra feeling of intense warmth. Difficult to take large swallows." /datum/reagent/consumable/ethanol/sbiten/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(50 * TEMPERATURE_DAMAGE_COEFFICIENT, 0 , M.dna.species.bodytemp_heat_damage_limit) //310.15 is the normal bodytemp. + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0 , M.dna.species.bodytemp_heat_damage_limit, FALSE) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/red_mead @@ -996,7 +671,7 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "Iced beer, served in a chilled glass. It's cold enough to leave a trail in the air." /datum/reagent/consumable/ethanol/iced_beer/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C) //310.15 is the normal bodytemp. + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C, FALSE) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/grog @@ -1009,7 +684,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Grog" glass_desc = "Watered-down rum, to really stretch out your alcohol rations. A Belter classic." - /datum/reagent/consumable/ethanol/aloe name = "Aloe" description = "Zohil Cream and watermelon juice. Mellows out the alcoholic bite for a mild drink." @@ -1204,18 +878,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "whiskey sour" glass_desc = "Lemon juice mixed with whiskey and a dash of sugar. Surprisingly satisfying." -/datum/reagent/consumable/ethanol/hcider - name = "Hard Cider" - description = "The alcoholic sibling to apple cider." - color = "#CD6839" - nutriment_factor = 1 * REAGENTS_METABOLISM - boozepwr = 25 - taste_description = "the season that falls between summer and winter" - glass_icon_state = "whiskeyglass" - glass_name = "hard cider" - glass_desc = "Sharper tasting, alcoholic apple cider." - shot_glass_icon_state = "shotglassbrown" - //Another reference. Heals those in critical condition extremely quickly. /datum/reagent/consumable/ethanol/hearty_punch name = "Hearty Punch" @@ -1249,8 +911,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Bacchus' Blessing" glass_desc = "You didn't think it was possible for a liquid to be so utterly revolting. Are you sure about this...?" - - /datum/reagent/consumable/ethanol/atomicbomb name = "Atomic Bomb" description = "Nuclear proliferation never tasted so good." @@ -1374,16 +1034,16 @@ All effects don't start immediately, but rather get worse over time; the rate is if(1 to 5) M.Dizzy(10) M.set_drugginess(30) - if(5 to 10) - M.Jitter(20) + if(5 to 20) + M.adjust_jitter(20, max = 200) M.Dizzy(20) M.set_drugginess(45) - if (10 to 200) - M.Jitter(40) + if (20 to 200) + M.adjust_jitter(40, max = 400) M.Dizzy(40) M.set_drugginess(60) if(200 to INFINITY) - M.Jitter(60) + M.adjust_jitter(60, max = 600) M.Dizzy(60) M.set_drugginess(75) if(prob(30)) @@ -1403,45 +1063,7 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "eggnog" glass_desc = "For enjoying the Winter Solstice." -/datum/reagent/consumable/ethanol/triple_sec - name = "Triple Sec" - description = "A sweet and vibrant orange liqueur." - color = "#ffcc66" - boozepwr = 30 - taste_description = "a warm flowery orange taste which recalls the ocean air and summer wind of distant shores" - glass_icon_state = "glass_orange" - glass_name = "Triple Sec" - glass_desc = "A glass of straight triple sec. Citrusy and warm." -/datum/reagent/consumable/ethanol/creme_de_menthe - name = "Creme de Menthe" - description = "A minty liqueur excellent for refreshing, cool drinks." - color = "#00cc00" - boozepwr = 20 - taste_description = "a minty, cool, and invigorating splash of cold streamwater" - glass_icon_state = "glass_green" - glass_name = "Creme de Menthe" - glass_desc = "Bright green and minty - enough to tell you what it's going to taste like." - -/datum/reagent/consumable/ethanol/creme_de_cacao - name = "Creme de Cacao" - description = "A chocolatey liqueur excellent for adding dessert notes to beverages." - color = "#996633" - boozepwr = 20 - taste_description = "a slick and aromatic hint of chocolates swirling in a bite of alcohol" - glass_icon_state = "glass_brown" - glass_name = "Creme de Cacao" - glass_desc = "Creme de Cacao - chocolate-wine, essentially. Not milk chocolate, so expect some bite." - -/datum/reagent/consumable/ethanol/creme_de_coconut - name = "Creme de Coconut" - description = "A coconut liqueur for smooth, creamy, tropical drinks." - color = "#F7F0D0" - boozepwr = 20 - taste_description = "a sweet milky flavor with notes of toasted sugar" - glass_icon_state = "glass_white" - glass_name = "Creme de Coconut" - glass_desc = "A white glass of coconut liqueur." /datum/reagent/consumable/ethanol/quadruple_sec name = "Quadruple Sec" @@ -1473,17 +1095,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Quintuple Sec" glass_desc = "The logical endpoint of the Quadruple Sec. Often had in the hands of senior security staff, though you really should not be drinking this while on-duty." -/datum/reagent/consumable/ethanol/quintuple_sec/on_mob_life(mob/living/carbon/M) - //Securidrink in line with the Screwdriver for engineers or Nothing for mimes but STRONG.. - if(HAS_TRAIT(M.mind, TRAIT_LAW_ENFORCEMENT_METABOLISM)) - M.heal_bodypart_damage(2,2,2) - M.adjustBruteLoss(-5,0) - M.adjustOxyLoss(-5,0) - M.adjustFireLoss(-5,0) - M.adjustToxLoss(-5,0) - . = 1 - return ..() - /datum/reagent/consumable/ethanol/grasshopper name = "Grasshopper" description = "A fresh and sweet dessert shooter." @@ -1602,16 +1213,6 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/crevice_spike/on_mob_metabolize(mob/living/L) //damage only applies when drink first enters system and won't again until drink metabolizes out L.adjustBruteLoss(3 * min(5,volume)) //minimum 3 brute damage on ingestion to limit non-drink means of injury - a full 5 unit gulp of the drink trucks you for the full 15 -/datum/reagent/consumable/ethanol/sake - name = "Sake" - description = "A sweet rice wine." - color = "#DDDDDD" - boozepwr = 70 - taste_description = "sweet rice wine" - glass_icon_state = "sakecup" - glass_name = "cup of sake" - glass_desc = "A cup of sake. Capable of being served hot, cold, or at room temperature, and served in a traditionally-sized little cup." - /datum/reagent/consumable/ethanol/peppermint_patty name = "Peppermint Patty" description = "This lightly alcoholic drink combines the benefits of menthol and cocoa." @@ -1625,7 +1226,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/peppermint_patty/on_mob_life(mob/living/carbon/M) M.apply_status_effect(/datum/status_effect/throat_soothed) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/ethanol/alexander @@ -1739,14 +1340,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Gorlex Gator" glass_desc = "A chilly drink made in remembrance of Gorlex IV. It's not a wise idea to go ordering this when the PGF are in town, though." -/datum/reagent/consumable/ethanol/fernet - name = "Fernet" - description = "An incredibly bitter herbal liqueur used as a digestif." - color = "#2d4b3b" // rgb: 27, 46, 36 - boozepwr = 80 - taste_description = "utter bitterness" - glass_name = "glass of fernet" - glass_desc = "A glass of pure Fernet. Intensely bitter and reserved to being a digestive more than something to be enjoyed." //Hi Kevum /datum/reagent/consumable/ethanol/fernet/on_mob_life(mob/living/carbon/M) if(M.nutrition <= NUTRITION_LEVEL_STARVING) @@ -1809,7 +1402,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/branca_menta/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C, FALSE) return ..() /datum/reagent/consumable/ethanol/branca_menta/on_mob_metabolize(mob/living/M) @@ -1837,125 +1430,6 @@ All effects don't start immediately, but rather get worse over time; the rate is . = 1 return ..() -/datum/reagent/consumable/ethanol/fruit_wine - name = "Fruit Wine" - description = "A wine made from grown plants." - color = "#FFFFFF" - boozepwr = 35 - quality = DRINK_GOOD - taste_description = "bad coding" - can_synth = FALSE - var/list/names = list("null fruit" = 1) //Names of the fruits used. Associative list where name is key, value is the percentage of that fruit. - var/list/tastes = list("bad coding" = 1) //List of tastes. See above. - -/datum/reagent/consumable/ethanol/fruit_wine/on_new(list/data) - names = data["names"] - tastes = data["tastes"] - boozepwr = data["boozepwr"] - color = data["color"] - generate_data_info(data) - -/datum/reagent/consumable/ethanol/fruit_wine/on_merge(list/data, amount) - var/diff = (amount/volume) - if(diff < 1) - color = BlendRGB(color, data["color"], diff/2) //The percentage difference over two, so that they take average if equal. - else - color = BlendRGB(color, data["color"], (1/diff)/2) //Adjust so it's always blending properly. - var/oldvolume = volume-amount - - var/list/cachednames = data["names"] - for(var/name in names | cachednames) - names[name] = ((names[name] * oldvolume) + (cachednames[name] * amount)) / volume - - var/list/cachedtastes = data["tastes"] - for(var/taste in tastes | cachedtastes) - tastes[taste] = ((tastes[taste] * oldvolume) + (cachedtastes[taste] * amount)) / volume - - boozepwr *= oldvolume - var/newzepwr = data["boozepwr"] * amount - boozepwr += newzepwr - boozepwr /= volume //Blending boozepwr to volume. - generate_data_info(data) - -/datum/reagent/consumable/ethanol/fruit_wine/proc/generate_data_info(list/data) - // BYOND's compiler fails to catch non-consts in a ranged switch case, and it causes incorrect behavior. So this needs to explicitly be a constant. - var/const/minimum_percent = 0.15 //Percentages measured between 0 and 1. - var/list/primary_tastes = list() - var/list/secondary_tastes = list() - glass_name = "glass of [name]" - glass_desc = description - for(var/taste in tastes) - var/taste_percent = tastes[taste] - if(taste_percent < minimum_percent) - continue - if(taste_percent > (minimum_percent * 2)) - primary_tastes += taste - continue - secondary_tastes += taste - - var/minimum_name_percent = 0.35 - name = "" - var/list/names_in_order = sortTim(names, /proc/cmp_numeric_dsc, TRUE) - var/named = FALSE - for(var/fruit_name in names) - if(names[fruit_name] >= minimum_name_percent) - name += "[fruit_name] " - named = TRUE - if(named) - name += "wine" - else - name = "mixed [names_in_order[1]] wine" - - var/alcohol_description - switch(boozepwr) - if(120 to INFINITY) - alcohol_description = "suicidally strong" - if(90 to 120) - alcohol_description = "rather strong" - if(70 to 90) - alcohol_description = "strong" - if(40 to 70) - alcohol_description = "rich" - if(20 to 40) - alcohol_description = "mild" - if(0 to 20) - alcohol_description = "sweet" - else - alcohol_description = "watery" //How the hell did you get negative boozepwr? - - var/list/fruits = list() - if(names_in_order.len <= 3) - fruits = names_in_order - else - for(var/i in 1 to 3) - fruits += names_in_order[i] - fruits += "other plants" - var/fruit_list = english_list(fruits) - description = "A [alcohol_description] wine brewed from [fruit_list]." - - var/flavor = "" - if(!primary_tastes.len) - primary_tastes = list("[alcohol_description] alcohol") - flavor += english_list(primary_tastes) - if(secondary_tastes.len) - flavor += ", with a hint of " - flavor += english_list(secondary_tastes) - taste_description = flavor - if(holder.my_atom) - holder.my_atom.on_reagent_change() - - -/datum/reagent/consumable/ethanol/champagne //How the hell did we not have champagne already!? - name = "Champagne" - description = "A sparkling wine known for its ability to strike fast and hard." - color = "#ffffc1" - boozepwr = 40 - taste_description = "auspicious occasions and bad decisions" - glass_icon_state = "champagne_glass" - glass_name = "Champagne" - glass_desc = "A sparkling wine, traditionally served in a flute that clearly displays the slowly rising bubbles." - - /datum/reagent/consumable/ethanol/wizz_fizz name = "Wizz Fizz" description = "A magical potion, fizzy and wild! However the taste, you will find, is quite mild." @@ -1986,16 +1460,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Stunball" glass_desc = "Made in protest of the Mothball mixed drink being recognized by the Interstellar Bartenders Association, who refute the idea of a singular point of origin. The taste is as spiteful as its history." -/datum/reagent/consumable/ethanol/applejack - name = "Applejack" - description = "The officially sponsored drink by the National Association for Anti-Gravity Automobile Dragracing (NAAGAD)." - color = "#ff6633" - boozepwr = 20 - taste_description = "resisting gravity through brandy" - glass_icon_state = "applejack_glass" - glass_name = "Applejack" - glass_desc = "You lament you can't watch any Agrav Races while out here." - /datum/reagent/consumable/ethanol/jack_rose name = "Jackalope" description = "A light cocktail named after a famous anti-gravity racer." @@ -2035,24 +1499,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Old Timer" glass_desc = "You might not be the target audience of this drink if you're still out in the Frontier, though." -/datum/reagent/consumable/ethanol/old_timer/on_mob_life(mob/living/carbon/M) - if(prob(20)) - if(ishuman(M)) - var/mob/living/carbon/human/N = M - N.age++ - if(N.age > N.dna.species.species_age_max * 0.6) - N.facial_hair_color = "ccc" - N.hair_color = "ccc" - N.update_hair() - if(N.age > N.dna.species.species_age_max * 0.8) - N.become_nearsighted(type) - - if(N.age > N.dna.species.species_age_max * 1.2) //Best not let people get older than this or i might incur G-ds wrath - M.visible_message("[M] becomes older than any man should be.. and crumbles into dust!") - M.dust(0,1,0) - - return ..() - /datum/reagent/consumable/ethanol/rubberneck name = "Rubberneck" description = "A quality rubberneck should not contain any gross natural ingredients." @@ -2119,14 +1565,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Inner Fire" glass_desc = "Not at all made by the Saint Roumain, this drink still bases itself as a test of will used by the hunters to test their endurance to intense heat... and alcohol." -/datum/reagent/consumable/ethanol/mauna_loa/on_mob_life(mob/living/carbon/M) - // Heats the user up while the reagent is in the body. Occasionally makes you burst into flames. - M.adjust_bodytemperature(25 * TEMPERATURE_DAMAGE_COEFFICIENT) - if (prob(5)) - M.adjust_fire_stacks(1) - M.IgniteMob() - ..() - /datum/reagent/consumable/ethanol/painkiller name = "Painkiller" description = "Dulls your pain. Your emotional pain, that is." @@ -2234,7 +1672,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/spriters_bane/on_mob_life(mob/living/carbon/C) switch(current_cycle) if(5 to 40) - C.jitteriness += 3 + C.adjust_jitter(3, max = 200) if(prob(10) && !C.eye_blurry) C.blur_eyes(6) to_chat(C, "That outline is so distracting, it's hard to look at anything else!") diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index e84cc952c5b9..f94c143823ae 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -478,7 +478,7 @@ WS End*/ H.adjustOrganLoss(ORGAN_SLOT_HEART,max(1,volume/10)) // your heart is barely keeping up! - H.Jitter(rand(0,2)) + H.adjust_jitter(rand(0,2)) H.Dizzy(rand(0,2)) diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index bb6bafc9e74c..fd8c8d47d451 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -249,7 +249,7 @@ glass_desc = "Black coffee, served straight. It'll be pretty bitter without anything else in it!" /datum/reagent/consumable/coffee/overdose_process(mob/living/M) - M.Jitter(5) + M.adjust_jitter(5, max = 200) ..() /datum/reagent/consumable/coffee/on_mob_life(mob/living/carbon/M) @@ -257,7 +257,7 @@ M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) //310.15 is the normal bodytemp. - M.adjust_bodytemperature(25 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(3 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) if(holder.has_reagent(/datum/reagent/consumable/frostoil)) holder.remove_reagent(/datum/reagent/consumable/frostoil, 5) ..() @@ -276,11 +276,11 @@ /datum/reagent/consumable/tea/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-2) M.drowsyness = max(0,M.drowsyness-1) - M.jitteriness = max(0,M.jitteriness-3) + M.adjust_jitter(max(0,M.jitteriness-3)) M.AdjustSleeping(-20) if(M.getToxLoss() && prob(20)) M.adjustToxLoss(-1, 0) - M.adjust_bodytemperature(20 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(2 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) ..() . = 1 @@ -323,14 +323,14 @@ glass_desc = "Iced black coffee. It's still going to be pretty bitter on it's own, though!" /datum/reagent/consumable/icecoffee/overdose_process(mob/living/M) - M.Jitter(5) + M.adjust_jitter(5) ..() /datum/reagent/consumable/icecoffee/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() . = 1 @@ -347,14 +347,14 @@ glass_desc = "The wonders of fusion mixed into a cup of coffee, resulting in an extremely hot-cold drink." /datum/reagent/consumable/hot_ice_coffee/overdose_process(mob/living/M) - M.Jitter(5) + M.adjust_jitter(5, max = 200) ..() /datum/reagent/consumable/hot_ice_coffee/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-60) - M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) M.adjustToxLoss(1*REM, 0) ..() . = TRUE @@ -375,7 +375,7 @@ M.AdjustSleeping(-40) if(M.getToxLoss() && prob(20)) M.adjustToxLoss(-1, 0) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() . = 1 @@ -390,7 +390,7 @@ /datum/reagent/consumable/space_cola/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-5) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/crosstalk @@ -412,11 +412,11 @@ ..() /datum/reagent/consumable/crosstalk/on_mob_life(mob/living/carbon/M) - M.Jitter(20) + M.adjust_jitter(10, max = 200) M.dizziness +=1 M.drowsyness = 0 M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/comet_trail @@ -431,8 +431,8 @@ /datum/reagent/consumable/comet_trail/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-7) M.AdjustSleeping(-20) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) - M.Jitter(5) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) + M.adjust_jitter(5, max = 100) ..() . = 1 @@ -447,7 +447,7 @@ /datum/reagent/consumable/tadrixx/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-6) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/space_up @@ -461,7 +461,7 @@ /datum/reagent/consumable/space_up/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/molten @@ -476,9 +476,9 @@ /datum/reagent/consumable/molten/on_mob_life(mob/living/carbon/M) M.heal_bodypart_damage(1,1,0) if(M.bodytemperature > M.get_body_temp_normal(apply_change=FALSE)) - M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE), FALSE) else if(M.bodytemperature < (M.get_body_temp_normal(apply_change=FALSE) + 1)) - M.adjust_bodytemperature(10 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(2 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE), FALSE) ..() /datum/reagent/consumable/molten/plasma_fizz @@ -509,7 +509,7 @@ /datum/reagent/consumable/lemon_lime/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() @@ -530,7 +530,7 @@ You feel as though a great secret of the universe has been made known to you...") /datum/reagent/consumable/pacfuel/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) if(prob(10)) M?.mind.adjust_experience(/datum/skill/gaming, 5) ..() @@ -545,7 +545,7 @@ glass_desc = "It's hard to imagine all those fruits getting condensed into a cup like this." /datum/reagent/consumable/shoal_punch/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/sodawater name = "Soda Water" @@ -559,7 +559,7 @@ /datum/reagent/consumable/sodawater/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/tonic @@ -575,7 +575,7 @@ M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() . = 1 @@ -590,11 +590,11 @@ glass_desc = "A glass of Xeno Energy. It seems to swirl and roil outside of the can..." /datum/reagent/consumable/xeno_energy/on_mob_life(mob/living/carbon/M) - M.Jitter(20) + M.adjust_jitter(10, max = 200) M.dizziness +=1 M.drowsyness = 0 M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/xeno_energy/on_mob_metabolize(mob/living/L) @@ -617,7 +617,7 @@ glass_desc = "Generally, you're supposed to put something else in there, too..." /datum/reagent/consumable/ice/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/soy_latte @@ -632,14 +632,14 @@ glass_desc = "A nice and refreshing beverage. It goes well with a book, if you have the time to read." /datum/reagent/consumable/soy_latte/overdose_process(mob/living/M) - M.Jitter(5) + M.adjust_jitter(2, max = 100) ..() /datum/reagent/consumable/soy_latte/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.SetSleeping(0) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) if(M.getBruteLoss() && prob(20)) M.heal_bodypart_damage(1,0, 0) ..() @@ -657,14 +657,14 @@ glass_desc = "A nice, strong and refreshing beverage. It goes well with a book, if you have the time to read." /datum/reagent/consumable/cafe_latte/overdose_process(mob/living/M) - M.Jitter(5) + M.adjust_jitter(5, max = 200) ..() /datum/reagent/consumable/cafe_latte/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.SetSleeping(0) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) if(M.getBruteLoss() && prob(20)) M.heal_bodypart_damage(1,0, 0) ..() @@ -788,7 +788,7 @@ glass_desc = "It's grape soda!" /datum/reagent/consumable/grape_soda/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/milk/chocolate_milk @@ -817,7 +817,7 @@ glass_desc = "A favorite winter drink from the Solar Confederation. Good for warming yourself up." /datum/reagent/consumable/hot_coco/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/hot_coco/on_mob_life(mob/living/carbon/M) @@ -884,7 +884,7 @@ glass_desc = "A classic vanilla flavored soft drink." /datum/reagent/consumable/cream_soda/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-1 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/sol_dry diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index a62dfc53b63b..92a367e87c4c 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -190,7 +190,7 @@ M.AdjustParalyzed(-40) M.AdjustImmobilized(-40) M.adjustStaminaLoss(-2, 0) - M.Jitter(2) + M.adjust_jitter(2) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, rand(1,4)) ..() . = 1 @@ -208,11 +208,11 @@ . = 1 /datum/reagent/drug/methamphetamine/addiction_act_stage1(mob/living/M) - M.Jitter(5) + M.adjust_jitter(5, max = 150) ..() /datum/reagent/drug/methamphetamine/addiction_act_stage2(mob/living/M) - M.Jitter(10) + M.adjust_jitter(10, max = 300) M.Dizzy(10) ..() @@ -220,7 +220,7 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 4, i++) step(M, pick(GLOB.cardinals)) - M.Jitter(15) + M.adjust_jitter(15, max = 600) M.Dizzy(15) ..() @@ -228,7 +228,7 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 8, i++) step(M, pick(GLOB.cardinals)) - M.Jitter(20) + M.adjust_jitter(20) M.Dizzy(20) M.adjustToxLoss(5, 0) ..() @@ -288,7 +288,7 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 8, i++) step(M, pick(GLOB.cardinals)) - M.Jitter(5) + M.adjust_jitter(5, max = 150) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) ..() @@ -297,7 +297,7 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 8, i++) step(M, pick(GLOB.cardinals)) - M.Jitter(10) + M.adjust_jitter(10, max = 300) M.Dizzy(10) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) ..() @@ -307,7 +307,7 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 12, i++) step(M, pick(GLOB.cardinals)) - M.Jitter(15) + M.adjust_jitter(15, max = 600) M.Dizzy(15) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) ..() @@ -317,7 +317,7 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i = 0, i < 16, i++) step(M, pick(GLOB.cardinals)) - M.Jitter(50) + M.adjust_jitter(50) M.Dizzy(50) M.adjustToxLoss(5, 0) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) @@ -362,7 +362,7 @@ ..() /datum/reagent/drug/happiness/on_mob_life(mob/living/carbon/M) - M.jitteriness = 0 + M.adjust_jitter(-20) M.confused = 0 M.disgust = 0 M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.2) @@ -386,25 +386,25 @@ /datum/reagent/drug/happiness/addiction_act_stage1(mob/living/M)// all work and no play makes jack a dull boy var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_DISTURBED)) - M.Jitter(5) + M.adjust_jitter(5, max = 150) ..() /datum/reagent/drug/happiness/addiction_act_stage2(mob/living/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_UNSTABLE)) - M.Jitter(10) + M.adjust_jitter(10, max = 300) ..() /datum/reagent/drug/happiness/addiction_act_stage3(mob/living/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_CRAZY)) - M.Jitter(15) + M.adjust_jitter(15, max = 500) ..() /datum/reagent/drug/happiness/addiction_act_stage4(mob/living/carbon/human/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(SANITY_INSANE) - M.Jitter(20) + M.adjust_jitter(20) ..() . = 1 @@ -425,7 +425,7 @@ ..() /datum/reagent/drug/pumpup/on_mob_life(mob/living/carbon/M) - M.Jitter(5) + M.adjust_jitter(5) if(prob(5)) to_chat(M, "[pick("Go! Go! GO!", "You feel ready...", "You feel invincible...")]") @@ -439,7 +439,7 @@ to_chat(M, "You can't stop shaking, your heart beats faster and faster...") /datum/reagent/drug/pumpup/overdose_process(mob/living/M) - M.Jitter(5) + M.adjust_jitter(5) if(prob(5)) M.drop_all_held_items() if(prob(20)) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 82bda376fc3c..3dbe92098319 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -223,24 +223,24 @@ if(holder.has_reagent(/datum/reagent/consumable/capsaicin)) holder.remove_reagent(/datum/reagent/consumable/capsaicin, 5) if(isslime(M)) - cooling = -rand(5,20) + cooling = -rand(1,2) if(15 to 25) cooling = -20 * TEMPERATURE_DAMAGE_COEFFICIENT if(isslime(M)) - cooling = -rand(10,20) + cooling = -rand(2,4) if(25 to 35) cooling = -30 * TEMPERATURE_DAMAGE_COEFFICIENT if(prob(1)) M.emote("shiver") if(isslime(M)) - cooling = -rand(15,20) + cooling = -rand(4,8) if(35 to INFINITY) cooling = -40 * TEMPERATURE_DAMAGE_COEFFICIENT if(prob(5)) M.emote("shiver") if(isslime(M)) - cooling = -rand(20,25) - M.adjust_bodytemperature(cooling, 50) + cooling = -rand(8,10) + M.adjust_bodytemperature(cooling, 10) ..() /datum/reagent/consumable/frostoil/expose_turf(turf/T, reac_volume) @@ -340,11 +340,11 @@ M.Dizzy(5) M.set_drugginess(30) if(5 to 10) - M.Jitter(10) + M.adjust_jitter(10) M.Dizzy(10) M.set_drugginess(35) if (10 to INFINITY) - M.Jitter(20) + M.adjust_jitter(20) M.Dizzy(20) M.set_drugginess(40) ..() @@ -361,7 +361,7 @@ if(prob(min(25,current_cycle))) to_chat(M, "You can't get the scent of garlic out of your nose! You can barely think...") M.Paralyze(10) - M.Jitter(10) + M.adjust_jitter(10) else if(ishuman(M)) var/mob/living/carbon/human/H = M if(H.job == "Cook") @@ -428,7 +428,7 @@ taste_description = "your imprisonment" /datum/reagent/consumable/hot_ramen/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(10 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) ..() /datum/reagent/consumable/hell_ramen @@ -439,7 +439,7 @@ taste_description = "wet and cheap noodles on fire" /datum/reagent/consumable/hell_ramen/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(10 * TEMPERATURE_DAMAGE_COEFFICIENT) + M.adjust_bodytemperature(1 * TEMPERATURE_DAMAGE_COEFFICIENT) ..() /datum/reagent/consumable/flour @@ -776,7 +776,7 @@ ..() /datum/reagent/consumable/pyre_elementum/on_mob_life(mob/living/carbon/M) - M.adjust_bodytemperature(20 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) // Doesn't kill you like capsaicin + M.adjust_bodytemperature(2 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(), FALSE) // Doesn't kill you like capsaicin if(!ingested) // Unless you didn't eat it M.adjustFireLoss(0.25*REM, 0) ..() diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 3cbc70c96f23..0369b5ee711b 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -22,9 +22,9 @@ /datum/reagent/medicine/leporazine/on_mob_life(mob/living/carbon/M) if(M.bodytemperature > M.get_body_temp_normal(apply_change=FALSE)) - M.adjust_bodytemperature(-40 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(-4 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) else if(M.bodytemperature < (M.get_body_temp_normal(apply_change=FALSE) + 1)) - M.adjust_bodytemperature(40 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(4 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) ..() /datum/reagent/medicine/adminordrazine //An OP chemical for admins @@ -223,7 +223,7 @@ /datum/reagent/medicine/rezadone/overdose_process(mob/living/M) M.adjustToxLoss(1, 0) M.Dizzy(5) - M.Jitter(5) + M.adjust_jitter(5) ..() . = 1 @@ -581,7 +581,7 @@ /datum/reagent/medicine/anti_rad/on_mob_life(mob/living/carbon/M) M.radiation -= M.radiation - rand(50,150) - M.adjust_disgust(4*REM, 0) + M.adjust_disgust(4*REM) ..() . = 1 @@ -668,7 +668,7 @@ var/obj/item/I = M.get_active_held_item() if(I && M.dropItemToGround(I)) to_chat(M, "Your hands spaz out and you drop what you were holding!") - M.Jitter(10) + M.adjust_jitter(10) M.AdjustAllImmobility(-20) M.adjustStaminaLoss(-1*REM, FALSE) @@ -695,7 +695,7 @@ if(prob(3) && iscarbon(M)) M.visible_message("[M] starts having a seizure!", "You have a seizure!") M.Unconscious(100) - M.Jitter(350) + M.set_jitter(200) if(prob(33)) M.adjustToxLoss(2*REM, 0) @@ -707,7 +707,7 @@ if(prob(6) && iscarbon(M)) M.visible_message("[M] starts having a seizure!", "You have a seizure!") M.Unconscious(100) - M.Jitter(350) + M.set_jitter(400) if(prob(33)) M.adjustToxLoss(3*REM, 0) @@ -719,7 +719,7 @@ if(prob(12) && iscarbon(M)) M.visible_message("[M] starts having a seizure!", "You have a seizure!") M.Unconscious(100) - M.Jitter(350) + M.set_jitter(600) if(prob(33)) M.adjustToxLoss(4*REM, 0) @@ -731,7 +731,7 @@ if(prob(24) && iscarbon(M)) M.visible_message("[M] starts having a seizure!", "You have a seizure!") M.Unconscious(100) - M.Jitter(350) + M.set_jitter(1000) if(prob(33)) M.adjustToxLoss(5*REM, 0) @@ -749,7 +749,7 @@ /datum/reagent/medicine/diphenhydramine/on_mob_life(mob/living/carbon/M) if(prob(10)) M.drowsyness += 1 - M.jitteriness -= 1 + M.adjust_jitter(-6) M.reagents.remove_reagent(/datum/reagent/toxin/histamine,3) ..() @@ -789,13 +789,13 @@ if(prob(33)) M.drop_all_held_items() M.Dizzy(2) - M.Jitter(2) + M.adjust_jitter(2) ..() /datum/reagent/medicine/morphine/addiction_act_stage1(mob/living/M) if(prob(33)) M.drop_all_held_items() - M.Jitter(2) + M.adjust_jitter(2) ..() /datum/reagent/medicine/morphine/addiction_act_stage2(mob/living/M) @@ -804,7 +804,7 @@ M.adjustToxLoss(1*REM, 0) . = 1 M.Dizzy(3) - M.Jitter(3) + M.adjust_jitter(3) ..() /datum/reagent/medicine/morphine/addiction_act_stage3(mob/living/M) @@ -813,7 +813,7 @@ M.adjustToxLoss(2*REM, 0) . = 1 M.Dizzy(4) - M.Jitter(4) + M.adjust_jitter(4) ..() /datum/reagent/medicine/morphine/addiction_act_stage4(mob/living/M) @@ -822,7 +822,7 @@ M.adjustToxLoss(3*REM, 0) . = 1 M.Dizzy(5) - M.Jitter(5) + M.adjust_jitter(5) ..() /datum/reagent/medicine/oculine @@ -881,14 +881,14 @@ M.losebreath = 0 if(prob(20)) M.Dizzy(5) - M.Jitter(5) + M.adjust_jitter(5) ..() /datum/reagent/medicine/atropine/overdose_process(mob/living/M) M.adjustToxLoss(0.5*REM, 0) . = 1 M.Dizzy(1) - M.Jitter(1) + M.adjust_jitter(1) ..() /datum/reagent/medicine/epinephrine @@ -1002,7 +1002,7 @@ taste_description = "acid" /datum/reagent/medicine/mutadone/on_mob_life(mob/living/carbon/M) - M.jitteriness = 0 + M.adjust_jitter(-50) if(M.has_dna()) M.dna.remove_all_mutations(list(MUT_NORMAL, MUT_EXTRA), TRUE) if(!QDELETED(M)) //We were a monkey, now a human @@ -1373,8 +1373,7 @@ for(var/datum/reagent/drug/R in M.reagents.reagent_list) M.reagents.remove_reagent(R.type,5) M.drowsyness += 2 - if(M.jitteriness >= 3) - M.jitteriness -= 3 + M.adjust_jitter(-3) if (M.hallucination >= 5) M.hallucination -= 5 if(prob(20)) @@ -1415,7 +1414,7 @@ ..() M.AdjustAllImmobility(-20) M.adjustStaminaLoss(-10, 0) - M.Jitter(10) + M.adjust_jitter(10, max = 300) M.Dizzy(10) return TRUE @@ -1431,7 +1430,7 @@ REMOVE_TRAIT(L, TRAIT_STUNRESISTANCE, type) L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown) L.Dizzy(0) - L.Jitter(0) + L.set_jitter(0) /datum/reagent/medicine/changelingadrenaline/overdose_process(mob/living/M as mob) M.adjustToxLoss(1, 0) @@ -1527,7 +1526,7 @@ overdose_threshold = overdose_threshold + rand(-10,10)/10 // for extra fun M.AdjustAllImmobility(-5) M.adjustStaminaLoss(-0.5*REM, 0) - M.Jitter(1) + M.adjust_jitter(1) metabolization_rate = 0.01 * REAGENTS_METABOLISM * rand(5,20) // randomizes metabolism between 0.02 and 0.08 per tick . = TRUE ..() @@ -1540,7 +1539,7 @@ overdose_progress++ switch(overdose_progress) if(1 to 40) - M.jitteriness = min(M.jitteriness+1, 10) + M.adjust_jitter(min(M.jitteriness+1, 10)) M.stuttering = min(M.stuttering+1, 10) M.Dizzy(5) if(prob(50)) @@ -1548,7 +1547,7 @@ if(41 to 80) M.adjustOxyLoss(0.1*REM, 0) M.adjustStaminaLoss(0.1*REM, 0) - M.jitteriness = min(M.jitteriness+1, 20) + M.adjust_jitter(min(M.jitteriness+1, 20)) M.stuttering = min(M.stuttering+1, 20) M.Dizzy(10) if(prob(50)) @@ -1584,7 +1583,7 @@ ..() /datum/reagent/medicine/psicodine/on_mob_life(mob/living/carbon/M) - M.jitteriness = max(0, M.jitteriness-6) + M.adjust_jitter(-6) M.dizziness = max(0, M.dizziness-6) M.confused = max(0, M.confused-6) M.disgust = max(0, M.disgust-6) @@ -1689,40 +1688,6 @@ ..() . = 1 -/* /datum/reagent/medicine/hepanephrodaxon //WS edit: Temporary removal of overloaded chem - name = "Hepanephrodaxon" - description = "Used to repair the common tissues involved in filtration." - taste_description = "glue" - reagent_state = LIQUID - color = "#D2691E" - metabolization_rate = REM * 1.5 - overdose_threshold = 10 - -/datum/reagent/medicine/hepanephrodaxon/on_mob_life(mob/living/carbon/M) - var/repair_strength = 1 - var/obj/item/organ/liver/L = M.getorganslot(ORGAN_SLOT_LIVER) - if(L.damage > 0) - L.damage = max(L.damage - 4 * repair_strength, 0) - M.confused = (2) - M.adjustToxLoss(-12) - ..() - if(prob(30) && iscarbon(M)) - var/obj/item/I = M.get_active_held_item() - if(I && M.dropItemToGround(I)) - to_chat(M, "Your hands spaz out and you drop what you were holding!") - M.adjustStaminaLoss(-10, 0) - M.Jitter(10) - M.Dizzy(15) - -/datum/reagent/medicine/hepanephrodaxon/overdose_process(mob/living/M) - var/obj/item/organ/liver/L = M.getorganslot(ORGAN_SLOT_LIVER) - L.damage = max(L.damage + 4, 0) - M.confused = (2) - ..() - ADD_TRAIT(L, TRAIT_SLEEPIMMUNE, type) - ADD_TRAIT(L, TRAIT_STUNRESISTANCE, type) - M.add_movespeed_modifier(/datum/movespeed_modifier/reagent/hepanephrodaxon) */ - /datum/reagent/medicine/bonefixingjuice name = "C4L-Z1UM Agent" description = "A peculiar substance capable of instantly regenerating live tissue." @@ -1857,7 +1822,7 @@ /datum/reagent/medicine/rhigoxane/on_mob_life(mob/living/carbon/M) M.adjustFireLoss(-2*REM, 0.) - M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, M.dna.species.bodytemp_normal) + M.adjust_bodytemperature(-0.6 * TEMPERATURE_DAMAGE_COEFFICIENT, M.dna.species.bodytemp_normal) ..() . = 1 @@ -1865,7 +1830,7 @@ if(method != VAPOR) return - M.adjust_bodytemperature(-reac_volume * TEMPERATURE_DAMAGE_COEFFICIENT * 20, 200) + M.adjust_bodytemperature(-reac_volume * TEMPERATURE_DAMAGE_COEFFICIENT * 0.5, 200) M.adjust_fire_stacks(-reac_volume / 2) if(reac_volume >= metabolization_rate) M.ExtinguishMob() @@ -1874,7 +1839,7 @@ /datum/reagent/medicine/rhigoxane/overdose_process(mob/living/carbon/M) M.adjustFireLoss(3*REM, 0.) - M.adjust_bodytemperature(-35 * TEMPERATURE_DAMAGE_COEFFICIENT, 50) + M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, 50) ..() @@ -1956,13 +1921,13 @@ reagent_state = SOLID color = "#302f20" metabolization_rate = REAGENTS_METABOLISM * 0.8 - overdose_threshold = 100 - var/clone_dam = 0.25 + overdose_threshold = 50 + var/tox_dam = 0.25 /datum/reagent/medicine/soulus/expose_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1) if(iscarbon(M) && M.stat != DEAD) if(method in list(INGEST, INJECT)) - M.jitteriness += reac_volume + M.adjust_jitter(reac_volume) if(M.getFireLoss()) M.adjustFireLoss(-reac_volume*1.2) if(M.getBruteLoss()) @@ -1976,7 +1941,7 @@ /datum/reagent/medicine/soulus/on_mob_life(mob/living/carbon/M) M.adjustFireLoss(-0.1*REM, 0) M.adjustBruteLoss(-0.1*REM, 0) - M.adjustCloneLoss(clone_dam *REM, 0) + M.adjustToxLoss(tox_dam*REM, 0) ..() /datum/reagent/medicine/soulus/overdose_process(mob/living/M) @@ -1997,7 +1962,7 @@ color = "#302f20" metabolization_rate = REAGENTS_METABOLISM overdose_threshold = 100 - clone_dam = 0 + tox_dam = 0 /datum/reagent/medicine/puce_essence // P U C E name = "Pucetylline Essence" @@ -2132,3 +2097,25 @@ ADD_TRAIT(M, TRAIT_ALLBREAK, TRAIT_GENERIC) REMOVE_TRAIT(M, TRAIT_NOBREAK, TRAIT_GENERIC) ..() + +/datum/reagent/medicine/chitosan + name = "Chitosan" + description = "Vastly improves the blood's natural ability to coagulate and stop bleeding by hightening platelet production and effectiveness. Overdosing will cause extreme blood clotting, resulting in potential brain damage." + reagent_state = LIQUID + color = "#CC00FF" + overdose_threshold = 10 + +/datum/reagent/medicine/chitosan/on_mob_life(mob/living/carbon/M) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + H.heal_bleeding(1) + ..() + . = 1 + +/datum/reagent/medicine/chitosan/overdose_process(mob/living/M) + M.adjustOxyLoss(4) + if(prob(10)) + M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2) + if(prob(5)) + M.adjustToxLoss(1) + ..() diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index b472b40976c5..4aaf6970f28e 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -883,7 +883,7 @@ /datum/reagent/bluespace/on_mob_life(mob/living/carbon/M) if(current_cycle > 10 && prob(15)) to_chat(M, "You feel unstable...") - M.Jitter(2) + M.adjust_jitter(2) current_cycle = 1 addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living, bluespace_shuffle)), 30) ..() @@ -1011,7 +1011,7 @@ taste_description = "numbness" /datum/reagent/impedrezene/on_mob_life(mob/living/carbon/M) - M.jitteriness = max(M.jitteriness-5,0) + M.adjust_jitter(5) if(prob(80)) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2*REM) if(prob(50)) @@ -1943,25 +1943,14 @@ /datum/reagent/growthserum name = "Growth Serum" - description = "A commercial chemical designed to help older men in the bedroom."//not really it just makes you a giant + description = "A strange chemical that causes growth, but wears off over time. The growth effect is limited." color = "#ff0000"//strong red. rgb 255, 0, 0 var/current_size = RESIZE_DEFAULT_SIZE - taste_description = "bitterness" // apparently what viagra tastes like + taste_description = "bitterness" /datum/reagent/growthserum/on_mob_life(mob/living/carbon/H) var/newsize = current_size - switch(volume) - if(0 to 19) - newsize = 1.25*RESIZE_DEFAULT_SIZE - if(20 to 49) - newsize = 1.5*RESIZE_DEFAULT_SIZE - if(50 to 99) - newsize = 2*RESIZE_DEFAULT_SIZE - if(100 to 199) - newsize = 2.5*RESIZE_DEFAULT_SIZE - if(200 to INFINITY) - newsize = 3.5*RESIZE_DEFAULT_SIZE - + newsize = (1 + (clamp(volume, 0, 25) / 100)) * RESIZE_DEFAULT_SIZE H.resize = newsize/current_size current_size = newsize H.update_transform() @@ -2261,7 +2250,7 @@ H.adjustOrganLoss(ORGAN_SLOT_HEART,max(1,volume/10)) // your heart is barely keeping up! - H.Jitter(rand(0,2)) + H.adjust_jitter(rand(0,2)) H.Dizzy(rand(0,2)) @@ -2375,7 +2364,7 @@ for(var/datum/reagent/medicine/mannitol/chem in M.reagents.reagent_list) M.reagents.remove_reagent(chem.type, chem.volume) - M.Jitter(3) + M.adjust_jitter(3) M.Dizzy(3) if(prob(0.1) && ishuman(M)) var/mob/living/carbon/human/H = M diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index 14ded3b571f9..792831c37fd8 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -230,7 +230,7 @@ /datum/reagent/cryostylane/on_mob_life(mob/living/carbon/M) //TODO: code freezing into an ice cube if(M.reagents.has_reagent(/datum/reagent/oxygen)) M.reagents.remove_reagent(/datum/reagent/oxygen, 0.5) - M.adjust_bodytemperature(-15) + M.adjust_bodytemperature(-5) ..() /datum/reagent/cryostylane/expose_turf(turf/T, reac_volume) @@ -251,7 +251,7 @@ /datum/reagent/pyrosium/on_mob_life(mob/living/carbon/M) if(M.reagents.has_reagent(/datum/reagent/oxygen)) M.reagents.remove_reagent(/datum/reagent/oxygen, 0.5) - M.adjust_bodytemperature(15) + M.adjust_bodytemperature(5) ..() /datum/reagent/teslium //Teslium. Causes periodic shocks, and makes shocks against the target much more effective. diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 6045779f6030..01326e6d1fb6 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -132,7 +132,7 @@ if(holder.has_reagent(/datum/reagent/medicine/epinephrine)) holder.remove_reagent(/datum/reagent/medicine/epinephrine, 2*REM) M.adjustPlasma(20) - M.adjust_bodytemperature(-7 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(-2 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) return ..() /datum/reagent/toxin/lexorin diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index eea549fb7475..6fb03cd2a71e 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -3,26 +3,22 @@ description = "How is this even possible" /datum/reagent/consumable/ethanol/trickwine/ash_wine - name = "Ashwine" - description = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." + name = "Wine Of Ash" + description = "A traditional sacrament for members of the Saint-Roumain Militia. Believed to grant visions, seeing use both in ritual and entertainment within the Militia." color = "#6CC66C" boozepwr = 80 quality = DRINK_VERYGOOD - taste_description = "devotional energy and a hint of high-potency hallucinogens" - glass_name = "Ashwine" - glass_desc = "A traditional sacrament for members of the Saint-Roumain Militia. Known to grant visions, and is used both for ritual and entertainment purposes aboard Saint-Roumain vessels." + taste_description = "a rustic fruit, with hints of sweet yet tangy ash." + glass_name = "Wine Of Ash" + glass_desc = "A traditional sacrament for members of the Saint-Roumain Militia. Believed to grant visions, seeing use both in ritual and entertainment within the Militia." breakaway_flask_icon_state = "baflaskashwine" /datum/reagent/consumable/ethanol/trickwine/ash_wine/on_mob_life(mob/living/M) - var/high_message = pick("You feel far more devoted to the cause", "You feel like you should go on a hunt") - var/cleanse_message = pick("Divine light purifies you.", "You are purged of foul spirts.") - if(prob(10)) - M.set_drugginess(10) - to_chat(M, "[high_message]") - if(M.faction && ("roumain" in M.faction)) - M.adjustToxLoss(-2) - if(prob(10)) - to_chat(M, "[cleanse_message]") + if(prob(15)) + M.adjustToxLoss(-1) + M.adjust_drugginess(5) + var/high_message = pick("Devotion runs wild within your soul", "A lust for hunting leaps from within your psyche", "The inner beauty of nature courses within your minds' eye.", "Calm warmth spreads within your body.") + to_chat(M, span_notice("[high_message]")) return ..() /datum/reagent/consumable/ethanol/trickwine/ash_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) @@ -32,24 +28,26 @@ var/hostile_ai_status = hostile_target.AIStatus hostile_target.toggle_ai(AI_OFF) addtimer(VARSET_CALLBACK(hostile_target, AIStatus, hostile_ai_status),reac_volume) - M.Jitter(3 * reac_volume) + M.adjust_jitter(3 * reac_volume) M.Dizzy(2 * reac_volume) M.set_drugginess(3 * reac_volume) return ..() /datum/reagent/consumable/ethanol/trickwine/ice_wine - name = "Icewine" + name = "Wine Of Ice" description = "A specialized brew utilized by members of the Saint-Roumain Militia, designed to assist in temperature regulation while working in hot environments. Known to give one the cold shoulder when thrown." color = "#C0F1EE" boozepwr = 70 - taste_description = "a cold night on the hunt" - glass_name = "Icewine" + taste_description = "a weighty meat, undercut by a mild pepper." + glass_name = "Wine Of Ice" glass_desc = "A specialized brew utilized by members of the Saint-Roumain Militia, designed to assist in temperature regulation while working in hot environments. Known to give one the cold shoulder when thrown." breakaway_flask_icon_state = "baflaskicewine" /datum/reagent/consumable/ethanol/trickwine/ice_wine/on_mob_life(mob/living/M) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) - M.adjustFireLoss(-1) + M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) + M.adjustFireLoss(-0.25) + if(prob(10)) + to_chat(M, span_notice("Sweat runs down your body.")) return ..() @@ -64,30 +62,30 @@ paralyze_dur = reac_volume else paralyze_dur = 50 + ((reac_volume - 50) / 4) - M.adjust_bodytemperature((-20*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT, 50) + M.adjust_bodytemperature((-1*reac_volume) * TEMPERATURE_DAMAGE_COEFFICIENT, 50) M.Paralyze(paralyze_dur) walk(M, 0) //stops them mid pathing even if they're stunimmunee M.apply_status_effect(/datum/status_effect/ice_block_talisman, paralyze_dur) return ..() /datum/reagent/consumable/ethanol/trickwine/shock_wine - name = "Shockwine" + name = "Lightning's Blessing" description = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" color = "#FEFEB8" - boozepwr = 70 - taste_description = "the adrenaline of the chase" - glass_name = "Shockwine" + boozepwr = 50 + taste_description = "a sharp and unrelenting citrus" + glass_name = "Lightning's Blessing" glass_desc = "A stimulating brew utilized by members of the Saint-Roumain Militia, created to allow trackers to keep up with highly mobile prey. Known to have a shocking effect when thrown" breakaway_flask_icon_state = "baflaskshockwine" /datum/reagent/consumable/ethanol/trickwine/shock_wine/on_mob_metabolize(mob/living/M) ..() M.add_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) - to_chat(M, "You feel faster the lightning!") + to_chat(M, span_notice("You feel like a bolt of lightning!")) /datum/reagent/consumable/ethanol/trickwine/shock_wine/on_mob_end_metabolize(mob/living/M) M.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/shock_wine) - to_chat(M, "You slow to a crawl...") + to_chat(M, span_notice("Inertia leaves your body!")) ..() /datum/reagent/consumable/ethanol/trickwine/shock_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) @@ -101,17 +99,17 @@ return ..() /datum/reagent/consumable/ethanol/trickwine/hearth_wine - name = "Hearthwine" - description = "A fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." + name = "Hearthflame" + description = "A fiery brew utilized by members of the Saint-Roumain Militia, engineered to heat the body and cauterize wounds. Goes out in a blaze of glory when thrown." color = "#FEE185" boozepwr = 70 - taste_description = "the heat of battle" - glass_name = "Hearthwine" - glass_desc = "Fiery brew utilized by members of the Saint-Roumain Militia, engineered to cauterize wounds in the field. Goes out in a blaze of glory when thrown." + taste_description = "apple cut apart by tangy pricks" + glass_name = "Hearthflame" + glass_desc = "Fiery brew utilized by members of the Saint-Roumain Militia, engineered to heat the body and cauterize wounds. Goes out in a blaze of glory when thrown." breakaway_flask_icon_state = "baflaskhearthwine" /datum/reagent/consumable/ethanol/trickwine/hearth_wine/on_mob_life(mob/living/M) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) + M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(), FALSE) if(ishuman(M)) var/mob/living/carbon/human/H = M H.heal_bleeding(0.25) @@ -131,78 +129,3 @@ otherT.IgniteTurf(reac_volume) new /obj/effect/hotspot(otherT, reac_volume * 1, FIRE_MINIMUM_TEMPERATURE_TO_EXIST + reac_volume * 10) return ..() - -/datum/reagent/consumable/ethanol/trickwine/force_wine - name = "Forcewine" - description = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." - color = "#709AAF" - boozepwr = 70 - taste_description = "the strength of your convictions" - glass_name = "Forcewine" - glass_desc = "A fortifying brew utilized by members of the Saint-Roumain Militia, created to protect against the esoteric. Known to act defensively when thrown." - breakaway_flask_icon_state = "baflaskforcewine" - -/datum/reagent/consumable/ethanol/trickwine/force_wine/on_mob_metabolize(mob/living/M) - ..() - ADD_TRAIT(M, TRAIT_ANTIMAGIC, "trickwine") - ADD_TRAIT(M, TRAIT_MINDSHIELD, "trickwine") - M.visible_message("[M] glows a dim grey aura") - -/datum/reagent/consumable/ethanol/trickwine/force_wine/on_mob_end_metabolize(mob/living/M) - M.visible_message("[M]'s aura fades away ") - REMOVE_TRAIT(M, TRAIT_ANTIMAGIC, "trickwine") - REMOVE_TRAIT(M, TRAIT_MINDSHIELD, "trickwine") - ..() - -/datum/reagent/consumable/ethanol/trickwine/force_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH) - if(!iscarbon(M)) - reac_volume = reac_volume * 2 - var/turf/T = get_turf(M) - var/turf/otherT - new /obj/effect/forcefield/resin(T, reac_volume * 4) - for(var/direction in GLOB.cardinals) - otherT = get_step(T, direction) - new /obj/effect/forcefield/resin(otherT, reac_volume * 4) - return ..() - -/datum/reagent/consumable/ethanol/trickwine/prism_wine - name = "Prismwine" - description = "A glittering brew utilized by members of the Saint-Roumain Militia, mixed to provide defense against the blasts and burns of foes and fauna alike. Softens targets against your own burns when thrown." - color = "#F0F0F0" - boozepwr = 70 - taste_description = "the reflective quality of meditation" - glass_name = "Prismwine" - glass_desc = "A glittering brew utilized by members of the Saint-Roumain Militia, mixed to provide defense against the blasts and burns of foes and fauna alike. Softens targets against your own burns when thrown." - breakaway_flask_icon_state = "baflaskprismwine" - -/datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) - ..() - ADD_TRAIT(M, TRAIT_REFLECTIVE, "trickwine") - M.physiology.burn_mod *= 0.5 - M.add_filter("prism-wine", 2, list("type"="outline", "color"="#8FD7DF", "size"=1)) - M.visible_message("[M] seems to shimmer with power!") - -/datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M) - REMOVE_TRAIT(M, TRAIT_REFLECTIVE, "trickwine") - M.physiology.burn_mod *= 2 - M.remove_filter("prism-wine") - M.visible_message("[M] has returned to normal!") - ..() - -/datum/reagent/consumable/ethanol/trickwine/prism_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(method == TOUCH) - if(istype(M, /mob/living/simple_animal/hostile/asteroid)) - var/mob/living/simple_animal/hostile/asteroid/the_animal = M - the_animal.armor.modifyRating(energy = -50) - spawn(reac_volume SECONDS) - the_animal.armor.modifyRating(energy = 50) - if(ishuman(M)) - var/mob/living/carbon/human/the_human = M - if(the_human.physiology.burn_mod < 2) - the_human.physiology.burn_mod *= 2 - the_human.visible_message("[the_human] seemed weakend!") - spawn(reac_volume SECONDS) - the_human.physiology.burn_mod *= 0.5 - the_human.visible_message("[the_human] has returned to normal!") - return ..() diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index 2397d67a1d2c..cd1261b0824e 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -325,3 +325,13 @@ WS End */ /datum/chemical_reaction/chartreuse results = list(/datum/reagent/medicine/chartreuse = 10) required_reagents = list(/datum/reagent/medicine/puce_essence = 5, /datum/reagent/consumable/tinlux = 5, /datum/reagent/consumable/entpoly = 1) + +/datum/chemical_reaction/chitosan + results = list(/datum/reagent/medicine/chitosan = 10) + required_reagents = list(/datum/reagent/silicon = 1, /datum/reagent/consumable/sugar = 2, /datum/reagent/cryptobiolin = 1) + required_temp = 380 + +/datum/chemical_reaction/chitosan_failure + results = list(/datum/reagent/carbon = 1) + required_reagents = list(/datum/reagent/medicine/chitosan = 1) + required_temp = 405 diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index c4eaf50e45d0..f996f8ddb539 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -611,7 +611,7 @@ mix_message = "The mixture rapidly condenses and darkens in color..." /datum/chemical_reaction/cellulose_carbonization/ash // Sub for cellulose - required_reagents = list(/datum/reagent/ash_fibers) + required_reagents = list(/datum/reagent/ash_fibers = 1) /datum/chemical_reaction/fervor results = list(/datum/reagent/consumable/fervor = 10) diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index 10713fbf2288..11e9cab7212f 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -6,6 +6,8 @@ explode(holder, created_volume) /datum/chemical_reaction/reagent_explosion/proc/explode(datum/reagents/holder, created_volume) + if(QDELETED(holder.my_atom)) + return var/power = modifier + round(created_volume/strengthdiv, 1) if(power > 0) var/turf/T = get_turf(holder.my_atom) diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index df7949c9c654..80d636202f4c 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -39,6 +39,11 @@ desc = "A small bottle of morphine." list_reagents = list(/datum/reagent/medicine/morphine = 30) +/obj/item/reagent_containers/glass/bottle/painkiller_booze + name = "'painkiller' bottle" + desc = "A small bottle of an unmarked substance called 'painkiller.' Will this really work?" + list_reagents = list(/datum/reagent/consumable/ethanol/painkiller = 30) + /obj/item/reagent_containers/glass/bottle/chloralhydrate name = "chloral hydrate bottle" desc = "A small bottle of Choral Hydrate. Mickey's Favorite!" diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 78326279b6f9..412ac3ae14be 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -6,8 +6,8 @@ #define SELF_SPRAY 15 #define SELF_INJECT 15 -#define DELUXE_WAIT_SPRAY 20 -#define DELUXE_WAIT_INJECT 20 +#define DELUXE_WAIT_SPRAY 15 +#define DELUXE_WAIT_INJECT 15 #define DELUXE_SELF_SPRAY 10 #define DELUXE_SELF_INJECT 10 @@ -18,7 +18,7 @@ /obj/item/reagent_containers/hypospray name = "hypospray" - desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." + desc = "The hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." icon = 'icons/obj/syringe.dmi' item_state = "hypo" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' @@ -103,15 +103,6 @@ icon_state = "[base_icon_state][(reagents.total_volume > 0) ? null : 0]" return ..() -/obj/item/reagent_containers/hypospray/combat/heresypurge - name = "holy water piercing injector" - desc = "A modified air-needle autoinjector for use in combat situations. Prefilled with 5 doses of a holy water and pacifier mixture. Not for use on your teammates." - item_state = "holy_hypo" - icon_state = "holy_hypo" - volume = 250 - list_reagents = list(/datum/reagent/water/holywater = 150, /datum/reagent/peaceborg/tire = 50, /datum/reagent/peaceborg/confuse = 50) - amount_per_transfer_from_this = 50 - //MediPens /obj/item/reagent_containers/hypospray/medipen @@ -188,10 +179,8 @@ /obj/item/reagent_containers/hypospray/medipen/morphine name = "morphine medipen" desc = "A rapid way to get you out of a tight situation and fast! You'll feel rather drowsy, though." - icon_state = "morphen" - base_icon_state = "morphen" - item_state = "morphen" list_reagents = list(/datum/reagent/medicine/morphine = 10) + custom_price = 75 /obj/item/reagent_containers/hypospray/medipen/oxandrolone name = "oxandrolone medipen" @@ -242,16 +231,6 @@ return icon_state = "[base_icon_state][(reagents.total_volume > 0) ? 1 : 0]" -/* Replaced with variant in whitesands/code/modules/reagents/reagent_containers/hypospray.dm -/obj/item/reagent_containers/hypospray/medipen/survival - name = "survival medipen" - desc = "A medipen for surviving in the harshest of environments, heals and protects from environmental hazards. WARNING: Do not inject more than one pen in quick succession." - icon_state = "stimpen" - item_state = "stimpen" - volume = 57 - amount_per_transfer_from_this = 58 - list_reagents = list(/datum/reagent/medicine/salbutamol = 10, /datum/reagent/medicine/leporazine = 15, /datum/reagent/medicine/bicaridinep = 8, /datum/reagent/medicine/dermaline = 8, /datum/reagent/medicine/epinephrine = 10, /datum/reagent/medicine/lavaland_extract = 2, /datum/reagent/medicine/omnizine = 5) -*/ /obj/item/reagent_containers/hypospray/medipen/atropine name = "atropine autoinjector" desc = "A rapid way to save a person from a critical injury state!" @@ -259,25 +238,7 @@ item_state = "atropen" base_icon_state = "atropen" list_reagents = list(/datum/reagent/medicine/atropine = 10) - -/obj/item/reagent_containers/hypospray/medipen/snail - name = "snail shot" - desc = "All-purpose snail medicine! Do not use on non-snails!" - icon_state = "snail" - item_state = "snail" - base_icon_state = "gorillapen" - list_reagents = list(/datum/reagent/snail = 10) - -/obj/item/reagent_containers/hypospray/medipen/magillitis - name = "experimental autoinjector" - desc = "A custom-frame needle injector with a small single-use reservoir, containing an experimental serum. Unlike the more common medipen frame, it cannot pierce through protective armor or hardsuits, nor can the chemical inside be extracted." - icon_state = "gorillapen" - item_state = "gorillapen" - base_icon_state = "gorillapen" - volume = 5 - ignore_flags = 0 - reagent_flags = NONE - list_reagents = list(/datum/reagent/magillitis = 5) + custom_price = 100 /obj/item/reagent_containers/hypospray/medipen/pumpup name = "maintenance pump-up" @@ -294,6 +255,7 @@ volume = 15 amount_per_transfer_from_this = 15 list_reagents = list(/datum/reagent/medicine/anti_rad = 15) + custom_price = 25 /obj/item/reagent_containers/hypospray/medipen/bonefixingjuice name = "rejuvenating agent injector" @@ -304,12 +266,65 @@ list_reagents = list(/datum/reagent/medicine/bonefixingjuice = 10) icon_state = "syndipen" +/obj/item/reagent_containers/hypospray/medipen/diphen + name = "diphenhydramine injector" + desc = "An effective way to stop an allergic reaction." + list_reagents = list(/datum/reagent/medicine/diphenhydramine = 10) + volume = 10 + amount_per_transfer_from_this = 10 + +/obj/item/reagent_containers/hypospray/medipen/psicodine + name = "psicodine injector" + desc = "An injector filled with psicodine, which rapidly stabilizes the mind." + list_reagents = list(/datum/reagent/medicine/psicodine = 10) + volume = 10 + amount_per_transfer_from_this = 10 + custom_price = 50 + +/obj/item/reagent_containers/hypospray/medipen/synap + name = "synaptizine injector" + desc = "A stimulating injector with a shot of synaptizine inside." + list_reagents = list(/datum/reagent/medicine/synaptizine = 5) + custom_price = 75 + volume = 5 + amount_per_transfer_from_this = 5 + icon_state = "stimpen" + item_state = "stimpen" + +/obj/item/reagent_containers/hypospray/medipen/antihol + name = "antihol injector" + desc = "An injector filled with antihol, essential for the binge drinker." + list_reagents = list(/datum/reagent/medicine/antihol = 10) + volume = 10 + amount_per_transfer_from_this = 10 + custom_price = 25 + +/obj/item/reagent_containers/hypospray/medipen/tricord + name = "tricordrazine injector" + desc = "An injector filled with tricordrazine, a mildly effective healing agent." + list_reagents = list(/datum/reagent/medicine/tricordrazine = 15) + volume = 15 + amount_per_transfer_from_this = 15 + icon_state = "morphen" + base_icon_state = "morphen" + item_state = "morphen" + +/obj/item/reagent_containers/hypospray/medipen/mannitol + name = "mannitol injector" + desc = "An injector filled with mannitol, a restorative compound that targets the brain." + list_reagents = list(/datum/reagent/medicine/mannitol = 15) + volume = 15 + amount_per_transfer_from_this = 15 + icon_state = "morphen" + base_icon_state = "morphen" + item_state = "morphen" + //A vial-loaded hypospray. Cartridge-based! /obj/item/hypospray/mkii name = "hypospray mk.II" icon = 'icons/obj/syringe.dmi' icon_state = "hypo2" - desc = "A new development from DeForest Medical, this hypospray takes 30-unit vials as the drug supply for easy swapping." + desc = "A medical product traditionally manufactured by Nanotrasen and Cybersun, this hypospray takes 30-unit vials as the drug supply for easy swapping." w_class = WEIGHT_CLASS_TINY var/list/allowed_containers = list(/obj/item/reagent_containers/glass/bottle/vial/tiny, /obj/item/reagent_containers/glass/bottle/vial/small) var/mode = HYPO_INJECT @@ -321,7 +336,7 @@ var/spray_self = SELF_SPRAY var/inject_self = SELF_INJECT var/quickload = FALSE - var/penetrates = FALSE + var/penetrates = TRUE /obj/item/hypospray/mkii/brute start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine @@ -338,11 +353,11 @@ /obj/item/hypospray/mkii/tricord start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord -/obj/item/hypospray/mkii/CMO - name = "hypospray mk.II deluxe" +/obj/item/hypospray/mkii/mkiii + name = "hypospray mk.III" allowed_containers = list(/obj/item/reagent_containers/glass/bottle/vial/tiny, /obj/item/reagent_containers/glass/bottle/vial/small, /obj/item/reagent_containers/glass/bottle/vial/large) icon_state = "cmo2" - desc = "The Deluxe Hypospray can take larger-size vials. It also acts faster and delivers more reagents per spray." + desc = "The mk.III Hypospray can take larger-size vials. It also acts faster and delivers more reagents per spray." resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF start_vial = /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/CMO inject_wait = DELUXE_WAIT_INJECT @@ -350,7 +365,7 @@ spray_self = DELUXE_SELF_SPRAY inject_self = DELUXE_SELF_INJECT -/obj/item/hypospray/mkii/CMO/combat +/obj/item/hypospray/mkii/mkiii/combat name = "combat hypospray mk.II" desc = "A combat-ready deluxe hypospray that acts almost instantly. It can be tactically reloaded by using a vial on it." icon_state = "combat2" @@ -360,7 +375,6 @@ spray_self = COMBAT_SELF_SPRAY inject_self = COMBAT_SELF_INJECT quickload = TRUE - penetrates = TRUE /obj/item/hypospray/mkii/Initialize() . = ..() diff --git a/code/modules/reagents/reagent_containers/hypovial.dm b/code/modules/reagents/reagent_containers/hypovial.dm index 7696bf0d950a..bcd3d38022b8 100644 --- a/code/modules/reagents/reagent_containers/hypovial.dm +++ b/code/modules/reagents/reagent_containers/hypovial.dm @@ -142,6 +142,31 @@ icon_state = "hypovial" comes_with = list(/datum/reagent/medicine/tricordrazine = 60) +/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/morphine + name = "hypovial (morphine)" + icon_state = "hypovial-pink" + comes_with = list(/datum/reagent/medicine/morphine = 60) + +/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/atropine + name = "hypovial (atropine)" + icon_state = "hypovial-t" + comes_with = list(/datum/reagent/medicine/atropine = 60) + +/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/erp //its not what it looks like i swear + name = "hypovial (radiation purgant)" + icon_state = "hypovial-k" + comes_with = list(/datum/reagent/medicine/anti_rad = 60) + +/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/salclu + name = "hypovial (SalGlu Solution)" + icon_state = "hypovial" + comes_with = list(/datum/reagent/medicine/salglu_solution = 60) + +/obj/item/reagent_containers/glass/bottle/vial/small/preloaded/chitosan + name = "hypovial (chitosan)" + icon_state = "hypovial-b" + comes_with = list(/datum/reagent/medicine/chitosan = 60) + /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/CMO name = "deluxe hypovial" icon_state = "hypoviallarge-cmos" diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 5d11dcb720ee..3241695c7e78 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -67,11 +67,7 @@ if(!L.can_inject(user, 1)) return - // chance of monkey retaliation - if(ismonkey(target) && prob(MONKEY_SYRINGE_RETALIATION_PROB)) - var/mob/living/carbon/monkey/M - M = target - M.retaliate(user) + SEND_SIGNAL(target, COMSIG_LIVING_TRY_SYRINGE, user) switch(mode) if(SYRINGE_DRAW) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 54d2fc182398..dd8c6c24442b 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -188,6 +188,11 @@ anchored = TRUE reagent_id = /datum/reagent/consumable/nutraslop +/obj/structure/reagent_dispensers/servingdish/wrench_act(mob/living/user, obj/item/tool) + . = ..() + default_unfasten_wrench(user, tool) + return TRUE + /obj/structure/reagent_dispensers/plumbed name = "stationairy water tank" anchored = TRUE diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 111428528242..793edb4a84da 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -432,7 +432,7 @@ if(air_contents.return_pressure() >= SEND_PRESSURE) full_pressure = TRUE pressure_charging = FALSE - update_appearance() + update_appearance(UPDATE_OVERLAYS) return /obj/machinery/disposal/bin/get_remote_view_fullscreens(mob/user) diff --git a/code/modules/requests/requests_manager.dm b/code/modules/requests/requests_manager.dm index c8985058dac1..9531f7960473 100644 --- a/code/modules/requests/requests_manager.dm +++ b/code/modules/requests/requests_manager.dm @@ -23,7 +23,7 @@ GLOBAL_DATUM_INIT(requests, /datum/request_manager, new) /// List where requests can be accessed by ID var/list/requests_by_id = list() -/datum/request_manager/Destroy(force, ...) +/datum/request_manager/Destroy(force) QDEL_LIST(requests) return ..() diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 340119a4e78a..6d6b7c0f1ab8 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -162,6 +162,17 @@ other types of metals and chemistry for reagents). desc = "A design disk containing the pattern for a refill box of standard 9mm ammo, used in Commander pistols." starting_blueprints = list(/datum/design/c9mmautolathe) +/obj/item/disk/design_disk/ammo_c9mm/Initialize() + . = ..() + blueprints[1] = new /datum/design/c9mmautolathe() + +/obj/item/disk/design_disk/telecomms + name = "design disk - Telecomms parts" + desc = "A design disk containing blueprints for specialized telecommunications parts." + color = "#64A8D9" + max_blueprints = 7 + starting_blueprints = list(/datum/design/subspace_ansible, /datum/design/hyperwave_filter, /datum/design/subspace_amplifier, /datum/design/subspace_treatment, /datum/design/subspace_analyzer, /datum/design/subspace_crystal, /datum/design/subspace_transmitter) + /obj/item/disk/design_disk/blanks design_name = "Blank Ammo" starting_blueprints = list(/datum/design/blank_shell) diff --git a/code/modules/research/designs/AI_module_designs.dm b/code/modules/research/designs/AI_module_designs.dm index 8401d618aa01..7ba92c76ba26 100644 --- a/code/modules/research/designs/AI_module_designs.dm +++ b/code/modules/research/designs/AI_module_designs.dm @@ -10,60 +10,6 @@ category = list("AI Modules") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE -/datum/design/board/safeguard_module - name = "Module Design (Safeguard)" - desc = "Allows for the construction of a Safeguard AI Module." - id = "safeguard_module" - materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/supplied/safeguard - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/onehuman_module - name = "Module Design (OneHuman)" - desc = "Allows for the construction of a OneHuman AI Module." - id = "onehuman_module" - materials = list(/datum/material/glass = 1000, /datum/material/diamond = 6000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/zeroth/oneHuman - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/protectstation_module - name = "Module Design (ProtectStation)" - desc = "Allows for the construction of a ProtectStation AI Module." - id = "protectstation_module" - materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/supplied/protectStation - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/quarantine_module - name = "Module Design (Quarantine)" - desc = "Allows for the construction of a Quarantine AI Module." - id = "quarantine_module" - materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/supplied/quarantine - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/oxygen_module - name = "Module Design (OxygenIsToxicToHumans)" - desc = "Allows for the construction of a Safeguard AI Module." - id = "oxygen_module" - materials = list(/datum/material/glass = 1000, /datum/material/gold = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/supplied/oxygen - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/freeform_module - name = "Module Design (Freeform)" - desc = "Allows for the construction of a Freeform AI Module." - id = "freeform_module" - materials = list(/datum/material/glass = 1000, /datum/material/gold = 10000, /datum/material/bluespace = 2000)//Custom inputs should be more expensive to get - build_path = /obj/item/aiModule/supplied/freeform - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - /datum/design/board/reset_module name = "Module Design (Reset)" desc = "Allows for the construction of a Reset AI Module." @@ -91,66 +37,3 @@ category = list("AI Modules") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE -/datum/design/board/freeformcore_module - name = "AI Core Module (Freeform)" - desc = "Allows for the construction of a Freeform AI Core Module." - id = "freeformcore_module" - materials = list(/datum/material/glass = 1000, /datum/material/diamond = 10000, /datum/material/bluespace = 2000)//Ditto - build_path = /obj/item/aiModule/core/freeformcore - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/asimov - name = "Core Module Design (Asimov)" - desc = "Allows for the construction of an Asimov AI Core Module." - id = "asimov_module" - materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/core/full/asimov - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/paladin_module - name = "Core Module Design (P.A.L.A.D.I.N.)" - desc = "Allows for the construction of a P.A.L.A.D.I.N. AI Core Module." - id = "paladin_module" - build_type = IMPRINTER - materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/core/full/paladin - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/tyrant_module - name = "Core Module Design (T.Y.R.A.N.T.)" - desc = "Allows for the construction of a T.Y.R.A.N.T. AI Module." - id = "tyrant_module" - materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/core/full/tyrant - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/overlord_module - name = "Core Module Design (Overlord)" - desc = "Allows for the construction of an Overlord AI Module." - id = "overlord_module" - materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/core/full/overlord - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/corporate_module - name = "Core Module Design (Corporate)" - desc = "Allows for the construction of a Corporate AI Core Module." - id = "corporate_module" - materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/core/full/corp - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - -/datum/design/board/default_module - name = "Core Module Design (Default)" - desc = "Allows for the construction of a Default AI Core Module." - id = "default_module" - materials = list(/datum/material/glass = 1000, /datum/material/diamond = 2000, /datum/material/bluespace = 1000) - build_path = /obj/item/aiModule/core/full/custom - category = list("AI Modules") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 5ac2370dc694..919a16d27cc3 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -457,6 +457,22 @@ build_path = /obj/item/reagent_containers/food/drinks/modglass/large category = list("initial", "Dinnerware") +/datum/design/glassbottle + name = "Glass Bottle" + id = "glass_bottle" + build_type = AUTOLATHE + materials = list(/datum/material/glass=2500) + build_path = /obj/item/reagent_containers/food/drinks/bottle + category = list("initial", "Dinnerware") + +/datum/design/glassbottle_small + name = "Small Glass Bottle" + id = "glass_bottle_small" + build_type = AUTOLATHE + materials = list(/datum/material/glass=500) + build_path = /obj/item/reagent_containers/food/drinks/bottle/small + category = list("initial", "Dinnerware") + /datum/design/shaker name = "Shaker" id = "shaker" diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index baa48134abbd..6cd4b69f4062 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -182,14 +182,6 @@ category = list("Computer Boards") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_CARGO -/datum/design/board/rdconsole - name = "Computer Design (R&D Console)" - desc = "Allows for the construction of circuit boards used to build a new R&D console." - id = "rdconsole" - build_path = /obj/item/circuitboard/computer/rdconsole - category = list("Computer Boards") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - /datum/design/board/bounty name = "Computer Design (Bounty Console)" desc = "Allows for the construction of circuit boards used to build a Bounty Console." diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm index 965a164e35d6..e4b3179ee081 100644 --- a/code/modules/research/designs/mecha_designs.dm +++ b/code/modules/research/designs/mecha_designs.dm @@ -17,7 +17,7 @@ category = list("Exosuit Modules") /datum/design/board/odysseus_main - name = "\"Odysseus\" Central Control module" + name = "200 Series Central Control module" desc = "Allows for the construction of a \"Odysseus\" Central Control module." id = "odysseus_main" build_path = /obj/item/circuitboard/mecha/odysseus/main @@ -25,7 +25,7 @@ departmental_flags = DEPARTMENTAL_FLAG_MEDICAL /datum/design/board/odysseus_peri - name = "\"Odysseus\" Peripherals Control module" + name = "200 Series Peripherals Control module" desc = "Allows for the construction of a \"Odysseus\" Peripheral Control module." id = "odysseus_peri" build_path = /obj/item/circuitboard/mecha/odysseus/peripherals @@ -33,24 +33,24 @@ departmental_flags = DEPARTMENTAL_FLAG_MEDICAL /datum/design/board/gygax_main - name = "\"Gygax\" Central Control module" - desc = "Allows for the construction of a \"Gygax\" Central Control module." + name = "500 Series Central Control module" + desc = "Allows for the construction of a 500 Series Central Control module." id = "gygax_main" build_path = /obj/item/circuitboard/mecha/gygax/main category = list("Exosuit Modules") departmental_flags = DEPARTMENTAL_FLAG_SECURITY /datum/design/board/gygax_peri - name = "\"Gygax\" Peripherals Control module" - desc = "Allows for the construction of a \"Gygax\" Peripheral Control module." + name = "500 Series Peripherals Control module" + desc = "Allows for the construction of a 500 Series Peripheral Control module." id = "gygax_peri" build_path = /obj/item/circuitboard/mecha/gygax/peripherals category = list("Exosuit Modules") departmental_flags = DEPARTMENTAL_FLAG_SECURITY /datum/design/board/gygax_targ - name = "\"Gygax\" Weapons & Targeting Control module" - desc = "Allows for the construction of a \"Gygax\" Weapons & Targeting Control module." + name = "500 Series Weapons & Targeting Control module" + desc = "Allows for the construction of a 500 Series Weapons & Targeting Control module." id = "gygax_targ" build_path = /obj/item/circuitboard/mecha/gygax/targeting category = list("Exosuit Modules") @@ -193,31 +193,21 @@ category = list("Exosuit Equipment") /datum/design/mech_laser - name = "Exosuit Weapon (CH-PS \"Immolator\" Laser)" - desc = "Allows for the construction of CH-PS Laser." + name = "Exosuit Weapon (CH-PS \"Downpour\" energy carbine)" + desc = "Allows for the construction of CH-PS energy carbine." id = "mech_laser" build_type = MECHFAB - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/carbine materials = list(/datum/material/iron=10000) construction_time = 100 category = list("Exosuit Equipment") /datum/design/mech_laser_heavy - name = "Exosuit Weapon (CH-LC \"Solaris\" Laser Cannon)" - desc = "Allows for the construction of CH-LC Laser Cannon." + name = "Exosuit Weapon (CH-LC \"Solaris\" Beam Cannon)" + desc = "Allows for the construction of CH-LC Beam Cannon." id = "mech_laser_heavy" build_type = MECHFAB - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy - materials = list(/datum/material/iron=10000) - construction_time = 100 - category = list("Exosuit Equipment") - -/datum/design/mech_disabler - name = "Exosuit Weapon (CH-DS \"Peacemaker\" Disabler)" - desc = "Allows for the construction of CH-DS Disabler." - id = "mech_disabler" - build_type = MECHFAB - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser materials = list(/datum/material/iron=10000) construction_time = 100 category = list("Exosuit Equipment") diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 46dddeb0c586..6112b3b0f9f7 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -222,140 +222,140 @@ //Odysseus /datum/design/odysseus_chassis - name = "Exosuit Chassis (\"Odysseus\")" + name = "Exosuit Chassis (200 Series)" id = "odysseus_chassis" build_type = MECHFAB build_path = /obj/item/mecha_parts/chassis/odysseus materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("Odysseus") + category = list("200 Series") /datum/design/odysseus_torso - name = "Exosuit Torso (\"Odysseus\")" + name = "Exosuit Torso (200 Series)" id = "odysseus_torso" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/odysseus_torso materials = list(/datum/material/iron=12000) construction_time = 180 - category = list("Odysseus") + category = list("200 Series") /datum/design/odysseus_head - name = "Exosuit Head (\"Odysseus\")" + name = "Exosuit Head (200 Series)" id = "odysseus_head" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/odysseus_head materials = list(/datum/material/iron=6000,/datum/material/glass = 10000) construction_time = 100 - category = list("Odysseus") + category = list("200 Series") /datum/design/odysseus_left_arm - name = "Exosuit Left Arm (\"Odysseus\")" + name = "Exosuit Left Arm (200 Series)" id = "odysseus_left_arm" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/odysseus_left_arm materials = list(/datum/material/iron=6000) construction_time = 120 - category = list("Odysseus") + category = list("200 Series") /datum/design/odysseus_right_arm - name = "Exosuit Right Arm (\"Odysseus\")" + name = "Exosuit Right Arm (200 Series)" id = "odysseus_right_arm" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/odysseus_right_arm materials = list(/datum/material/iron=6000) construction_time = 120 - category = list("Odysseus") + category = list("200 Series") /datum/design/odysseus_left_leg - name = "Exosuit Left Leg (\"Odysseus\")" + name = "Exosuit Left Leg (200 Series)" id = "odysseus_left_leg" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/odysseus_left_leg materials = list(/datum/material/iron=7000) construction_time = 130 - category = list("Odysseus") + category = list("200 Series") /datum/design/odysseus_right_leg - name = "Exosuit Right Leg (\"Odysseus\")" + name = "Exosuit Right Leg (200 Series)" id = "odysseus_right_leg" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/odysseus_right_leg materials = list(/datum/material/iron=7000) construction_time = 130 - category = list("Odysseus") + category = list("200 Series") //Gygax /datum/design/gygax_chassis - name = "Exosuit Chassis (\"Gygax\")" + name = "Exosuit Chassis (500 Series)" id = "gygax_chassis" build_type = MECHFAB build_path = /obj/item/mecha_parts/chassis/gygax materials = list(/datum/material/iron=20000) construction_time = 100 - category = list("Gygax") + category = list("500 Series") /datum/design/gygax_torso - name = "Exosuit Torso (\"Gygax\")" + name = "Exosuit Torso (500 Series)" id = "gygax_torso" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/gygax_torso materials = list(/datum/material/iron=20000,/datum/material/glass = 10000,/datum/material/gold=2000, /datum/material/silver=2000) construction_time = 300 - category = list("Gygax") + category = list("500 Series") /datum/design/gygax_head - name = "Exosuit Head (\"Gygax\")" + name = "Exosuit Head (500 Series)" id = "gygax_head" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/gygax_head materials = list(/datum/material/iron=10000,/datum/material/glass = 5000, /datum/material/gold=2000, /datum/material/silver=2000) construction_time = 200 - category = list("Gygax") + category = list("500 Series") /datum/design/gygax_left_arm - name = "Exosuit Left Arm (\"Gygax\")" + name = "Exosuit Left Arm (500 Series)" id = "gygax_left_arm" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/gygax_left_arm materials = list(/datum/material/iron=15000, /datum/material/gold=1000, /datum/material/silver=1000) construction_time = 200 - category = list("Gygax") + category = list("500 Series") /datum/design/gygax_right_arm - name = "Exosuit Right Arm (\"Gygax\")" + name = "Exosuit Right Arm (500 Series)" id = "gygax_right_arm" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/gygax_right_arm materials = list(/datum/material/iron=15000, /datum/material/gold=1000, /datum/material/silver=1000) construction_time = 200 - category = list("Gygax") + category = list("500 Series") /datum/design/gygax_left_leg - name = "Exosuit Left Leg (\"Gygax\")" + name = "Exosuit Left Leg (500 Series)" id = "gygax_left_leg" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/gygax_left_leg materials = list(/datum/material/iron=15000, /datum/material/gold=2000, /datum/material/silver=2000) construction_time = 200 - category = list("Gygax") + category = list("500 Series") /datum/design/gygax_right_leg - name = "Exosuit Right Leg (\"Gygax\")" + name = "Exosuit Right Leg (500 Series)" id = "gygax_right_leg" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/gygax_right_leg materials = list(/datum/material/iron=15000, /datum/material/gold=2000, /datum/material/silver=2000) construction_time = 200 - category = list("Gygax") + category = list("500 Series") /datum/design/gygax_armor - name = "Exosuit Armor (\"Gygax\")" + name = "Exosuit Armor (500 Series)" id = "gygax_armor" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/gygax_armor materials = list(/datum/material/iron=15000,/datum/material/gold=10000, /datum/material/silver=10000, /datum/material/titanium=10000) construction_time = 600 - category = list("Gygax") + category = list("500 Series") //Durand /datum/design/durand_chassis @@ -670,15 +670,6 @@ construction_time = 300 category = list("Exosuit Equipment") -/datum/design/mech_honker - name = "HoNkER BlAsT 5000" - id = "mech_honker" - build_type = MECHFAB - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/honker - materials = list(/datum/material/iron=20000,/datum/material/hellstone=10000) - construction_time = 500 - category = list("Exosuit Equipment") - /datum/design/mech_punching_glove name = "Oingo Boingo Punch-face" id = "mech_punching_face" diff --git a/code/modules/research/designs/stock_parts_designs.dm b/code/modules/research/designs/stock_parts_designs.dm index ba52f69c5502..6c7097b351a4 100644 --- a/code/modules/research/designs/stock_parts_designs.dm +++ b/code/modules/research/designs/stock_parts_designs.dm @@ -251,7 +251,7 @@ name = "Subspace Ansible" desc = "A compact module capable of sensing extradimensional activity." id = "s-ansible" - build_type = PROTOLATHE + build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/silver = 100) build_path = /obj/item/stock_parts/subspace/ansible category = list("Stock Parts") @@ -261,7 +261,7 @@ name = "Hyperwave Filter" desc = "A tiny device capable of filtering and converting super-intense radiowaves." id = "s-filter" - build_type = PROTOLATHE + build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/silver = 100) build_path = /obj/item/stock_parts/subspace/filter category = list("Stock Parts") @@ -271,7 +271,7 @@ name = "Subspace Amplifier" desc = "A compact micro-machine capable of amplifying weak subspace transmissions." id = "s-amplifier" - build_type = PROTOLATHE + build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/gold = 100, /datum/material/uranium = 100) build_path = /obj/item/stock_parts/subspace/amplifier category = list("Stock Parts") @@ -281,7 +281,7 @@ name = "Subspace Treatment Disk" desc = "A compact micro-machine capable of stretching out hyper-compressed radio waves." id = "s-treatment" - build_type = PROTOLATHE + build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/silver = 200) build_path = /obj/item/stock_parts/subspace/treatment category = list("Stock Parts") @@ -291,7 +291,7 @@ name = "Subspace Analyzer" desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths." id = "s-analyzer" - build_type = PROTOLATHE + build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/iron = 100, /datum/material/gold = 100) build_path = /obj/item/stock_parts/subspace/analyzer category = list("Stock Parts") @@ -301,7 +301,7 @@ name = "Ansible Crystal" desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths." id = "s-crystal" - build_type = PROTOLATHE + build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/glass = 800, /datum/material/silver = 100, /datum/material/gold = 100) build_path = /obj/item/stock_parts/subspace/crystal category = list("Stock Parts") @@ -311,7 +311,7 @@ name = "Subspace Transmitter" desc = "A large piece of equipment used to open a window into the subspace dimension." id = "s-transmitter" - build_type = PROTOLATHE + build_type = PROTOLATHE | AUTOLATHE materials = list(/datum/material/glass = 100, /datum/material/silver = 100, /datum/material/uranium = 100) build_path = /obj/item/stock_parts/subspace/transmitter category = list("Stock Parts") diff --git a/code/modules/research/designs/tool_designs.dm b/code/modules/research/designs/tool_designs.dm index 86a8b542712b..b57dca9d785b 100644 --- a/code/modules/research/designs/tool_designs.dm +++ b/code/modules/research/designs/tool_designs.dm @@ -32,16 +32,6 @@ category = list("Tool Designs") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_ENGINEERING -/datum/design/exwelder - name = "Experimental Welding Tool" - desc = "An experimental welder capable of self-fuel generation." - id = "exwelder" - build_type = PROTOLATHE - materials = list(/datum/material/iron = 1000, /datum/material/glass = 500, /datum/material/plasma = 1500, /datum/material/uranium = 200) - build_path = /obj/item/weldingtool/experimental - category = list("Tool Designs") - departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING - /datum/design/rpd name = "Rapid Pipe Dispenser (RPD)" id = "rpd_loaded" diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index a07f9d96dd80..f1b9a8c573c6 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -238,16 +238,6 @@ build_path = /obj/item/ammo_box/magazine/wt550m9/ap departmental_flags = DEPARTMENTAL_FLAG_SECURITY -/datum/design/mag_oldsmg/ic_mag - name = "WT-550 Auto Gun Incendiary Magazine (4.6x30mm IC)" - desc = "A 20 round armour piercing magazine for the out of date security WT-550 Auto Rifle" - id = "mag_oldsmg_ic" - materials = list(/datum/material/iron = 6000, /datum/material/silver = 600, /datum/material/glass = 1000) - build_path = /obj/item/ammo_box/magazine/wt550m9/inc - departmental_flags = DEPARTMENTAL_FLAG_SECURITY - -//WS edit - free lethals - /datum/design/commanderammo name = "Commander magazine (9mm)" desc = "A single stack magazine chambered in 9mm for Commander sidearms." @@ -388,7 +378,7 @@ id = "ap9mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/uranium = 1000) - build_path = /obj/item/storage/box/ammo/c9mm/ap + build_path = /obj/item/storage/box/ammo/c9mm_ap category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -462,36 +452,6 @@ category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY -/datum/design/inc9mm - name = "Incendiary 9mm ammo box" - desc = "A box full of incendiary 9mm ammunition." - id = "inc9mm" - build_type = PROTOLATHE - materials = list(/datum/material/iron = 15000, /datum/material/plasma = 5000) - build_path = /obj/item/storage/box/ammo/c9mm_incendiary - category = list("Ammo") - departmental_flags = DEPARTMENTAL_FLAG_SECURITY - -/datum/design/inc10mm - name = "Incendiary 10mm ammo box" - desc = "A box full of incendiary 10mm ammunition." - id = "inc10mm" - build_type = PROTOLATHE - materials = list(/datum/material/iron = 15000, /datum/material/plasma = 5000) - build_path = /obj/item/storage/box/ammo/c10mm_incendiary - category = list("Ammo") - departmental_flags = DEPARTMENTAL_FLAG_SECURITY - -/datum/design/inc45 - name = "Incendiary .45 ammo box" - desc = "A box full of incendiary .45 ammunition." - id = "inc45" - build_type = PROTOLATHE - materials = list(/datum/material/iron = 15000, /datum/material/plasma = 5000) - build_path = /obj/item/storage/box/ammo/c45_incendiary - category = list("Ammo") - departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_BALLISTICS - /datum/design/rubbershot name = "Rubber Shot" id = "rubber_shot" diff --git a/code/modules/research/nanites/nanite_programs/healing.dm b/code/modules/research/nanites/nanite_programs/healing.dm index 11b862e4a751..9fb4d37688f7 100644 --- a/code/modules/research/nanites/nanite_programs/healing.dm +++ b/code/modules/research/nanites/nanite_programs/healing.dm @@ -237,7 +237,7 @@ C.set_heartattack(FALSE) C.revive(full_heal = FALSE, admin_revive = FALSE) C.emote("gasp") - C.Jitter(100) + C.adjust_jitter(100) SEND_SIGNAL(C, COMSIG_LIVING_MINOR_SHOCK) log_game("[C] has been successfully defibrillated by nanites.") else diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 39770fce5c85..8583cf9bcbfd 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -13,7 +13,7 @@ // Cargo Stuff "c-reader", "desttagger", "salestagger", "handlabel", "packagewrap", // Research Stuff - "destructive_analyzer", "experimentor", "rdconsole", "rdserver", "design_disk", "tech_disk", "mechfab", + "destructive_analyzer", "experimentor", "rdserver", "design_disk", "tech_disk", "mechfab", // Miscellaneous Stufff "paystand", "space_heater", "bucket", "plastic_knife", "plastic_fork", "plastic_spoon", "fax", // Security Stuff @@ -367,9 +367,7 @@ display_name = "Artificial Intelligence" description = "AI unit research." prereq_ids = list("adv_robotics") - design_ids = list("aifixer", "aicore", "safeguard_module", "onehuman_module", "protectstation_module", "quarantine_module", "oxygen_module", "freeform_module", - "reset_module", "purge_module", "remove_module", "freeformcore_module", "asimov_module", "paladin_module", "tyrant_module", "overlord_module", "corporate_module", - "default_module", "borg_ai_control", "mecha_tracking_ai_control", "aiupload", "intellicard") + design_ids = list("aifixer", "aicore", "reset_module", "purge_module", "remove_module", "borg_ai_control", "mecha_tracking_ai_control", "aiupload", "intellicard") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -594,7 +592,7 @@ id = "exp_tools" display_name = "Experimental Tools" description = "Highly advanced tools." - design_ids = list("exwelder", "jawsoflife", "handdrill", "laserscalpel", "mechanicalpinches", "searingtool") + design_ids = list("jawsoflife", "handdrill", "laserscalpel", "mechanicalpinches", "searingtool") prereq_ids = list("adv_engi") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -704,7 +702,7 @@ display_name = "Ballistic Weaponry" description = "This isn't research.. This is reverse-engineering!" prereq_ids = list("weaponry") - design_ids = list("mag_oldsmg", "mag_oldsmg_ap", "mag_oldsmg_ic", "shotgun_slug") + design_ids = list("mag_oldsmg", "mag_oldsmg_ap", "shotgun_slug") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -721,7 +719,7 @@ display_name = "Exotic Ammunition" description = "They won't know what hit em." prereq_ids = list("adv_weaponry", "medical_weapons") - design_ids = list("techshotshell", "c38_hotshot", "c38_iceblox", "inc9mm", "inc10mm", "inc45", "incendiary_slug") + design_ids = list("techshotshell", "c38_hotshot", "c38_iceblox", "incendiary_slug") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -773,8 +771,8 @@ /datum/techweb_node/odysseus id = "mecha_odysseus" - display_name = "EXOSUIT: Odysseus" - description = "Odysseus exosuit designs" + display_name = "EXOSUIT: 200 Series" + description = "200 Series exosuit designs" prereq_ids = list("base") design_ids = list("odysseus_chassis", "odysseus_torso", "odysseus_head", "odysseus_left_arm", "odysseus_right_arm" ,"odysseus_left_leg", "odysseus_right_leg", "odysseus_main", "odysseus_peri") @@ -783,8 +781,8 @@ /datum/techweb_node/gygax id = "mech_gygax" - display_name = "EXOSUIT: Gygax" - description = "Gygax exosuit designs" + display_name = "EXOSUIT: 500 Series" + description = "500 Series exosuit designs" prereq_ids = list("adv_mecha", "weaponry") design_ids = list("gygax_chassis", "gygax_torso", "gygax_head", "gygax_left_arm", "gygax_right_arm", "gygax_left_leg", "gygax_right_leg", "gygax_main", "gygax_peri", "gygax_targ", "gygax_armor") @@ -892,15 +890,6 @@ research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 -/datum/techweb_node/mech_disabler - id = "mech_disabler" - display_name = "Exosuit Weapon (CH-DS \"Peacemaker\" Mounted Disabler)" - description = "A basic piece of exosuit weaponry" - prereq_ids = list("beam_weapons") - design_ids = list("mech_disabler") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 - /datum/techweb_node/mech_grenade_launcher id = "mech_grenade_launcher" display_name = "Exosuit Weapon (SGL-6 Grenade Launcher)" diff --git a/code/modules/ruins/icemoonruin_code/tesla_lab.dm b/code/modules/ruins/icemoonruin_code/tesla_lab.dm new file mode 100644 index 000000000000..00f604418625 --- /dev/null +++ b/code/modules/ruins/icemoonruin_code/tesla_lab.dm @@ -0,0 +1,114 @@ +/obj/item/tape/random/preset/tesla_lab/one/Initialize() + . = ..() + storedinfo = list( + "\[00:00\] Recording started.", + "\[00:02\] [span_name("scared human woman")] whispers \"My n-name is Alyssa Salata- Ident 4070591. CLIP Minutemen-\"", + "\[00:08\] [span_name("scared human woman")] whispers \"T-The base I was assigned to has come under attack from the Frontiersmen.\"", + "\[00:12\] [span_name("scared human woman")] whispers \"From- what I heard on the radio before it turned to screaming-.\"", + "\[00:15\] [span_name("scared human woman")] whispers \"They landed by pretending to be one of our supply shuttles - and when the bays were open...\"", + "\[00:20\] [span_name("scared human woman")] whispers \"It was just a hail of gunfire and flames-\"", + "\[00:24\] [span_name("scared human woman")] whispers \"I ran- I'm- sorry but I couldn't fight |that|-\"", + "\[00:28\] [span_name("scared human woman")] whispers \"I'm in the - panic hole in the armory now.\"", + "\[00:33\] [span_name("scared human woman")] whispers \"I have a CM-23 and some pills that the doc had. But. There's not enough food back here.\"", + "\[00:37\] [span_name("scared human woman")] whispers \"...I don't want to die but I think this is it for me...\"", + "\[00:43\] [span_name("scared human woman")] whispers \"There was way too many of them and there's - not going to be help coming fast enough.\"", + "\[00:50\] [span_name("scared human woman")] gulps something down, a stressed sigh coming from her as she does.", + "\[00:55\] [span_name("scared human woman")] whimpers \"I'll- see if they leave- I- I'll make it-.\"", + ) + timestamp = list( + 0, + 2, + 8, + 12, + 15, + 20, + 24, + 28, + 33, + 37, + 43, + 50, + 55 + ) + +/obj/item/tape/random/preset/tesla_lab/two/Initialize() + . = ..() + storedinfo = list( + "\[00:00\] Recording started.", + "\[00:03\] [span_name("scared human woman")] whispers \"My n-name is Alyssa Salata- Ident 4070591. CLIP Minutemen-\"", + "\[00:06\] [span_name("scared human woman")] whispers \"Its been - 4 hours since my last log entry-.\"", + "\[00:10\] [span_name("scared human woman")] whispers \"The radio has been dead for 3. At least.\"", + "\[00:15\] [span_name("scared human woman")] whispers \"The last thing I heard was someone else holing up in - Lab one-\"", + "\[00:20\] [span_name("scared human woman")] whispers \"...That's on the other side of the corridor. I don't think I'd- make it-\"", + "\[00:23\] [span_name("scared human woman")] whispers \"The voices I keep hearing aren't |right| either. It's. They're. Barely human-\"", + "\[00:27\] [span_name("scared human woman")] whispers \"...I know they're outside...\"", + "\[00:30\] [span_name("scared human woman")] chokes \"I- miss my mom-.\"", + "\[00:33\] [span_name("scared human woman")] chokes out another whisper \"-I want to go home.....\"", + ) + + timestamp = list( + 0, + 3, + 6, + 10, + 15, + 20, + 23, + 27, + 30, + 33 + ) + +#define CHLORINATED_ATMOS "o2=22;n2=82;cl2=24;TEMP=293.15" + +/turf/open/floor/plasteel/dark/tesla_lab + initial_gas_mix = CHLORINATED_ATMOS + +/obj/item/desynchronizer/tvstatic + name = "\improper static synchronizer" + desc = "An experimental device built around the hissing core of an anomaly. It radiates fear. There is a button on the front that says 'ENGAGE', surrounded by scrawled warnings." + desync_effect = /obj/effect/temp_visual/phase_out + resync_effect = /obj/effect/temp_visual/phase_in + max_duration = 150 + duration = 60 + +/obj/item/desynchronizer/tvstatic/resync() + . = ..() + var/braim_bamage = (world.time - last_use) * 0.25 + playsound(src, 'sound/effects/glassbr1.ogg', 75) + for(var/mob/living/carbon/human/looking in range(1, src.loc)) + if(HAS_TRAIT(looking, TRAIT_MINDSHIELD) || looking.stat == DEAD || looking.research_scanner) + continue + looking.adjustOrganLoss(ORGAN_SLOT_BRAIN, braim_bamage, 200) + +/obj/effect/temp_visual/phase_in + name = "anomalous field" + icon_state = "phasein" + layer = 4 + duration = 5 + +/obj/effect/temp_visual/phase_out + name = "anomalous field" + icon_state = "phaseout" + layer = 4 + duration = 5 + +/obj/effect/mob_spawn/human/corpse/clip + name = "CLIP corpse spawner" + +/obj/effect/mob_spawn/human/corpse/clip/researcher + name = "CLIP Researcher Spawner" + outfit = /datum/outfit/job/clip/scientist + +/obj/effect/mob_spawn/human/corpse/clip/vc + name = "CLIP VC Spawner" + outfit = /datum/outfit/job/clip/minutemen/vehicle_pilot + +/obj/effect/mob_spawn/human/corpse/clip/minuteman + name = "CLIP Minuteman Spawner" + outfit = /datum/outfit/job/clip/minutemen/grunt/dressed + +/obj/effect/mob_spawn/human/corpse/clip/minuteman/forcefem + name = "CLIP Minuteman Spawner" + outfit = /datum/outfit/job/clip/minutemen/grunt/dressed + mob_gender = FEMALE diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/_hazard.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/_hazard.dm new file mode 100644 index 000000000000..5724f847fc12 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/_hazard.dm @@ -0,0 +1,192 @@ +/obj/structure/hazard + name = "ruin hazard" + desc = "tell a maptainer if you see this. you shouldnt!" + icon = 'icons/obj/hazard/generic.dmi' + icon_state = "hazard" + anchored = TRUE + density = TRUE + //add clever ways to disable these hazards! even just tools is better than smashing it to bits. Make sure to overwrite if you want people to be able to destroy this. + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF + COOLDOWN_DECLARE(cooldown) + //cooldown on contact effects + var/cooldown_time = 2 SECONDS + //needs to be enabled for contact effects to work, please automatically set this on subtype inits (see electrical for example) + var/enter_activated = FALSE + + //calls do_random_effect() with a delay between the random_min and random_max. if min and max are equal, the delay will be constant. + var/random_effect = FALSE + var/random_min = 10 SECONDS + var/random_max = 30 SECONDS + + //checks if a living mob with a client is within client_range, and doesn't send do_random_effect if nobody's nearby + var/requires_client_nearby = FALSE + //range checked if requires_client_nearby is TRUE + var/client_range = 5 + + //Whether this hazard can be disabled. Does nothing without implementing a way to disable the hazard. + var/can_be_disabled = FALSE + //Can be used for do_afters on disable checks, also toolchecks. + var/time_to_disable = 5 SECONDS + //whether this hazard has been disabled, which no longer functions and doesn't listen to hazard shutoffs. + var/disabled = FALSE + //examine text shown if can_be_disabled is true. Make sure to set this if you add a way to disable your hazard. + var/disable_text = "a way you don't know! (this needs to be set)" + + //ID for use with hazard shutoffs, should be set per map and not in code. + var/id = null + //whether this hazard is on or off. Offline hazards don't get contact() or do_random_effect() procs sent. + var/on = TRUE + + //slowdown, which increases the slowdown of the turf the hazard is on. All hazards can use this. + var/slowdown = 0 + +/* +procs used to set off effects +*/ + +/obj/structure/hazard/proc/do_random_effect() //if random_effect is TRUE, repeats an effect after a randomly selected period of time between two values. + return + +/obj/structure/hazard/proc/contact(mob/target) //goes off if bumped or entered + return + +/obj/structure/hazard/proc/attacked() //goes off if attacked or shot by most things. + return + +/* +evil 'code' that sets off the above procs. mappers beware! +*/ + +//on off procs + +/obj/structure/hazard/proc/turn_on() + if(QDELETED(src) || disabled) + return + on = TRUE + update_appearance() + +/obj/structure/hazard/proc/turn_off() + if(QDELETED(src) || disabled) + return + on = FALSE + update_appearance() + +/obj/structure/hazard/proc/toggle() + if(QDELETED(src) || disabled) + return + on = !on + update_appearance() + +/obj/structure/hazard/proc/disable() + disabled = TRUE + update_appearance() + +//real code + +/obj/structure/hazard/Initialize() + . = ..() + GLOB.ruin_hazards += src + if(random_effect) + random_effect(TRUE) + if(slowdown) + update_turf_slowdown() + if(enter_activated) + var/static/list/loc_connections = list( + COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + ) + AddElement(/datum/element/connect_loc, loc_connections) + +/obj/structure/hazard/update_icon_state() + if(disabled) + icon_state = initial(icon_state) + "-disabled" + else if(!on) + icon_state = initial(icon_state) + "-off" + else + icon_state = initial(icon_state) + return ..() + +/obj/structure/hazard/examine(mob/user) + . = ..() + if(disabled) + . += span_notice("[src] has been disabled.") + else if(can_be_disabled) + . += span_notice("[src] could be disabled by [disable_text].") + +/obj/structure/hazard/proc/random_effect(start = FALSE) + if(QDELETED(src)) + return + var/no_effect = FALSE + if(disabled) + no_effect = TRUE + if(requires_client_nearby) + var/nearby_client = FALSE + for(var/mob/living/target in range(client_range, src)) + if(target.client) + nearby_client = TRUE + if(!nearby_client) + no_effect = TRUE + if(!start && on && !no_effect) + do_random_effect() + var/delay = rand(random_min, random_max) + addtimer(CALLBACK(src, PROC_REF(random_effect)), delay, TIMER_UNIQUE | TIMER_NO_HASH_WAIT) + +//contact checks, based on density. + +/obj/structure/hazard/proc/on_entered(datum/source, atom/movable/AM) + SIGNAL_HANDLER + + if(!iseffect(AM) && on && !disabled) + var/target = AM + contact(target) + +/obj/structure/hazard/Bumped(atom/movable/AM) + if(!iseffect(AM) && on && !disabled) + var/target = AM + contact(target) + +//attacked checks + +/obj/structure/hazard/bullet_act(obj/projectile/P) + if(on && !disabled) + attacked() + . = ..() + +/obj/structure/hazard/attack_tk(mob/user) + if(on && !disabled) + attacked() + +/obj/structure/hazard/attack_paw(mob/user) + if(on && !disabled) + attacked() + +/obj/structure/hazard/attack_alien(mob/living/carbon/alien/humanoid/user) + if(on && !disabled) + attacked() + +/obj/structure/hazard/attack_animal(mob/living/simple_animal/M) + if(on && !disabled) + attacked() + +/obj/structure/hazard/attack_hand(mob/user) + . = ..() + if(.) + return + if(on && !disabled) + attacked() + +//slowdown code, sets the loc turf slowness. Make sure your hazard can't be moved if you do this, or it will cause issues. + +/obj/structure/hazard/proc/update_turf_slowdown(reset = FALSE) + var/turf/open/OT = get_turf(src) + if(!isopenturf(OT)) + return + if(reset) + OT.slowdown = initial(OT.slowdown) + else + OT.slowdown = initial(OT.slowdown) + slowdown + +/obj/structure/hazard/Destroy() + GLOB.ruin_hazards -= src + update_turf_slowdown(TRUE) + return ..() + diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/_shutoff.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/_shutoff.dm new file mode 100644 index 000000000000..c7dc417d99d2 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/_shutoff.dm @@ -0,0 +1,91 @@ +/obj/structure/hazard_shutoff + name = "shutoff" + desc = "you shouldn't be seeing this. Tell a maptainer!" + icon = 'icons/obj/hazard/shutoff.dmi' + icon_state = "standing_toggle" + anchored = TRUE + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF + COOLDOWN_DECLARE(cooldown) + //cooldown on activating the shutoff + var/cooldown_time = 1 SECONDS + //if set to a time, resets will turn the hazards back on after that time. + var/resets = null + //ID used to toggle hazards, should only be set in maps. + var/id = 0 + //to_chat message when using the shutoff + var/shutoff_message = "You toggle the shutoff." + + FASTDMM_PROP(\ + pinned_vars = list("name", "dir", "id")\ + ) + +/obj/structure/hazard_shutoff/proc/activate(mob/user) + if(!COOLDOWN_FINISHED(src, cooldown)) + return FALSE + COOLDOWN_START(src, cooldown, cooldown_time) + if(!id) //makes null shutoffs not turn off all null hazards. would be bad! + say("no id set! fix that") //shutoffs without IDs shouldn't exist, so this lets mappers know, hopefully. + return FALSE + to_chat(user, span_notice("[shutoff_message]")) + playsound(src.loc, 'sound/machines/switch3.ogg', 35, TRUE) + for(var/obj/structure/hazard/hazard in GLOB.ruin_hazards) + if(hazard.id != src.id) + continue + if(resets) //if resets is a time, turns off the hazard until the reset time has passed. Can continuosly pull switch if cooldown_time is shorter than resets + hazard.turn_off() + addtimer(CALLBACK(hazard, TYPE_PROC_REF(/obj/structure/hazard, turn_on)), resets) + else + hazard.toggle() //allows for switching hazards. IE one section turns on, one turns off. + return TRUE + +/obj/structure/hazard_shutoff/interact(mob/user) + . = ..() + activate(user) + +/obj/structure/hazard_shutoff/powered + name = "powered shutoff" + desc = "A shutoff that requires power." + icon_state = "standing_toggle" + shutoff_message = "The shutoff hums as you toggle it." + var/obj/structure/cable/attached_cable + var/siphoned_power = 0 + var/siphon_max = 1e7 + var/toggle_power = 5e6 + +/obj/structure/hazard_shutoff/powered/Initialize() + . = ..() + START_PROCESSING(SSobj, src) + +/obj/structure/hazard_shutoff/powered/process() + if(siphoned_power >= siphon_max) + return + update_cable() + if(attached_cable) + attempt_siphon() + +/obj/structure/hazard_shutoff/powered/proc/update_cable() + var/turf/T = get_turf(src) + attached_cable = locate(/obj/structure/cable) in T + +/obj/structure/hazard_shutoff/powered/proc/attempt_siphon() + var/surpluspower = clamp(attached_cable.surplus(), 0, (siphon_max - siphoned_power)) + if(surpluspower) + attached_cable.add_load(surpluspower) + siphoned_power += surpluspower + +/obj/structure/hazard_shutoff/powered/activate(mob/user) + if(siphoned_power < siphon_max) + to_chat(user, span_notice("[src] requires power!")) + return + if(toggle_power) + siphoned_power -= toggle_power + . = ..() + +/obj/structure/hazard_shutoff/powered/examine(mob/user) + . = ..() + if(!siphoned_power) + . += "[src] is disabled, and could be charged with a cable connection!" + else if(siphoned_power >= siphon_max) + . += "[src] is fully charged." + else + . += "[src] is [round((siphoned_power/siphon_max)*100, 0.1)]% charged." diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/atmospheric.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/atmospheric.dm new file mode 100644 index 000000000000..e00df7da2633 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/atmospheric.dm @@ -0,0 +1,35 @@ +/obj/structure/hazard/atmospheric + name = "atmospheric hazard" + desc = "if you're seeing this, tell a maptainer! FWOOSH!" + icon_state = "hazard" + + var/random_gas = FALSE + var/contact_gas = FALSE + var/created_gas = GAS_H2O + var/mols_created_gas = 20 + var/max_pressure = 303 + var/temperature = T20C + +/obj/structure/hazard/atmospheric/Initialize() + //if contact, need to set enter_activated + if(contact_gas) + enter_activated = TRUE + //if random, need to set random_effect + if(random_gas) + random_effect = TRUE + . = ..() + +/obj/structure/hazard/atmospheric/do_random_effect() + if(random_gas) + emit_gas() + +/obj/structure/hazard/atmospheric/contact(target) + if(contact_gas) + emit_gas() + +/obj/structure/hazard/atmospheric/proc/emit_gas() + var/datum/gas_mixture/air = loc.return_air() + if(air.return_pressure() >= max_pressure) + return + playsound(src, pick('sound/effects/smoke.ogg','sound/effects/space_wind.ogg'), 15, TRUE, -1) + atmos_spawn_air("[created_gas]=[mols_created_gas];TEMP=[temperature]") diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/electrical.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/electrical.dm new file mode 100644 index 000000000000..350def62447d --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/electrical.dm @@ -0,0 +1,99 @@ +// Electrical hazards for ruins. Sparks, Teslas, and Stuns! + +/obj/structure/hazard/electrical + name = "electrical hazard" + desc = "tell a maptainer if you see this. BZZT!" + icon_state = "hazardb" + + //randomly emit sparks. mostly for show + var/random_sparks = FALSE + //randomly zaps mobs on turf. deadly! + var/random_zap = FALSE + //randomly emit tesla arcs. use sparingly! + var/random_tesla = FALSE + //how far the tesla arc reaches, still can chain off other objects. + var/zap_range = 4 + //has to be more than 1000. this Will be exploited by players so be smart about it. used for damage & power generation + var/zap_power = 2000 + //flags for the arc, these are generally good, but ZAP_OBJ_DAMAGE may be useful in rare cases. + var/zap_flags = ZAP_MOB_DAMAGE | ZAP_MOB_STUN + + //sparks on contact, mostly for show or to light fires. + var/contact_sparks = FALSE + //stops people from spamming sparks + cooldown_time = 3 SECONDS + + //stun on contact. dangerous and potentially deadly + var/contact_stun = FALSE + //how long, in decaseconds, the target is stunned. If 0, doesn't stun. + var/stun_time = 50 + //how much burn damage the stun does. + var/contact_damage = 30 + //flags for the stun, SHOCK_NOGLOVES ignores gloves, SHOCK_NOSTUN doesn't stun (built in stun_time is seperate), SHOCK_ILLUSION does stamina damage instead. + var/shock_flags = SHOCK_NOGLOVES | SHOCK_NOSTUN + //examine text shown in can_be_disabled is TRUE + disable_text = "cutting the wires." + +/obj/structure/hazard/electrical/Initialize() + //if contact, need to set enter_activated + if(contact_sparks || contact_stun) + enter_activated = TRUE + //if random, need to set random_effect + if(random_sparks || random_tesla || random_zap) + random_effect = TRUE + . = ..() + +/obj/structure/hazard/electrical/do_random_effect() + if(random_sparks) + do_sparks(2, TRUE, src) + if(random_tesla) + zap() + if(random_zap) + zap_on_turf() + +//shoots off a tesla arc +/obj/structure/hazard/electrical/proc/zap() + playsound(src.loc, 'sound/magic/lightningshock.ogg', 100, TRUE, extrarange = 5) + tesla_zap(src, zap_range, zap_power, zap_flags) + +//zaps players on the same turf +/obj/structure/hazard/electrical/proc/zap_on_turf() + for(var/mob/living/target in src.loc) + do_sparks(2, TRUE, src) + target.electrocute_act(contact_damage, src, flags = shock_flags) + +/obj/structure/hazard/electrical/contact(target) + if(contact_sparks) + contact_sparks() + if(contact_stun && istype(target, /mob/living)) + contact_stun(target) + +//sparks when bumped or walked over +/obj/structure/hazard/electrical/proc/contact_sparks() + if(!COOLDOWN_FINISHED(src, cooldown)) + return + COOLDOWN_START(src, cooldown, cooldown_time) + do_sparks(3, TRUE, src) + +//stuns when bumped or walked over +/obj/structure/hazard/electrical/proc/contact_stun(mob/living/target) + target.electrocute_act(contact_damage, src, flags = shock_flags) // electrocute act does a message. + if(shock_flags & SHOCK_NOGLOVES) + target.Paralyze(stun_time) + +//generic disabling for electrical hazards, only works if can_be_disabled is TRUE +/obj/structure/hazard/electrical/wirecutter_act(mob/living/user, obj/item/I) + ..() + if(!can_be_disabled) + return + user.visible_message("[user] cuts power to [src].", + "You start to cut power to [src].", "You hear cutting.") + if(!disabled) + if(I.use_tool(src, user, time_to_disable, volume=100)) + to_chat(user, "You disable [src].") + disable() + else + if(I.use_tool(src, user, time_to_disable * 2, volume=100)) + to_chat(user, "You destroy [src].") + qdel(src) + return TRUE diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/floor.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/floor.dm new file mode 100644 index 000000000000..a6b823c57d39 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/floor.dm @@ -0,0 +1,129 @@ +/* +floor hazards! + +ids don't work for slipping +*/ + +/obj/structure/hazard/floor + name = "floor hazard" + desc = "tell a maptainer if you see this. YOWCH!" + icon_state = "spikepit" + //these all(most) need to be not dense + density = FALSE + var/dealt_damage = 20 + var/damage_type = BRUTE + //does damage to legs when walked over, or arms when bumped + var/contact_damage = FALSE + //does chunks of damage while stood on. + var/random_damage = FALSE + + //slips! + var/slippery = FALSE + var/knockdown_time = 3 SECONDS + //no slip when walking makes walking not slip, slide makes players fly in the direction they were going. + var/slip_flags = NO_SLIP_WHEN_WALKING | SLIDE + var/paralyze_time = 0 + //player drops their items + var/forcedrop = FALSE + + //launches upwards using do_random_effect between random_min and random_max. also flattens players a little. Needs a icon_state-launch state to look right. + var/launcher = FALSE + //damage done by launcher, these are very crunchy and have a windup + var/launcher_damage = 90 + //warning sent 1 second before the launcher does animation & damage + var/launch_warning = "The floor glows and begins to float!" + +/obj/structure/hazard/floor/do_random_effect() + if(launcher) + launch_sequence() + if(random_damage) + random_damage() + +/obj/structure/hazard/floor/Initialize() + if(contact_damage) + enter_activated = TRUE + if(launcher || random_damage) + random_effect = TRUE + . = ..() + if(slippery) + AddComponent(/datum/component/slippery, knockdown_time, slip_flags, _paralyze = paralyze_time, _force_drop = forcedrop) + +/obj/structure/hazard/floor/proc/launch_sequence() + visible_message(span_warning(launch_warning)) + icon_state = initial(icon_state) + "-launch" + sleep(10) + visible_message(span_danger("[src] flies upwards!")) + animate(src, pixel_z = 32, time = 1) + var/list/targets = list() //so we don't lose moving targets and leave them upwards. + for(var/obj/target in src.loc) + if(target == src) + continue + targets += target + for(var/mob/living/target in src.loc) + targets += target + for(var/target in targets) + animate(target, pixel_z = 32, time = 1) + if(istype(target, /mob/living/carbon)) + var/mob/living/carbon/victim = target + victim.Paralyze(20) + victim.apply_damage(launcher_damage, BRUTE, pick(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG), spread_damage = TRUE) + victim.AddElement(/datum/element/squish, 5 SECONDS) + sleep(1) + animate(src, pixel_z = 0, time = 4) + var/gong = FALSE + for(var/target in targets) + animate(target, pixel_z = 0, time = 4) + if(istype(target, /mob/living/carbon)) + var/mob/living/carbon/victim = target + victim.visible_message(span_danger("[target] falls to the floor with a sickening crunch!"), \ + span_userdanger("You fall to the floor with a sickening crunch!)")) + playsound(target, 'sound/effects/blobattack.ogg', 40, TRUE) + if(rand(1, 1000) == 1000) // 0.1% chance gong. + playsound(src, 'sound/effects/gong.ogg', 60, TRUE) + gong = TRUE + if(!gong) + playsound(src, 'sound/effects/bang.ogg', 30, TRUE) + icon_state = initial(icon_state) + +/obj/structure/hazard/floor/contact(target) + if(contact_damage) + contact_damage(target) + +/obj/structure/hazard/floor/proc/floor_checks(mob/living/carbon/target) + if(!ishuman(target)) + return TRUE + if(target.is_flying() || target.is_floating()) + return TRUE + if(target.buckled) //if you're in an office chair with an extinguisher, that's funny. you go girl. + return TRUE + return FALSE + +/obj/structure/hazard/floor/proc/contact_damage(mob) + var/mob/living/carbon/target = mob + if(floor_checks(target)) + return + if(!density) + target.apply_damage(dealt_damage/2, damage_type, BODY_ZONE_L_LEG) + target.apply_damage(dealt_damage/2, damage_type, BODY_ZONE_R_LEG) + to_chat(target, span_userdanger("You step on [src]!")) + else + target.apply_damage(dealt_damage/2, damage_type, BODY_ZONE_L_ARM) + target.apply_damage(dealt_damage/2, damage_type, BODY_ZONE_R_ARM) + to_chat(target, span_userdanger("You accidentally bump [src]!")) + target.Paralyze(30) + +/obj/structure/hazard/floor/proc/random_damage() + for(var/mob/living/carbon/target in src.loc) + if(floor_checks(target)) + continue + if(target.body_position == LYING_DOWN) + target.apply_damage(dealt_damage, damage_type, spread_damage = TRUE) + else + target.apply_damage(dealt_damage/2, damage_type, BODY_ZONE_L_LEG) + target.apply_damage(dealt_damage/2, damage_type, BODY_ZONE_R_LEG) + if(damage_type == BRUTE) + playsound(target, 'sound/misc/splort.ogg', 20, TRUE) + to_chat(target, span_userdanger("[src] mangles you!")) + else //burn, tox, or oxyloss work better with acid burn feedback. + playsound(target, 'sound/items/welder.ogg', 20, TRUE) + to_chat(target, span_userdanger("[src] burns you!")) diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/radioactive.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/radioactive.dm new file mode 100644 index 000000000000..098fac9060dc --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/radioactive.dm @@ -0,0 +1,35 @@ +/* +Radioactive hazards for ruins +Was grandfathered and reworked into /hazard types, so they're a little different. +*/ +/obj/structure/hazard/radioactive + name = "nuclear waste barrel" + desc = "An old container of radioactive biproducts." + icon_state = "barrel" + anchored = FALSE + resistance_flags = null + max_integrity = 600 + requires_client_nearby = TRUE + client_range = 5 + random_min = 2 SECONDS + random_max = 2 SECONDS + + var/rad_power = 100 + var/rad_range = 1 // !Range mod = rad dropoff speed + +/obj/structure/hazard/radioactive/attacked() + Nuke() + +/obj/structure/hazard/radioactive/contact() + Nuke() + +/obj/structure/hazard/radioactive/do_random_effect() + Nuke() + +/obj/structure/hazard/radioactive/proc/Nuke(atom/movable/AM) + if(!COOLDOWN_FINISHED(src, cooldown)) + return + + COOLDOWN_START(src, cooldown, cooldown_time) + radiation_pulse(src, rad_power, rad_range) +//other barrels moved to radioactive_barrels.dm in hazards folder diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/slowdown.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/slowdown.dm new file mode 100644 index 000000000000..801dc3534655 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/slowdown.dm @@ -0,0 +1,89 @@ +/* +slowing hazards! either requires laying down, has a chance to stick, or requires climbing on. +*/ + +/obj/structure/hazard/slowdown + name = "slowing hazard" + desc = "if you see this, tell a maptainer! Waaaait fooorrr meeee guyyyys.." + icon_state = "hazard" + density = FALSE + //requires laying down to get through, like plastic flaps. + var/overhead = FALSE + //requires climbing over like tables + climbable = FALSE + //time to climb + climb_time = 2 SECONDS + + //sticky like spiderwebs, very annoying. + var/sticky = FALSE + //chance you get stuck instead of walking into the hazard + var/stick_chance = 50 + //chance the hazard eats a projectile + var/projectile_stick_chance = 30 + + //all hazards can use slowdown! but if you make a generic slowdown hazard, its good practice to make it hazard/slowdown + slowdown = 0 + +/obj/structure/hazard/slowdown/CanAllowThrough(atom/movable/mover, border_dir) + . = ..() + //if this hazard is dense, stop players + if(density) + return FALSE + //if this hazard is disabled or off, let players through + if(!on || disabled) + return TRUE + //stops players if sticky or overhead checks return TRUE + var/failed_check = FALSE + if(sticky) + failed_check += !sticky_checks(mover) + if(overhead) + failed_check += !overhead_checks(mover) + if(failed_check) + return FALSE + else + return TRUE + +//based on plastic flaps, requires crawling under +/obj/structure/hazard/slowdown/proc/overhead_checks(atom/movable/mover) + //lets lasers through if not opaque + if(istype(mover) && (mover.pass_flags & PASSGLASS) && !opacity) + return TRUE + + //people on beds and dense beds can't get through + if(istype(mover, /obj/structure/bed)) + var/obj/structure/bed/bed_mover = mover + if(bed_mover.density || bed_mover.has_buckled_mobs()) + return FALSE + + //people in cardboard boxes have to wait for their delay + else if(istype(mover, /obj/structure/closet/cardboard)) + var/obj/structure/closet/cardboard/cardboard_mover = mover + if(cardboard_mover.move_delay) + return FALSE + + //no mechs! + else if(ismecha(mover)) + return FALSE + + //actual living checks + else if(isliving(mover)) + var/mob/living/living_mover = mover + + //bots (cleaning, medical, etc) can go under by default. + if(isbot(mover)) + return TRUE + + //laying down, being a ventcrawler, or being tiny lets you through. + if(living_mover.body_position == STANDING_UP && !living_mover.ventcrawler && living_mover.mob_size != MOB_SIZE_TINY) + return FALSE + return TRUE + +//based on spider webs. very annoying! +/obj/structure/hazard/slowdown/proc/sticky_checks(atom/movable/mover) + if(isliving(mover)) + if(prob(stick_chance)) + to_chat(mover, "You get stuck in \the [src] for a moment.") + return FALSE + return TRUE + else if(istype(mover, /obj/projectile)) + return prob(projectile_stick_chance) diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/spray.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/spray.dm new file mode 100644 index 000000000000..2f246fa866a0 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_code/spray.dm @@ -0,0 +1,105 @@ +/* +steam/smoke, foam, and water spray effects + +the steam particle effect is different than 'steam' referenced in the smoke section. steam particles are refered to as water spray here. + +types +/obj/effect/particle_effect/smoke //safe smoke, blocks view +/obj/effect/particle_effect/smoke/bad_smoke //forcedrops items, blocks view. use sparingly +/obj/effect/particle_effect/smoke/hazard_smoke //oxyloss, blocks view, feels most like deadly smoke +/obj/effect/particle_effect/smoke/transparent //doesn't block view, feels most like steam + */ + + +/obj/structure/hazard/spray + name = "steam hazard" + desc = "tell a maptainer if you see this. FWSSSH!" + icon_state = "hazardg" + + //how far smoke and foam spreads, smoke spreads further with same number. + var/range = 2 + //the datum path of the foam/smoke reagent, needs chem_foam = TRUE or chem_smoke = TRUE + var/reagent_type = /datum/reagent/space_cleaner + + //randomly emits smoke between random_min and random_max time + var/random_steam = FALSE + //emits smoke when bumped or walked over, can have cooldown_time set. + var/contact_steam = FALSE + //type of smoke emited, check effects_smoke.dm for all of them, or the short list at the top of this file. + var/smoke_type = /obj/effect/particle_effect/smoke/transparent + //chem smoke overrides smoke_type + var/chem_smoke = FALSE + + + //randomly emits water spray, entirely for show + var/random_water = FALSE + //emits water on contact, entirely for show + var/contact_water = FALSE + //how many water spray effects the hazard makes + var/water_amount = 5 + //if the water only goes cardinal directions. + var/water_cardinals_only = FALSE + + //randomly emits foam, can be chem foam + var/random_foam = FALSE + //emits foam on contact, can be chem foam + var/contact_foam = FALSE + //only used if chem_foam is false + var/foam_type = /datum/effect_system/foam_spread + //nullifies foam_type + var/chem_foam = FALSE + //the amount of reagent, needs reagen_foam = TRUE + var/reagent_amount = 20 + +/obj/structure/hazard/spray/Initialize() + if(contact_steam || contact_water || contact_foam) + enter_activated = TRUE + if(random_steam || random_water || random_foam) + random_effect = TRUE + . = ..() + +/obj/structure/hazard/spray/proc/steam() + if(chem_smoke) + var/datum/reagents/reagents = new/datum/reagents(50) + reagents.my_atom = src + reagents.add_reagent(reagent_type , 50) + var/datum/effect_system/smoke_spread/chem/smoke = new + smoke.set_up(reagents, range, src) + smoke.start() + qdel(reagents) + else + do_smoke(range, src, smoke_type) + +/obj/structure/hazard/spray/proc/water_spray() + do_steam(water_amount, src, water_cardinals_only) + +/obj/structure/hazard/spray/proc/foam() + if(chem_foam) + var/datum/reagents/reagents = new/datum/reagents(1000) + reagents.my_atom = src + reagents.add_reagent(reagent_type, reagent_amount) + reagents.create_foam(/datum/effect_system/foam_spread, range) + else + var/datum/effect_system/foam_spread/foam = new foam_type() + var/datum/reagents/dud = new //foam set_up gets mad if we don't pass a reagent, but this works. + foam.set_up(range, loc, dud) + foam.start() + +/obj/structure/hazard/spray/do_random_effect() + if(random_steam) + steam() + if(random_water) + water_spray() + if(random_foam) + foam() + +/obj/structure/hazard/spray/contact(target) + if(!COOLDOWN_FINISHED(src, cooldown)) + return + COOLDOWN_START(src, cooldown, cooldown_time) + if(contact_steam) + steam() + if(contact_water) + water_spray() + if(contact_foam) + foam() diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_info.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_info.dm new file mode 100644 index 000000000000..fdf83768ce8e --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazard_info.dm @@ -0,0 +1,61 @@ +///////////// +//MAP GUIDE// +///////////// +// a guide of how to add subtypes of existing hazards, such as electrical/thing or atmospherics/plasma + +/* +Hi there, mapper. this isn't as hard as it looks! follow these steps, and feel free to ask for help! + +1. Go to _examples.dm in the hazards folder +2. Look through the examples, and find one that fits what you want, or could be tweaked into what you need. +3. spawn the example in ingame using the admin tab, going to Game, then selecting Game Panel > create object and search "structure/hazard" +4. make a new [thing].dm file in the hazards folder +5. subtype the hazard you want based on an example! + +example: + +thing.dm + +/obj/structure/hazard/electrical/thing + name = "new thing for my cool map" + desc = "cool description" + icon_state = "hazard" //get a sprite! + + random_sparks = TRUE + random_min = 20 SECONDS + random_max = 30 SECONDS + +6. Save and spawn it ingame! +7. Add cool new thing to your map and watch as people get very frustrated about it. + +again, feel free to ask for help! this is made to be (hopefully) easy enough for adventurous mappers to use. + + +/////////////////////////////// +//NEW HAZARD/THING TYPE GUIDE// +/////////////////////////////// +An explanation of the code needed to make new hazard types, such as the base type electrical and atmospheric. + +look at hazard/electrical for starters, its got a wide array of examples +make a new file for this new thing + +do_random_effect() repeats with a cooldown set randomly between random_min and random_max, if do_random_effect = TRUE + +contact() is sent when the hazard is entered or bumped, based on density. Ensure enter_activated is set if the hazard uses contact() + +requires_client_nearby and client_range are used for optimization purposes and for player reactive traps. +If set, only mobs with clients within client_range will enable the hazard. + +the disabled var is used to track if the hazard has been disabled. +disabled hazards cannot be renabled as the code intentionally stops calling itself. +can_be_disabled determines if the hazard can be disabled +time_to_disable only applies if the hazard can be disabled AND if the hazard uses this time for it's disable state. +generally, requiring another do_after with double the time of time_to_disable to remove (delete) the hazard is standard. +disable_text is added to the examine text if can_be_disabled is true. needs to be set! + +the on var and id var are used with hazard shutoffs +if a hazard is off, contact and random effects aren't sent. +ids should only be set on maps, and are used to link shutoffs and hazards. Yes this is global, no I don't know how to do it better while keeping it simple. + +slowdown is used on all hazards to add slowdown to the turf the hazard is on. higher slowdown leads to slower players +*/ diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/_examples.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/_examples.dm new file mode 100644 index 000000000000..470c2caeb25d --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/_examples.dm @@ -0,0 +1,280 @@ +//EXAMPLE HAZARDS. DON'T USE THESE ON FINSIHED MAPS!! +//see hazard_info.dm for an explaination +/* +SLOWDOWN HAZARDS +*/ + +//a climbing hazard, similar to tables. Must be dense! +/obj/structure/hazard/slowdown/example/climb + name = "climb" + icon_state = "hazard" + density = TRUE //needed + climbable = TRUE //needed + climb_time = 2 SECONDS + +//an overhead hazard, requires laying down to get under. +/obj/structure/hazard/slowdown/example/overhead + name = "overhead" + icon_state = "hazard" + layer = ABOVE_MOB_LAYER //needed + overhead = TRUE //needed + +//a sticky hazard, has a chance to not let you through +/obj/structure/hazard/slowdown/example/sticky + name = "sticky" + icon_state = "hazard" + sticky = TRUE //needed + stick_chance = 50 + projectile_stick_chance = 30 + +//a slowing hazard, slows down movement within. (all hazards can have slowdown set, not just hazard/slowdown) +/obj/structure/hazard/slowdown/example/slow + name = "slow" + icon_state = "hazard" + slowdown = 1 //needed + +/* +ELECTRICAL HAZARDS +*/ + +//emits a spark shower every 10-20 seconds +/obj/structure/hazard/electrical/example/random_sparks + name = "random sparks" + icon_state = "hazardb" + random_sparks = TRUE //needed + random_min = 10 SECONDS + random_max = 20 SECONDS + +//emits a tesla arc every 5-10 seconds, within the set range and at the set power. +/obj/structure/hazard/electrical/example/random_tesla + name = "random tesla" + icon_state = "hazardb" + random_tesla = TRUE //needed + random_min = 5 SECONDS + random_max = 10 SECONDS + zap_range = 3 + zap_power = 1500 + zap_flags = ZAP_MOB_DAMAGE | ZAP_MOB_STUN + +//emits sparks when walked over. If density = TRUE, emits sparks when bumped! Cooldown stops spark spam +/obj/structure/hazard/electrical/example/contact_sparks + name = "contact sparks" + icon_state = "hazardb" + density = FALSE + contact_sparks = TRUE //needed + cooldown_time = 3 SECONDS + +//stuns when walked over. If density = TRUE, stuns when bumped into! +/obj/structure/hazard/electrical/example/contact_stun + name = "contact stun" + icon_state = "hazardb" + density = FALSE + contact_stun = TRUE //needed + stun_time = 50 + contact_damage = 30 + shock_flags = SHOCK_NOGLOVES | SHOCK_NOSTUN + +//emits a tesla arc once every cooldown, if a player (living mob with client) is within client_range. +/obj/structure/hazard/electrical/example/nearby_tesla + name = "nearby tesla" + icon_state = "hazardb" + requires_client_nearby = TRUE //needed + random_min = 3 SECONDS + random_max = 6 SECONDS + zap_range = 3 + client_range = 7 + zap_power = 3000 //this can afford to be more powerful, since someone has to be nearby to abuse power generation. + zap_flags = ZAP_MOB_DAMAGE + +/obj/structure/hazard/electrical/example/stun_and_spark + name = "random sparks and contact stun" + icon_state = "hazardb" + density = TRUE + + random_sparks = TRUE + random_min = 10 SECONDS + random_max = 20 SECONDS + + contact_stun = TRUE + stun_time = 0 //requires SHOCK_NOGLOVES + contact_damage = 30 + shock_flags = 0 //insulated gloves protect from this shock, and this shock will stun. + +/* +STEAM HAZARDS +*/ + +//emits steam every 10-20 seconds +/obj/structure/hazard/spray/example/random_steam + name = "random steam" + icon_state = "hazardg" + random_steam = TRUE //needed + random_min = 10 SECONDS + random_max = 20 SECONDS + range = 2 + +//emits steam when walked over. if density = TRUE, emits steam when bumped +/obj/structure/hazard/spray/example/contact_steam + name = "contact steam" + icon_state = "hazardg" + contact_steam = TRUE //needed + range = 2 + +//transparent smoke that players can see through (otherwise blocks view) +/obj/structure/hazard/spray/example/contact_steam/steam + name = "steam" + smoke_type = /obj/effect/particle_effect/smoke/transparent + +//opaque smoke that does no damage +/obj/structure/hazard/spray/example/contact_steam/safe + name = "safe" + smoke_type = /obj/effect/particle_effect/smoke + +//smoke that makes you drop items and cough +/obj/structure/hazard/spray/example/contact_steam/bad + name = "bad" + smoke_type = /obj/effect/particle_effect/smoke/bad + +//smoke that makes you take oxyloss and cough +/obj/structure/hazard/spray/example/contact_steam/hazard + name = "hazard" + smoke_type = /obj/effect/particle_effect/smoke/hazard + +//chem smoke, takes on the color of the chem +/obj/structure/hazard/spray/example/contact_steam/chem + name = "chem smoke" + chem_smoke = TRUE + reagent_type = /datum/reagent/toxin/acid + +//foam hazard +/obj/structure/hazard/spray/example/foam + name = "contact foam" + icon_state = "hazardg" + contact_foam = TRUE + chem_foam = FALSE + range = 2 + +//chem foam +/obj/structure/hazard/spray/example/foam/reagent + chem_foam = TRUE + reagent_type = /datum/reagent/consumable/ethanol/beer + reagent_amount = 50 + +//water spray hazard, mostly for show. looks like a fire extinguisher blast +/obj/structure/hazard/spray/example/water_spray + name = "contact spray" + contact_water = TRUE + water_amount = 10 + +/* +FLOOR EXAMPLES +*/ + +//classic spike pit +/obj/structure/hazard/floor/example/sharp + name = "example sharp" + icon_state = "spikepit" + density = FALSE //recommended. otherwise deals arm damage if bumped. + contact_damage = TRUE //needed + dealt_damage = 30 //split across legs or arms. + damage_type = BRUTE + +/obj/structure/hazard/floor/example/burn + name = "example burn" + icon_state = "hazard" + density = TRUE //deals arms damage + contact_damage = TRUE //needed + dealt_damage = 40 //split across both arms. + damage_type = BURN + +/obj/structure/hazard/floor/example/toxicpit + name = "example toxic pit" + icon_state = "hazardg" + density = FALSE //needed + random_damage = TRUE //needed + dealt_damage = 20 //split across both legs + damage_type = BURN + random_min = 2 SECONDS + random_max = 3 SECONDS + +//simple slipping hazard, similar to oil spills. +/obj/structure/hazard/floor/example/slip + name = "example slip" + icon_state = "hazardb" + density = FALSE //needed + slippery = TRUE //needed + knockdown_time = 3 SECONDS + slip_flags = NO_SLIP_WHEN_WALKING | SLIDE + paralyze_time = 1 SECONDS + forcedrop = TRUE + +/obj/structure/hazard/floor/example/launch + name = "example launch" + icon_state = "gravplate" //needs state-launch version ie "gravplate" and "gravplate-launch" + density = FALSE //needed + layer = ABOVE_NORMAL_TURF_LAYER //needed to render it on the floor + launcher = TRUE //needed + random_min = 5 SECONDS //grav plates maploaded at similar times leads to them being in sync. + random_max = 5 SECONDS + +/* +atmos examples +*/ + +/obj/structure/hazard/atmospheric/example + name = "example atmos" + +/obj/structure/hazard/atmospheric/example/random_gas + name = "random gas" + random_gas = TRUE + created_gas = GAS_HYDROGEN + mols_created_gas = 100 + max_pressure = 202 + temperature = T0C + +/obj/structure/hazard/atmospheric/example/contact_gas + name = "contact gas" + contact_gas = TRUE + created_gas = GAS_NITROUS + mols_created_gas = 50 + max_pressure = 121 + temperature = T20C + + +/* +shutoff example +*/ + +//Toggles the state of hazards with the same ID. SET ID ON MAP USING VAREDIT AND BE UNIQUE (ie: id = crashed_starwalker_water_hazard) +/obj/structure/hazard_shutoff/example + name = "example shutoff" + desc = "id = example" + id = "example" + +//ingame working example +/obj/structure/hazard/electrical/example/random_tesla/shutoffexample + name = "shutoff tesla" + id = "example" + random_min = 1 SECONDS + random_max = 2 SECONDS + +//another ingame working example +/obj/structure/hazard/electrical/electrified_water/example + id = "example" + +//turns off hazards with the same ID until the resets time has passed! +/obj/structure/hazard_shutoff/example/timed + name = "example timed shutoff" + desc = "id = example" + id = "example" + resets = 3 SECONDS + +//only works once charged with a cable up to siphon_max +/obj/structure/hazard_shutoff/powered/example + name = "example powered shutoff" + desc = "id = example" + id = "example" + siphon_max = 1e6 //required power, in watts, needed to use this toggle. + toggle_power = 5e5 //can be 0 + +//good luck with radioactive hazards for now. you'll likely need to write code (dear god) diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/electrical_conduit.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/electrical_conduit.dm new file mode 100644 index 000000000000..e094de70faeb --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/electrical_conduit.dm @@ -0,0 +1,52 @@ + +/obj/structure/hazard/electrical/conduit + name = "old power conduit" + desc = "cheap industrial cable used to transfer large volumes of power." + icon = 'icons/obj/hazard/conduit.dmi' + icon_state = "conduit" + density = FALSE + time_to_disable = 10 SECONDS //only some subtypes can actually be disabled. + slowdown = 0.5 + +/obj/structure/hazard/electrical/conduit/corner + icon_state = "conduitcorner" + +/obj/structure/hazard/electrical/conduit/manifold + icon_state = "conduitmanifold" + +/obj/structure/hazard/electrical/conduit/manifold4w + icon_state = "conduitmanifold4w" + +/obj/structure/hazard/electrical/conduit/frayed_sparks + name = "frayed power conduit" + desc = "cheap industrial cable used to transfer large volumes of power, which appears to be frayed." + icon_state = "conduitfrayed" + contact_sparks = TRUE + random_sparks = TRUE + cooldown_time = 10 SECONDS + random_min = 30 SECONDS + random_max = 90 SECONDS + can_be_disabled = TRUE + +/obj/structure/hazard/electrical/conduit/exposed_wires_stun + name = "exposed power conduit" + desc = "cheap industrial cable used to transfer large volumes of power, with the internal cable exposed." + icon_state = "conduitexposed" + contact_sparks = TRUE + contact_stun = TRUE + stun_time = 60 + contact_damage = 35 + shock_flags = SHOCK_NOGLOVES | SHOCK_NOSTUN + can_be_disabled = TRUE + +/obj/structure/hazard/electrical/conduit/tesla_arc_node + name = "power conduit node" + desc = "An exposed contact point for an old charging system, now highly dangerous due to its age." + icon_state = "conduitnode" + random_tesla = TRUE + random_min = 5 SECONDS + random_max = 10 SECONDS + zap_range = 2 + zap_power = 1500 + zap_flags = ZAP_MOB_DAMAGE | ZAP_MOB_STUN + can_be_disabled = TRUE //a fools errand, but we can let them try. diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/generic_electrical.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/generic_electrical.dm new file mode 100644 index 000000000000..084aa2c4fc3e --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/generic_electrical.dm @@ -0,0 +1,30 @@ +/obj/structure/hazard/electrical/wire_mess + name = "wire tangle" + desc = "a dense tangle of wires, likely electrified." + icon_state = "wiremess" + density = FALSE + contact_sparks = TRUE + contact_stun = TRUE + stun_time = 30 + contact_damage = 15 + shock_flags = SHOCK_NOGLOVES | SHOCK_NOSTUN + slowdown = 1 + +/obj/structure/hazard_shutoff/electrical_shutoff + name = "rusting power switch" + desc = "An old emergency shutoff switch for industrial power sources." + icon_state = "electric_toggle" + shutoff_message = "The lever creaks as you force it, toggling the old power system." + cooldown_time = 5 SECONDS + +/obj/structure/hazard_shutoff/electrical_shutoff/resets + name = "power cycle button" + desc = "a cracked button that's used to initiate a power cycle. You get the feeling this won't last very long." + icon_state = "electric_reset" + shutoff_message = "The button emits a mechanical clicking, starting a power reset cycle..." + resets = 15 SECONDS + +/obj/structure/hazard_shutoff/electrical_shutoff/activate(mob/user) + . = ..() + if(. == TRUE) + do_sparks(1, TRUE, src) diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/radioactive_barrels.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/radioactive_barrels.dm new file mode 100644 index 000000000000..283774c166d8 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/radioactive_barrels.dm @@ -0,0 +1,31 @@ +/obj/structure/hazard/radioactive/waste + name = "leaking waste barrel" + desc = "It wasn't uncommon for early vessels to simply dump their waste like this out the airlock. However this proved to be a terrible long-term solution." + icon_state = "barrel_tipped" + anchored = TRUE + rad_power = 150 + rad_range = 0.8 + random_min = 1 SECONDS + random_max = 2 SECONDS + +/obj/structure/hazard/radioactive/stack + name = "stack of nuclear waste" + desc = "Discarded nuclar waste. If enough of this builds up around a planet, radioactive toxins can poison the whole atmosphere." + icon_state = "barrel_3" + anchored = TRUE + rad_power = 300 + client_range = 6 + random_min = 1 SECONDS + random_max = 1 SECONDS + +/obj/structure/hazard/radioactive/supermatter + name = "decayed supermatter crystal" + desc = "An abandoned supermatter crystal undergoing extreme nuclear decay as a result of poor maintenence and disposal." + icon_state = "smdecay" + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF //its an old SM, you shouldn't be able to just shoot it to death to deactivate it. + anchored = TRUE + rad_power = 1200 + rad_range = 0.2 + client_range = 7 + random_min = 0.5 SECONDS + random_max = 0.5 SECONDS diff --git a/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/water_hazard.dm b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/water_hazard.dm new file mode 100644 index 000000000000..8edafff180bf --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/generic_hazards/hazards/water_hazard.dm @@ -0,0 +1,15 @@ +/obj/structure/hazard/electrical/electrified_water + name = "electrified water" + desc = "hazardous water!" + icon_state = "electrified" + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF | HYPERSPACE_PROOF + move_resist = INFINITY + obj_flags = 0 + density = FALSE + random_sparks = TRUE + random_zap = TRUE + contact_damage = 10 + random_min = 3 SECONDS //should result in the whole pool pulsing at the same time. + random_max = 3 SECONDS + slowdown = 0.5 diff --git a/code/modules/ruins/rockplanet_ruin_code/mining_base.dm b/code/modules/ruins/rockplanet_ruin_code/mining_base.dm new file mode 100644 index 000000000000..afd34e00a6eb --- /dev/null +++ b/code/modules/ruins/rockplanet_ruin_code/mining_base.dm @@ -0,0 +1,93 @@ +/obj/machinery/porta_turret/ship/nt/light/mining_base + req_ship_access = FALSE + lethal = TRUE + turret_flags = TURRET_FLAG_SHOOT_FAUNA + +/obj/machinery/porta_turret/ship/nt/light/mining_base/Initialize() + . = ..() + take_damage(rand(120, 150),BRUTE) + +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_manager + mob_name = "gruff sarathi man" + mob_gender = MALE + mob_species = /datum/species/lizard + icon_state = "corpsehuman" + outfit = /datum/outfit/job/nanotrasen/quartermaster + brute_damage = 120 + +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner + outfit = /datum/outfit/job/nanotrasen/miner + +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner/armored + outfit = /datum/outfit/job/nanotrasen/miner/armored + +/datum/outfit/job/nanotrasen/miner/armored + name = "Nanotrasen - Armored Miner" + suit = /obj/item/clothing/suit/hooded/explorer + mask = /obj/item/clothing/mask/gas/explorer + +/obj/effect/mob_spawn/human/corpse/ruin/ns_mine_miner/Initialize() + . = ..() + mob_species = pick_weight(list( + /datum/species/human = 50, + /datum/species/lizard = 20, + /datum/species/ipc = 10, + /datum/species/elzuose = 10, + /datum/species/moth = 5, + /datum/species/spider = 5 + ) + ) + +/obj/item/taperecorder/preset/mining_base + starting_tape_type = /obj/item/tape/random/preset/mining_base/one + +/obj/item/tape/random/preset/mining_base/one + ruined = 1 + used_capacity = 120 + +/obj/item/tape/random/preset/mining_base/one/Initialize() + . = ..() + storedinfo = list( + "\[00:00\] Recording started.", + "\[00:02\] [span_name("gruff sarathi man")] firmly declares \"-urn in hell for thisss.\"", + "\[00:05\] [span_name("stern human woman")] retorts \"A hell of my own making.\"", + "\[00:08\] [span_name("gruff sarathi man")] states \"And we'll sssend you-\"", + "\[00:11\] [span_name("gruff sarathi man")] suddenly gasps", + "\[00:12\] [span_name("stern human woman")] confidently delivers \"If you're so sure, why aren't you the one with the gun?\"", + "\[00:17\] [span_name("gruff sarathi man")] stammers \"y-you won't get away with thisss\"", + "\[00:20\] [span_name("stern human woman")] says \"The last Nanotrasen cuck I killed said that too~\"", + "\[00:25\] sudden clattering and a dull thump.", + "\[00:26\] [span_name("gruff sarathi man")] gasps for breath!", + "\[00:27\] [span_name("stern human woman")] contemptously declares \"Different boot. Same pathetic people.\"", + "\[00:30\] A pistol's slide is racked.", + "\[00:32\] [span_name("stern human woman")] says \"Burn in hell.\"", + "\[00:33\] A pistol is fired!", + "\[00:36\] [span_name("stern human woman")] states \"Get moving. I want us out and a garrison deployed within the hour.\"", + "\[00:38\] armored footsteps thump against a metal floor", + "\[00:44\] an airlock hisses open.", + "\[00:45\] [span_name("stern human woman")] taunts \"tchuss, tovai.\"", + "\[00:50\] an airlock suddenly closes!", + "\[02:00\] Recording ended.", + ) + timestamp = list( + 0, + 2, + 5, + 8, + 11, + 12, + 17, + 20, + 25, + 26, + 27, + 30, + 32, + 33, + 36, + 38, + 44, + 45, + 50, + 120 + ) diff --git a/code/modules/ruins/sandplanet_ruin_code/cave_base.dm b/code/modules/ruins/sandplanet_ruin_code/cave_base.dm index 9995ff25015e..91caf21e1edf 100644 --- a/code/modules/ruins/sandplanet_ruin_code/cave_base.dm +++ b/code/modules/ruins/sandplanet_ruin_code/cave_base.dm @@ -46,7 +46,7 @@ stun_projectile_sound = 'sound/weapons/lasercannonfire.ogg' lethal_projectile = /obj/projectile/beam/laser/heavylaser lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' - turret_flags = TURRET_FLAG_SHOOT_ALL | TURRET_FLAG_SHOOT_HEADS | TURRET_FLAG_SHOOT_UNSHIELDED + turret_flags = TURRET_FLAG_SHOOT_ALLMOBS //gut wrenching content diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 6cb9f7304585..65e893994912 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -82,6 +82,7 @@ All ShuttleMove procs go here /turf/proc/afterShuttleMove(turf/oldT, rotation, list/all_towed_shuttles) //Dealing with the turf we left behind oldT.TransferComponents(src) + src.base_icon_state = oldT.base_icon_state SEND_SIGNAL(oldT, COMSIG_TURF_AFTER_SHUTTLE_MOVE, src) //Mostly for decals if(rotation) diff --git a/code/modules/spells/spell.dm b/code/modules/spells/spell.dm index bc453eecd3d1..78a4d08b0fe6 100644 --- a/code/modules/spells/spell.dm +++ b/code/modules/spells/spell.dm @@ -195,9 +195,7 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) //needed for th var/mob/living/carbon/human/H = user var/list/casting_clothes = typecacheof(list(/obj/item/clothing/suit/wizrobe, - /obj/item/clothing/suit/space/hardsuit/wizard, /obj/item/clothing/head/wizard, - /obj/item/clothing/head/helmet/space/hardsuit/wizard, /obj/item/clothing/suit/space/hardsuit/shielded/wizard, /obj/item/clothing/head/helmet/space/hardsuit/shielded/wizard)) diff --git a/code/modules/spells/spell_types/mime.dm b/code/modules/spells/spell_types/mime.dm index 0e56c1112488..0cfb0ca04449 100644 --- a/code/modules/spells/spell_types/mime.dm +++ b/code/modules/spells/spell_types/mime.dm @@ -174,55 +174,6 @@ invocation_type ="none" ..() -/obj/effect/proc_holder/spell/aimed/finger_guns - name = "Finger Guns" - desc = "Shoot a mimed bullet from your fingers that stuns and does some damage." - school = "mime" - panel = "Mime" - charge_max = 300 - clothes_req = FALSE - antimagic_allowed = TRUE - invocation_type = INVOCATION_EMOTE - invocation_emote_self = "You fire your finger gun!" - range = 20 - projectile_type = /obj/projectile/bullet/mime - projectile_amount = 3 - sound = null - active_msg = "You draw your fingers!" - deactive_msg = "You put your fingers at ease. Another time." - active = FALSE - - action_icon = 'icons/mob/actions/actions_mime.dmi' - action_icon_state = "finger_guns0" - action_background_icon_state = "bg_mime" - base_icon_state = "finger_guns" - - -/obj/effect/proc_holder/spell/aimed/finger_guns/Click() - var/mob/living/carbon/human/owner = usr - if(owner.incapacitated()) - to_chat(owner, "You can't properly point your fingers while incapacitated.") - return - if(usr && usr.mind) - if(!usr.mind.miming) - to_chat(usr, "You must dedicate yourself to silence first!") - return - invocation = "[usr.real_name] fires [usr.p_their()] finger gun!" - else - invocation_type ="none" - ..() - -/obj/effect/proc_holder/spell/aimed/finger_guns/InterceptClickOn(mob/living/caller, params, atom/target) - if(caller.incapacitated()) - to_chat(caller, "You can't properly point your fingers while incapacitated.") - if(charge_type == "recharge") - var/refund_percent = current_amount/projectile_amount - charge_counter = charge_max * refund_percent - start_recharge() - remove_ranged_ability() - on_deactivation(caller) - ..() - /obj/item/book/granter/spell/mimery_blockade spell = /obj/effect/proc_holder/spell/targeted/forcewall/mime spellname = "Invisible Blockade" @@ -237,18 +188,3 @@ return if(!locate(/obj/effect/proc_holder/spell/targeted/mime/speak) in user.mind.spell_list) user.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/mime/speak) - -/obj/item/book/granter/spell/mimery_guns - spell = /obj/effect/proc_holder/spell/aimed/finger_guns - spellname = "Finger Guns" - name = "Guide to Advanced Mimery Vol 2" - desc = "There aren't any words written..." - icon_state ="bookmime" - remarks = list("...") - -/obj/item/book/granter/spell/mimery_guns/attack_self(mob/user) - . = ..() - if(!.) - return - if(!locate(/obj/effect/proc_holder/spell/targeted/mime/speak) in user.mind.spell_list) - user.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/mime/speak) diff --git a/code/modules/spells/spell_types/rightandwrong.dm b/code/modules/spells/spell_types/rightandwrong.dm index bca247fe9026..a5c542c819ce 100644 --- a/code/modules/spells/spell_types/rightandwrong.dm +++ b/code/modules/spells/spell_types/rightandwrong.dm @@ -18,7 +18,7 @@ GLOBAL_LIST_INIT(summoned_guns, list( /obj/item/gun/ballistic/shotgun/doublebarrel, /obj/item/gun/ballistic/shotgun, /obj/item/gun/ballistic/shotgun/automatic/m11, - /obj/item/gun/ballistic/automatic/assault/p16, + /obj/item/gun/ballistic/automatic/m15, /obj/item/gun/ballistic/revolver/mateba, /obj/item/gun/ballistic/rifle/illestren, /obj/item/pneumatic_cannon/speargun, diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index 740568eb3480..5464c5279795 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -61,6 +61,16 @@ /// Current limb bleeding, increased when the limb takes brute damage over certain thresholds, decreased through bandages and cauterization var/bleeding = 0 + /// Whether this limb can decay, limiting its' ability to heal + var/uses_integrity = FALSE + /// How many hit points worth of integrity this limb has lost. 10 integrity = 10 HP + var/integrity_loss = 0 + /// The amount of integrity_loss that this limb can have without any effects. + var/integrity_ignored = 20 + /// If the limb has lost less than this amount of health, integrity loss should not be accrued. + /// Ignored if this is is greater or equal to the remaining health of the limb. + var/integrity_threshold = 15 + /// So we know if we need to scream if this limb hits max damage var/last_maxed ///If disabled, limb is as good as missing. @@ -124,7 +134,11 @@ var/medium_burn_msg = "blistered" var/heavy_burn_msg = "peeling away" - //band-aid for blood overlays & other external overlays until they get refactored + var/light_integrity_msg = "misaligned" + var/medium_integrity_msg = "twisted" + var/heavy_integrity_msg = "falling apart" + +//band-aid for blood overlays & other external overlays until they get refactored var/stored_icon_state /obj/item/bodypart/Initialize() @@ -281,6 +295,18 @@ . = TRUE return update_bodypart_damage_state() || . + +// Removes integrity from the limb, if it uses integrity. +/obj/item/bodypart/proc/take_integrity_damage(loss) + if (uses_integrity) + integrity_loss = clamp(integrity_loss + loss, 0, max_damage+integrity_ignored) + + +// Heals integrity for the limb, if it uses integrity. +/obj/item/bodypart/proc/heal_integrity(amount) + if (uses_integrity) + integrity_loss = clamp(integrity_loss - amount, 0, max_damage) + //Heals brute and burn damage for the organ. Returns 1 if the damage-icon states changed at all. //Damage cannot go below zero. //Cannot remove negative damage (i.e. apply damage) @@ -289,6 +315,12 @@ if(required_status && !(bodytype & required_status)) //So we can only heal certain kinds of limbs, ie robotic vs organic. return + if (uses_integrity && (burn > 0 || brute > 0)) + var/max_heal = max(0, burn_dam + brute_dam - max(0,integrity_loss-integrity_ignored)) + var/total_heal = min(brute,brute_dam)+min(burn,burn_dam) //in case we're trying to heal nonexistent dmg + var/heal_mult = min(1,max_heal/total_heal) + brute *= heal_mult + burn *= heal_mult if(brute) set_brute_dam(round(max(brute_dam - brute, 0), DAMAGE_PRECISION)) adjust_bleeding(-BLOOD_LOSS_DAMAGE_MAXIMUM * brute / max_damage) @@ -296,7 +328,6 @@ set_burn_dam(round(max(burn_dam - burn, 0), DAMAGE_PRECISION)) if(stamina) set_stamina_dam(round(max(stamina_dam - stamina, 0), DAMAGE_PRECISION)) - if(owner) if(can_be_disabled) update_disabled() @@ -365,6 +396,11 @@ total = max(total, stamina_dam) return total +///Returns damage that can be healed on a limb. +/// integrity_cost: Optional, returns how much damage can be healed after losing X integrity +/obj/item/bodypart/proc/get_curable_damage(integrity_cost=0) + var/total = brute_dam + burn_dam - max(0,(integrity_loss+integrity_cost)-integrity_ignored) + return total //Checks disabled status thresholds /obj/item/bodypart/proc/update_disabled() @@ -630,7 +666,6 @@ bone_status = BONE_FLAG_NORMAL RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(on_mob_move)) - draw_color = mutation_color if(should_draw_greyscale) //Should the limb be colored? draw_color ||= (species_color) || (skin_tone && skintone2hex(skin_tone)) @@ -802,7 +837,7 @@ if(bone_status != BONE_FLAG_BROKEN || !owner || istype(owner?.buckled, /obj/structure/bed/roller)) return - if(prob(5)) + if(prob(owner.m_intent == MOVE_INTENT_RUN ? 5 : 1)) if(HAS_TRAIT(owner, TRAIT_ANALGESIA)) to_chat(owner, span_notice("[pick("You feel something shifting inside your [name].", "There is something moving inside [name].", "Something inside your [name] slips.")]")) else @@ -810,3 +845,4 @@ receive_damage(rand(1, 3)) //1-3 damage every 20 tiles for every broken bodypart. //A single broken bodypart will give you an average of 650 tiles to run before you get a total of 100 damage and fall into crit + diff --git a/code/modules/surgery/bodyparts/robot_bodyparts.dm b/code/modules/surgery/bodyparts/robot_bodyparts.dm index 61bbb88ab545..55d37f7eec79 100644 --- a/code/modules/surgery/bodyparts/robot_bodyparts.dm +++ b/code/modules/surgery/bodyparts/robot_bodyparts.dm @@ -23,6 +23,7 @@ is_dimorphic = FALSE should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE brute_reduction = 5 burn_reduction = 4 @@ -48,6 +49,7 @@ is_dimorphic = FALSE should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE brute_reduction = 5 burn_reduction = 4 @@ -73,6 +75,7 @@ is_dimorphic = FALSE should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE brute_reduction = 5 burn_reduction = 4 @@ -98,6 +101,7 @@ is_dimorphic = FALSE should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE brute_reduction = 5 burn_reduction = 4 @@ -122,6 +126,7 @@ is_dimorphic = FALSE should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE brute_reduction = 5 burn_reduction = 4 @@ -224,6 +229,7 @@ is_dimorphic = FALSE should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE brute_reduction = 5 burn_reduction = 4 diff --git a/code/modules/surgery/bodyparts/species_parts/ipc_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/ipc_bodyparts.dm index dc162eadfe5e..d32a41c2bc1a 100644 --- a/code/modules/surgery/bodyparts/species_parts/ipc_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/ipc_bodyparts.dm @@ -5,6 +5,7 @@ limb_id = "synth" //Overriden in /species/ipc/replace_body() is_dimorphic = FALSE should_draw_greyscale = FALSE + uses_integrity = TRUE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC | BODYTYPE_BOXHEAD light_brute_msg = "scratched" medium_brute_msg = "dented" @@ -22,6 +23,7 @@ is_dimorphic = FALSE should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE light_brute_msg = "scratched" medium_brute_msg = "dented" @@ -38,6 +40,7 @@ limb_id = "synth" should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE light_brute_msg = "scratched" medium_brute_msg = "dented" @@ -54,6 +57,7 @@ limb_id = "synth" should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE light_brute_msg = "scratched" medium_brute_msg = "dented" @@ -70,6 +74,7 @@ limb_id = "synth" should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE light_brute_msg = "scratched" medium_brute_msg = "dented" @@ -86,6 +91,7 @@ limb_id = "synth" should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC + uses_integrity = TRUE light_brute_msg = "scratched" medium_brute_msg = "dented" diff --git a/code/modules/surgery/brain_surgery.dm b/code/modules/surgery/brain_surgery.dm index 0b1d8610889f..7544f683b74a 100644 --- a/code/modules/surgery/brain_surgery.dm +++ b/code/modules/surgery/brain_surgery.dm @@ -55,7 +55,7 @@ "[user] screws up, causing brain damage!", "[user] completes the surgery on [target]'s brain.") target.adjustOrganLoss(ORGAN_SLOT_BRAIN, 60) - target.gain_trauma_type(BRAIN_TRAUMA_SEVERE, TRAUMA_RESILIENCE_LOBOTOMY) + target.gain_trauma_type(BRAIN_TRAUMA_SEVERE, TRAUMA_RESILIENCE_SURGERY) else user.visible_message("[user] suddenly notices that the brain [user.p_they()] [user.p_were()] working on is not there anymore.", "You suddenly notice that the brain you were working on is not there anymore.") return FALSE diff --git a/code/modules/surgery/mechanical.dm b/code/modules/surgery/mechanical.dm index 2cf72dab1731..c58c142e2a5a 100644 --- a/code/modules/surgery/mechanical.dm +++ b/code/modules/surgery/mechanical.dm @@ -7,13 +7,21 @@ /datum/surgery_step/mechanic_open, /datum/surgery_step/open_hatch, /datum/surgery_step/prepare_electronics, - /datum/surgery_step/fix_brain, + /datum/surgery_step/fix_brain/mechanic, /datum/surgery_step/close_hatch, /datum/surgery_step/mechanic_close ) lying_required = FALSE self_operable = TRUE +/datum/surgery_step/fix_brain/mechanic + implements = list( + TOOL_MULTITOOL = 85, + TOOL_HEMOSTAT = 85, + TOOL_SCREWDRIVER = 40, + /obj/item/pen = 5 + ) + /datum/surgery/healing/mechanic name = "Repair machinery" requires_bodypart_type = BODYTYPE_ROBOTIC @@ -24,7 +32,7 @@ /datum/surgery_step/mechanic_close ) lying_required = FALSE - self_operable = TRUE + self_operable = FALSE /datum/surgery_step/heal/mechanic name = "repair components" @@ -126,3 +134,52 @@ var/mob/living/carbon/C = target if(!C.get_bodypart(user.zone_selected)) //can only start if limb is missing return TRUE + +/datum/surgery_step/repair_structure + name = "replace structural rods" + time = 3.4 SECONDS + implements = list( + /obj/item/stack/rods = 100 + ) + preop_sound = 'sound/items/ratchet.ogg' + success_sound = 'sound/items/taperecorder_close.ogg' + +/datum/surgery_step/repair_structure/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + var/obj/item/stack/rods = tool + if(!tool || rods.get_amount() < 2) + to_chat(user, "You need at least two rods to do this!") + return -1 + if(target_zone == BODY_ZONE_HEAD) + user.visible_message("[user] begins to reinforce [target]'s skull with [tool]...", "You begin to reinforce [target]'s skull with [tool]...") + else + user.visible_message("[user] begins to replace the rods in [target]'s [parse_zone(target_zone)]...", "You begin replacing the rods in [target]'s [parse_zone(target_zone)]...") + +/datum/surgery_step/repair_structure/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + var/obj/item/stack/rods = tool + if(!tool || rods.get_amount() < 2) + to_chat(user, "You need at least two rods to do this!") + return FALSE + user.visible_message("[user] successfully restores integrity to [target]'s [parse_zone(target_zone)]!", "You successfully restore integrity to [target]'s [parse_zone(target_zone)].") + //restore all integrity-induced damage, so that they don't just weld themselves into a mess again + var/integ_heal = surgery.operated_bodypart.integrity_loss //ignore integrity_ignored as a little surgery bonus + var/brute_heal = min(surgery.operated_bodypart.brute_dam,integ_heal) + var/burn_heal = max(0,integ_heal-brute_heal) + surgery.operated_bodypart.integrity_loss = 0 + surgery.operated_bodypart.heal_damage(brute_heal,burn_heal,0,null,BODYTYPE_ROBOTIC) + tool.use(2) + return TRUE + + +/datum/surgery/integrity + name = "Replace structure" + possible_locs = list(BODY_ZONE_R_ARM, BODY_ZONE_L_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG, BODY_ZONE_HEAD, BODY_ZONE_CHEST) + requires_bodypart_type = BODYTYPE_ROBOTIC + steps = list( + /datum/surgery_step/mechanic_open, + /datum/surgery_step/mechanic_wrench, + /datum/surgery_step/repair_structure, + /datum/surgery_step/mechanic_close + ) + requires_bodypart = TRUE + lying_required = TRUE + self_operable = FALSE diff --git a/code/modules/surgery/organs/ears.dm b/code/modules/surgery/organs/ears.dm index 6f057c88d23d..7118b5b5c8e1 100644 --- a/code/modules/surgery/organs/ears.dm +++ b/code/modules/surgery/organs/ears.dm @@ -295,13 +295,13 @@ /obj/item/organ/ears/robot/emp_act(severity) switch(severity) if(1) - owner.Jitter(30) + owner.adjust_jitter(30) owner.Dizzy(30) owner.Knockdown(200) deaf = 30 to_chat(owner, "Your robotic ears are ringing, uselessly.") if(2) - owner.Jitter(15) + owner.adjust_jitter(15) owner.Dizzy(15) owner.Knockdown(100) to_chat(owner, "Your robotic ears buzz.") diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index 6ba9ce69d700..973c17204eae 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -77,7 +77,7 @@ H.stop_sound_channel(CHANNEL_HEARTBEAT) beat = BEAT_NONE - if(H.jitteriness) + if(H.jitteriness > 100) if(H.health > HEALTH_THRESHOLD_FULLCRIT && (!beat || beat == BEAT_SLOW)) H.playsound_local(get_turf(H),fastbeat,40,0, channel = CHANNEL_HEARTBEAT, use_reverb = FALSE) beat = BEAT_FAST diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index e522449b7101..738605d22832 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -53,18 +53,22 @@ var/gas_stimulation_min = 0.002 //Nitryl, Stimulum and Freon var/cold_message = "your face freezing and an icicle forming" - var/cold_level_1_threshold = 260 - var/cold_level_2_threshold = 200 - var/cold_level_3_threshold = 120 + var/chilly_message = "chilly air" + var/chlly_threshold = T20C-20 + var/cold_level_1_threshold = 240 + var/cold_level_2_threshold = 220 + var/cold_level_3_threshold = 200 var/cold_level_1_damage = COLD_GAS_DAMAGE_LEVEL_1 //Keep in mind with gas damage levels, you can set these to be negative, if you want someone to heal, instead. var/cold_level_2_damage = COLD_GAS_DAMAGE_LEVEL_2 var/cold_level_3_damage = COLD_GAS_DAMAGE_LEVEL_3 var/cold_damage_type = BURN var/hot_message = "your face burning and a searing heat" - var/heat_level_1_threshold = 360 - var/heat_level_2_threshold = 400 - var/heat_level_3_threshold = 1000 + var/warm_message = "warm air" + var/warm_threshold = T20C+20 + var/heat_level_1_threshold = 323 + var/heat_level_2_threshold = 335 + var/heat_level_3_threshold = 350 var/heat_level_1_damage = HEAT_GAS_DAMAGE_LEVEL_1 var/heat_level_2_damage = HEAT_GAS_DAMAGE_LEVEL_2 var/heat_level_3_damage = HEAT_GAS_DAMAGE_LEVEL_3 @@ -72,6 +76,9 @@ var/crit_stabilizing_reagent = /datum/reagent/medicine/epinephrine + ///Can we smell odors? If false then we don't smell certain gases + var/can_smell = TRUE + /obj/item/organ/lungs/New() . = ..() populate_gas_info() @@ -85,7 +92,7 @@ damage_type = safe_damage_type ) -/obj/item/organ/lungs/proc/check_breath(datum/gas_mixture/breath, mob/living/carbon/human/H) +/obj/item/organ/lungs/proc/check_breath (datum/gas_mixture/breath, mob/living/carbon/human/H) //TODO: add lung damage = less oxygen gains var/breathModifier = (5-(5*(damage/maxHealth)/2)) //range 2.5 - 5 if(H.status_flags & GODMODE) @@ -212,6 +219,9 @@ H.reagents.add_reagent(R, breath.get_moles(gas) * 2) // 2 represents molarity of O2, we don't have citadel molarity mole_adjustments[gas] = (gas in mole_adjustments) ? mole_adjustments[gas] - breath.get_moles(gas) : -breath.get_moles(gas) + if(can_smell) + handle_smell(breath, H) + for(var/gas in mole_adjustments) breath.adjust_moles(gas, mole_adjustments[gas]) @@ -298,6 +308,8 @@ if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/hydrogen_chloride) + breath.adjust_moles(GAS_HYDROGEN_CHLORIDE, -gas_breathed) + // Carbon Monoxide var/carbon_monoxide_pp = PP(breath,GAS_CO) if (carbon_monoxide_pp > gas_stimulation_min) @@ -327,6 +339,7 @@ if(monoxide_reagent) monoxide_reagent.accumulation = min(monoxide_reagent.accumulation, 150) monoxide_reagent.metabolization_rate = 10 //purges 10 per tick + breath.adjust_moles(GAS_CO, -gas_breathed) // Sulfur Dioxide var/sulfur_dioxide_pp = PP(breath,GAS_SO2) @@ -344,6 +357,8 @@ if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/sulfur_dioxide,1) + breath.adjust_moles(GAS_SO2, -gas_breathed) + // Ozone var/ozone_pp = PP(breath,GAS_O3) if (prob(ozone_pp)) @@ -358,6 +373,8 @@ if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/ozone,1) + breath.adjust_moles(GAS_O3, -gas_breathed) + // Ammonia var/ammonia_pp = PP(breath,GAS_AMMONIA) if (prob(ammonia_pp)*2) @@ -379,7 +396,7 @@ //ammonia is actually disposed of naturally by humans, but extremely poorly by non mammals, maybe we can make it toxic ONLY to certain species (plural) sometime? H.reagents.add_reagent(/datum/reagent/ammonia,1) - handle_smell(breath, H) + breath.adjust_moles(GAS_AMMONIA, -gas_breathed) ///handles the smell a few gases have /obj/item/organ/lungs/proc/handle_smell(datum/gas_mixture/breath, mob/living/carbon/human/H) @@ -436,35 +453,71 @@ H.failed_last_breath = TRUE -/obj/item/organ/lungs/proc/handle_breath_temperature(datum/gas_mixture/breath, mob/living/carbon/human/H) // called by human/life, handles temperatures +/obj/item/organ/lungs/proc/handle_breath_temperature(datum/gas_mixture/breath, mob/living/carbon/human/breather) // called by human/life, handles temperatures + if(!breath) + return var/breath_temperature = breath.return_temperature() - if(!HAS_TRAIT(H, TRAIT_RESISTCOLD)) // COLD DAMAGE - var/cold_modifier = H.dna.species.coldmod + if(!HAS_TRAIT(breather, TRAIT_RESISTCOLD)) // COLD DAMAGE + var/cold_modifier = breather.dna.species.coldmod + var/breath_effect_prob = 0 if(breath_temperature < cold_level_3_threshold) - H.apply_damage_type(cold_level_3_damage*cold_modifier, cold_damage_type) + breather.apply_damage(cold_level_3_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 100 if(breath_temperature > cold_level_3_threshold && breath_temperature < cold_level_2_threshold) - H.apply_damage_type(cold_level_2_damage*cold_modifier, cold_damage_type) + breather.apply_damage(cold_level_2_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 75 if(breath_temperature > cold_level_2_threshold && breath_temperature < cold_level_1_threshold) - H.apply_damage_type(cold_level_1_damage*cold_modifier, cold_damage_type) - if(breath_temperature < cold_level_1_threshold) - if(prob(20)) - to_chat(H, "You feel [cold_message] in your [name]!") + breather.apply_damage(cold_level_1_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 50 + if(breath_temperature > cold_level_1_threshold) + breath_effect_prob = 25 - if(!HAS_TRAIT(H, TRAIT_RESISTHEAT)) // HEAT DAMAGE - var/heat_modifier = H.dna.species.heatmod + if(breath_temperature < cold_level_1_threshold) + if(prob(sqrt(breath_effect_prob) * 6)) + to_chat(breather, "You feel [cold_message] in your [name]!") + else if(breath_temperature < chlly_threshold) + if(!breath_effect_prob) + breath_effect_prob = 20 + if(prob(sqrt(breath_effect_prob) * 6)) + to_chat(breather, "You feel [chilly_message] in your [name].") + if(breath_temperature < chlly_threshold) + if(breath_effect_prob) + // Breathing into your mask, no particle. We can add fogged up glasses later + if(breather.is_mouth_covered()) + return + // Even though breathing via internals TECHNICALLY exhales into the environment, we'll still block it + if(breather.internal) + return + + if(!HAS_TRAIT(breather, TRAIT_RESISTHEAT)) // HEAT DAMAGE + var/heat_modifier = breather.dna.species.heatmod + var/heat_message_prob = 0 if(breath_temperature > heat_level_1_threshold && breath_temperature < heat_level_2_threshold) - H.apply_damage_type(heat_level_1_damage*heat_modifier, heat_damage_type) + breather.apply_damage(heat_level_1_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 100 if(breath_temperature > heat_level_2_threshold && breath_temperature < heat_level_3_threshold) - H.apply_damage_type(heat_level_2_damage*heat_modifier, heat_damage_type) + breather.apply_damage(heat_level_2_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 75 if(breath_temperature > heat_level_3_threshold) - H.apply_damage_type(heat_level_3_damage*heat_modifier, heat_damage_type) + breather.apply_damage(heat_level_3_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 50 if(breath_temperature > heat_level_1_threshold) - if(prob(20)) - to_chat(H, "You feel [hot_message] in your [name]!") + heat_message_prob = 25 + + if(breath_temperature > heat_level_1_threshold) + if(prob(sqrt(heat_message_prob) * 6)) + to_chat(breather, "You feel [hot_message] in your [name]!") + else if(breath_temperature > warm_threshold) + if(!heat_message_prob) + heat_message_prob = 20 + if(prob(sqrt(heat_message_prob) * 6)) + to_chat(breather, "You feel [warm_message] in your [name].") + + // The air you breathe out should match your body temperature - breath.set_temperature(H.bodytemperature) + breath.set_temperature(breather.bodytemperature) /obj/item/organ/lungs/on_life() . = ..() @@ -489,6 +542,8 @@ breathing_class = BREATH_PLASMA + can_smell = FALSE + /obj/item/organ/lungs/plasmaman/populate_gas_info() ..() gas_max -= GAS_PLASMA diff --git a/code/modules/surgery/organs/stomach.dm b/code/modules/surgery/organs/stomach.dm index f097cbc59ff6..42bf9f5adeae 100644 --- a/code/modules/surgery/organs/stomach.dm +++ b/code/modules/surgery/organs/stomach.dm @@ -59,7 +59,7 @@ H.confused += 2 if(!H.stat) to_chat(H, span_warning("You feel queasy...")) - H.jitteriness = max(H.jitteriness - 3, 0) + H.adjust_jitter(-3) if(DISGUST_LEVEL_GROSS to DISGUST_LEVEL_VERYGROSS) //throw alerts H.throw_alert("disgust", /atom/movable/screen/alert/gross) @@ -78,7 +78,8 @@ if(prob(pukeprob)) H.blur_eyes(3) - H.manual_emote(pick("tears up!", "whimpers!", "chokes!")) + if(prob(25)) + H.manual_emote(pick("tears up!", "whimpers!", "chokes!")) H.vomit(20, 0, 1, 1, 1, 0) H.confused += 2.5 H.stuttering += 1 @@ -87,8 +88,8 @@ SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "disgust", /datum/mood_event/disgusted) //profusely vomiting. - H.force_scream() - H.vomit(40, 0, 1, 1, 1, 0) + if(prob(pukeprob)) + H.vomit(40, 0, 1, 1, 1, 0) H.adjust_disgust(-0.5 * disgust_metabolism) diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index 3ec636e41b5f..4c69dd532a89 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -288,14 +288,14 @@ cooldown = COOLDOWN_DAMAGE for(var/V in listeners) var/mob/living/L = V - L.adjust_bodytemperature(50 * power_multiplier) + L.adjust_bodytemperature(5 * power_multiplier) //COLD else if((findtext(message, cold_words))) cooldown = COOLDOWN_DAMAGE for(var/V in listeners) var/mob/living/L = V - L.adjust_bodytemperature(-50 * power_multiplier) + L.adjust_bodytemperature(-5 * power_multiplier) //REPULSE else if((findtext(message, repulse_words))) diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 5da5f497bda4..a9235c07b741 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -11,7 +11,7 @@ custom_materials = list(/datum/material/iron=6000, /datum/material/glass=3000) flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL tool_behaviour = TOOL_RETRACTOR toolspeed = 1 @@ -19,7 +19,6 @@ desc = "Micro-mechanical manipulator for retracting stuff." toolspeed = 0.5 - /obj/item/hemostat name = "hemostat" desc = "A tiny needle-eye has been machined into one of the clamps to streamline the application of ligature." @@ -33,7 +32,7 @@ custom_materials = list(/datum/material/iron=5000, /datum/material/glass=2500) flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL attack_verb = list("attacked", "pinched") tool_behaviour = TOOL_HEMOSTAT toolspeed = 1 @@ -42,7 +41,6 @@ desc = "Tiny servos power a pair of pincers to stop bleeding." toolspeed = 0.5 - /obj/item/cautery name = "cautery" desc = "An obtuse, rectangular design is just big enough to accomodate this cautery's incredibly durable battery." @@ -56,7 +54,7 @@ custom_materials = list(/datum/material/iron=2500, /datum/material/glass=750) flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL attack_verb = list("burnt") tool_behaviour = TOOL_CAUTERY toolspeed = 1 @@ -97,7 +95,6 @@ w_class = WEIGHT_CLASS_SMALL toolspeed = 0.5 - /obj/item/scalpel name = "scalpel" desc = "The handle of the scalpel is an awkward ergonomic mold, designed to encourage proper form. A blade release button on the end allows for easy cleaning and replacement." @@ -111,7 +108,7 @@ flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL | EYE_STAB force = 10 - w_class = WEIGHT_CLASS_TINY + w_class = WEIGHT_CLASS_SMALL throwforce = 5 throw_speed = 3 throw_range = 5 diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm index acd19dfa6411..ca49e46cdffa 100644 --- a/code/modules/tgs/v5/undefs.dm +++ b/code/modules/tgs/v5/undefs.dm @@ -18,6 +18,7 @@ #undef DMAPI5_PARAMETER_ACCESS_IDENTIFIER #undef DMAPI5_PARAMETER_CUSTOM_COMMANDS +#undef DMAPI5_PARAMETER_TOPIC_PORT #undef DMAPI5_CHUNK #undef DMAPI5_CHUNK_PAYLOAD diff --git a/code/modules/tgui/states/zlevel.dm b/code/modules/tgui/states/zlevel.dm index 152e35803d92..6c4fb13f6464 100644 --- a/code/modules/tgui/states/zlevel.dm +++ b/code/modules/tgui/states/zlevel.dm @@ -12,6 +12,6 @@ GLOBAL_DATUM_INIT(z_state, /datum/ui_state/z_state, new) /datum/ui_state/z_state/can_use_topic(src_object, mob/user) var/turf/turf_obj = get_turf(src_object) var/turf/turf_usr = get_turf(user) - if(turf_obj && turf_usr && turf_obj.virtual_z() == turf_usr.virtual_z()) + if(turf_obj && turf_usr && turf_obj.virtual_z == turf_usr.virtual_z) return UI_INTERACTIVE return UI_CLOSE diff --git a/code/modules/tgui/tgui_alert.dm b/code/modules/tgui/tgui_alert.dm index 9d2dd3b5a059..f732bda9abed 100644 --- a/code/modules/tgui/tgui_alert.dm +++ b/code/modules/tgui/tgui_alert.dm @@ -80,7 +80,7 @@ start_time = world.time QDEL_IN(src, timeout) -/datum/tgui_modal/Destroy(force, ...) +/datum/tgui_modal/Destroy(force) SStgui.close_uis(src) QDEL_NULL(buttons) . = ..() @@ -141,7 +141,7 @@ ..(user, title, message, buttons, timeout) src.callback = callback -/datum/tgui_modal/async/Destroy(force, ...) +/datum/tgui_modal/async/Destroy(force) QDEL_NULL(callback) . = ..() diff --git a/code/modules/tgui/tgui_input_list.dm b/code/modules/tgui/tgui_input_list.dm index a02dfac5f55f..2b2c21496836 100644 --- a/code/modules/tgui/tgui_input_list.dm +++ b/code/modules/tgui/tgui_input_list.dm @@ -102,7 +102,7 @@ start_time = world.time QDEL_IN(src, timeout) -/datum/tgui_list_input/Destroy(force, ...) +/datum/tgui_list_input/Destroy(force) SStgui.close_uis(src) QDEL_NULL(buttons) . = ..() @@ -172,7 +172,7 @@ ..(user, message, title, buttons, timeout) src.callback = callback -/datum/tgui_list_input/async/Destroy(force, ...) +/datum/tgui_list_input/async/Destroy(force) QDEL_NULL(callback) . = ..() diff --git a/code/modules/unit_tests/create_and_destroy.dm b/code/modules/unit_tests/create_and_destroy.dm index ed3d9c6ed0a7..0e1d850a696f 100644 --- a/code/modules/unit_tests/create_and_destroy.dm +++ b/code/modules/unit_tests/create_and_destroy.dm @@ -174,11 +174,12 @@ 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) + //That said, if there are any pending hard deletes you may NOT sleep, we gotta handle that shit + if(oldest_packet_creation > start_time && !length(SSgarbage.queues[GC_QUEUE_HARDDELETE])) garbage_queue_processed = TRUE break - if(REALTIMEOFDAY > real_start_time + time_needed + 30 MINUTES) //If this gets us gitbanned I'm going to laugh so hard + if(REALTIMEOFDAY > real_start_time + time_needed + 50 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 @@ -207,7 +208,7 @@ 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()") + TEST_FAIL("[path] qdel'd before we could call Initialize()") if(fails & BAD_INIT_SLEPT) TEST_FAIL("[path] slept during Initialize()") diff --git a/code/modules/unit_tests/say.dm b/code/modules/unit_tests/say.dm index d3fa6e6cdfc7..c725fcdc6dd8 100644 --- a/code/modules/unit_tests/say.dm +++ b/code/modules/unit_tests/say.dm @@ -8,7 +8,7 @@ test("Hello", "Hello", list()) test(";HELP", "HELP", list(MODE_HEADSET = TRUE)) test(";%Never gonna give you up", "Never gonna give you up", list(MODE_HEADSET = TRUE, MODE_SING = TRUE)) - test(".c Gun plz", "Gun plz", list(RADIO_KEY = RADIO_KEY_COMMAND, RADIO_EXTENSION = RADIO_CHANNEL_COMMAND)) + test(".c Gun plz", "Gun plz", list(RADIO_KEY = RADIO_KEY_EMERGENCY, RADIO_EXTENSION = RADIO_CHANNEL_EMERGENCY)) test("...What", "...What", list()) /datum/unit_test/get_message_mods/proc/test(message, expected_message, list/expected_mods) diff --git a/code/modules/unit_tests/ship_outpost_placement.dm b/code/modules/unit_tests/ship_outpost_placement.dm index 0762af79e304..322474b80a0a 100644 --- a/code/modules/unit_tests/ship_outpost_placement.dm +++ b/code/modules/unit_tests/ship_outpost_placement.dm @@ -8,7 +8,7 @@ // they'll spawn in empty space, and won't be docked new /datum/overmap/ship/controlled(list("x" = 1, "y" = 1), map) catch(var/exception/e) - TEST_FAIL("Runtime error loading ship type ([map.name]): [e] on [e.file]:[e.line]\n[e.desc]") + Fail("Runtime error loading ship type ([map.name]): [e]\n[e.desc]", e.file, e.line) for(var/outpost_type in subtypesof(/datum/overmap/outpost)) var/datum/overmap/outpost/test_outpost = new outpost_type() diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index b10fd114db61..91c96289c6d9 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -881,7 +881,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/ammo/mech/bag name = "Exosuit Support Kit Bag" - desc = "A duffel bag containing ammo for four full reloads of the scattershot which is equipped on standard Dark Gygax and Touro exosuits. Also comes with some support equipment for maintaining the exosuit, including tools and an inducer." + desc = "A duffel bag containing ammo for four full reloads of the scattershot which is equipped on standard 515 EX and Touro exosuits. Also comes with some support equipment for maintaining the exosuit, including tools and an inducer." item = /obj/item/storage/backpack/duffelbag/syndie/ammo/mech cost = 4 include_modes = list(/datum/game_mode/nuclear) @@ -1125,19 +1125,11 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) restricted = TRUE /datum/uplink_item/support/gygax - name = "Dark Gygax Exosuit" + name = "515 EX Exosuit" desc = "A lightweight exosuit, painted in a dark scheme. Its speed and equipment selection make it excellent \ for hit-and-run style attacks. Features an incendiary carbine, flash bang launcher, teleporter, ion thrusters and a Tesla energy array." item = /obj/mecha/combat/gygax/dark/loaded cost = 80 - -/datum/uplink_item/support/honker - name = "Dark H.O.N.K." - desc = "A clown combat mech equipped with bombanana peel and tearstache grenade launchers, as well as the ubiquitous HoNkER BlAsT 5000." - item = /obj/mecha/combat/honker/dark/loaded - cost = 80 - include_modes = list(/datum/game_mode/nuclear/clown_ops) - /datum/uplink_item/support/touro name = "Touro Exosuit" desc = "A well-armored and incredibly deadly military-grade exosuit. Features long-range targeting, thrust vectoring \ @@ -1815,14 +1807,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) limited_stock = 2 //you can't use more than two! restricted_roles = list("Shaft Miner") -/datum/uplink_item/role_restricted/magillitis_serum - name = "Magillitis Serum Autoinjector" - desc = "A single-use autoinjector which contains an experimental serum that causes rapid muscular growth in Hominidae. \ - Side-affects may include hypertrichosis, violent outbursts, and an unending affinity for bananas." - item = /obj/item/reagent_containers/hypospray/medipen/magillitis - cost = 15 - restricted_roles = list("Geneticist", "Chief Medical Officer") - /datum/uplink_item/role_restricted/modified_syringe_gun name = "Modified Syringe Gun" desc = "A syringe gun that fires DNA injectors instead of normal syringes." diff --git a/code/modules/vehicles/atv.dm b/code/modules/vehicles/atv.dm index a785ba5985d7..bd0a0f04c84d 100644 --- a/code/modules/vehicles/atv.dm +++ b/code/modules/vehicles/atv.dm @@ -40,7 +40,6 @@ /obj/vehicle/ridden/atv/turret/Initialize() . = ..() turret = new(loc) - turret.base = src /obj/vehicle/ridden/atv/turret/Moved() . = ..() diff --git a/code/modules/vehicles/sealed.dm b/code/modules/vehicles/sealed.dm index 22b1eb42becb..d883764c172c 100644 --- a/code/modules/vehicles/sealed.dm +++ b/code/modules/vehicles/sealed.dm @@ -89,9 +89,10 @@ user.put_in_hands(inserted_key) inserted_key = null -/obj/vehicle/sealed/Destroy() +/obj/vehicle/sealed/deconstruct(disassembled = TRUE) DumpMobs() - explosion(loc, 0, 1, 2, 3, 0) + if(!disassembled) + explosion(loc, 0, 1, 2, 3, 0) return ..() /obj/vehicle/sealed/proc/DumpMobs(randomstep = TRUE) diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index 61139749b4dd..ce8abf81c991 100644 --- a/code/modules/vending/boozeomat.dm +++ b/code/modules/vending/boozeomat.dm @@ -74,8 +74,8 @@ product_ads = "Drink up!;Booze is good for you!;Alcohol is everyone's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 53 FSC!;Award-winning wine!;Maximum alcohol!;Everyone loves beer.;A toast for progress!" req_access = list(ACCESS_BAR) refill_canister = /obj/item/vending_refill/boozeomat - default_price = 60 - extra_price = 150 + default_price = 10 + extra_price = 15 light_mask = "boozeomat-light-mask" /obj/machinery/vending/boozeomat/all_access diff --git a/code/modules/vending/cigarette.dm b/code/modules/vending/cigarette.dm index 24979567a7c8..3bbb10afb9c9 100644 --- a/code/modules/vending/cigarette.dm +++ b/code/modules/vending/cigarette.dm @@ -25,8 +25,8 @@ /obj/item/storage/fancy/cigarettes/cigars/cohiba = 1, /obj/item/clothing/mask/vape/cigar = 3) refill_canister = /obj/item/vending_refill/cigarette - default_price = 50 - extra_price = 150 + default_price = 10 + extra_price = 20 light_mask = "cigs-light-mask" /obj/machinery/vending/cigarette/syndicate diff --git a/code/modules/vending/coffee.dm b/code/modules/vending/coffee.dm index 1aa2a78e29f2..f56336a0d44c 100644 --- a/code/modules/vending/coffee.dm +++ b/code/modules/vending/coffee.dm @@ -13,8 +13,8 @@ /obj/item/reagent_containers/food/drinks/cafelatte = 3, /obj/item/reagent_containers/food/drinks/soylatte = 3) refill_canister = /obj/item/vending_refill/coffee - default_price = 25 - extra_price = 40 + default_price = 5 + extra_price = 15 light_mask = "coffee-light-mask" light_color = COLOR_DARK_MODERATE_ORANGE diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index f65f2b2e5b65..b69adcec1fbb 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -23,9 +23,8 @@ /obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy = 1, /obj/item/reagent_containers/food/drinks/soda_cans/crosstalk = 1) refill_canister = /obj/item/vending_refill/cola - default_price = 20 - extra_price = 50 - + default_price = 5 + extra_price = 15 /obj/item/vending_refill/cola machine_name = "RobustMore Softdrinks" diff --git a/code/modules/vending/medical.dm b/code/modules/vending/medical.dm index ec96150e92df..26fe1f2c5899 100644 --- a/code/modules/vending/medical.dm +++ b/code/modules/vending/medical.dm @@ -47,3 +47,10 @@ /obj/machinery/vending/medical/syndicate_access name = "\improper SyndiMed Plus" req_access = list(ACCESS_SYNDICATE) + +/obj/machinery/vending/medical + name = "\improper NanoMed Plus" + desc = "Medical drug dispenser." + icon_state = "med" + icon_deny = "med-deny" + product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?;Ping!" diff --git a/code/modules/vending/medical_wall.dm b/code/modules/vending/medical_wall.dm index 41f97ab888a4..c8f62eb0c75d 100644 --- a/code/modules/vending/medical_wall.dm +++ b/code/modules/vending/medical_wall.dm @@ -1,28 +1,32 @@ /obj/machinery/vending/wallmed - name = "\improper NanoMed" - desc = "Wall-mounted Medical Equipment dispenser." + name = "\improper OutpostMed" + desc = "A vending machine filled with medical supplies, provided to you free of charge by the Outpost Authority." icon_state = "wallmed" icon_deny = "wallmed-deny" density = FALSE + product_ads = "Dr. Pills approved!;Only the finest for the frontier.;Need a pick-me-up?.;Lanchester sourced equipment.;Don't be a fool. Plus yourself up.;Don't you want some?;Ping!" products = list( - /obj/item/reagent_containers/syringe = 1, - /obj/item/reagent_containers/pill/patch/styptic = 3, - /obj/item/reagent_containers/pill/patch/silver_sulf = 3, - /obj/item/reagent_containers/pill/charcoal = 1, - /obj/item/reagent_containers/medigel/styptic = 1, - /obj/item/reagent_containers/medigel/silver_sulf = 1, - /obj/item/reagent_containers/medigel/sterilizine = 1, - /obj/item/reagent_containers/pill/morphine = 1 - ) - contraband = list( - /obj/item/reagent_containers/pill/tox = 1, - /obj/item/storage/box/gum/happiness = 1 + /obj/item/stack/medical/gauze = 8, + /obj/item/stack/medical/splint = 8, + /obj/item/reagent_containers/hypospray/medipen/atropine = 4, + /obj/item/reagent_containers/hypospray/medipen/diphen = 5, + /obj/item/reagent_containers/hypospray/medipen/psicodine = 6, + /obj/item/reagent_containers/hypospray/medipen/synap = 6, + /obj/item/reagent_containers/hypospray/medipen/mannitol = 10, + /obj/item/reagent_containers/hypospray/medipen/tricord = 6, + /obj/item/reagent_containers/hypospray/medipen/morphine = 6, + /obj/item/reagent_containers/hypospray/medipen/antihol = 10, + /obj/item/reagent_containers/hypospray/medipen/anti_rad = 10, ) + premium = list( + /obj/item/reagent_containers/medigel/styptic = 3, + /obj/item/reagent_containers/medigel/silver_sulf = 3, + ) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/wallmed - default_price = 200 - extra_price = 400 + default_price = 75 + extra_price = 200 tiltable = FALSE light_mask = "wallmed-light-mask" diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index 7d5e13a5e5c0..034d9df27ba4 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -19,8 +19,8 @@ ) refill_canister = /obj/item/vending_refill/snack canload_access_list = list(ACCESS_KITCHEN) - default_price = 60 - extra_price = 160 + default_price = 5 + extra_price = 10 input_display_header = "Chef's Food Selection" /obj/item/vending_refill/snack diff --git a/config/game_options.txt b/config/game_options.txt index ba369a6e0b04..a3dd9a0051b9 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -285,8 +285,8 @@ NEAR_DEATH_EXPERIENCE ## ROUNDSTART SILICON LAWS ### ## This controls what the AI's laws are at the start of the round. -## Set to 0/commented out for "off", silicons will just start with Asimov. -## Set to 1 for "custom", silicons will start with the custom laws defined in silicon_laws.txt. (If silicon_laws.txt is empty, the AI will spawn with asimov and Custom boards will auto-delete.) +## Set to 0/commented out for "off", silicons will start with no laws. +## Set to 1 for "custom", silicons will start with the custom laws defined in silicon_laws.txt. (If silicon_laws.txt is empty, the AI will spawn with Asimov and Custom boards will auto-delete.) ## Set to 2 for "random", silicons will start with a random lawset picked from random laws specified below. ## Set to 3 for "weighted random", using values in "silicon_weights.txt", a law will be selected, with weights specifed in that file. DEFAULT_LAWS 0 @@ -424,9 +424,6 @@ OVERFLOW_CAP -1 ## This is disabled by default to make testing quicker, should be enabled on production servers or testing servers messing with lighting #STARLIGHT -## Uncomment to bring back old grey suit assistants instead of the now default rainbow colored assistants. -#GREY_ASSISTANTS - ## Midround Antag (aka Mulligan antag) config options ### ## A time, in minutes, after which the midround antag system stops attempting to run and continuous rounds end immediately upon completion. @@ -519,3 +516,7 @@ BLUESPACE_JUMP_WAIT 12000 ## If admins are allowed to use the authentication server as a regular server for testing AUTH_ADMIN_TESTING + +## HEART COMMENDATIONS ### +## Uncomment this if you'd like to enable commendation pollings for this percentage of players near the end of the round (5% suggested) +COMMENDATION_PERCENT_POLL 0.05 diff --git a/dependencies.sh b/dependencies.sh index 6f5a61810a81..b9a4fcd40bdf 100755 --- a/dependencies.sh +++ b/dependencies.sh @@ -5,13 +5,13 @@ # byond version export BYOND_MAJOR=515 -export BYOND_MINOR=1633 +export BYOND_MINOR=1642 #rust version -export RUST_VERSION=1.73.0 +export RUST_VERSION=1.81.0 #rust_g git tag -export RUST_G_VERSION=3.0.0 +export RUST_G_VERSION=3.3.0 #node version export NODE_VERSION=16 @@ -24,7 +24,7 @@ export SPACEMAN_DMM_VERSION=suite-1.8 export PYTHON_VERSION=3.9.0 #auxmos repository -export AUXMOS_REPO=https://github.com/Putnam3145/auxmos +export AUXMOS_REPO=https://github.com/shiptest-ss13/auxmos #auxmos version -export AUXMOS_VERSION=v2.5.1 +export AUXMOS_VERSION=v2.5.5.3 diff --git a/html/changelogs/AutoChangeLog-pr-4065.yml b/html/changelogs/AutoChangeLog-pr-4065.yml new file mode 100644 index 000000000000..e5c676b25bbf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4065.yml @@ -0,0 +1,4 @@ +author: generalthrax +changes: + - {bugfix: Falmouth filename is now indie} +delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index 3a872a6b83d8..7e29f8db7a4d 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -125,3 +125,217 @@ 2024-11-14: randy10122: - bugfix: fixes a typo in the .45 HP ammo crate's description +2024-11-15: + Anticept: + - balance: growth serum now maxes out at 30% growth with 30u and has a smooth sliding + scale. + Burning02: + - balance: Rail lights have been brightened + Erikafox: + - balance: medium and light ngr turrets swapped ammo. mediums should be more effective + now. + - rscadd: implements thick railings from code + - bugfix: platform dirs + - imageadd: platform internal corners + - balance: legion cores now slowly build up cloneloss when you use them. + - balance: Hivebots now have some armor and real bullets. Please bring guns to waste + planets. + - code_imp: you can now looc while unconscious/in crit. + MarkSuckerberg: + - rscdel: Most fishing missions. Now only the cooking one, that takes 1-3 of any + fish, has been left. + - tweak: The fish cooking mission now pays twice as much as it used to, 500 credits + per fish. It's also less likely to appear as a mission. + Sadhorizon: + - rscadd: Added an inteq survival box. + SomeguyManperson: + - code_imp: legion virus stage messages now properly display themselves. instead + of not doing that. + - code_imp: legion infesting people now give them a direct chat message. Say hello + to your new friend! They might be sticking around your body longer than you + will. + generalthrax: + - balance: Ramzi mobs now use the rusted-red as a reference item instead of blood-reds + to have lower armour. +2024-11-16: + Apogee-dev: + - balance: Massively buffed combat exosuit armor + - balance: Made repairing exosuits with a welder a do_after + - balance: Combat exosuits get less healing from repairs + - balance: The Paladin now has higher melee armor and lower bullet armor than the + Durand + Erikafox: + - rscadd: Trickwine fluff has been rewritten + - balance: Trickwines have been somewhat nerfed + - rscdel: prismwine, forcewine + - rscadd: N+S has reported losing contact with one of their rockplanet based mining + installations + - rscadd: You can now add shelves to crate racks + - rscadd: you can now buy marine armor at the outpost + - balance: marine armor now has different levels of protection. + - bugfix: marine crate path + price + PositiveEntropy: + - rscadd: Ditigrade sprites for NGR and Hardliner regular and officer jumpsuits. + Sadhorizon: + - bugfix: E-11 Manufactory ruin is no longer dark. + firebudgy: + - rscadd: New sprites for hard hats and soft caps for Vox! Flipped states and on/off + states included. + - bugfix: Black Shorts are now able to fit Vox + generalthrax: + - balance: Frontiersmen vests now count as normal armour vests and not bulletproof + - balance: Frontiersmen simplemobs count this for their armour values + - balance: Frontie armour vest in the blackmarket cost decreased + - bugfix: 9mm AP spawns with 9mm AP now +2024-11-17: + fighterslam: + - rscadd: Various minor fixes & QOL adjustments to the Ranger. Major changes include + updating all of the Specialist quarters and a complete re-arrangement of the + Medical and Supply areas. +2024-11-18: + Apogee-dev: + - rscadd: Replaced NGR Hyena with the NGR Derecho-class salvage ship + Erikafox: + - rscadd: girlfailing adjective + - rscadd: vomiting now removes a random amount of disgust. + - balance: vomiting should no longer trigger 12000 times in one minute on that one + person. im so sorry + firebudgy: + - rscadd: Four new hats for your blorbo customization! Find them in loadout. Sponsored + by Miskilamo Shipbreaking. + - bugfix: Vox Frontiersmen Officers finally stitched up their clothing. +2024-11-20: + Erikafox: + - balance: frontiersmen turrets kill everything not in their faction + - balance: medium marine armor now costs 3k at da outpost. + - bugfix: crate shelves now return all metal + - bugfix: crate shelves no longer lead to 0 metal stacks + - bugfix: Cthonian Platforms now have proper dirs + Sadhorizon: + - code_imp: Added a Hardliner faction datum. + SomeguyManperson: + - bugfix: 9mm AP boxes now work right + generalthrax: + - balance: Replaced rubbershot on the Kilo and Scarab with buckshot + - rscadd: Added a soft suit to the Listening Post + - bugfix: Fixed the Listening Post Comms Monitor to be the right type +2024-11-21: + Anticept: + - bugfix: growth serum capped at 25 instead of 30% for sprite scaling reasons. + Erikafox: + - rscadd: rifle calibre and pdw calibre rubbershot/armor piercing/hollow point. + check da outpost + - rscadd: tracker rounds for a few guns. check the black market :3 + - rscdel: most forms of incendiary ammo + - rscdel: A bunch of clown and mime stuff tangentially related to guns + - rscadd: walls on wasteworlds now have a chance to start damaged + - balance: walls on waste worlds are now universally weaker + - rscadd: fax secret documents + - rscadd: and space cash and biscuit folders. without + MarkSuckerberg: + - tweak: Whispering (as in, directly using the verb or typing `#` before your message) + will now skip the succumb confirmation prompt, while normal talking will still + continue to prompt if you want to succumb. + fighterslam: + - bugfix: fixes access on the ranger armory + firebudgy: + - rscadd: Enabled thee screaming audio emote for Vox. + generalthrax: + - bugfix: You can no longer see through Marauder hardsuits +2024-11-22: + MarkSuckerberg: + - bugfix: Examine more should now say the actual object as the subject and not yourself. + zimon9: + - balance: reduces drink and cigarette vender item costs +2024-11-23: + Apogee-dev: + - rscadd: Ramzi and Frontiersman mobs now have more names and descriptions + Sadhorizon: + - tweak: Dwayne is now made out of titanium. + SomeguyManperson: + - bugfix: mech repair now loop +2024-11-24: + SomeguyManperson: + - bugfix: some weapons are now more visible than they weren't supposed to be (which + is none) + firebudgy: + - rscadd: Species sprites for various Vigilitas items + - rscadd: Nanotrasen vox.dmi + generalthrax: + - rscdel: You no longer slur your speech at low drunkenness. + - balance: Thresholds for slurred speech increased as well as the threshold for + getting drunk. + - rscdel: Making weird groaning sounds and burping loudly at random was removed + from slurred speech. +2024-11-27: + Burning02: + - rscadd: Adds a singular light tube to the SSU room in the Atlas + - bugfix: The Atlas Sergeant can now access their belongings +2024-11-28: + Apogee-dev: + - balance: replaced sec hailers in outfits and maps with gas masks or breath masks + depending on circumstance + Erikafox: + - balance: marine armor is now less protective, marginally, and slows you down |more| + - rscdel: Marine Helmets + - bugfix: legion cores should now ACTUALLY give you cloneloss. my bad there guys. + sorry. + - rscadd: new detonate effect for phantom cores and plasmasoul cores. + - rscadd: Anomaly cores now grind down into something. + - balance: plasmasouls suck less + - rscadd: hivebots now drop stock parts. Stronger ones drop better parts + - balance: claymores are now less explody - they have increased shrapnel prowess + to mildly compensate. + Gristlebee: + - rscadd: Shoulder holsters to outpost for 600 + - rscadd: Cham holsters to black market + - rscadd: Accessories will fall off jumpsuits when destroyed. + - balance: Shoulder holsters can only hold one gun a time. + - bugfix: Accessory storage acts more consistently like other storage items. + MarkSuckerberg: + - tweak: Kepori can't hold items in their beak that are (allegedly) meant to be + equipped to other slots. + Martinpachu: + - rscdel: The cargo listing for the SWAT suit. + Sadhorizon: + - bugfix: Waiters can access Sunskipper kitchen again. + Spooky, Erika: + - rscadd: thin railings + - imageadd: 'spooky: thin railing sprites and sprites for wooden railings' + Yule&: + - bugfix: Tiles modified by the Floor Painter no longer reset after shuttle transit + Zevotech: + - rscdel: Removed the unused NT_Asteroid outpost. + - rscadd: Remapped and moved the Brazillab ruin to Sandplanet. + - bugfix: Fixed the Trabuco's inhand sprites. + generalthrax: + - rscadd: Adds Dogtag Missions to hunt down Ramzi Clique and Frontiersman NPCS from + Ruins + - rscadd: Adds Salvage Missions to collect Protolathe or R&D Console Boards + - rscdel: Removes Fishing Missions + - rscdel: Removes impossible missions like Bluespace Watcher and Abandoned Floorbot + - balance: Increases price of Migo missions to be on par with Legion + - balance: Increases the value of Strange Crystal missions + - rscdel: Remove R&D design board from unlocked Protolathes and Science Protolathes +2024-11-29: + Apogee-dev: + - rscdel: Removed inteq and syndicate maid outfits + Burning02: + - bugfix: Swaps the planetary tiles on Brazil lab to be non-planetary tile types. + Gristlebee: + - bugfix: Sealed and note placer mapping helper + PositiveEntropy: + - imageadd: The Vox have been visually overhauled and resprited! + - imageadd: 'Adds a new hair gradient: Splotches!' + generalthrax: + - rscadd: Adds the Gorlex Marauder Breaching Sledgehammer, for both utility and + combat. Available in the black market. + - rscadd: Sledgehammers are mapped in on the Kali and Derecho-class +2024-11-30: + Jedi-Toothpaste: + - bugfix: Claris and Gar can now be stored on your back + 'rye-rice, firebudgy ': + - rscadd: Factional cargo. + - rscdel: the remminants of the P16 as it was already completely removed in Serene + Sporting + - balance: Sporter is now 400 credits. diff --git a/html/changelogs/archive/2024-12.yml b/html/changelogs/archive/2024-12.yml new file mode 100644 index 000000000000..ad900aa39f65 --- /dev/null +++ b/html/changelogs/archive/2024-12.yml @@ -0,0 +1,149 @@ +2024-12-01: + Erikafox: + - balance: Gun slowdown has been reduced across the board + - balance: E-tars are now less bad +2024-12-04: + Burning02: + - balance: The Dwayne filing cabinet located in the bridge is no longer dense + Cloudbreak: + - rscdel: AI Private frequency + - balance: Syndicate communications are no longer able to monitor all other factions. + - balance: Syndicate communications are no longer unable to be monitored. + - balance: Nanotrasen has modernized their handhelds. Possible radio frequencies + adjusted from 144.1-148.9 to 144.1-168.9. + - rscadd: Reflavored set channels to properly ID their faction. + - bugfix: Vox sprite compatibility in a single sprite. + Erikafox: + - rscadd: the valor now carries an artificer + - bugfix: expands subshuttle dock on the Raleigh + Gristlebee: + - balance: Syndicate esword simplemob block chance down to 25. + - bugfix: Syndi space knife enemies dying in space, and having block chance. + MarkSuckerberg: + - rscadd: You can now set turrets to filter by faction, mob type, and a few more + criteria including "dangerous only" as well as the ability to disable retaliation. + - rscadd: Turret retaliation is a lot more vengeful. Don't mess with them. + - rscadd: Turrets will now spend a short time targetting you, pointing a beam at + you to indicate that they're doing so. + - rscdel: Turret covers, because they sucked. + - bugfix: Turretcode is a LOT less laggy. + - tweak: Turrets are now built like normal machines. The boards are currently not + available (except through salvaging). + - tweak: You can now access full turret settings from the turret control panel. + SomeguyManperson: + - bugfix: mechs will now immediately fail a channel if they move, turn, or swap + equipment. Previously the channel would run to completion before checking if + it was valid. + - rscadd: The assault belt has been freed from its SWAT suit prison and is now purchasable + in cargo + firebudgy: + - rscadd: Additional cargo magazine and gun orders that were missing from the previous + factional cargo PR. + - balance: Adjusts the E-SG to hopefully be used more often. + generalthrax: + - balance: Angle Grinders now take less charge and are much quicker at deconstructing + walls + - balance: Plasmacutters are now marginally slower, hardly noticeable. + - balance: Blast doors and safes are now very slightly faster to cut open. + - rscadd: You can now unanchor Serving Dishes + rye-rice: + - rscadd: Melbert, rye-rice + - balance: you will no longer be fine at 100 c, nor 50 c, you should also NOT be + fine at -100 c either. clothing helps. + - bugfix: should be able to tell slighlty chilly tempertures + thgvr: + - rscadd: Allows hand radios to be held on your neck slot + - balance: 'Adjusted the item size of various guns and misc objects, see pr #3509 + for more info' + - imageadd: Overhauled the look of autoinjectors +2024-12-05: + Gristlebee: + - rscadd: Shoulder slings to outpost cargo for 500 credits. + MarkSuckerberg & Anticept: + - bugfix: auxmos updated with correct feature flags, windows atmos hosts will function + correctly again. + firebudgy: + - rscadd: An intercepted shipment of CM-40 barrels has led to an influx of SKM-24u + LMGs to the black market. Report sightings to your nearest CLIP representative. + - bugfix: Bipods actually work now. +2024-12-08: + Erikafox: + - bugfix: Signallers no longer hit the other signaller when you're copying frequencies + - bugfix: hivebots should no longer attack hivebot spawners + - rscadd: curtain directions + - balance: m13 larker burst fire speed increased + SomeguyManperson: + - rscadd: Examining overmap hazards now shows their maximum safe speed, if there + is one, which there may not be. + rye-rice: + - bugfix: phoroids should no longer smell plasma, or anything for that matter. + thgvr: + - rscadd: Added a new electric welder - buy it from the outpost. + - rscdel: Removed experimental welder +2024-12-13: + Burning02: + - rscadd: Adds the Ion thruster pack for Exosuits to the outpost market, for 2000 + credits + - balance: Ion thrusters can be detached from exosuits now + Erikafox: + - balance: Girders on wasteplanet walls are no longer more durable than the walls. + generalthrax: + - balance: Lasers / Eguns are now normal-sized + - rscadd: Lasers / Eguns now fit in holsters + - bugfix: Sprite issue on Singulo Lab lasercannons + - rscadd: Filled subtype of Molotovs + - bugfix: Molotovs can no longer be used to craft themselves + - bugfix: Mapped in Molotovs are no longer empty +2024-12-14: + meemofcourse: + - rscdel: Beluga-class, Box-class, Lagoon-class, Schmiedeberg-class, Tranquility-class + - rscdel: Hound-class + - rscdel: Gecko-class, Heron-class (also Falcon-class), Mimir-class + - rscdel: Jupiter-class + - rscdel: Chronicle-class + - rscdel: Many ruins, mostly for being old, have been removed +2024-12-19: + Jedi-Toothpaste: + - bugfix: surgery cases now hold all the items + MemeSnorfer and Moffball: + - rscadd: Atoll-Class Hospital Ship + - rscadd: Preloaded organ smartfridge + - rscdel: Disabled the Box-Class +2024-12-21: + Zevotech: + - bugfix: fixed an incorrect spawner on whitesands_surface_camp_combination + - tweak: adjusted loot distribution on whitesands_surface_camp_combination +2024-12-22: + Burning02: + - rscadd: Adds the exosuit based saw to the Outpost catalogue for 2000 credits + - balance: Buffed the speed and deconstruction damage of the exosuit saw + - bugfix: Exosuit saw no longer gets stuck on indestructible walls + firebudgy: + - rscadd: Commissioner, SAW-80, GAR Carbine, and CM-40 to factional cargo + - bugfix: Decimal cargo prices + - balance: Magazines now come completely empty. As a result of this, they have now + been made cheaper. +2024-12-23: + firebudgy: + - balance: SAW-80 is more expensive. +2024-12-29: + Aquidu: + - rscadd: Added winter coats to the Harrier +2024-12-30: + Erikafox: + - balance: burst fire hivebots now have more time between the shots in their bursts + Jedi-Toothpaste: + - rscadd: new secondary 'slug' mode for the scatter laser (and other scatter lasers + sub-types) + - rscadd: scatter laser to cargo, for you freaks who want to buy it + - rscdel: removed old secondary mode for scatter lasers (and scatter laser sub-types) + - balance: laser scatter mode now fires 10 pellets instead of 5 + - balance: laser scatter pellets now do 5 damage instead of 3 + - balance: laser scatter mode variance increased from 25 to 40 + - balance: doubled laser scatter mode energy cost (6 shots with normal cell, 12 + with upgraded) + MarkSuckerberg: + - bugfix: Jukeboxes should not leak across virtual Zs anymore + - bugfix: Candles can no longer be used like tiki torches + - tweak: Ore silos will now only drop materials when dissasembled or destroyed, + instead of any deletion diff --git a/html/changelogs/archive/2025-01.yml b/html/changelogs/archive/2025-01.yml new file mode 100644 index 000000000000..d11fe9e1de8e --- /dev/null +++ b/html/changelogs/archive/2025-01.yml @@ -0,0 +1,240 @@ +2025-01-04: + Erikafox: + - rscdel: kong drink + - rscadd: CLIP has lost contact with a facility in the system. Go find it. Go see + what happened. I dare you. + Ryll/Shaps: + - rscadd: Adds a config option for OOC kindness commendations! When enabled, a small + percentage of the crew gets asked if anyone made their round better, and those + people will get a little heart next to their name in OOC for 24h! + SomeguyManperson: + - bugfix: mech looping repairs loop now. For real. + Thera-Pissed: + - bugfix: spaghetti desc and food type updated + firebudgy: + - rscadd: New medal descriptions and renames. + rye-rice: + - rscadd: Touches up the ringneck and commander magazine sprites + - balance: Ringneck is now 8 rounds and commander is 12 rounds. +2025-01-05: + Apogee-dev: + - bugfix: the Derecho's missing APCs have been replaced + Erikafox: + - bugfix: you should see the spur sprite a lot less + Thera-Pissed: + - bugfix: chem dispensers take refined bluespace instead of polycrystal + generalthrax: + - bugfix: SG-8 fits in the holster like all the other energy pistols +2025-01-07: + Burning02: + - bugfix: Bigderelict1 now properly spawns instead of Corporate Mining + Erikafox: + - rscdel: Kansatsu-class Scout-Courier + - balance: migos make less noise + - rscdel: honkbots + - code_imp: jittering has been mildly refactored. please report any weird jitterings. + Gristlebee: + - rscadd: Mech Full Auto + - rscadd: Mech scattergun now has 7 pellets, and damage falloff. + - rscadd: Mech guns can now eject casings. + - rscadd: Solaris fires an emitter blast. + - rscadd: Downpour energy carbine + - rscdel: Immolator laser, Peacemaker disabler + - balance: Ammo capacity for UMG and Scattergun mech weapons. UMG ammo now costs + 500 at the outpost. + Gristlebee, Rye-rice: + - rscadd: Underbarrel guns + - rscadd: Hand attachment removal is bound to alt-click on harm intent. + - bugfix: Grenade launcher code + - bugfix: Runtimes + Ical92: + - bugfix: fixed some wall closets missing doors + Kapu1178: + - rscadd: There is now a customizable delay for equipping and unequipping items + from clothing slots. + MarkSuckerberg: + - rscadd: A pref to totally disable radio crackle sounds. + - tweak: Radio crackle will only play if it's been 5 seconds since the last radio + message the mob has heard. + - tweak: The radio crackle will only play once a message has been successfully transmitted. + Sadhorizon: + - imageadd: Advanced airlock controllers now have directional sprites. + Thera-Pissed: + - rscadd: adds ruin hazards + kaylexis: + - bugfix: changes flavor text on entertainment monitor +2025-01-08: + Erikafox: + - rscadd: you can now change how fast a door should close with the door electronics + Ical92: + - rscadd: Wiki ship templates now show ship manufacturers + Sun-Soaked: + - balance: Backpacks can now carry Bulky items, but can no longer be accessed while + on your back. + - balance: Duffel bags can now carry more, but must be placed on the ground to be + opened. +2025-01-09: + Burning02: + - balance: The Hardliners captain jacket can hold firearms now + Erikafox: + - rscadd: N+S Mine ruin now has ice for mining + - bugfix: Mining Scanner feedback better +2025-01-15: + Erikafox: + - bugfix: guns no longer glow in the dark +2025-01-16: + Erikafox: + - bugfix: Doors are now bludgeoned by whatever you're holding less, and can actually + be deconstructed. + Ical92: + - bugfix: merge conflicts are now properly marked + MemeSnorfer: + - bugfix: Makes some changes to the Atoll-Class's map file. It should feel slightly + better to play on. + Sadhorizon: + - tweak: Talos maints were remapped. They are also no longer spaced. + - tweak: Scarab maints were tweaked a little. + generalthrax: + - rscadd: Improved Elder airlock and added a few small things to the Elder (Animal + pen, cargo bay area, more tobacco, eggs), and shifted docking ports around. +2025-01-18: + Apogee-dev: + - code_imp: Renamed the Gygax and Odysseus and updated their lore + - rscadd: Dark Gygax (now 515 EX) has better efficiency when overloading its legs. + Erikafox: + - balance: Temperature Mechanics have been partially reverted. Please report any + weirdness + - balance: Temperature now defaults to respecting insulation instead of ignoring + it. + - balance: goldgrubs, fugu, and basilisks are now marginally less immune to bullets. + - rscadd: Scopes!!! + - rscadd: All guns now have an implicit ability to aim down sights. + - rscadd: aiming now slows you down. + - bugfix: 'fixes ported from /tg/: projectiles no longer sail into the ether when + you fire them at a distance' + - bugfix: aiming is now less jank + - rscadd: The asteroid outpost in the region has been somewhat renovated. + - rscadd: Outposts now stock a variety of medpens in a small medical area. + Martinpachu: + - rscdel: Removed certain screwdrivers, as they are no longer needed for reloading + energy weapons. + SomeguyManperson: + - bugfix: radioactive barrels are now 4k HD again + firebudgy: + - balance: Loot adjustments on waste planets. + - balance: Radiation no longer horribly mutates your DNA to make you Swedish. It + still causes cancer. + zimon9: + - code_imp: modifies the access requirements to the wrecker's equipment room aboard + the Derecho so that the Foreman can access it +2025-01-19: + Apogee-dev: + - bugfix: fixed firestorm pan magazine capacity and crate + - rscadd: Added M20 Auto Elite and PO-20 Pinscher heavy pistols. + - balance: SRM's Firestorm SMG is now chambered in .44 Roumain. + Burning02: + - rscadd: Adds the Banshee-class Salvage Clipper as a playable Hardliner vessel + - rscadd: Adds a singular Sergeants vest to the Banshee Captains equipment + Erikafox: + - balance: Legion cores now do toxin damage instead of cloneloss. + Jedi-Toothpaste: + - balance: Many price reductions have occured, happy shopping. + - rscdel: Removed the mafia crate + Ratvarr: + - bugfix: The grill no longer grills your ears out. Rejoice, grillmasters. + TDHooligan: + - rscadd: Robotic body parts now have integrity, 1 'integrity loss' represents 1 + HP of damage that cannot be healed/repaired. + - rscadd: New 'Replace Structure' surgery that allows a roboticist to restore limb + integrity. + - rscadd: New 'Structure Repair Kit' craft that restores limb integrity. + - balance: Robotic limbs start wearing out after multiple repairs, limiting their + repair potential. + - balance: Repair machinery is no longer self-operable. + firebudgy: + - balance: Cargo Incendiary Grenades have been removed and replaced with Frag Grenades. + - rscadd: SKM Extended Magazine, Bulldog Drum Magazine, Boomslang 10rnd Magazine + and Firestorm Pan Magazine to factional cargo. + - rscadd: N+S has deployed a new batch of Shaft Miners to Harrier-class vessels. + - rscdel: Janitors have been reassigned from the Harrier for retraining. +2025-01-20: + Gristle, Rye-Rice: + - rscadd: MP Gygax + - rscadd: Mech conversion kits to cargo + - balance: MK-2 ripley upgrade now costs 500. + - bugfix: Mech charging sanity. + Gristlebee: + - rscadd: You can use a multitool for mechanical brain surgery on the fix brain + step. + - balance: You can no longer gain deep-rooted traumas from failed brain surgery + or natural damage. + Ical92: + - bugfix: gathering no longer has infinite reach + - bugfix: the outpost's crate shelvers have been trained to leave no evidence + Thera-Pissed: + - rscadd: Replaced Jump To Mob on ghost HUD with a respawn option. + firebudgy: + - rscdel: RnD retrieval missions + - balance: Dogtag missions take any kind of dogtag, both Frontiersman and Ramzi + generalthrax: + - rscadd: Glass bottles of the large and small variety added to the autolathe + - rscadd: Distiller added to the black market + - balance: Beekeeping crates pricing reduced + - bugfix: Fixes plating under some catwalks that aren't supposed to be there on + the Mudskipper + rye-rice: + - rscadd: Resprites everything eoehoma related! + - rscadd: E-11 is more accurate. This isn't saying much. + - bugfix: E-60's charge overlay should now work +2025-01-21: + Aylong: + - rscadd: Added a blinking background icon to vote action buttons + - rscadd: Added boxed message blocks and fieldset message blocks + - rscadd: Added a boxed message block for votes and a fieldset message block for + vote results + Erikafox: + - rscadd: You can now purchase high conductivity gauss rounds from the outpost. + - bugfix: you can no longer grind down the outpost + FalloutFalcon: + - refactor: lightly refactors the get path section of the cleanbot ai. Has the byproduct + of stoping the linter fail. + Ical92: + - rscadd: Arke-Class Surveying Ship + - rscadd: The Atlas-Class now has a Telecomms Relay + zimon9: + - balance: The bone breakage damage proc now depends on the movement intent of a + carbon. Walking reduces the proc call probability +2025-01-22: + Ahmedok: + - balance: added mesons in Kali-Adhil Wrecker locker + - imageadd: added NGR variant of mining webbing + Erikafox: + - rscadd: chitosan! a coagulant that you can make by mixing 1 silicon, 2 sugar, + 1 cryptobiolin and warming it all up. + - rscadd: hyposprays and hypospray vials to cargo + - bugfix: mannitol pens now have their proper name + Gristlebee: + - rscadd: Mechs use the new zoom system + - rscadd: Solaris and Ez-Pulse cannon can zoom. + - rscdel: Zoom on the Marauder + Jedi-Toothpaste: + - bugfix: spacesuit crates are now correctly categorised + - bugfix: laser tag crates are 500 instead of 100 + Ratvarr: + - bugfix: The Irish have been removed from corned beef. + Slim-Pickems: + - balance: moved combat medic hardsuit bullet protection from 10 to 20 + Thera-Pissed: + - bugfix: broken closet in package wrap qdel contents bug + - bugfix: extra space in disabled bodypart text. + firebudgy: + - rscadd: Inteq Gas Mask sprites for Vox. + - balance: Vests now have pockets for binoculars, attachments and pocket fire extinguishers +2025-01-23: + Apogee-dev: + - rscadd: added Miskilamo Falmouth-class Light Freighter + - rscdel: removed Libertatia-class Hauler + MemeSnorfer & Moffball: + - imageadd: Kepori will no longer be haunted by floating combat webbings and balaclavas. + Hurray! + - bugfix: Fixes a mistake concerning NGR balaclavas not fitting Sarathi snouts. diff --git a/icons/effects/mapping/mapping_helpers.dmi b/icons/effects/mapping/mapping_helpers.dmi index 430ac86c6db5..9b15aec3d034 100644 Binary files a/icons/effects/mapping/mapping_helpers.dmi and b/icons/effects/mapping/mapping_helpers.dmi differ diff --git a/icons/effects/particles/smoke.dmi b/icons/effects/particles/smoke.dmi index 4a3239499b96..99123beeb59a 100644 Binary files a/icons/effects/particles/smoke.dmi and b/icons/effects/particles/smoke.dmi differ diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index 99de0dbf9441..6e12eadc662b 100644 Binary files a/icons/hud/screen_alert.dmi and b/icons/hud/screen_alert.dmi differ diff --git a/icons/hud/screen_gen.dmi b/icons/hud/screen_gen.dmi index b26bc7375dbb..541586687749 100644 Binary files a/icons/hud/screen_gen.dmi and b/icons/hud/screen_gen.dmi differ diff --git a/icons/hud/screen_ghost.dmi b/icons/hud/screen_ghost.dmi index 663cf91e3622..1bd2be6e4144 100644 Binary files a/icons/hud/screen_ghost.dmi and b/icons/hud/screen_ghost.dmi differ diff --git a/icons/mecha/mech_construct.dmi b/icons/mecha/mech_construct.dmi index 6d48367f2a3b..cc5e5356177b 100644 Binary files a/icons/mecha/mech_construct.dmi and b/icons/mecha/mech_construct.dmi differ diff --git a/icons/mecha/mech_construction.dmi b/icons/mecha/mech_construction.dmi index d7f0f3e05487..a7e48d9e5592 100644 Binary files a/icons/mecha/mech_construction.dmi and b/icons/mecha/mech_construction.dmi differ diff --git a/icons/mecha/mecha.dmi b/icons/mecha/mecha.dmi index 2993487cb850..9034f0851258 100644 Binary files a/icons/mecha/mecha.dmi and b/icons/mecha/mecha.dmi differ diff --git a/icons/mob/actions/actions_items.dmi b/icons/mob/actions/actions_items.dmi index 9baf5cdde9b3..0f399ff1a9e3 100644 Binary files a/icons/mob/actions/actions_items.dmi and b/icons/mob/actions/actions_items.dmi differ diff --git a/icons/mob/clothing/accessories.dmi b/icons/mob/clothing/accessories.dmi index 7e87f94fd183..2cf6dbff2416 100644 Binary files a/icons/mob/clothing/accessories.dmi and b/icons/mob/clothing/accessories.dmi differ diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index 5ca5b6bd045d..53910743285b 100644 Binary files a/icons/mob/clothing/back.dmi and b/icons/mob/clothing/back.dmi differ diff --git a/icons/mob/clothing/ears.dmi b/icons/mob/clothing/ears.dmi index e7376425f545..f973447b6f46 100644 Binary files a/icons/mob/clothing/ears.dmi and b/icons/mob/clothing/ears.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/vox.dmi b/icons/mob/clothing/faction/nanotrasen/vox.dmi new file mode 100644 index 000000000000..c5793cc61076 Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/vox.dmi differ diff --git a/icons/mob/clothing/faction/ngr/belt.dmi b/icons/mob/clothing/faction/ngr/belt.dmi index 5ec3ffa92932..520808c88a54 100644 Binary files a/icons/mob/clothing/faction/ngr/belt.dmi and b/icons/mob/clothing/faction/ngr/belt.dmi differ diff --git a/icons/mob/clothing/hands.dmi b/icons/mob/clothing/hands.dmi index 0afcd0ad26c5..f191314a13b0 100644 Binary files a/icons/mob/clothing/hands.dmi and b/icons/mob/clothing/hands.dmi differ diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index d2970f6b9ead..638398b7b649 100644 Binary files a/icons/mob/clothing/head.dmi and b/icons/mob/clothing/head.dmi differ diff --git a/icons/mob/clothing/under/syndicate.dmi b/icons/mob/clothing/under/syndicate.dmi index cc5e484b89c4..eb93d4b3530d 100644 Binary files a/icons/mob/clothing/under/syndicate.dmi and b/icons/mob/clothing/under/syndicate.dmi differ diff --git a/icons/mob/hair_gradients.dmi b/icons/mob/hair_gradients.dmi index df0fd1b6f744..7537193b1314 100644 Binary files a/icons/mob/hair_gradients.dmi and b/icons/mob/hair_gradients.dmi differ diff --git a/icons/mob/inhands/weapons/axes_lefthand.dmi b/icons/mob/inhands/weapons/axes_lefthand.dmi index 584ca2b2290e..accff4a2bb7f 100644 Binary files a/icons/mob/inhands/weapons/axes_lefthand.dmi and b/icons/mob/inhands/weapons/axes_lefthand.dmi differ diff --git a/icons/mob/inhands/weapons/axes_righthand.dmi b/icons/mob/inhands/weapons/axes_righthand.dmi index 8a29d67a8871..79a3b19b7798 100644 Binary files a/icons/mob/inhands/weapons/axes_righthand.dmi and b/icons/mob/inhands/weapons/axes_righthand.dmi differ diff --git a/icons/mob/species/kepori/onmob_belt_kepori.dmi b/icons/mob/species/kepori/onmob_belt_kepori.dmi index 4a5a4ba7b32a..d8b5a2b95356 100644 Binary files a/icons/mob/species/kepori/onmob_belt_kepori.dmi and b/icons/mob/species/kepori/onmob_belt_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_mask_kepori.dmi b/icons/mob/species/kepori/onmob_mask_kepori.dmi index 51391bd773c2..b974573a39df 100644 Binary files a/icons/mob/species/kepori/onmob_mask_kepori.dmi and b/icons/mob/species/kepori/onmob_mask_kepori.dmi differ diff --git a/icons/mob/species/misc/digitigrade.dmi b/icons/mob/species/misc/digitigrade.dmi index 7153add0965d..9c93fb623596 100644 Binary files a/icons/mob/species/misc/digitigrade.dmi and b/icons/mob/species/misc/digitigrade.dmi differ diff --git a/icons/mob/species/vox/bodyparts.dmi b/icons/mob/species/vox/bodyparts.dmi index fb098fa01d80..20e39116a8e0 100644 Binary files a/icons/mob/species/vox/bodyparts.dmi and b/icons/mob/species/vox/bodyparts.dmi differ diff --git a/icons/mob/species/vox/onmob_hands_vox.dmi b/icons/mob/species/vox/onmob_hands_vox.dmi index 977e9a71a7c5..40e5d9896da1 100644 Binary files a/icons/mob/species/vox/onmob_hands_vox.dmi and b/icons/mob/species/vox/onmob_hands_vox.dmi differ diff --git a/icons/mob/species/vox/onmob_head_vox.dmi b/icons/mob/species/vox/onmob_head_vox.dmi index 6b150380891f..027b3bd4d011 100644 Binary files a/icons/mob/species/vox/onmob_head_vox.dmi and b/icons/mob/species/vox/onmob_head_vox.dmi differ diff --git a/icons/mob/species/vox/onmob_mask_vox.dmi b/icons/mob/species/vox/onmob_mask_vox.dmi index cbc8eed5c4ac..ac7e46d1dac4 100644 Binary files a/icons/mob/species/vox/onmob_mask_vox.dmi and b/icons/mob/species/vox/onmob_mask_vox.dmi differ diff --git a/icons/mob/species/vox/onmob_suit_vox.dmi b/icons/mob/species/vox/onmob_suit_vox.dmi index 47e2b625c116..d43891315e7a 100644 Binary files a/icons/mob/species/vox/onmob_suit_vox.dmi and b/icons/mob/species/vox/onmob_suit_vox.dmi differ diff --git a/icons/mob/species/vox/onmob_uniform_vox.dmi b/icons/mob/species/vox/onmob_uniform_vox.dmi index 04c77c742128..9bafaedb2006 100644 Binary files a/icons/mob/species/vox/onmob_uniform_vox.dmi and b/icons/mob/species/vox/onmob_uniform_vox.dmi differ diff --git a/icons/mob/vox_parts.dmi b/icons/mob/species/vox/vox_parts.dmi similarity index 100% rename from icons/mob/vox_parts.dmi rename to icons/mob/species/vox/vox_parts.dmi diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 633a49eda54c..ca816fab9030 100644 Binary files a/icons/obj/ammo.dmi and b/icons/obj/ammo.dmi differ diff --git a/icons/obj/ammunition/ammo.dmi b/icons/obj/ammunition/ammo.dmi index 26b7fd826793..8d1e40a48f12 100644 Binary files a/icons/obj/ammunition/ammo.dmi and b/icons/obj/ammunition/ammo.dmi differ diff --git a/icons/obj/ammunition/ammo_bullets.dmi b/icons/obj/ammunition/ammo_bullets.dmi index 25ea909762aa..9a35253de3bc 100644 Binary files a/icons/obj/ammunition/ammo_bullets.dmi and b/icons/obj/ammunition/ammo_bullets.dmi differ diff --git a/icons/obj/clothing/accessories.dmi b/icons/obj/clothing/accessories.dmi index ecf54fb9f61a..fd66991eb776 100644 Binary files a/icons/obj/clothing/accessories.dmi and b/icons/obj/clothing/accessories.dmi differ diff --git a/icons/obj/clothing/faction/ngr/belt.dmi b/icons/obj/clothing/faction/ngr/belt.dmi index d88e67d332ba..9b6deeeb7257 100644 Binary files a/icons/obj/clothing/faction/ngr/belt.dmi and b/icons/obj/clothing/faction/ngr/belt.dmi differ diff --git a/icons/obj/clothing/gloves.dmi b/icons/obj/clothing/gloves.dmi index ad875e652365..25e6005778c2 100644 Binary files a/icons/obj/clothing/gloves.dmi and b/icons/obj/clothing/gloves.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 52d9036e0211..f4a978b1c733 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ diff --git a/icons/obj/clothing/neck.dmi b/icons/obj/clothing/neck.dmi index 3109928ff7ae..0c4ba91632f7 100644 Binary files a/icons/obj/clothing/neck.dmi and b/icons/obj/clothing/neck.dmi differ diff --git a/icons/obj/clothing/under/syndicate.dmi b/icons/obj/clothing/under/syndicate.dmi index 1a2fcad74b84..4c3f0b5fc26a 100644 Binary files a/icons/obj/clothing/under/syndicate.dmi and b/icons/obj/clothing/under/syndicate.dmi differ diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index d7a44b667a0c..468069b7c228 100644 Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ diff --git a/icons/obj/guns/attachments.dmi b/icons/obj/guns/attachments.dmi index b0b526c2db7f..6a396d74c98e 100644 Binary files a/icons/obj/guns/attachments.dmi and b/icons/obj/guns/attachments.dmi differ diff --git a/icons/obj/guns/cell_latch.dmi b/icons/obj/guns/cell_latch.dmi new file mode 100644 index 000000000000..6372df688776 Binary files /dev/null and b/icons/obj/guns/cell_latch.dmi differ diff --git a/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi b/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi index e0567289abf6..fae6798f29e2 100644 Binary files a/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi and b/icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi differ diff --git a/icons/obj/guns/manufacturer/eoehoma/48x32.dmi b/icons/obj/guns/manufacturer/eoehoma/48x32.dmi index 5ab3ee4a0cb0..09dfd9622e17 100644 Binary files a/icons/obj/guns/manufacturer/eoehoma/48x32.dmi and b/icons/obj/guns/manufacturer/eoehoma/48x32.dmi differ diff --git a/icons/obj/guns/manufacturer/eoehoma/lefthand.dmi b/icons/obj/guns/manufacturer/eoehoma/lefthand.dmi index 9fd5086f4003..37925bd559b6 100644 Binary files a/icons/obj/guns/manufacturer/eoehoma/lefthand.dmi and b/icons/obj/guns/manufacturer/eoehoma/lefthand.dmi differ diff --git a/icons/obj/guns/manufacturer/eoehoma/onmob.dmi b/icons/obj/guns/manufacturer/eoehoma/onmob.dmi index f4b14ced71a7..0eaf81d3b7ef 100644 Binary files a/icons/obj/guns/manufacturer/eoehoma/onmob.dmi and b/icons/obj/guns/manufacturer/eoehoma/onmob.dmi differ diff --git a/icons/obj/guns/manufacturer/eoehoma/righthand.dmi b/icons/obj/guns/manufacturer/eoehoma/righthand.dmi index c1f9ccab3ff0..902c174836e9 100644 Binary files a/icons/obj/guns/manufacturer/eoehoma/righthand.dmi and b/icons/obj/guns/manufacturer/eoehoma/righthand.dmi differ diff --git a/icons/obj/guns/manufacturer/frontier_import/48x32.dmi b/icons/obj/guns/manufacturer/frontier_import/48x32.dmi index be95cfa90c14..f6638f71a293 100644 Binary files a/icons/obj/guns/manufacturer/frontier_import/48x32.dmi and b/icons/obj/guns/manufacturer/frontier_import/48x32.dmi differ diff --git a/icons/obj/guns/manufacturer/hunterspride/48x32.dmi b/icons/obj/guns/manufacturer/hunterspride/48x32.dmi index 6c3851f0ca7f..305bbbad732b 100644 Binary files a/icons/obj/guns/manufacturer/hunterspride/48x32.dmi and b/icons/obj/guns/manufacturer/hunterspride/48x32.dmi differ diff --git a/icons/obj/guns/manufacturer/hunterspride/lefthand.dmi b/icons/obj/guns/manufacturer/hunterspride/lefthand.dmi index febc543be1b5..465a6b870fdc 100644 Binary files a/icons/obj/guns/manufacturer/hunterspride/lefthand.dmi and b/icons/obj/guns/manufacturer/hunterspride/lefthand.dmi differ diff --git a/icons/obj/guns/manufacturer/hunterspride/onmob.dmi b/icons/obj/guns/manufacturer/hunterspride/onmob.dmi index 539b811aacd6..abe49203a85f 100644 Binary files a/icons/obj/guns/manufacturer/hunterspride/onmob.dmi and b/icons/obj/guns/manufacturer/hunterspride/onmob.dmi differ diff --git a/icons/obj/guns/manufacturer/hunterspride/righthand.dmi b/icons/obj/guns/manufacturer/hunterspride/righthand.dmi index ec9a8a53ba7f..e89a5c100d14 100644 Binary files a/icons/obj/guns/manufacturer/hunterspride/righthand.dmi and b/icons/obj/guns/manufacturer/hunterspride/righthand.dmi differ diff --git a/icons/obj/guns/manufacturer/inteq/48x32.dmi b/icons/obj/guns/manufacturer/inteq/48x32.dmi index 74adceab3ba1..4b3058fc885c 100644 Binary files a/icons/obj/guns/manufacturer/inteq/48x32.dmi and b/icons/obj/guns/manufacturer/inteq/48x32.dmi differ diff --git a/icons/obj/guns/manufacturer/scarborough/48x32.dmi b/icons/obj/guns/manufacturer/scarborough/48x32.dmi index 87d4d44caeb1..b1c337a16b00 100644 Binary files a/icons/obj/guns/manufacturer/scarborough/48x32.dmi and b/icons/obj/guns/manufacturer/scarborough/48x32.dmi differ diff --git a/icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi b/icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi index 7425d2544575..9b75cb2f681c 100644 Binary files a/icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi and b/icons/obj/guns/manufacturer/serene_outdoors/48x32.dmi differ diff --git a/icons/obj/hazard/conduit.dmi b/icons/obj/hazard/conduit.dmi new file mode 100644 index 000000000000..d2fcd6f85f21 Binary files /dev/null and b/icons/obj/hazard/conduit.dmi differ diff --git a/icons/obj/hazard/generic.dmi b/icons/obj/hazard/generic.dmi new file mode 100644 index 000000000000..19e85f5fcb6e Binary files /dev/null and b/icons/obj/hazard/generic.dmi differ diff --git a/icons/obj/hazard/shutoff.dmi b/icons/obj/hazard/shutoff.dmi new file mode 100644 index 000000000000..fac1f75f6f34 Binary files /dev/null and b/icons/obj/hazard/shutoff.dmi differ diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index e38eb539cf4d..5f309ea0b86c 100644 Binary files a/icons/obj/items.dmi and b/icons/obj/items.dmi differ diff --git a/icons/obj/monitors.dmi b/icons/obj/monitors.dmi index 1d4b0e63d10e..55dd4b64a9ae 100644 Binary files a/icons/obj/monitors.dmi and b/icons/obj/monitors.dmi differ diff --git a/icons/obj/platform.dmi b/icons/obj/platform.dmi index 774ad620ed4f..a1923bdace27 100644 Binary files a/icons/obj/platform.dmi and b/icons/obj/platform.dmi differ diff --git a/icons/obj/projectiles_impact.dmi b/icons/obj/projectiles_impact.dmi index 543aea109b41..575a5e1c5699 100644 Binary files a/icons/obj/projectiles_impact.dmi and b/icons/obj/projectiles_impact.dmi differ diff --git a/icons/obj/projectiles_muzzle.dmi b/icons/obj/projectiles_muzzle.dmi index b8f311e2dea4..afce0784edf2 100644 Binary files a/icons/obj/projectiles_muzzle.dmi and b/icons/obj/projectiles_muzzle.dmi differ diff --git a/icons/obj/projectiles_tracer.dmi b/icons/obj/projectiles_tracer.dmi index 167e456e1573..d7d0147747f8 100644 Binary files a/icons/obj/projectiles_tracer.dmi and b/icons/obj/projectiles_tracer.dmi differ diff --git a/icons/obj/railing.dmi b/icons/obj/railing.dmi index 9243199cd865..09b8f0fbd62d 100644 Binary files a/icons/obj/railing.dmi and b/icons/obj/railing.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index f5f101c276af..d9c488a1fe85 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ diff --git a/icons/obj/syringe.dmi b/icons/obj/syringe.dmi index d331d2852361..ab07fb775a04 100644 Binary files a/icons/obj/syringe.dmi and b/icons/obj/syringe.dmi differ diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index 731cd15fcfb8..b265239b2c7f 100644 Binary files a/icons/obj/tools.dmi and b/icons/obj/tools.dmi differ diff --git a/icons/obj/watercloset.dmi b/icons/obj/watercloset.dmi index a9f32f001798..f18adf30b10d 100644 Binary files a/icons/obj/watercloset.dmi and b/icons/obj/watercloset.dmi differ diff --git a/icons/obj/weapon/axe.dmi b/icons/obj/weapon/axe.dmi index 46d9982ab5f2..ff735abf5ebe 100644 Binary files a/icons/obj/weapon/axe.dmi and b/icons/obj/weapon/axe.dmi differ diff --git a/icons/obj/weapon/knives/knife.dmi b/icons/obj/weapon/knives/knife.dmi index c77119f5df6f..f8a7929c54bf 100644 Binary files a/icons/obj/weapon/knives/knife.dmi and b/icons/obj/weapon/knives/knife.dmi differ diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 68d030ee383d..79ca6ed0ed87 100644 Binary files a/icons/turf/areas.dmi and b/icons/turf/areas.dmi differ diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 16cc956b5f73..d324bd882a30 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -43,14 +43,13 @@ em {font-style: normal; font-weight: bold;} .binarysay a:active, .binarysay a:visited {color: #88ff88;} .radio {color: #008000;} .ntradio {color: #4e3399;} -.comradio {color: #948f02;} -.pirradio {color: #a30000;} +.emrgradio {color: #a30000;} +.pirradio {color: #948f02;} .clipradio {color: #337296;} .irmgradio {color: #885231;} .pgfradio {color: #127a35;} .syndradio {color: ##612425;} .centcomradio {color: #686868;} -.aiprivradio {color: #ff00ff;} .redteamradio {color: #ff0000;} .blueteamradio {color: #0000ff;} diff --git a/shiptest.dme b/shiptest.dme index 7fa310570168..d7a9f1aa48d9 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -41,6 +41,7 @@ #include "code\__DEFINES\botany.dm" #include "code\__DEFINES\callbacks.dm" #include "code\__DEFINES\cargo.dm" +#include "code\__DEFINES\cells.dm" #include "code\__DEFINES\chat.dm" #include "code\__DEFINES\cinematics.dm" #include "code\__DEFINES\cleaning.dm" @@ -159,6 +160,7 @@ #include "code\__DEFINES\vv.dm" #include "code\__DEFINES\wall_dents.dm" #include "code\__DEFINES\wires.dm" +#include "code\__DEFINES\ai\ai.dm" #include "code\__DEFINES\dcs\flags.dm" #include "code\__DEFINES\dcs\helpers.dm" #include "code\__DEFINES\dcs\signals\signals.dm" @@ -184,7 +186,6 @@ #include "code\__HELPERS\_planes.dm" #include "code\__HELPERS\_string_lists.dm" #include "code\__HELPERS\areas.dm" -#include "code\__HELPERS\AStar.dm" #include "code\__HELPERS\atoms.dm" #include "code\__HELPERS\bindings.dm" #include "code\__HELPERS\bitflag_lists.dm" @@ -200,6 +201,7 @@ #include "code\__HELPERS\generators.dm" #include "code\__HELPERS\global_lists.dm" #include "code\__HELPERS\heap.dm" +#include "code\__HELPERS\hearted.dm" #include "code\__HELPERS\icon_smoothing.dm" #include "code\__HELPERS\icons.dm" #include "code\__HELPERS\level_traits.dm" @@ -210,6 +212,7 @@ #include "code\__HELPERS\mouse_control.dm" #include "code\__HELPERS\nameof.dm" #include "code\__HELPERS\names.dm" +#include "code\__HELPERS\path.dm" #include "code\__HELPERS\priority_announce.dm" #include "code\__HELPERS\pronouns.dm" #include "code\__HELPERS\qdel.dm" @@ -323,6 +326,7 @@ #include "code\controllers\configuration\entries\resources.dm" #include "code\controllers\subsystem\achievements.dm" #include "code\controllers\subsystem\acid.dm" +#include "code\controllers\subsystem\ai_controllers.dm" #include "code\controllers\subsystem\air.dm" #include "code\controllers\subsystem\ambience.dm" #include "code\controllers\subsystem\assets.dm" @@ -399,6 +403,8 @@ #include "code\controllers\subsystem\vis_overlays.dm" #include "code\controllers\subsystem\vote.dm" #include "code\controllers\subsystem\weather.dm" +#include "code\controllers\subsystem\processing\ai_behaviors.dm" +#include "code\controllers\subsystem\processing\ai_movement.dm" #include "code\controllers\subsystem\processing\fastprocess.dm" #include "code\controllers\subsystem\processing\fluids.dm" #include "code\controllers\subsystem\processing\instruments.dm" @@ -447,9 +453,9 @@ #include "code\datums\progressbar.dm" #include "code\datums\quixotejump.dm" #include "code\datums\radiation_wave.dm" -#include "code\datums\ruins.dm" #include "code\datums\saymode.dm" #include "code\datums\shuttles.dm" +#include "code\datums\simple_beam.dm" #include "code\datums\soullink.dm" #include "code\datums\spawners_menu.dm" #include "code\datums\tgs_event_handler.dm" @@ -466,6 +472,19 @@ #include "code\datums\achievements\skill_achievements.dm" #include "code\datums\actions\beam_rifle.dm" #include "code\datums\actions\ninja.dm" +#include "code\datums\ai\_ai_behavoir.dm" +#include "code\datums\ai\_ai_controller.dm" +#include "code\datums\ai\_ai_planning_subtree.dm" +#include "code\datums\ai\generic_actions.dm" +#include "code\datums\ai\dog\dog_behaviors.dm" +#include "code\datums\ai\dog\dog_controller.dm" +#include "code\datums\ai\dog\dog_subtrees.dm" +#include "code\datums\ai\monkey\monkey_behaviors.dm" +#include "code\datums\ai\monkey\monkey_controller.dm" +#include "code\datums\ai\monkey\monkey_subtrees.dm" +#include "code\datums\ai\movement\_ai_movement.dm" +#include "code\datums\ai\movement\ai_movement_dumb.dm" +#include "code\datums\ai\movement\ai_movement_jps.dm" #include "code\datums\atmosphere\_atmosphere.dm" #include "code\datums\atmosphere\planetary.dm" #include "code\datums\brain_damage\brain_trauma.dm" @@ -490,6 +509,7 @@ #include "code\datums\components\bloodysoles.dm" #include "code\datums\components\butchering.dm" #include "code\datums\components\caltrop.dm" +#include "code\datums\components\cell_component.dm" #include "code\datums\components\chasm.dm" #include "code\datums\components\connect_containers.dm" #include "code\datums\components\connect_loc_behalf.dm" @@ -509,6 +529,7 @@ #include "code\datums\components\footstep.dm" #include "code\datums\components\forensics.dm" #include "code\datums\components\fullauto.dm" +#include "code\datums\components\fullauto_mecha.dm" #include "code\datums\components\gps.dm" #include "code\datums\components\gunpoint.dm" #include "code\datums\components\heirloom.dm" @@ -550,6 +571,7 @@ #include "code\datums\components\sizzle.dm" #include "code\datums\components\slippery.dm" #include "code\datums\components\spill.dm" +#include "code\datums\components\spinny.dm" #include "code\datums\components\spooky.dm" #include "code\datums\components\squeak.dm" #include "code\datums\components\stationstuck.dm" @@ -775,6 +797,7 @@ #include "code\datums\proximity_monitor\fields\gravity.dm" #include "code\datums\proximity_monitor\fields\peaceborg_dampener.dm" #include "code\datums\proximity_monitor\fields\timestop.dm" +#include "code\datums\ruins\_ruins.dm" #include "code\datums\ruins\beachplanet.dm" #include "code\datums\ruins\icemoon.dm" #include "code\datums\ruins\jungle.dm" @@ -1007,8 +1030,9 @@ #include "code\game\machinery\pipe\construction.dm" #include "code\game\machinery\pipe\pipe_dispenser.dm" #include "code\game\machinery\porta_turret\portable_turret.dm" -#include "code\game\machinery\porta_turret\portable_turret_construct.dm" -#include "code\game\machinery\porta_turret\portable_turret_cover.dm" +#include "code\game\machinery\porta_turret\portable_turret_control.dm" +#include "code\game\machinery\porta_turret\portable_turret_manual_control.dm" +#include "code\game\machinery\porta_turret\portable_turret_types.dm" #include "code\game\machinery\shuttle\custom_shuttle.dm" #include "code\game\machinery\shuttle\ship_gravity.dm" #include "code\game\machinery\shuttle\shuttle_engine.dm" @@ -1054,7 +1078,6 @@ #include "code\game\mecha\combat\honker.dm" #include "code\game\mecha\combat\marauder.dm" #include "code\game\mecha\combat\phazon.dm" -#include "code\game\mecha\combat\reticence.dm" #include "code\game\mecha\equipment\mecha_equipment.dm" #include "code\game\mecha\equipment\tools\medical_tools.dm" #include "code\game\mecha\equipment\tools\mining_tools.dm" @@ -1070,6 +1093,7 @@ #include "code\game\objects\buckling.dm" #include "code\game\objects\empulse.dm" #include "code\game\objects\items.dm" +#include "code\game\objects\merge_conflict_marker.dm" #include "code\game\objects\obj_defense.dm" #include "code\game\objects\objs.dm" #include "code\game\objects\structures.dm" @@ -1142,25 +1166,25 @@ #include "code\game\objects\effects\spawners\mobspawner.dm" #include "code\game\objects\effects\spawners\spawner.dm" #include "code\game\objects\effects\spawners\structure.dm" -#include "code\game\objects\effects\spawners\random.dm\ai_module.dm" -#include "code\game\objects\effects\spawners\random.dm\anomaly.dm" -#include "code\game\objects\effects\spawners\random.dm\bedsheet.dm" -#include "code\game\objects\effects\spawners\random.dm\boards.dm" -#include "code\game\objects\effects\spawners\random.dm\bureaucracy.dm" -#include "code\game\objects\effects\spawners\random.dm\clothing.dm" -#include "code\game\objects\effects\spawners\random.dm\decoration.dm" -#include "code\game\objects\effects\spawners\random.dm\engineering.dm" -#include "code\game\objects\effects\spawners\random.dm\entertainment.dm" -#include "code\game\objects\effects\spawners\random.dm\exotic.dm" -#include "code\game\objects\effects\spawners\random.dm\food_or_drink.dm" -#include "code\game\objects\effects\spawners\random.dm\maintenance.dm" -#include "code\game\objects\effects\spawners\random.dm\medical.dm" -#include "code\game\objects\effects\spawners\random.dm\random.dm" -#include "code\game\objects\effects\spawners\random.dm\salvaging.dm" -#include "code\game\objects\effects\spawners\random.dm\structure.dm" -#include "code\game\objects\effects\spawners\random.dm\trash.dm" -#include "code\game\objects\effects\spawners\random.dm\vending.dm" -#include "code\game\objects\effects\spawners\random.dm\waste_planet.dm" +#include "code\game\objects\effects\spawners\random\ai_module.dm" +#include "code\game\objects\effects\spawners\random\anomaly.dm" +#include "code\game\objects\effects\spawners\random\bedsheet.dm" +#include "code\game\objects\effects\spawners\random\boards.dm" +#include "code\game\objects\effects\spawners\random\bureaucracy.dm" +#include "code\game\objects\effects\spawners\random\clothing.dm" +#include "code\game\objects\effects\spawners\random\decoration.dm" +#include "code\game\objects\effects\spawners\random\engineering.dm" +#include "code\game\objects\effects\spawners\random\entertainment.dm" +#include "code\game\objects\effects\spawners\random\exotic.dm" +#include "code\game\objects\effects\spawners\random\food_or_drink.dm" +#include "code\game\objects\effects\spawners\random\maintenance.dm" +#include "code\game\objects\effects\spawners\random\medical.dm" +#include "code\game\objects\effects\spawners\random\random.dm" +#include "code\game\objects\effects\spawners\random\salvaging.dm" +#include "code\game\objects\effects\spawners\random\structure.dm" +#include "code\game\objects\effects\spawners\random\trash.dm" +#include "code\game\objects\effects\spawners\random\vending.dm" +#include "code\game\objects\effects\spawners\random\waste_planet.dm" #include "code\game\objects\effects\temporary_visuals\cult.dm" #include "code\game\objects\effects\temporary_visuals\miscellaneous.dm" #include "code\game\objects\effects\temporary_visuals\temporary_visual.dm" @@ -1248,13 +1272,22 @@ #include "code\game\objects\items\vending_items.dm" #include "code\game\objects\items\wayfinding.dm" #include "code\game\objects\items\attachments\_attachment.dm" +#include "code\game\objects\items\attachments\_gun_attachment.dm" #include "code\game\objects\items\attachments\bayonet.dm" #include "code\game\objects\items\attachments\energy_bayonet.dm" #include "code\game\objects\items\attachments\laser_sight.dm" +#include "code\game\objects\items\attachments\long_scope.dm" #include "code\game\objects\items\attachments\m17_barrel.dm" #include "code\game\objects\items\attachments\rail_light.dm" +#include "code\game\objects\items\attachments\short_scope.dm" +#include "code\game\objects\items\attachments\shoulder_sling.dm" #include "code\game\objects\items\attachments\silencer.dm" #include "code\game\objects\items\attachments\stock.dm" +#include "code\game\objects\items\attachments\gun_attachments\ballistic.dm" +#include "code\game\objects\items\attachments\gun_attachments\energy.dm" +#include "code\game\objects\items\attachments\gun_attachments\flamethrower.dm" +#include "code\game\objects\items\attachments\gun_attachments\flaregun.dm" +#include "code\game\objects\items\attachments\gun_attachments\riot_launcher.dm" #include "code\game\objects\items\circuitboards\circuitboard.dm" #include "code\game\objects\items\circuitboards\computer_circuitboards.dm" #include "code\game\objects\items\circuitboards\machine_circuitboards.dm" @@ -1383,6 +1416,7 @@ #include "code\game\objects\items\storage\book.dm" #include "code\game\objects\items\storage\boxes.dm" #include "code\game\objects\items\storage\briefcase.dm" +#include "code\game\objects\items\storage\cases.dm" #include "code\game\objects\items\storage\fancy.dm" #include "code\game\objects\items\storage\filled_guncases.dm" #include "code\game\objects\items\storage\firstaid.dm" @@ -1402,6 +1436,7 @@ #include "code\game\objects\items\tanks\watertank.dm" #include "code\game\objects\items\tools\chisel.dm" #include "code\game\objects\items\tools\crowbar.dm" +#include "code\game\objects\items\tools\electric_weldingtool.dm" #include "code\game\objects\items\tools\screwdriver.dm" #include "code\game\objects\items\tools\weldingtool.dm" #include "code\game\objects\items\tools\wirecutters.dm" @@ -1454,7 +1489,6 @@ #include "code\game\objects\structures\platforms.dm" #include "code\game\objects\structures\poddoor_assembly.dm" #include "code\game\objects\structures\printer.dm" -#include "code\game\objects\structures\radioactive.dm" #include "code\game\objects\structures\railings.dm" #include "code\game\objects\structures\reflector.dm" #include "code\game\objects\structures\safe.dm" @@ -1946,10 +1980,12 @@ #include "code\modules\cargo\exports\weapons.dm" #include "code\modules\cargo\packs\ammo.dm" #include "code\modules\cargo\packs\animal.dm" +#include "code\modules\cargo\packs\armor.dm" #include "code\modules\cargo\packs\canister.dm" #include "code\modules\cargo\packs\chemistry.dm" #include "code\modules\cargo\packs\civilian.dm" #include "code\modules\cargo\packs\costumes_toys.dm" +#include "code\modules\cargo\packs\cybernetics.dm" #include "code\modules\cargo\packs\emergency.dm" #include "code\modules\cargo\packs\exploration.dm" #include "code\modules\cargo\packs\fishing.dm" @@ -1961,9 +1997,10 @@ #include "code\modules\cargo\packs\mechs.dm" #include "code\modules\cargo\packs\medical.dm" #include "code\modules\cargo\packs\sec_supply.dm" -#include "code\modules\cargo\packs\spacesuit_armor.dm" +#include "code\modules\cargo\packs\spacesuits.dm" #include "code\modules\cargo\packs\tools.dm" #include "code\modules\cargo\packs\vendor_refill.dm" +#include "code\modules\cargo\packs\weapon_attachments.dm" #include "code\modules\chatter\chatter.dm" #include "code\modules\client\client_colour.dm" #include "code\modules\client\client_defines.dm" @@ -2051,7 +2088,6 @@ #include "code\modules\clothing\shoes\magboots.dm" #include "code\modules\clothing\shoes\miscellaneous.dm" #include "code\modules\clothing\spacesuits\_spacesuits.dm" -#include "code\modules\clothing\spacesuits\chronosuit.dm" #include "code\modules\clothing\spacesuits\hardsuit.dm" #include "code\modules\clothing\spacesuits\miscellaneous.dm" #include "code\modules\clothing\spacesuits\plasmamen.dm" @@ -2145,7 +2181,6 @@ #include "code\modules\events\spacevine.dm" #include "code\modules\events\spider_infestation.dm" #include "code\modules\events\spontaneous_appendicitis.dm" -#include "code\modules\events\stray_cargo.dm" #include "code\modules\events\vent_clog.dm" #include "code\modules\events\wormholes.dm" #include "code\modules\events\holiday\halloween.dm" @@ -2617,7 +2652,6 @@ #include "code\modules\mob\living\carbon\human\species_types\vampire.dm" #include "code\modules\mob\living\carbon\human\species_types\vox.dm" #include "code\modules\mob\living\carbon\human\species_types\zombies.dm" -#include "code\modules\mob\living\carbon\monkey\combat.dm" #include "code\modules\mob\living\carbon\monkey\death.dm" #include "code\modules\mob\living\carbon\monkey\inventory.dm" #include "code\modules\mob\living\carbon\monkey\life.dm" @@ -2681,7 +2715,6 @@ #include "code\modules\mob\living\simple_animal\bot\ed209bot.dm" #include "code\modules\mob\living\simple_animal\bot\firebot.dm" #include "code\modules\mob\living\simple_animal\bot\floorbot.dm" -#include "code\modules\mob\living\simple_animal\bot\honkbot.dm" #include "code\modules\mob\living\simple_animal\bot\hygienebot.dm" #include "code\modules\mob\living\simple_animal\bot\medbot.dm" #include "code\modules\mob\living\simple_animal\bot\mulebot.dm" @@ -3097,11 +3130,15 @@ #include "code\modules\projectiles\guns\energy\stun.dm" #include "code\modules\projectiles\guns\manufacturer\clip_lanchester\ballistics.dm" #include "code\modules\projectiles\guns\manufacturer\clip_lanchester\lasers.dm" +#include "code\modules\projectiles\guns\manufacturer\eoehoma\ballistics.dm" +#include "code\modules\projectiles\guns\manufacturer\eoehoma\lasers.dm" #include "code\modules\projectiles\guns\manufacturer\etherbor\energy_gunsword.dm" #include "code\modules\projectiles\guns\manufacturer\frontier_import\ballistics.dm" +#include "code\modules\projectiles\guns\manufacturer\hunter_pride\ballistics.dm" #include "code\modules\projectiles\guns\manufacturer\nanotrasen_sharplite\ballistics.dm" #include "code\modules\projectiles\guns\manufacturer\scarborough\ballistics.dm" #include "code\modules\projectiles\guns\manufacturer\serene_sporting\ballistics.dm" +#include "code\modules\projectiles\guns\manufacturer\solar_armories\ballistic.dm" #include "code\modules\projectiles\guns\misc\beam_rifle.dm" #include "code\modules\projectiles\guns\misc\blastcannon.dm" #include "code\modules\projectiles\guns\misc\bow.dm" @@ -3123,7 +3160,6 @@ #include "code\modules\projectiles\projectile\bullets\shotgun.dm" #include "code\modules\projectiles\projectile\bullets\smg.dm" #include "code\modules\projectiles\projectile\bullets\sniper.dm" -#include "code\modules\projectiles\projectile\bullets\special.dm" #include "code\modules\projectiles\projectile\bullets\turret.dm" #include "code\modules\projectiles\projectile\energy\_energy.dm" #include "code\modules\projectiles\projectile\energy\ebow.dm" @@ -3162,7 +3198,6 @@ #include "code\modules\reagents\chemistry\machinery\pandemic.dm" #include "code\modules\reagents\chemistry\machinery\reagentgrinder.dm" #include "code\modules\reagents\chemistry\machinery\smoke_machine.dm" -#include "code\modules\reagents\chemistry\reagents\alcohol_reagents.dm" #include "code\modules\reagents\chemistry\reagents\cat2_medicine_reagents.dm" #include "code\modules\reagents\chemistry\reagents\drink_reagents.dm" #include "code\modules\reagents\chemistry\reagents\drug_reagents.dm" @@ -3172,6 +3207,10 @@ #include "code\modules\reagents\chemistry\reagents\pyrotechnic_reagents.dm" #include "code\modules\reagents\chemistry\reagents\toxin_reagents.dm" #include "code\modules\reagents\chemistry\reagents\trickwine_reagents.dm" +#include "code\modules\reagents\chemistry\reagents\alcohol_reagents\base_drinks.dm" +#include "code\modules\reagents\chemistry\reagents\alcohol_reagents\ethanol.dm" +#include "code\modules\reagents\chemistry\reagents\alcohol_reagents\fruit_wine.dm" +#include "code\modules\reagents\chemistry\reagents\alcohol_reagents\mixed_drinks.dm" #include "code\modules\reagents\chemistry\recipes\cat2_medicines.dm" #include "code\modules\reagents\chemistry\recipes\drugs.dm" #include "code\modules\reagents\chemistry\recipes\medicine.dm" @@ -3278,6 +3317,7 @@ #include "code\modules\ruins\rockplanet_ruin_code.dm" #include "code\modules\ruins\icemoonruin_code\hydroponicslab.dm" #include "code\modules\ruins\icemoonruin_code\library.dm" +#include "code\modules\ruins\icemoonruin_code\tesla_lab.dm" #include "code\modules\ruins\icemoonruin_code\wrath.dm" #include "code\modules\ruins\lavalandruin_code\biodome_winter.dm" #include "code\modules\ruins\lavalandruin_code\puzzle.dm" @@ -3286,6 +3326,20 @@ #include "code\modules\ruins\objects_and_mobs\ash_walker_den.dm" #include "code\modules\ruins\objects_and_mobs\necropolis_gate.dm" #include "code\modules\ruins\objects_and_mobs\sin_ruins.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_info.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_code\_hazard.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_code\_shutoff.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_code\atmospheric.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_code\electrical.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_code\floor.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_code\radioactive.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_code\slowdown.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazard_code\spray.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazards\_examples.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazards\generic_electrical.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazards\radioactive_barrels.dm" +#include "code\modules\ruins\objects_and_mobs\generic_hazards\hazards\water_hazard.dm" +#include "code\modules\ruins\rockplanet_ruin_code\mining_base.dm" #include "code\modules\ruins\sandplanet_ruin_code\cave_base.dm" #include "code\modules\ruins\spaceruin_code\bigderelict1.dm" #include "code\modules\ruins\spaceruin_code\TheDerelict.dm" diff --git a/sound/creatures/monkey/monkey_screech_1.ogg b/sound/creatures/monkey/monkey_screech_1.ogg new file mode 100644 index 000000000000..a4d5bc45429a Binary files /dev/null and b/sound/creatures/monkey/monkey_screech_1.ogg differ diff --git a/sound/creatures/monkey/monkey_screech_2.ogg b/sound/creatures/monkey/monkey_screech_2.ogg new file mode 100644 index 000000000000..ea44bcbcd814 Binary files /dev/null and b/sound/creatures/monkey/monkey_screech_2.ogg differ diff --git a/sound/creatures/monkey/monkey_screech_3.ogg b/sound/creatures/monkey/monkey_screech_3.ogg new file mode 100644 index 000000000000..eeb33057d0ae Binary files /dev/null and b/sound/creatures/monkey/monkey_screech_3.ogg differ diff --git a/sound/creatures/monkey/monkey_screech_4.ogg b/sound/creatures/monkey/monkey_screech_4.ogg new file mode 100644 index 000000000000..5a60b9466fa0 Binary files /dev/null and b/sound/creatures/monkey/monkey_screech_4.ogg differ diff --git a/sound/creatures/monkey/monkey_screech_5.ogg b/sound/creatures/monkey/monkey_screech_5.ogg new file mode 100644 index 000000000000..04b4be87f842 Binary files /dev/null and b/sound/creatures/monkey/monkey_screech_5.ogg differ diff --git a/sound/creatures/monkey/monkey_screech_6.ogg b/sound/creatures/monkey/monkey_screech_6.ogg new file mode 100644 index 000000000000..d73c3e9bb225 Binary files /dev/null and b/sound/creatures/monkey/monkey_screech_6.ogg differ diff --git a/sound/creatures/monkey/monkey_screech_7.ogg b/sound/creatures/monkey/monkey_screech_7.ogg new file mode 100644 index 000000000000..291a61d75421 Binary files /dev/null and b/sound/creatures/monkey/monkey_screech_7.ogg differ diff --git a/sound/items/equip/armor_equip.ogg b/sound/items/equip/armor_equip.ogg new file mode 100644 index 000000000000..d023d726a03f Binary files /dev/null and b/sound/items/equip/armor_equip.ogg differ diff --git a/sound/items/equip/cloth_equip.ogg b/sound/items/equip/cloth_equip.ogg new file mode 100644 index 000000000000..f989b7d383dd Binary files /dev/null and b/sound/items/equip/cloth_equip.ogg differ diff --git a/sound/items/equip/equipping_long_generic.ogg b/sound/items/equip/equipping_long_generic.ogg new file mode 100644 index 000000000000..57bcabf02e32 Binary files /dev/null and b/sound/items/equip/equipping_long_generic.ogg differ diff --git a/sound/items/equip/equipping_med_generic.ogg b/sound/items/equip/equipping_med_generic.ogg new file mode 100644 index 000000000000..3c51be8d8a05 Binary files /dev/null and b/sound/items/equip/equipping_med_generic.ogg differ diff --git a/sound/items/equip/equipping_short_generic.ogg b/sound/items/equip/equipping_short_generic.ogg new file mode 100644 index 000000000000..5f100eb4b313 Binary files /dev/null and b/sound/items/equip/equipping_short_generic.ogg differ diff --git a/sound/items/equip/equipping_vfast_generic.ogg b/sound/items/equip/equipping_vfast_generic.ogg new file mode 100644 index 000000000000..76bec9532106 Binary files /dev/null and b/sound/items/equip/equipping_vfast_generic.ogg differ diff --git a/sound/items/equip/latex_equip.ogg b/sound/items/equip/latex_equip.ogg new file mode 100644 index 000000000000..33f025a17775 Binary files /dev/null and b/sound/items/equip/latex_equip.ogg differ diff --git a/sound/items/equip/straps_equip.ogg b/sound/items/equip/straps_equip.ogg new file mode 100644 index 000000000000..f9e86cea3e8e Binary files /dev/null and b/sound/items/equip/straps_equip.ogg differ diff --git a/sound/items/equip/unequipping_long_generic.ogg b/sound/items/equip/unequipping_long_generic.ogg new file mode 100644 index 000000000000..135eb3d64339 Binary files /dev/null and b/sound/items/equip/unequipping_long_generic.ogg differ diff --git a/sound/items/equip/unequipping_med_generic.ogg b/sound/items/equip/unequipping_med_generic.ogg new file mode 100644 index 000000000000..fb8231389758 Binary files /dev/null and b/sound/items/equip/unequipping_med_generic.ogg differ diff --git a/sound/items/equip/unequipping_short_generic.ogg b/sound/items/equip/unequipping_short_generic.ogg new file mode 100644 index 000000000000..bebe9d2bf7d5 Binary files /dev/null and b/sound/items/equip/unequipping_short_generic.ogg differ diff --git a/sound/items/equip/unequipping_vfast_generic.ogg b/sound/items/equip/unequipping_vfast_generic.ogg new file mode 100644 index 000000000000..4d63e1aec624 Binary files /dev/null and b/sound/items/equip/unequipping_vfast_generic.ogg differ diff --git a/strings/names/adjectives.txt b/strings/names/adjectives.txt index bca89bc5a257..88491827f3f2 100644 --- a/strings/names/adjectives.txt +++ b/strings/names/adjectives.txt @@ -149,6 +149,7 @@ gleaming glorious good gorgeous +girlfailing graceful greasy great diff --git a/tgui/packages/tgui-panel/chat/constants.js b/tgui/packages/tgui-panel/chat/constants.js index 94ce7aa51cf3..0f4a9c052880 100644 --- a/tgui/packages/tgui-panel/chat/constants.js +++ b/tgui/packages/tgui-panel/chat/constants.js @@ -61,7 +61,7 @@ export const MESSAGE_TYPES = [ name: 'Radio', description: 'All departments of radio messages', selector: - '.alert, .minorannounce, .syndradio, .centcomradio, .aiprivradio, .comradio, .pirradio, .clipradio, .irmgradio, .pgfradio, .ntradio, .radio, .deptradio, .binarysay, .newscaster, .resonate', + '.alert, .minorannounce, .syndradio, .centcomradio, .aiprivradio, .emrgradio, .pirradio, .clipradio, .irmgradio, .pgfradio, .ntradio, .radio, .deptradio, .binarysay, .newscaster, .resonate', }, { type: MESSAGE_TYPE_INFO, diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss index 8e734f25da41..3c94228d5757 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss @@ -39,6 +39,10 @@ a.popt { text-decoration: none; } +.center { + text-align: center; +} + /* POPUPS */ .popup { @@ -338,12 +342,12 @@ em { color: #7f6cd4; } -.comradio { - color: #fcdf03; +.emrgradio { + color: #dd3535; } .pirradio { - color: #dd3535; + color: #fcdf03; } .clipradio { @@ -374,10 +378,6 @@ em { color: #8de7b6; } -.aiprivradio { - color: #d65d95; -} - .redteamradio { color: #ff4444; } @@ -707,6 +707,10 @@ em { font-size: 60%; } +.smallish { + font-size: 80%; +} + .big { font-size: 185%; } @@ -899,14 +903,68 @@ em { margin-left: 3em; } -.examine_block { - background: #1b1c1e; - border: 1px solid #a4bad6; - margin: 0.5em; - padding: 0.5em 0.75em; -} - .tooltip { font-style: italic; border-bottom: 1px dashed #fff; } + +.fieldset_legend { + position: relative; + max-width: 95%; + font-size: 120%; + padding: 0.2em 0.5em; + background: #151515; // Chat background color + border: 1px solid; + border-color: inherit; + border-radius: 0.33em; + z-index: 1; + + // "Mask" a half of the border + // It very rough but it only possible way i see with IE compat + // Replace it with normal mask-image when 516 got stable + &:before { + content: ''; + position: absolute; + left: 0; + height: 1.15em; + width: 100%; + background: #151515; // Chat background color + transform: translateY(-50%) scaleX(1.05); + z-index: -1; + } +} + +.boxed_message { + background: hsl(220, 10%, 10%); + border: 2px solid; + border-left: 5px solid; + border-color: hsla(220, 40%, 75%, 0.25); + margin: 0.5em 0; + padding: 0.5em 0.75em; + border-radius: 0.33em; + + &.red_box { + background: hsl(0, 20%, 10%); + border-color: hsla(0, 100%, 50%, 0.5); + } + + &.green_box { + background: hsl(140, 20%, 10%); + border-color: hsla(120, 100%, 50%, 0.5); + } + + &.blue_box { + background: hsl(220, 20%, 10%); + border-color: hsla(225, 90%, 65%, 0.5); + } + + &.purple_box { + background: hsl(260, 25%, 12.5%); + border-color: hsla(260, 100%, 75%, 0.5); + } + + hr { + margin: 0.5em -0.75em; + border-color: inherit; + } +} diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss index ae52ba0bfd88..219a0ebc853a 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss @@ -358,12 +358,12 @@ em { color: #4e3399; } -.comradio { - color: #948f02; +.emrgradio { + color: #dd3535; } .pirradio { - color: #a30000; + color: #fcdf03; } .clipradio { @@ -394,10 +394,6 @@ em { color: #508166; } -.aiprivradio { - color: #ff00ff; -} - .redteamradio { color: #ff0000; } @@ -946,14 +942,40 @@ h2.alert { margin-left: 3em; } -.examine_block { - background: #f2f7fa; - border: 1px solid #111a27; - margin: 0.5em; - padding: 0.5em 0.75em; -} - .tooltip { font-style: italic; border-bottom: 1px dashed #000; } + +.fieldset_legend { + background: #ffffff; // Chat background color + + &:before { + background: #ffffff; // Chat background color + } +} + +.boxed_message { + background: hsl(220, 100%, 97.5%); + border-color: hsla(220, 75%, 25%, 0.5); + + &.red_box { + background: hsl(0, 100%, 97.5%); + border-color: hsla(0, 100%, 50%, 0.5); + } + + &.green_box { + background: hsl(140, 100%, 97.5%); + border-color: hsl(120, 100%, 33%, 0.5); + } + + &.blue_box { + background: hsl(220, 100%, 97.5%); + border-color: hsla(225, 100%, 50%, 0.5); + } + + &.purple_box { + background: hsl(260, 100%, 97.5%); + border-color: hsla(260, 100%, 50%, 0.5); + } +} diff --git a/tgui/packages/tgui/constants.ts b/tgui/packages/tgui/constants.ts index e17958e787f3..9ce78db78652 100644 --- a/tgui/packages/tgui/constants.ts +++ b/tgui/packages/tgui/constants.ts @@ -70,7 +70,7 @@ export const CSS_COLORS = [ /* IF YOU CHANGE THIS KEEP IT IN SYNC WITH CHAT CSS */ export const RADIO_CHANNELS = [ { - name: 'Syndicate', + name: 'Coalition', freq: 1213, color: '#8f4a4b', }, @@ -95,55 +95,55 @@ export const RADIO_CHANNELS = [ color: '#fdfd34', }, { - name: 'CentCom', + name: 'NT-CC', freq: 1337, color: '#2681a5', }, { - name: 'Supply', + name: 'SolCon', + freq: 1345, + color: '#7589af', + }, + { + name: 'IRMG', freq: 1347, color: '#b88646', }, { - name: 'Service', + name: 'PGF', freq: 1349, - color: '#6ca729', + color: '#199943', }, { - name: 'Science', + name: 'Nanotrasen', freq: 1351, color: '#c68cfa', }, { - name: 'Command', + name: 'Emergency', freq: 1353, - color: '#fcdf03', + color: '#dd3535', }, { - name: 'Medical', + name: 'Minutemen', freq: 1355, color: '#57b8f0', }, { - name: 'Engineering', - freq: 1357, - color: '#f37746', - }, - { - name: 'Security', + name: 'Unidentified', freq: 1359, - color: '#dd3535', - }, - { - name: 'AI Private', - freq: 1447, - color: '#d65d95', + color: '#fcdf03', }, { name: 'Common', freq: 1459, color: '#1ecc43', }, + { + name: 'Wideband', + freq: 1681, + color: '#8de7b6', + }, ] as const; const GASES = [ diff --git a/tgui/packages/tgui/interfaces/AirlockElectronics.js b/tgui/packages/tgui/interfaces/AirlockElectronics.js index 8eb0de72828d..bfd8daea6d1c 100644 --- a/tgui/packages/tgui/interfaces/AirlockElectronics.js +++ b/tgui/packages/tgui/interfaces/AirlockElectronics.js @@ -1,5 +1,5 @@ import { useBackend } from '../backend'; -import { Button, LabeledList, Section } from '../components'; +import { Button, LabeledList, Section, NumberInput } from '../components'; import { Window } from '../layouts'; import { AccessList } from './common/AccessList'; @@ -8,8 +8,9 @@ export const AirlockElectronics = (props, context) => { const { oneAccess, unres_direction } = data; const regions = data.regions || []; const accesses = data.accesses || []; + const close_speed = data.close_speed || []; return ( - +
    @@ -85,6 +86,24 @@ export const AirlockElectronics = (props, context) => { }) } /> + + + + act('close_speed', { + adjust: value - close_speed / 10, + }) + } + /> + + ); diff --git a/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js b/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js index ebcad5d6a051..74a998cee05c 100644 --- a/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js +++ b/tgui/packages/tgui/interfaces/OutpostCommunications/Catalog.js @@ -115,18 +115,28 @@ export const CargoCatalog = (props, context) => { diff --git a/tgui/packages/tgui/interfaces/PortableTurret.js b/tgui/packages/tgui/interfaces/PortableTurret.js deleted file mode 100644 index e66b522bf7ef..000000000000 --- a/tgui/packages/tgui/interfaces/PortableTurret.js +++ /dev/null @@ -1,121 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, LabeledList, NoticeBox, Section } from '../components'; -import { Window } from '../layouts'; - -export const PortableTurret = (props, context) => { - const { act, data } = useBackend(context); - const { - silicon_user, - locked, - on, - check_weapons, - neutralize_criminals, - neutralize_all, - neutralize_unidentified, - neutralize_nonmindshielded, - neutralize_cyborgs, - ignore_heads, - manual_control, - allow_manual_control, - lasertag_turret, - } = data; - return ( - - - - Swipe an ID card to {locked ? 'unlock' : 'lock'} this interface. - - <> -
    - - act('manual')} - /> - ) - } - > -
    - {!lasertag_turret && ( -
    act('shootheads')} - /> - } - > - act('shootall')} - /> - act('authweapon')} - /> - act('checkxenos')} - /> - act('checkloyal')} - /> - act('shootcriminals')} - /> - act('shootborgs')} - /> -
    - )} - -
    -
    - ); -}; diff --git a/tgui/packages/tgui/interfaces/Radio.js b/tgui/packages/tgui/interfaces/Radio.js index 1783933bf468..64d33e7505c8 100644 --- a/tgui/packages/tgui/interfaces/Radio.js +++ b/tgui/packages/tgui/interfaces/Radio.js @@ -64,7 +64,7 @@ export const Radio = (props, context) => { animate unit="kHz" step={0.2} - stepPixelSize={10} + stepPixelSize={15} minValue={minFrequency / 10} maxValue={maxFrequency / 10} value={frequency / 10} diff --git a/tgui/packages/tgui/interfaces/TurretControl.js b/tgui/packages/tgui/interfaces/TurretControl.js index 294e106ddea3..b2fe48e42bc8 100644 --- a/tgui/packages/tgui/interfaces/TurretControl.js +++ b/tgui/packages/tgui/interfaces/TurretControl.js @@ -1,17 +1,47 @@ import { useBackend } from '../backend'; -import { Button, LabeledList, Section } from '../components'; +import { Button, Flex, LabeledList, Section } from '../components'; import { Window } from '../layouts'; import { InterfaceLockNoticeBox } from './common/InterfaceLockNoticeBox'; export const TurretControl = (props, context) => { const { act, data } = useBackend(context); - const locked = data.locked && !data.siliconUser; - const { enabled, lethal, shootCyborgs } = data; + const { + allow_manual_control, + manual_control, + silicon_user, + lethal, + enabled, + dangerous_only, + retaliate, + shoot_fauna, + shoot_humans, + shoot_silicons, + only_nonfaction, + only_specificfaction, + } = data; + const locked = data.locked && !silicon_user; + return ( - + -
    +
    act('manual')} + /> + ) + } + >
    +
    + + + act('shoot_silicons')} + onClick={() => act('toggle_dangerous')} /> - - + + + act('toggle_retaliate')} + /> + + + + + act('toggle_fauna')} + /> + + + act('toggle_humans')} + /> + + + act('toggle_silicons')} + /> + + + + + act('toggle_nonfaction')} + /> + + + act('toggle_specificfaction')} + /> + +
    diff --git a/tgui/yarn.lock b/tgui/yarn.lock index 0bbf5add1c91..65ffd66e7844 100644 --- a/tgui/yarn.lock +++ b/tgui/yarn.lock @@ -3661,13 +3661,13 @@ __metadata: linkType: hard "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: ^3.1.0 shebang-command: ^2.0.0 which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b languageName: node linkType: hard @@ -6934,11 +6934,11 @@ __metadata: linkType: hard "nanoid@npm:^3.3.6": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" bin: nanoid: bin/nanoid.cjs - checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 + checksum: dfe0adbc0c77e9655b550c333075f51bb28cfc7568afbf3237249904f9c86c9aaaed1f113f0fddddba75673ee31c758c30c43d4414f014a52a7a626efc5958c9 languageName: node linkType: hard diff --git a/tools/UpdatePaths/Scripts/3709_hivebots.txt b/tools/UpdatePaths/Scripts/3709_hivebots.txt new file mode 100644 index 000000000000..8fd5d3b7a055 --- /dev/null +++ b/tools/UpdatePaths/Scripts/3709_hivebots.txt @@ -0,0 +1,5 @@ + /mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid : /mob/living/simple_animal/hostile/hivebot/ranged +/mob/living/simple_animal/hostile/hivebot/range : /mob/living/simple_animal/hostile/hivebot/ranged +/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong : /mob/living/simple_animal/hostile/hivebot/strong +/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged : /mob/living/simple_animal/hostile/hivebot/ranged +/mob/living/simple_animal/hostile/hivebot/wasteplanet : /mob/living/simple_animal/hostile/hivebot diff --git a/tools/UpdatePaths/Scripts/3844_turrets_refactor.txt b/tools/UpdatePaths/Scripts/3844_turrets_refactor.txt new file mode 100644 index 000000000000..2f655c6f68e1 --- /dev/null +++ b/tools/UpdatePaths/Scripts/3844_turrets_refactor.txt @@ -0,0 +1 @@ +/obj/machinery/porta_turret/@SUBTYPES : /obj/machinery/porta_turret/@SUBTYPES {@OLD;lethal=@OLD:mode;mode=@SKIP} diff --git a/tools/UpdatePaths/Scripts/3863_Surgical Cases.txt b/tools/UpdatePaths/Scripts/3863_Surgical Cases.txt new file mode 100644 index 000000000000..40ab048d63b8 --- /dev/null +++ b/tools/UpdatePaths/Scripts/3863_Surgical Cases.txt @@ -0,0 +1,3 @@ +#Changes Surgical Duffelbags to Surgical Cases + +/obj/item/storage/backpack/duffelbag/med/surgery : /obj/item/storage/case/surgery \ No newline at end of file diff --git a/tools/UpdatePaths/Scripts/3934_inteq_skirts.txt b/tools/UpdatePaths/Scripts/3934_inteq_skirts.txt new file mode 100644 index 000000000000..13721735e014 --- /dev/null +++ b/tools/UpdatePaths/Scripts/3934_inteq_skirts.txt @@ -0,0 +1,2 @@ +/obj/item/clothing/under/syndicate/inteq/skirt/corpsman : /obj/item/clothing/under/syndicate/inteq/corpsman/skirt{@OLD} +/obj/item/clothing/under/syndicate/inteq/skirt/artificer : /obj/item/clothing/under/syndicate/inteq/corpsman/artificers{@OLD} \ No newline at end of file diff --git a/tools/UpdatePaths/__main__.py b/tools/UpdatePaths/__main__.py index 804f34c88c09..4056d689fd32 100644 --- a/tools/UpdatePaths/__main__.py +++ b/tools/UpdatePaths/__main__.py @@ -119,7 +119,11 @@ def replace_def(match): continue if prop_value.startswith("@OLD"): params = prop_value.split(":") - if prop_name in old_props: + if len(params) > 1: + old_prop_name = params[1] + if old_prop_name in old_props: + out_props[prop_name] = old_props[old_prop_name] + elif prop_name in old_props: out_props[prop_name] = old_props[params[1]] if len(params) > 1 else old_props[prop_name] continue out_props[prop_name] = prop_value diff --git a/tools/ci/build_auxmos.sh b/tools/ci/build_auxmos.sh index 735b7263761a..061a5dfa6d15 100644 --- a/tools/ci/build_auxmos.sh +++ b/tools/ci/build_auxmos.sh @@ -9,7 +9,7 @@ pushd "$HOME/auxmos" if [ ! -d .git ] then git init - git remote add origin https://github.com/Putnam3145/auxmos.git + git remote add origin $AUXMOS_REPO fi git fetch origin --depth=1 $AUXMOS_VERSION @@ -17,7 +17,7 @@ git reset --hard FETCH_HEAD rustup target add i686-unknown-linux-gnu -env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu --features "all_reaction_hooks,katmos" +env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu --features "citadel_reactions,katmos" mkdir -p ~/.byond/bin cp target/i686-unknown-linux-gnu/release/libauxmos.so ~/.byond/bin/libauxmos.so diff --git a/tools/tgs_scripts/PreCompile.sh b/tools/tgs_scripts/PreCompile.sh index eb45c8bf362b..1003a251e124 100755 --- a/tools/tgs_scripts/PreCompile.sh +++ b/tools/tgs_scripts/PreCompile.sh @@ -53,7 +53,7 @@ cd .. echo "Deploying auxmos..." cd auxmos git checkout "$AUXMOS_VERSION" -env PKG_CONFIG_ALLOW_CROSS=1 RUSTFLAGS="-C target-cpu=native" ~/.cargo/bin/cargo build --release --target=i686-unknown-linux-gnu --features "all_reaction_hooks,katmos" +env PKG_CONFIG_ALLOW_CROSS=1 RUSTFLAGS="-C target-cpu=native" ~/.cargo/bin/cargo build --release --target=i686-unknown-linux-gnu --features "citadel_reactions,katmos" mv target/i686-unknown-linux-gnu/release/libauxmos.so "$1/libauxmos.so" cd ..